@import"https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.welcome-entry{min-height:100vh;display:flex;flex-direction:column;background:var(--helix-grey);position:relative}.welcome-hero{background:linear-gradient(135deg,var(--helix-dark-blue) 0%,var(--website-blue) 100%);padding:2.5rem 1.5rem 6.5rem;position:relative;overflow:hidden}.welcome-hero-mark{position:absolute;right:clamp(1rem,4vw,2.25rem);top:22px;height:clamp(150px,20vw,220px);width:auto;opacity:.14;pointer-events:none}.welcome-hero-logo{margin-bottom:1.85rem}.welcome-hero-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,4vw,2rem)}.welcome-hero-intro{max-width:660px}.welcome-logo{height:40px;margin-bottom:1.5rem;display:block}.welcome-title{color:#fff;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:700;margin:0 0 .5rem;letter-spacing:-.02em;text-align:left}.welcome-subtitle{color:#ffffffd9;font-size:1.1rem;margin:0;font-weight:400;text-align:left}.welcome-main{flex:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;margin-top:-3.4rem;padding:0 clamp(1.5rem,4vw,2rem) 3rem}.welcome-card{background:#fff;border-radius:2px;border:1px solid rgba(6,23,51,.08);box-shadow:0 10px 18px -6px #0000001a,0 28px 44px -18px #06173338;padding:2rem;width:100%;max-width:660px;position:relative;z-index:2}.welcome-card-header{margin-bottom:1.5rem}.welcome-card-title-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.welcome-lock-icon{width:28px;height:28px;padding:6px;background:linear-gradient(135deg,var(--helix-highlight) 0%,var(--helix-blue) 100%);color:#fff;border-radius:2px;flex-shrink:0}.welcome-card-header h2{color:var(--helix-dark-blue);font-size:1.375rem;font-weight:600;margin:0}.welcome-card-header p{color:var(--grey-600);font-size:.9rem;line-height:1.4;margin:0}.welcome-form{display:flex;flex-direction:column;gap:1rem}.welcome-input-wrapper{display:flex;flex-direction:column;gap:.5rem}.welcome-input{width:100%;padding:1rem 1.25rem;font-size:1.125rem;font-weight:500;letter-spacing:.1em;text-align:center;border:2px solid var(--helix-border);border-radius:2px;background:var(--helix-grey);color:var(--helix-dark-blue);transition:all .2s ease}.welcome-input:focus{outline:none;border-color:var(--helix-highlight);background:#fff;box-shadow:0 0 0 4px #3690ce1f}.welcome-input::placeholder{color:var(--grey-400);font-weight:400;letter-spacing:0}.welcome-input-error{border-color:var(--helix-cta)}.welcome-input-success{border-color:#10b981;background:#ecfdf5}.welcome-input:disabled{opacity:.7;cursor:not-allowed}.welcome-error{color:var(--helix-cta);font-size:.875rem;text-align:center}.welcome-error--left{text-align:left}.welcome-message-box{margin-top:1rem;padding:.95rem 1rem;border:1px solid rgba(6,23,51,.1);border-radius:2px;background:linear-gradient(180deg,#f8fafcf2,#fff);display:flex;flex-direction:column;gap:.75rem;animation:welcomeMessageReveal .28s cubic-bezier(.22,1,.36,1) both}.welcome-message-box>*{opacity:0;transform:translateY(8px);animation:welcomeMessageContentReveal .26s cubic-bezier(.22,1,.36,1) forwards}.welcome-message-box>:nth-child(1){animation-delay:60ms}.welcome-message-box>:nth-child(2){animation-delay:.11s}.welcome-inline-form>*{opacity:0;transform:translateY(6px);animation:welcomeMessageContentReveal .24s cubic-bezier(.22,1,.36,1) forwards}.welcome-inline-form>:nth-child(1){animation-delay:.13s}.welcome-inline-form>:nth-child(2){animation-delay:.17s}.welcome-inline-form>:nth-child(3){animation-delay:.21s}.welcome-inline-form>:nth-child(4){animation-delay:.24s}.welcome-recovery-link{display:inline-flex;align-items:center;gap:.42rem;align-self:flex-start;border:none;background:transparent;background-color:transparent;margin-top:.9rem;padding:0;min-width:0;min-height:0;color:#0d2f60d1;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:color .18s ease}.welcome-recovery-link:hover{background:transparent;background-color:transparent;color:var(--helix-dark-blue)}.welcome-recovery-link:focus-visible{outline:none;background:transparent;background-color:transparent;color:var(--helix-dark-blue)}.welcome-recovery-link:active{background:transparent;background-color:transparent;box-shadow:none}.welcome-recovery-link span{position:relative}.welcome-recovery-link span:after{content:"";position:absolute;left:0;bottom:-.18rem;width:100%;height:1px;background:currentColor;opacity:0;transform:scaleX(.45);transform-origin:left center;transition:opacity .18s ease,transform .18s ease}.welcome-recovery-link-icon{font-size:.72rem;opacity:.62;transform:translate(0);transition:transform .18s ease,opacity .18s ease}.welcome-recovery-link:hover .welcome-recovery-link-icon,.welcome-recovery-link:focus-visible .welcome-recovery-link-icon{opacity:1;transform:translate(3px)}.welcome-recovery-link:hover span:after,.welcome-recovery-link:focus-visible span:after{opacity:.5;transform:scaleX(1)}.welcome-message-copy{display:flex;flex-direction:column;gap:.18rem;color:var(--grey-600);font-size:.85rem;line-height:1.45}.welcome-message-copy strong{color:var(--helix-dark-blue);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.welcome-message-copy a{color:var(--helix-blue);text-decoration:none;font-weight:600}.welcome-message-copy a:hover{text-decoration:underline}.welcome-inline-form{display:flex;flex-direction:column;gap:.55rem}.welcome-inline-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:stretch}.welcome-inline-form-row--split{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-inline-input-wrap{flex:1;min-width:0}.welcome-inline-input{width:100%;height:100%;min-height:46px;padding:.8rem .95rem;border:1px solid rgba(6,23,51,.14);border-radius:2px;background:#fff;color:var(--helix-dark-blue);font-size:.92rem;transition:border-color .18s ease,box-shadow .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.welcome-inline-input::placeholder{color:#0617338a}.welcome-inline-form-row--secondary{grid-template-columns:minmax(0,1fr)}@keyframes welcomeMessageReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes welcomeMessageContentReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.welcome-inline-input--secondary{min-height:42px;padding:.72rem .9rem;font-size:.88rem;background:#f8fafceb}.welcome-inline-input:focus{outline:none;border-color:var(--helix-highlight);box-shadow:0 0 0 4px #3690ce1f}.welcome-inline-submit{min-width:140px;min-height:46px;padding:.75rem 1rem;border:none;border-radius:2px;background:var(--helix-dark-blue);color:#fff;font-size:.88rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.welcome-inline-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px -16px #06173342;background:#0b2348}.welcome-inline-submit:disabled{opacity:.6;cursor:not-allowed}.welcome-message-feedback{display:block;font-size:.84rem;line-height:1.5}.welcome-message-feedback--success{color:#0f766e}.welcome-inline-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.05rem}.welcome-inline-action{padding:.5rem .7rem;border:1px solid rgba(6,23,51,.12);border-radius:2px;background:#fff;color:var(--helix-dark-blue);font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.welcome-inline-action:hover{border-color:#0d2f6042;background:#f8fafc;box-shadow:0 10px 18px -16px #06173338;transform:translateY(-1px)}.welcome-inline-action:active{transform:translateY(0)}.welcome-submit{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--helix-dark-blue) 0%,var(--helix-blue) 100%);border:none;border-radius:2px;cursor:pointer;transition:all .2s ease}.welcome-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #06173340}.welcome-submit:active:not(:disabled){transform:translateY(0)}.welcome-submit:disabled{opacity:.6;cursor:not-allowed}.welcome-arrow{font-size:.875rem;transition:transform .2s ease}.welcome-submit:hover:not(:disabled) .welcome-arrow{transform:translate(3px)}.welcome-loading{display:flex;align-items:center;gap:.5rem}.welcome-spinner{animation:spin 1s linear infinite;font-size:1rem}.welcome-check{font-size:1rem}.welcome-loading.welcome-success{color:#10b981}.welcome-submit-success{background:linear-gradient(135deg,#059669,#10b981)!important}.welcome-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--helix-border)}.welcome-trust-item{display:flex;align-items:center;gap:.5rem;color:var(--grey-500);font-size:.8rem;font-weight:500;white-space:nowrap}.welcome-trust-item svg{color:var(--helix-success);font-size:.9rem}.welcome-toast{position:fixed;right:1.5rem;bottom:1.5rem;z-index:40;display:inline-flex;align-items:center;gap:.6rem;max-width:min(360px,calc(100vw - 2rem));padding:.85rem 1rem;border:1px solid rgba(6,23,51,.1);border-radius:2px;background:#fffffffa;box-shadow:0 18px 36px -24px #06173352;color:var(--helix-dark-blue);font-size:.84rem;line-height:1.45}.welcome-toast--success{border-left:3px solid #0f766e}.welcome-toast--error{border-left:3px solid var(--helix-cta)}.welcome-toast-icon{flex-shrink:0;font-size:.95rem;color:inherit}.welcome-footer{margin-top:auto;padding:1rem 1.5rem 1.15rem;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(6,23,51,.08);background:linear-gradient(180deg,#f4f4f600,#f4f4f6eb)}.welcome-trust-logo{height:28px;width:auto;opacity:.45;filter:grayscale(100%);transition:opacity .2s ease}.welcome-trust-logo:hover{opacity:.65}.welcome-footer-logos{display:flex;align-items:center;gap:1.15rem;flex-wrap:wrap}.welcome-trust-logo--small{height:20px}.welcome-footer-content{width:100%;max-width:1200px;padding:0 clamp(1.5rem,4vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1rem}.welcome-footer a{color:#0617337a;font-size:.75rem;text-decoration:none;font-weight:400}.welcome-footer a:hover{color:var(--helix-highlight)}@media (max-width: 480px){.welcome-hero{padding:2rem 1rem 4.75rem}.welcome-hero-mark{right:.75rem;top:38px;height:108px;opacity:.1}.welcome-main{margin-top:-2.4rem;padding:0 1rem 2.5rem}.welcome-footer{padding:.9rem 1rem 1rem}.welcome-footer-content{flex-direction:column;justify-content:center}.welcome-toast{right:1rem;left:1rem;bottom:1rem;max-width:none}.welcome-card{padding:1.5rem}.welcome-inline-actions,.welcome-inline-form-row{flex-direction:column}.welcome-inline-submit{width:100%}.welcome-input{font-size:1rem;padding:.875rem 1rem}}.ex-progress-track{height:3px;background:#ffffff2e;border-radius:2px;overflow:hidden;margin-bottom:1.25rem}.ex-progress-fill{height:100%;background:var(--helix-highlight, #3690CE);border-radius:2px;transition:width .5s cubic-bezier(.22,1,.36,1)}.ex-card{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1);border-top:2px solid var(--helix-highlight, #3690CE)}.ex-card--visible{opacity:1;transform:translateY(0)}.ex-confirm-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.ex-confirm-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--grey-500, #6B7280)}.ex-confirm-icon svg{width:36px;height:36px}.ex-confirm-text h2{font-size:1.2rem;font-weight:700;color:var(--helix-dark-blue, #061733);margin:0 0 .3rem;letter-spacing:-.015em}.ex-confirm-text p{font-size:.875rem;color:var(--grey-600, #4B5563);line-height:1.5;margin:0}.ex-details{padding:.875rem 1rem;background:#06173308;border:1px solid rgba(6,23,51,.07);border-radius:2px;margin-bottom:1.5rem}.ex-row{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;border-bottom:1px solid rgba(6,23,51,.05)}.ex-row:last-child{border-bottom:none}.ex-row-label{font-size:.675rem;letter-spacing:.18em;text-transform:uppercase;color:var(--grey-500, #6B7280);font-weight:600}.ex-row-value{font-size:.875rem;font-weight:600;color:var(--helix-dark-blue, #061733)}.ex-row-value--muted{color:var(--grey-400, #9CA3AF);text-decoration:line-through}.ex-row-value--expired{color:var(--grey-500, #6B7280);font-style:italic;font-weight:500}.ex-divider{height:1px;background:#06173312;margin:1.5rem 0;border:none}.ex-next{margin-bottom:.5rem}.ex-next-heading{font-size:.95rem;font-weight:600;color:var(--helix-dark-blue, #061733);margin:0 0 1rem}.ex-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.ex-step{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 0;border-bottom:1px solid rgba(6,23,51,.05)}.ex-step:last-child{border-bottom:none}.ex-step-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:2px;flex-shrink:0;font-size:.85rem}.ex-step--done .ex-step-icon{background:#14b07a1a;color:var(--helix-success, #14B07A)}.ex-step--current .ex-step-icon{background:#3690ce1a;color:var(--helix-highlight, #3690CE)}.ex-step--upcoming .ex-step-icon{background:#0617330d;color:var(--grey-400, #9CA3AF)}.ex-step-icon svg{width:16px;height:16px}.ex-step-body{flex:1;min-width:0}.ex-step-title{font-size:.825rem;font-weight:600;color:var(--helix-dark-blue, #061733);margin:0 0 .15rem}.ex-step-desc{font-size:.775rem;color:var(--grey-500, #6B7280);line-height:1.45;margin:0}.ex-spin{animation:ex-spin 1s linear infinite}@keyframes ex-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-wrapper{position:relative;display:inline-block}.info-icon{display:inline-block;cursor:pointer}.info-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:1000}.info-modal{position:absolute;background:var(--helix-dark-blue);color:#fff;padding:1rem;width:90%;max-width:400px;border-radius:4px;text-align:left;transform-origin:top left;animation:info-pop .2s ease-out}.info-modal:before{content:"";position:absolute;width:12px;height:12px;background:var(--helix-dark-blue);transform:rotate(45deg);top:-6px;left:16px;z-index:-1}@keyframes info-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.info-close{position:absolute;top:8px;right:8px;color:#fff;font-size:1.25rem;cursor:pointer}.info-content{margin-top:.5rem;font-size:1rem}.premium-identity-container{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-width:none!important;margin:0!important;padding:0!important;background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;z-index:1000!important;overflow-y:auto!important;display:flex;align-items:center;justify-content:center;min-height:100vh}.home-page,.main-content,.modern-checkout-container,.checkout-content,.typeform-container,.identity-step{max-width:none!important;margin:0!important;padding:0!important;width:100%!important;background:var(--helix-grey)!important}.form-container,.apple-form{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:none!important}body,html{margin:0!important;padding:0!important;background:var(--helix-grey)!important}.premium-content-wrapper{position:relative;z-index:10;display:flex;flex-direction:column;gap:2rem}.step-header{text-align:center;margin-bottom:2.5rem;padding:0;background:transparent}.step-header h1{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;color:#1e293b;margin-bottom:1rem;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-header p{font-size:clamp(1.125rem,3vw,1.25rem);color:#64748b;line-height:1.6;max-width:600px;margin:0 auto;font-weight:400}.premium-form-section{background:#ffffffb3;border:1px solid rgba(255,255,255,.8);border-radius:16px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 8px 32px #0000000a,0 4px 16px #00000005;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-form-section:hover{transform:translateY(-2px);box-shadow:0 16px 48px #00000014,0 8px 24px #0000000a;border-color:#10b98133}.premium-identity-container{width:100%;max-width:680px;margin:0 auto;padding:0 clamp(16px,4vw,24px)}.premium-progress{display:flex;align-items:center;justify-content:center;margin:2rem 0 3rem;gap:1.5rem;padding:1.5rem;background:#fff9;border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #00000008}.premium-progress-step{width:60px;height:60px;border-radius:50%;background:linear-gradient(145deg,#f1f5f9,#e2e8f0);color:#94a3b8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000014,inset 0 1px #fff9;position:relative}.premium-progress-step.active{background:var(--helix-navy);color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #06173340}.premium-progress-step.completed{background:var(--helix-dark-blue);color:#fff;transform:scale(1.05);box-shadow:0 3px 10px #054b8733}.premium-progress-step.completed:after{content:"✓";position:absolute;font-size:1.5rem;font-weight:900}.premium-progress-line{width:80px;height:4px;background:#e2e8f0;border-radius:2px;position:relative;overflow:hidden}.premium-progress-line.completed:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:var(--helix-dark-blue);border-radius:2px}.premium-section{margin-bottom:clamp(24px,6vw,32px);animation:slide-up .6s ease-out}.premium-section-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:clamp(20px,5vw,32px);padding-bottom:var(--space-4);border-bottom:2px solid var(--helix-border)}.premium-section-icon{font-size:clamp(24px,5vw,32px);color:var(--helix-blue);flex-shrink:0}.premium-section-title{font-size:clamp(1.25rem,4vw,1.75rem);font-weight:var(--weight-bold);color:var(--helix-navy);margin:0;line-height:1.2}.premium-section-content{padding-left:clamp(0px,2vw,44px)}.premium-identity-header{background:transparent;border-bottom:1px solid #e2e8f0;padding:clamp(14px,3.5vw,18px) 0;display:flex;align-items:center;gap:clamp(10px,2.5vw,14px);border-radius:0;margin-bottom:clamp(16px,4vw,22px)}.premium-identity-icon{width:22px;height:22px;color:#64748b;flex-shrink:0}.premium-identity-title{font-size:clamp(1rem,3.2vw,1.15rem);font-weight:600;color:var(--helix-navy);letter-spacing:0;line-height:1.3;margin:0;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.premium-identity-content{padding:clamp(4px,1vw,8px) 0}.premium-group-content{display:flex;flex-direction:column;gap:clamp(20px,5vw,28px)}.premium-question{border-bottom:1px solid #e2e8f0;padding-bottom:clamp(18px,4.5vw,22px);margin-bottom:clamp(14px,3.5vw,18px)}.premium-question:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.premium-single-question{display:flex;flex-direction:column;gap:clamp(14px,3.5vw,18px)}.premium-question-banner{background:transparent;padding:0;border-radius:0;border-left:none;margin-bottom:clamp(6px,1.5vw,10px);box-shadow:none;display:flex;align-items:center;gap:clamp(8px,2vw,12px)}.premium-question-label{font-size:clamp(.95rem,3vw,1.05rem);font-weight:600;color:var(--helix-navy);line-height:1.4;display:flex;align-items:center;gap:.5rem;margin:0;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.premium-choice-group{display:flex;gap:clamp(12px,3vw,16px);flex-wrap:wrap}.premium-choice-group{display:flex;gap:1.5rem;flex-wrap:wrap;margin:2rem 0}.premium-choice-button{flex:1;min-width:240px;padding:1rem 1.5rem;background:#f8f9fa;border:1px solid #e2e8f0;border-left:3px solid #cbd5e1;border-radius:0;font-size:.95rem;font-weight:500;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--helix-navy);cursor:pointer;transition:border-color .15s ease,background-color .15s ease;display:flex;align-items:center;justify-content:center;text-align:center;min-height:56px;position:relative;box-shadow:none;overflow:hidden}.premium-choice-button:before{display:none}.premium-choice-button:hover{background:#fff;border-color:#94a3b8;border-left-color:var(--helix-navy);color:var(--helix-navy);transform:none;box-shadow:0 1px 3px #0000000f}.premium-choice-button:hover:before{display:none}.premium-choice-button.active{background:#fff;border-color:var(--helix-navy);border-left-color:var(--helix-navy);color:var(--helix-navy);transform:none;box-shadow:0 1px 3px #06173314;font-weight:600}.premium-choice-button.active:after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:18px;height:18px;background:var(--helix-navy);border-radius:50%;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='4 12 10 18 20 6'/%3e%3c/svg%3e");background-size:12px;background-position:center;background-repeat:no-repeat}.premium-choice-button:focus-visible{outline:2px solid var(--helix-navy);outline-offset:2px}.premium-professional-choice-group{margin:clamp(24px,6vw,32px) 0;animation:choice-group-entrance .8s cubic-bezier(.16,1,.3,1)}.premium-choice-grid{display:grid;grid-template-columns:1fr;gap:clamp(16px,4vw,20px);margin-top:clamp(20px,5vw,28px)}@media (min-width: 640px){.premium-choice-grid{grid-template-columns:repeat(2,1fr)}}.premium-professional-choice-card{position:relative;background:#f8f9fa;border:1px solid #e2e8f0;border-left:4px solid #cbd5e1;border-radius:0;padding:clamp(20px,5vw,24px);padding-left:clamp(24px,6vw,28px);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;display:flex;align-items:flex-start;gap:clamp(14px,3.5vw,18px);text-align:left;min-height:clamp(100px,20vw,120px);box-shadow:none;overflow:hidden}.premium-choice-icon{width:28px;height:28px;flex-shrink:0;color:#94a3b8;transition:color .15s ease;margin-top:2px}.premium-professional-choice-card:hover .premium-choice-icon,.premium-professional-choice-card.active .premium-choice-icon{color:var(--helix-navy)}.premium-professional-choice-card:nth-child(1),.premium-professional-choice-card:nth-child(2){opacity:1;animation:none}.premium-professional-choice-card:hover{border-color:#94a3b8;border-left-color:var(--helix-navy);background:#fff;box-shadow:0 1px 3px #0000000f}.premium-professional-choice-card.active{border-color:var(--helix-navy);border-left-color:var(--helix-navy);border-left-width:4px;background:#fff;box-shadow:0 1px 3px #06173314}.premium-professional-choice-card.active:before{display:none}.premium-choice-content{flex:1;display:flex;flex-direction:column;gap:clamp(8px,2vw,10px)}.premium-choice-title{font-size:clamp(1rem,3.5vw,1.1rem);font-weight:600;color:var(--helix-navy);line-height:1.3;margin-bottom:0;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.01em}.premium-choice-description{font-size:clamp(.8rem,2.8vw,.875rem);color:#64748b;line-height:1.5;font-weight:400;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.premium-choice-indicator{flex-shrink:0;margin-top:clamp(2px,.8vw,4px);display:flex;align-items:center;justify-content:center}.premium-choice-radio{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:50%;background:#fff;position:relative;transition:border-color .15s ease,background-color .15s ease;flex-shrink:0}.premium-professional-choice-card:hover .premium-choice-radio{border-color:var(--helix-navy)}.premium-professional-choice-card.active .premium-choice-radio{border-color:var(--helix-navy);background:var(--helix-navy)}.premium-professional-choice-card.active .premium-choice-radio:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;background:#fff;border-radius:50%;transform:translate(-50%,-50%)}.premium-professional-choice-card:focus-visible{outline:2px solid var(--helix-navy);outline-offset:2px}.premium-professional-choice-card:active{background:#f8f9fa}.premium-professional-choice-card.active:active{background:#fafbfc}@media (max-width: 640px){.premium-professional-choice-card{min-height:clamp(90px,18vw,110px);padding:clamp(16px,4vw,20px);padding-left:clamp(20px,5vw,24px)}.premium-choice-grid{gap:clamp(12px,3vw,16px)}}.premium-input{width:100%;padding:clamp(14px,3.5vw,16px) clamp(16px,4vw,20px);padding-left:clamp(18px,4.5vw,22px);font-size:clamp(.95rem,2.8vw,1rem);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border:1px solid #e2e8f0;border-left:3px solid #cbd5e1;border-radius:0;background:#f8f9fa;color:var(--helix-navy);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;min-height:clamp(48px,11vw,54px)}.premium-input:hover{border-color:#94a3b8;border-left-color:var(--helix-navy);background:#fff}.premium-input:focus{border-color:var(--helix-navy);border-left-color:var(--helix-navy);background:#fff;box-shadow:0 1px 3px #06173314;outline:none}.premium-input::placeholder{color:#94a3b8;font-weight:400}.premium-select{width:100%;padding:clamp(14px,3.5vw,16px) clamp(16px,4vw,20px);padding-left:clamp(18px,4.5vw,22px);font-size:clamp(.95rem,2.8vw,1rem);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border:1px solid #e2e8f0;border-left:3px solid #cbd5e1;border-radius:0;background:#f8f9fa;color:#94a3b8;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;min-height:clamp(48px,11vw,54px);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right clamp(12px,3vw,16px) center;background-repeat:no-repeat;background-size:16px;padding-right:clamp(40px,8vw,48px)}.premium-select:hover{border-color:#94a3b8;border-left-color:var(--helix-navy);background-color:#fff}.premium-select.filled{color:var(--helix-navy);background-color:#fff}.premium-select:not(.filled){color:#94a3b8}.premium-select:focus{border-color:var(--helix-navy);border-left-color:var(--helix-navy);background-color:#fff;box-shadow:0 1px 3px #06173314;outline:none}.premium-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(180px,35vw,250px),1fr));gap:clamp(12px,3vw,18px)}.premium-form-stack{display:flex;flex-direction:column;gap:clamp(16px,4vw,24px)}.premium-form-label{display:block;font-size:clamp(.8rem,2.2vw,.875rem);font-weight:500;color:#64748b;margin-bottom:6px;line-height:1.3;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.01em;text-transform:none}.premium-navigation{display:flex;justify-content:space-between;align-items:center;gap:clamp(12px,3vw,20px);padding:clamp(20px,5vw,28px) 0 0 0;border-top:1px solid #e2e8f0;margin-top:clamp(20px,5vw,28px);background:transparent}.proof-of-id-container .premium-button{background:var(--helix-navy);color:#fff;border:none;border-radius:0!important;padding:.875rem 1.75rem;font-size:.95rem;font-weight:600;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.01em;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease;min-height:50px;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:150px;position:relative;box-shadow:none}.proof-of-id-container .premium-button:before{display:none}.proof-of-id-container .premium-button:hover:not(:disabled){background:var(--helix-dark-blue);box-shadow:0 2px 8px #06173326;transform:translateY(-1px)}.proof-of-id-container .premium-button:active:not(:disabled){background:#043a6b;transform:translateY(0);box-shadow:inset 0 1px 3px #00000026}.proof-of-id-container .premium-button:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;box-shadow:none;transform:none}.proof-of-id-container .premium-button-secondary{background:#fff;color:#475569;border:1px solid #cbd5e1;border-radius:0!important;padding:.875rem 1.5rem;font-size:.95rem;font-weight:500;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .1s ease,box-shadow .15s ease;min-height:50px;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:110px;box-shadow:none}.proof-of-id-container .premium-button-secondary:hover:not(:disabled){background:#f8f9fa;border-color:#94a3b8;color:var(--helix-navy);transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}.proof-of-id-container .premium-button-secondary:active:not(:disabled){background:#f1f5f9;transform:translateY(0);box-shadow:inset 0 1px 2px #00000014}.premium-info-trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#94a3b8;color:#fff;border-radius:50%;font-size:11px;font-weight:600;cursor:pointer;transition:background-color .15s ease;flex-shrink:0}.premium-info-trigger:hover{background:var(--helix-navy);transform:none}.premium-question-description{color:#64748b;font-size:clamp(.85rem,2.5vw,.9rem);font-weight:400;line-height:1.5;margin-bottom:clamp(16px,4vw,22px);padding:0;background:transparent;font-style:normal;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.premium-subgroup{display:flex;flex-direction:column;gap:clamp(14px,3.5vw,20px);border:1px solid #e2e8f0;border-left:3px solid #cbd5e1;border-radius:0;padding:clamp(16px,4vw,22px);padding-left:clamp(20px,5vw,26px);background:#fafbfc}.premium-subgroup .premium-question-banner{margin-bottom:clamp(10px,2.5vw,14px);border-left:none;background:transparent;padding:0}.premium-subgroup .premium-question-banner h4{margin:0;font-size:clamp(.9rem,2.8vw,.95rem);font-weight:600;color:var(--helix-navy);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.premium-scale-in{animation:scale-in .4s ease-out}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-fill{0%{width:0%}to{width:100%}}.premium-fade-in{animation:fade-in .6s ease-out}.premium-slide-up{animation:slide-up .6s ease-out}@media (max-width: 640px){.premium-identity-content{padding:4px}.premium-question-banner{padding:clamp(6px,1.5vw,10px);margin-bottom:clamp(2px,.5vw,6px)}.premium-navigation{padding:clamp(12px,3vw,16px) 0 0 0;margin-top:clamp(12px,3vw,16px);gap:clamp(8px,2vw,12px)}.premium-choice-group{flex-direction:column;gap:clamp(8px,2vw,12px)}.premium-choice-button{min-width:100%}.premium-form-grid{grid-template-columns:1fr;gap:clamp(8px,2vw,12px)}.premium-navigation{flex-direction:column-reverse}.premium-button,.premium-button-secondary{width:100%}.premium-section-content{padding-left:0}.premium-input,.premium-select{padding:clamp(12px,3vw,16px);min-height:clamp(44px,10vw,52px)}}@media (min-width: 641px) and (max-width: 1024px){.premium-identity-content{padding:clamp(6px,1.5vw,10px)}.premium-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(8px,1.5vw,12px)}.premium-question-banner{padding:clamp(8px,1.5vw,12px)}}@media (min-width: 768px){.premium-choice-group{justify-content:flex-start}.premium-choice-button{flex:0 1 auto;max-width:260px}.step-header h1{font-size:2.25rem}}.step-navigation{display:none!important}.home-page,.main-content{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.premium-identity-content{animation:scale-in .6s cubic-bezier(.4,0,.2,1)}.premium-form-section{animation:slide-up .4s ease-out}.premium-unified-choice-group{animation:slide-up .5s ease-out}.premium-loading{background:linear-gradient(90deg,#fff0,#fff6,#fff0);background-size:1000px 100%;animation:shimmer 2s infinite}.premium-payment-layout{min-height:100vh;background:#fff;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.premium-payment-header{display:flex;justify-content:space-between;align-items:center;padding:clamp(16px,4vw,32px);border-bottom:1px solid #F3F4F6;background:#fff;position:sticky;top:0;z-index:100}.premium-payment-logo{height:clamp(28px,5vw,40px);width:auto;transition:height .15s ease}.premium-support-link{color:#3690ce;text-decoration:none;font-size:clamp(.75rem,2.5vw,.875rem);font-weight:500;transition:color .15s ease;padding:8px 12px;border-radius:6px;white-space:nowrap}.premium-support-link:hover{color:#0d2f60;text-decoration:underline;background:#f0f9ff}.premium-payment-container{max-width:1200px;margin:0 auto;padding:16px 12px;width:100%;flex:1}.premium-card{background:#fff;border-radius:8px;padding:clamp(20px,5vw,40px);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid #F3F4F6;transition:box-shadow .3s ease,transform .15s ease;width:100%}.premium-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.premium-card--elevated{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.premium-grid{display:grid;gap:clamp(16px,4vw,32px);grid-template-columns:1fr;width:100%}@media (min-width: 768px){.premium-grid--two-column{grid-template-columns:1fr 1fr}.premium-grid--sidebar{grid-template-columns:1.5fr 1fr}}@media (min-width: 1024px){.premium-grid--sidebar{grid-template-columns:2fr 1fr}.premium-grid--three-column{grid-template-columns:1fr 1fr 1fr}}.premium-amount{font-size:clamp(1.75rem,8vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:#061733;margin:0;word-break:keep-all}.premium-heading{font-size:clamp(1.25rem,5vw,1.75rem);font-weight:600;line-height:1.3;color:#061733;margin:0 0 clamp(12px,3vw,20px) 0}.premium-body{font-size:clamp(.875rem,3.5vw,1rem);font-weight:400;line-height:1.6;color:#061733;margin:0 0 clamp(12px,3vw,16px) 0}.premium-caption{font-size:9px;font-weight:400;line-height:1.3;color:#6b7280;margin:0}.premium-trust-indicator{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:500;line-height:1.3;text-transform:uppercase;letter-spacing:.05em;color:#10b981;flex-wrap:wrap}.premium-trust-icon{width:clamp(14px,4vw,18px);height:clamp(14px,4vw,18px);color:currentColor;flex-shrink:0}.premium-security-badge{display:inline-flex;align-items:center;gap:clamp(4px,1.5vw,8px);padding:clamp(6px,2vw,10px) clamp(8px,3vw,14px);background:#f0fdf4;border:1px solid #BBF7D0;border-radius:clamp(4px,1.5vw,8px);font-size:clamp(.625rem,2.5vw,.75rem);font-weight:500;color:#166534;white-space:nowrap}.premium-next-steps{margin-bottom:clamp(20px,5vw,40px)}.premium-next-steps__heading{font-size:clamp(1rem,3.5vw,1.125rem);font-weight:600;color:#374151;margin:0 0 clamp(12px,3vw,16px) 0}.premium-next-steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(12px,3vw,16px)}.premium-next-step{display:flex;gap:clamp(12px,3vw,16px);padding:8px 0;align-items:flex-start}.next-step-icon{width:40px;height:40px;border-radius:999px;border:1px solid #dbeafe;color:#0d2f60;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.next-step-icon svg{width:18px;height:18px}.premium-next-step__content{flex:1}.premium-next-step__title{font-size:clamp(.95rem,3.2vw,1.05rem);font-weight:600;color:#0f172a;display:block}.premium-next-step__description{font-size:clamp(.85rem,3vw,.95rem);color:#4b5563;margin:4px 0 0;line-height:1.55}.premium-next-step--done .next-step-icon{border:none;background:linear-gradient(135deg,#0d2f60,#061733);color:#fff;box-shadow:0 6px 18px #0d2f6040}.premium-next-step--current .next-step-icon{border-color:#94a3b8;color:#0d2f60;background:#edf2ff}.premium-next-step--upcoming .next-step-icon{border-style:dashed;border-color:#cbd5f5;color:#94a3b8;background:#fff}.workspace-lander-shell{position:relative}.workspace-lander-shell:before{content:"";position:absolute;left:-12px;right:-12px;top:-18px;height:220px;background:radial-gradient(900px 220px at 18% 0%,#3690ce24,#3690ce00 60%),radial-gradient(700px 220px at 85% 0%,#dbeafee6,#dbeafe00 60%);pointer-events:none;z-index:0}.workspace-lander-shell>.premium-grid{position:relative;z-index:1}.workspace-trust-pills{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.workspace-trust-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:4px;border:1px solid #dbeafe;background:#f0f9ff;color:#0d2f60;font-size:.8rem;font-weight:500;line-height:1;white-space:nowrap}.prospect-workspace-surface{position:relative;overflow:hidden}.prospect-workspace-surface:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#3690ce00,#3690ce8c,#3690ce2e 70%,#3690ce00)}.premium-callout{width:100%;padding:12px 14px;border-radius:6px;border:1px solid #F3F4F6;background:#fff;color:#0f172a;font-size:.95rem;line-height:1.5}.premium-callout--info{background:#f0f9ff;border-color:#dbeafe;border-left:4px solid #3690CE}.premium-callout--neutral{background:#fff;border-color:#f3f4f6;border-left:4px solid #dbeafe;color:#374151}.prospect-workspace-surface .file-row-list-item{background:#fff;border:1px solid #F3F4F6;border-left:4px solid #dbeafe;border-radius:6px}.prospect-workspace-surface .file-row-list-item:hover{border-left-color:#3690ce}.prospect-workspace-surface .documents-list{margin-top:14px}.prospect-workspace-surface .supported-types-center-wrap{max-width:100%;margin:8px 0 0;text-align:left}.prospect-workspace-timeline .premium-next-steps-list{position:relative}.prospect-workspace-timeline .premium-next-steps-list:before{content:"";position:absolute;left:20px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,#dbeafe,#3690ce66,#dbeafe)}.prospect-workspace-timeline .next-step-icon{position:relative;z-index:1}@keyframes workspacePulse{0%{box-shadow:0 0 #3690ce24}70%{box-shadow:0 0 0 10px #3690ce00}to{box-shadow:0 0 #3690ce00}}.prospect-workspace-timeline .premium-next-step--current .next-step-icon{animation:workspacePulse 2.4s ease-out infinite}@media (prefers-reduced-motion: reduce){.prospect-workspace-timeline .premium-next-step--current .next-step-icon{animation:none}}.workspace-cta-callout{margin-top:16px;padding:14px 16px;border-radius:6px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #BAE6FD;color:#0c4a6e;font-size:.92rem;line-height:1.55}.workspace-cta-callout a{color:#0369a1;font-weight:600;text-decoration:underline;text-underline-offset:2px}.workspace-cta-callout a:hover{color:#0d2f60}.workspace-sra-trust{display:flex;align-items:center;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid #E2E8F0;font-size:.78rem;color:#64748b;font-weight:500}.workspace-sra-trust svg{color:#10b981;flex-shrink:0}.workspace-sra-trust abbr{text-decoration:none;border-bottom:1px dotted currentColor}.premium-button{display:inline-flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,12px);padding:clamp(16px,4vw,20px) clamp(24px,6vw,32px);border:none;border-radius:12px;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.95rem,3.5vw,1.05rem);font-weight:500;text-decoration:none;cursor:pointer;transition:background .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);min-height:clamp(52px,12vw,60px);width:100%;max-width:100%;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden;box-sizing:border-box;letter-spacing:-.01em;background:#f5f7fa;color:#061733}@media (min-width: 768px){.premium-button{width:auto;min-width:160px}}.premium-button--primary{background:linear-gradient(135deg,#0d2f60,#061733);color:#fff;box-shadow:0 4px 16px #0d2f6040}.premium-button--primary:hover:not(:disabled){background:linear-gradient(135deg,#1a4071,#0f2542);transform:translateY(-2px);box-shadow:0 8px 25px #0d2f6059}.premium-button--primary:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #0d2f6040}.premium-button--secondary,.premium-button.secondary{background:#fff;color:#374151;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000f}.premium-button--secondary:hover:not(:disabled),.premium-button.secondary:hover:not(:disabled){background:#f8fafc;transform:translateY(-2px);box-shadow:0 6px 20px #0000001f;border-color:#d1d5db}.premium-button--secondary:active:not(:disabled),.premium-button.secondary:active:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.premium-button--cta:active:not(:disabled){transform:translateY(0)}.premium-button--clean{-webkit-background-clip:padding-box;background-clip:padding-box;isolation:isolate}.premium-button--loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(16px,4vw,22px);height:clamp(16px,4vw,22px);border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:premium-spin 1s linear infinite}.premium-button:focus-visible{outline:2px solid #3690CE;outline-offset:3px}.premium-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.premium-button--secondary{background:#fff;color:#374151;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000f}.premium-button--secondary:hover:not(:disabled){background:#f8fafc;transform:translateY(-2px);box-shadow:0 6px 20px #0000001f;border-color:#d1d5db}.premium-button--secondary:active{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.premium-button--cta{background:#d65541;color:#fff}.premium-button--cta:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.premium-button--cta:active{transform:translateY(0)}.premium-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.premium-button span,.premium-button{position:relative;z-index:1}.premium-button--clean{-webkit-background-clip:padding-box;background-clip:padding-box;border-style:solid;isolation:isolate}.premium-button--nav{font-weight:500;letter-spacing:.01em}.premium-button--nav.premium-button--primary{background:linear-gradient(135deg,#0d2f60,#061733);box-shadow:0 3px 12px #0d2f6033}.premium-button--nav.premium-button--secondary{background:#fff;border:1px solid #e2e8f0;color:#475569;box-shadow:0 1px 3px #0000000d}.premium-button--nav.premium-button--secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155}.premium-button--loading{position:relative;color:transparent}.premium-button--loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(16px,4vw,22px);height:clamp(16px,4vw,22px);border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:premium-spin 1s linear infinite;color:inherit}@media (min-width: 768px){.premium-button{width:auto;min-width:140px}.premium-button-group{display:flex;gap:16px;justify-content:flex-end;align-items:center}.premium-button-group .premium-button{flex:0 0 auto}}.premium-button-group{display:flex;flex-direction:column;gap:12px;margin-top:clamp(16px,4vw,24px)}@media (min-width: 640px){.premium-button-group{flex-direction:row;justify-content:space-between}}.premium-skeleton{background:#f3f4f6;border-radius:clamp(4px,1.5vw,8px);animation:premium-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.premium-skeleton--text{height:clamp(.875rem,3vw,1rem);margin:clamp(6px,2vw,10px) 0}.premium-skeleton--heading{height:clamp(1.25rem,4vw,1.75rem);margin:clamp(8px,3vw,16px) 0}.premium-skeleton--amount{height:clamp(1.75rem,8vw,3rem);margin:clamp(12px,4vw,20px) 0;width:clamp(40%,15vw,70%)}@keyframes premium-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes premium-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes premium-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.premium-fade-in{animation:premium-fadeIn .3s ease-out}.helix-footer{margin-top:auto;background:#fff;border-top:1px solid rgba(6,23,51,.06);padding:0}.helix-footer-inner{max-width:1200px;margin:0 auto;padding:14px clamp(1rem,4vw,2rem) 16px}.helix-footer-top{display:flex;align-items:center;justify-content:space-between}.helix-footer-logos{display:flex;align-items:center;gap:1.25rem}.helix-footer-logo{height:22px;width:auto;opacity:.3;filter:grayscale(100%);transition:opacity .2s ease}.helix-footer-logo:hover{opacity:.5}.helix-footer-logo--sm{height:15px}.helix-footer-site{font-family:Raleway,sans-serif;font-size:.7rem;font-weight:600;color:#9ca3af;text-decoration:none;letter-spacing:.2px;transition:color .2s ease}.helix-footer-site:hover{color:#3690ce}.helix-footer-rule{border:none;border-top:1px solid rgba(6,23,51,.06);margin:10px 0 8px}.helix-footer-nav{display:flex;align-items:center;gap:0;flex-wrap:wrap}.helix-footer-nav a{font-family:Raleway,sans-serif;font-size:.65rem;font-weight:500;color:#9ca3af;text-decoration:none;transition:color .2s ease}.helix-footer-nav a:hover{color:#3690ce}.helix-footer-sep{color:#d1d5db;font-size:.6rem;margin:0 8px;-webkit-user-select:none;user-select:none}.helix-footer-copy{font-family:Raleway,sans-serif;font-size:.6rem;font-weight:400;color:#c0c5cc;line-height:1.4;margin:4px 0 0}@media (max-width: 768px){.helix-footer-inner{padding:12px clamp(1rem,4vw,2rem) 14px}.helix-footer-logo{height:18px}.helix-footer-logo--sm{height:12px}.helix-footer-logos{gap:.75rem}.helix-footer-nav{gap:0}.helix-footer-sep{margin:0 6px}.premium-grid{gap:20px}@media (max-width: 480px){.helix-footer-top{flex-direction:column;align-items:center;gap:8px}.helix-footer-logos{gap:.6rem}.helix-footer-logo{height:16px}.helix-footer-logo--sm{height:11px}.helix-footer-nav{justify-content:center}.helix-footer-nav a{font-size:.6rem}.helix-footer-sep{margin:0 4px}.helix-footer-copy{text-align:center}}}@media (min-width: 769px) and (max-width: 1024px){.premium-payment-container{padding:20px 24px}.premium-grid--sidebar{grid-template-columns:1.5fr 1fr}.premium-card{padding:clamp(24px,4vw,32px)}}@media (min-width: 1025px){.premium-payment-container,.premium-card{padding:32px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.premium-payment-logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (max-height: 500px) and (orientation: landscape){.premium-payment-header{padding:12px clamp(16px,4vw,24px)}.premium-payment-container{padding:24px clamp(16px,4vw,24px)}.premium-amount{font-size:clamp(1.5rem,6vw,2rem)}}@media (prefers-reduced-motion: reduce){.premium-card,.premium-button,.premium-support-link{transition:none}.premium-skeleton{animation:none;opacity:.7}.premium-button--loading:after{animation:none;opacity:.7}}@media (prefers-contrast: high){.premium-card{border:2px solid #000000}.premium-trust-indicator{font-weight:700}}*,*:before,*:after{box-sizing:border-box}.premium-checkout-wrapper{margin:-24px -24px -12px;border-radius:0 0 12px 12px;overflow:hidden}.premium-checkout-wrapper .premium-checkout{padding:0;background:transparent;min-height:unset}.premium-checkout-wrapper .checkout-container{max-width:none;grid-template-columns:1fr;gap:0}.premium-checkout-wrapper .checkout-sidebar{position:static;order:2;margin-top:24px}.premium-checkout-wrapper .checkout-main{box-shadow:none;border:none;border-radius:0}@media (min-width: 1024px){.premium-checkout-wrapper .checkout-container{grid-template-columns:1fr 350px;gap:32px}.premium-checkout-wrapper .checkout-sidebar{order:1;margin-top:0}.premium-checkout-wrapper .checkout-main{order:2}}.home-page{display:flex;flex-direction:column;min-height:100vh;background:var(--premium-background-subtle, #F8FAFC);overflow-x:hidden}.main-content{display:flex;align-items:flex-start;justify-content:center;padding:clamp(20px,5vw,40px);flex:1;width:100%;box-sizing:border-box;overflow-x:hidden}.checkout-container{max-width:1200px;width:100%;display:flex;gap:clamp(16px,4vw,40px);align-items:flex-start;box-sizing:border-box;overflow-x:hidden}.steps-column{flex:1;max-width:640px;width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}.summary-column{flex:0 0 320px;position:sticky;top:20px;background:var(--helix-background);border:1px solid var(--helix-light-border);border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:24px;height:fit-content;max-height:calc(100vh - 40px);overflow-y:auto}.accordion{display:flex;flex-direction:column;gap:16px}.step-section{background:var(--helix-background);border:1px solid var(--helix-light-border);border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:all .3s ease}.step-section:hover{box-shadow:0 4px 12px #0000001a}.step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--helix-cta);color:#fff;border-radius:50%;font-weight:600;font-size:16px;margin-right:16px;flex-shrink:0}.step-header{display:flex;align-items:center;padding:20px 24px;cursor:pointer;background:var(--helix-background);border:none;width:100%;text-align:left;transition:all .25s ease;position:relative}.step-header:hover{background:var(--helix-section-bg)}.step-header h2{font-size:18px;font-weight:600;color:var(--helix-dark-blue);margin:0;flex:1}.step-header .optional{font-size:14px;color:var(--helix-greyText);font-weight:400;margin-left:8px}.step-header .toggle-icon{font-size:20px;color:var(--helix-cta);transition:transform .25s ease;margin-left:16px}.step-header .completion-tick{width:24px;height:24px;background:var(--helix-success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:16px;opacity:0;transform:scale(.5);transition:all .3s ease}.step-header .completion-tick svg{width:14px;height:14px;color:#fff}.step-header .edit-step{background:transparent;border:none;color:var(--helix-cta);cursor:pointer;padding:4px 8px;border-radius:4px;font-size:12px;margin-left:8px;transition:all .2s ease}.step-header .edit-step:hover{background:var(--helix-section-bg);color:var(--helix-dark-blue)}.step-header .completion-tick.visible{opacity:1;transform:scale(1);animation:tickPop .5s ease}@keyframes tickPop{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.step-header.active{background:var(--helix-dark-blue);color:#fff}.step-header.active:hover{background:var(--helix-dark-blue)}.step-header.active h2,.step-header.active .toggle-icon,.step-header.active .step-number{color:#fff}.step-header.active .completion-tick{background:#fff3}.step-section.active .step-content,.step-header.active+.step-content{max-height:2000px;padding:24px;opacity:1;overflow:visible;transition:all .4s ease}.step-content{max-height:0;padding:0 24px;opacity:0;overflow:hidden;transition:all .3s ease;background:var(--helix-background)}@keyframes drawBorder{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.step-content.pulse-green{animation:borderPulseGreen 1.5s ease-in-out;border:2px solid var(--helix-success)}.section-title{font-size:20px;font-weight:600;color:var(--helix-dark-blue);margin:0 0 16px}.section-subtitle{font-size:16px;color:var(--helix-greyText);margin:0 0 24px;line-height:1.5}.disclaimer{font-size:13px;color:var(--helix-greyText);line-height:1.4;margin-top:16px;padding:12px;background:var(--helix-section-bg);border-radius:4px;border-left:3px solid var(--helix-cta)}.modern-toggle-group{display:flex;gap:12px}.modern-toggle-button{padding:12px 20px;border:2px solid var(--helix-light-border);background:var(--helix-background);border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--helix-dark-blue)}.modern-toggle-button:hover{border-color:var(--helix-highlight);transform:translateY(-1px)}.modern-toggle-button.active{background:var(--helix-highlight);border-color:var(--helix-highlight);color:#fff}.modern-toggle-button .button-icon{font-size:16px;transition:color .3s}.modern-toggle-button:hover .button-icon{color:var(--helix-highlight)}.modern-toggle-button.active .button-icon{color:#fff}.error-message{color:var(--helix-cta);font-size:14px;margin-top:8px}.file-list{margin-top:12px;list-style:none}.file-list li{font-size:13px;color:var(--helix-dark-blue);margin-bottom:8px}.button-group{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.form-checkbox{display:flex;align-items:center;gap:8px;margin-top:16px}.form-checkbox-input{width:20px;height:20px;accent-color:var(--helix-highlight)}.summary-title{font-size:20px;font-weight:600;color:var(--helix-dark-blue);margin-bottom:16px}.summary-section{margin-bottom:16px}.summary-section:last-child{margin-bottom:0}.summary-content p{margin:4px 0;line-height:1.4}.summary-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 0;border-bottom:1px solid var(--helix-light-border);transition:all .2s ease}.summary-header.active{color:var(--helix-cta)}.summary-header h3{font-size:18px;font-weight:600;color:var(--helix-dark-blue);margin:0;display:flex;align-items:center}.summary-header .toggle-icon{font-size:18px;color:var(--helix-highlight)}.summary-header .verify-tick{width:20px;height:20px;background:var(--helix-success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:8px;opacity:0;transform:scale(.5);transition:all .3s ease;cursor:pointer}.summary-header .verify-tick.visible{opacity:1;transform:scale(1)}.summary-header .verify-tick.pressed{background:#fff}.summary-column .summary-header+.summary-content{max-height:0;overflow:hidden;padding:0;transition:all .3s ease}.summary-column .summary-header.active+.summary-content{max-height:500px;padding:16px 0;overflow:visible}@media (max-width: 768px){.checkout-container{flex-direction:column;gap:16px;width:100%;max-width:100%;box-sizing:border-box}.summary-column{position:static;order:-1;max-height:none;margin-bottom:16px;flex:none;width:100%;max-width:100%;box-sizing:border-box}.steps-column{width:100%;max-width:100%;box-sizing:border-box}.main-content{padding:clamp(12px,3vw,20px)}}.step-content{overflow-y:auto;max-height:calc(100vh - 200px)}.summary-content{overflow-y:auto;max-height:300px}.step-content::-webkit-scrollbar,.summary-content::-webkit-scrollbar{width:8px;background:#f0f4fa;border-radius:4px}.step-content::-webkit-scrollbar-thumb,.summary-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.step-content,.summary-content{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f0f4fa}.summary-placeholder{color:#b3b3b3;font-style:italic;font-weight:400}@media (max-width: 768px){.step-content{padding:7px 6px 12px!important;box-sizing:border-box}.step-section:last-child .step-content{padding-bottom:0!important}}.step-content.payment-noscroll{max-height:none!important;overflow:visible!important}@media (max-width: 600px){.form-container{padding-left:0;padding-right:0}}.completed-banner{background:#fbe9cf;color:#333;padding:12px;border:1px solid #f0c36d;border-radius:4px;margin-bottom:1rem}.deal-steps-anim-enter{opacity:0;transform:translateY(-8px)}.deal-steps-anim-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.deal-steps-anim-exit{opacity:1;transform:translateY(0)}.deal-steps-anim-exit-active{opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}.summary-status-note{font-size:.95em;color:var(--helix-greyText, #5a6473);padding:4px 8px;border-left:2px solid var(--helix-cta, #3690CE);background:var(--helix-section-bg, #f7fafd);margin-bottom:.5em}.checkout-progress{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid #e5e7eb}.progress-step{display:flex;align-items:center;gap:.5rem;position:relative}.progress-step:not(:last-child):after{content:"";position:absolute;right:-.75rem;top:50%;transform:translateY(-50%);width:.5rem;height:1px;background:#d1d5db}.progress-number{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;background:#f3f4f6;color:#6b7280;transition:all .2s ease}.progress-step.active .progress-number{background:#3b82f6;color:#fff}.progress-step.completed .progress-number{background:#10b981;color:#fff}.progress-label{font-size:.875rem;font-weight:500;color:#6b7280}.progress-step.active .progress-label{color:#3b82f6}.progress-step.completed .progress-label{color:#10b981}.checkout-flow{max-width:800px;margin:0 auto}.typeform-section{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.typeform-container{max-width:600px;margin:0 auto}.typeform-title{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:.5rem;text-align:center}.typeform-subtitle{font-size:1.125rem;color:#6b7280;text-align:center;margin-bottom:2rem}.typeform-content,.documents-content{width:100%}.checkout-section{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.checkout-header{text-align:center;margin-bottom:2rem}.checkout-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem}.checkout-subtitle{font-size:1rem;color:#6b7280}.documents-section{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.documents-header{text-align:center;margin-bottom:2rem}.documents-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem}.documents-subtitle{font-size:1rem;color:#6b7280}@media (max-width: 768px){.premium-checkout-wrapper{margin:-12px -12px -6px}.checkout-progress{gap:.5rem;padding:.75rem 0}.progress-label{display:none}.typeform-section,.checkout-section,.documents-section{padding:1.5rem;margin-bottom:1.5rem}.typeform-title,.checkout-title,.documents-title{font-size:1.5rem}.typeform-subtitle,.checkout-subtitle,.documents-subtitle{font-size:1rem}}@media (max-width: 480px){.premium-checkout-wrapper{margin:-6px -6px -3px}}@media (min-width: 768px) and (max-width: 1023px){.premium-checkout-wrapper{margin:-18px -18px -9px}}.lite-header{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"brand step progress info";gap:2rem;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#fff,#f9fafb);border-bottom:2px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative}.lite-brand-enhanced{grid-area:brand;display:flex;flex-direction:column;gap:.5rem;min-width:180px}.brand-identity{display:flex;flex-direction:column;gap:.25rem}.brand-name{font-size:1.5rem;font-weight:700;color:#061733;letter-spacing:-.02em;line-height:1.2}.brand-tagline{font-size:.875rem;color:#6b7280;font-weight:500}.compliance-indicators{display:flex;gap:.75rem;margin-top:.25rem}.sra-badge,.security-badge{font-size:.75rem;padding:.25rem .5rem;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.sra-badge{background:#061733;color:#fff}.security-badge{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.lite-step-enhanced{grid-area:step;display:flex;flex-direction:column;gap:1rem;flex:1;min-width:0}.step-header-primary{display:flex;flex-direction:column;gap:.5rem}.step-title-enhanced{font-size:1.75rem;font-weight:700;color:#061733;letter-spacing:-.025em;line-height:1.2;margin:0}.step-description-enhanced{font-size:1rem;color:#374151;line-height:1.5;margin:0;font-weight:500}.step-header-secondary{display:flex;flex-direction:column;gap:.5rem}.step-subtitle{font-size:.875rem;color:#6b7280;line-height:1.4;margin:0;font-style:italic}.step-metadata{display:flex;gap:1rem;align-items:center}.current-step-indicator{font-size:.75rem;font-weight:600;color:#3690ce;text-transform:uppercase;letter-spacing:.05em}.security-indicator{font-size:.75rem;color:#9ca3af;font-weight:500}.premium-progress-enhanced{grid-area:progress;display:flex;flex-direction:column;gap:1rem;min-width:280px}.progress-header{display:flex;justify-content:space-between;align-items:center}.progress-label{font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.progress-percentage{font-size:.875rem;font-weight:700;color:#3690ce}.progress-track{display:flex;align-items:center;gap:.75rem}.premium-progress-step-enhanced{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:60px}.step-indicator{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;transition:all .3s ease;position:relative}.premium-progress-step-enhanced.pending .step-indicator{background:#f3f4f6;color:#9ca3af;border:2px solid #e5e7eb}.premium-progress-step-enhanced.active .step-indicator{background:#3690ce;color:#fff;border:2px solid #3690CE;box-shadow:0 0 0 4px #3690ce33}.premium-progress-step-enhanced.completed .step-indicator{background:#061733;color:#fff;border:2px solid #061733}.step-check{width:1.25rem;height:1.25rem}.step-number{font-weight:700}.step-label-container{display:flex;flex-direction:column;align-items:center;gap:.25rem}.step-label{font-size:.75rem;font-weight:600;color:#374151;text-align:center;text-transform:uppercase;letter-spacing:.025em}.step-status{font-size:.625rem;color:#9ca3af;text-align:center;font-weight:500}.premium-progress-connector{flex:1;height:2px;background:#e5e7eb;transition:all .3s ease;margin:0 .5rem;min-width:20px}.premium-progress-connector.completed{background:#061733}.lite-info-enhanced{grid-area:info;display:flex;flex-direction:column;gap:1rem;min-width:200px;align-items:flex-end}.transaction-details{display:flex;flex-direction:column;gap:.75rem;align-items:flex-end}.instruction-info,.amount-info{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.info-label{font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.instruction-ref-enhanced{font-size:.875rem;font-weight:700;color:#061733;font-family:Monaco,Consolas,monospace;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;border:1px solid #e5e7eb}.amount-display-enhanced{font-size:1.25rem;font-weight:800;color:#061733;font-variant-numeric:tabular-nums}.transaction-security{margin-top:.5rem}.security-notice{font-size:.75rem;color:#9ca3af;text-align:right;font-weight:500;font-style:italic}.lite-brand-simple{grid-area:brand;font-weight:600;font-size:1.125rem;color:#111827;letter-spacing:-.025em}.lite-step-content{text-align:center;flex:1}.lite-step-title{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .5rem;letter-spacing:-.025em;line-height:1.2}.lite-step-description{font-size:.9375rem;color:#4b5563;margin:0;line-height:1.4;font-weight:400}.lite-header .premium-progress{display:flex;align-items:center;gap:.375rem;justify-self:end}.lite-header .premium-progress-step{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8125rem;background:#f3f4f6;color:#9ca3af;transition:all .15s ease-in-out;flex-shrink:0;border:2px solid transparent}.lite-header .premium-progress-step.active{background:#1f2937;color:#fff;border-color:#1f2937}.lite-header .premium-progress-step.completed{background:#061733;color:#fff;border-color:#061733}.lite-header .premium-progress-line{width:20px;height:3px;background:#e5e7eb;transition:background .15s ease-in-out;flex-shrink:0;border-radius:2px}.lite-header .premium-progress-line.completed{background:#061733}.lite-progress-simple{flex:1;max-width:200px;margin:0 2rem}.lite-track{height:3px;background:#e5e7eb;border-radius:2px;overflow:hidden}.lite-fill{height:100%;background:#3b82f6;transition:width .3s ease}.lite-info{display:flex;align-items:center;gap:1.25rem;font-size:.8125rem;color:#4b5563;justify-self:end;font-weight:500}.lite-ref-simple{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;background:#f9fafb;color:#374151;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;border:1px solid #E5E7EB}.lite-amount-simple{color:#061733;font-weight:600;font-size:.875rem}@media (max-width: 768px){.lite-header{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:1rem;padding:1rem 1.25rem;text-align:center}.lite-brand-simple,.lite-step-content,.lite-header .premium-progress,.lite-info{justify-self:center}.lite-brand-simple{font-size:1rem}.lite-header .premium-progress{gap:.25rem}.lite-header .premium-progress-step{width:28px;height:28px;font-size:.75rem}.lite-header .premium-progress-line{width:16px}.lite-step-title{font-size:1.125rem}.lite-step-description{font-size:.875rem}.lite-info{gap:1rem;font-size:.75rem}.lite-ref-simple{font-size:.6875rem;padding:.25rem .5rem}.lite-amount-simple{font-size:.8125rem}}.modern-checkout-container{max-width:800px;margin:0 auto;padding:2rem 1rem}.checkout-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.service-header{margin-bottom:2rem}.service-branding{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem}.company-logo{display:flex;align-items:center;gap:1rem}.logo-icon{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;box-shadow:0 4px 12px #3b82f633}.company-info h1{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.service-tagline{font-size:.875rem;color:#6b7280;margin:0;font-weight:500}.instruction-summary{text-align:right}.instruction-details{display:flex;flex-direction:column;gap:.5rem;background:#f8fafc;padding:1rem 1.5rem;border-radius:8px;border:1px solid #e2e8f0}.instruction-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-width:250px}.instruction-item .label{font-size:.875rem;color:#6b7280;font-weight:500}.instruction-item .value{font-size:.875rem;color:#374151;font-weight:600;text-align:right}.instruction-item .value.amount{font-size:1.125rem;color:#059669;font-weight:700}.checkout-progress{display:flex;justify-content:space-between;align-items:center;max-width:600px;margin:0 auto;position:relative}.checkout-progress:before{content:"";position:absolute;top:50%;left:10%;right:10%;height:2px;background:#e5e7eb;z-index:1;transform:translateY(-50%)}.checkout-progress:after{content:"";position:absolute;top:50%;left:10%;height:2px;background:linear-gradient(90deg,#10b981,#3b82f6 50%,#e5e7eb 50%);z-index:1;transform:translateY(-50%);width:calc((100% - 20%) * var(--progress-width, 0));transition:width .5s ease}.progress-step{display:flex;flex-direction:column;align-items:center;cursor:pointer;position:relative;z-index:2;background:#fff;padding:0 1rem;transition:all .2s ease}.progress-step:hover{transform:translateY(-2px)}.step-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;margin-bottom:.5rem;transition:all .3s ease}.progress-step.upcoming .step-icon{background:#f3f4f6;color:#9ca3af;border:2px solid #e5e7eb}.progress-step.active .step-icon{background:#3b82f6;color:#fff;border:2px solid #3b82f6;box-shadow:0 0 0 4px #3b82f61a}.progress-step.completed .step-icon{background:#10b981;color:#fff;border:2px solid #10b981}.step-content{text-align:center}.step-number{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.step-label{font-size:.875rem;font-weight:500;color:#374151;margin-top:.25rem}.progress-step.active .step-number,.progress-step.active .step-label{color:#3b82f6}.progress-step.completed .step-number,.progress-step.completed .step-label{color:#10b981}.checkout-content{min-height:500px}.checkout-step{opacity:0;animation:fadeInUp .4s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-header{text-align:center;margin-bottom:2rem}.step-header h1{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.step-header p{font-size:1.125rem;color:#6b7280;margin:0}.typeform-container{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem}.step-navigation{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.step-navigation .btn{display:inline-flex;align-items:center;justify-content:center;gap:clamp(6px,2vw,10px);padding:clamp(14px,4vw,18px) clamp(20px,6vw,40px);border:none;border-radius:clamp(8px,2.5vw,14px);font-size:clamp(.875rem,3.5vw,1rem);font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease;min-height:clamp(48px,12vw,56px);touch-action:manipulation;max-width:200px;-webkit-tap-highlight-color:transparent;font-family:Raleway,sans-serif}.step-navigation .btn:focus{outline:2px solid #3690CE;outline-offset:2px}.step-navigation .btn-primary{background:#0d2f60;color:#fff}.step-navigation .btn-primary:hover:not(:disabled){background:#061733;transform:translateY(-1px)}.step-navigation .btn-primary:active{transform:translateY(0)}.step-navigation .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.step-navigation .btn-secondary{background:#f4f4f6;color:#061733;border:1px solid #E5E7EB}.step-navigation .btn-secondary:hover:not(:disabled){background:#e5e7eb}.service-summary-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.summary-item{text-align:center}.summary-label{font-size:.875rem;color:#6b7280;font-weight:500;margin-bottom:.25rem}.summary-value{font-size:1.125rem;font-weight:600;color:#1f2937}.amount-value{font-size:1.5rem;color:#059669}.premium-checkout-wrapper{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 1px 3px #0000001a}@media (max-width: 768px){.premium-checkout-wrapper{padding:.5rem}.modern-checkout-container{padding:1rem .5rem}.service-branding{flex-direction:column;gap:1rem;text-align:center}.company-logo{justify-content:center}.instruction-summary{text-align:center}.instruction-details{text-align:left}.instruction-item{min-width:auto}.checkout-progress{flex-direction:column;gap:1rem}.checkout-progress:before{display:none}.step-header h1{font-size:1.5rem}.step-navigation{flex-direction:column}.summary-grid{grid-template-columns:1fr}.typeform-container{padding:1.5rem}}@media (min-width: 768px) and (max-width: 1023px){.premium-checkout-wrapper{padding:1rem}}@media (max-width: 480px){.premium-checkout-wrapper{padding:.25rem}}.payment-summary-minimal{max-width:700px;margin:0 auto;background:#fff;border-radius:0;box-shadow:0 4px 25px #00000014;overflow:hidden;border:1px solid #e5e7eb}.receipt-header{padding:0;background:transparent;border-bottom:none;text-align:left;position:relative;overflow:hidden;margin-bottom:0;height:0}.receipt-header:after{content:"";position:absolute;top:50%;right:2.5rem;width:60px;height:60px;background-image:url(/assets/markwhite.svg);background-size:40px auto;background-position:center;background-repeat:no-repeat;opacity:.6;pointer-events:none;z-index:0;transform:translateY(-50%)}.header-content{margin-bottom:0;position:relative;z-index:1}.summary-title{margin:0 0 .25rem;font-size:1.75rem;font-weight:700;color:#0f172a;letter-spacing:-.025em}.summary-context{margin:0;font-size:.875rem;color:#64748b;font-weight:500}.summary-subtitle{margin:0;font-size:1rem;color:#64748b;line-height:1.5}.order-info{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.order-number{font-weight:600;color:#334155;font-size:1rem}.order-date{color:#64748b;font-size:.875rem}.receipt-content{padding:clamp(1rem,2vw,2rem) clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,4vw,2.5rem)}.service-card{padding:.75rem;background:transparent;border-radius:0;border:none;margin-bottom:0;box-shadow:none;position:static;overflow:visible}.service-header{display:flex;flex-direction:column;gap:.75rem;position:static;z-index:auto;margin-bottom:6px}.service-details{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0;text-align:left}.service-name{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:#0d2f60;line-height:1.4;font-family:Raleway,sans-serif}.amount-explanation{margin:0;font-size:.875rem;color:#6b7280;font-weight:400;line-height:1.5;font-family:Raleway,sans-serif}.amount-section{text-align:left;position:static;z-index:auto;margin-bottom:24px}.amount-display-container{margin-bottom:20px}.amount-display{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px 16px;border-radius:0;transition:all .2s ease;border:1px solid transparent;position:relative;overflow:hidden}.amount-display:before{display:none}.amount-display:hover:before{display:none}.amount-display:hover{background-color:#06173305;border-color:#e5e7eb}.amount-value{font-family:Raleway,sans-serif;font-size:1.75rem;font-weight:500;color:#0d2f60;transition:all .3s ease}.amount-display:hover .amount-value{color:#0d2f60}.edit-amount-btn{display:flex;align-items:center;gap:6px;background:none;border:1px solid #64748b;color:#64748b;padding:6px 12px;border-radius:0;font-family:Raleway,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.edit-amount-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#061733;transition:left .3s ease;z-index:-1}.edit-amount-btn:hover:before{left:0}.edit-amount-btn:hover{color:#fff;border-color:#061733}.edit-amount-btn svg{width:14px;height:14px;transition:transform .3s ease}.edit-amount-btn:hover svg{transform:scale(1.1)}.amount-edit-container{display:flex;align-items:center;gap:12px;margin-bottom:12px;animation:slideIn .4s cubic-bezier(.4,0,.2,1);width:100%}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.service-price-editable{display:flex;align-items:center;background:#fff;border:1px solid #d1d5db;border-left:3px solid #64748b;border-radius:0;padding:.75rem 1rem;transition:all .2s ease;font-size:1.75rem;font-weight:300;color:#374151;font-family:Raleway,sans-serif;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d;min-height:60px;flex:1}.service-price-editable:focus-within{border-color:#0d2f60;box-shadow:0 0 0 2px #0617330f,0 2px 8px #00000014;transform:translateY(-1px);background:#fafbfc}.currency-symbol{color:#6b7280;margin-right:.5rem;font-weight:400;transition:all .3s ease;font-size:1.5rem}.service-price-editable:focus-within .currency-symbol{color:#0d2f60}.amount-input{border:none;outline:none;background:transparent;font-size:inherit;font-weight:inherit;color:inherit;flex:1;text-align:left;font-family:Raleway,sans-serif;transition:all .3s ease;padding:0}.amount-input:focus{outline:none;border:none;box-shadow:none}.amount-input::-webkit-outer-spin-button,.amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.confirm-amount-btn{background:#0617330d;border:1px solid rgba(6,23,51,.2);color:#061733;padding:8px;border-radius:0;cursor:pointer;transition:all .2s ease;margin-left:12px;position:relative;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px}.confirm-amount-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#061733;opacity:0;transition:opacity .2s ease}.confirm-amount-btn:hover{border-color:#061733;transform:scale(1.02);box-shadow:0 2px 8px #06173326}.confirm-amount-btn:hover:before{opacity:1}.confirm-amount-btn:hover svg{color:#fff;z-index:1;position:relative}.confirm-amount-btn:active{transform:scale(.98)}.confirm-amount-btn svg{width:18px;height:18px;transition:all .3s ease;z-index:1;position:relative}.save-amount-btn{background:linear-gradient(135deg,#7dbb7d,#5aa85a);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-family:Raleway,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.save-amount-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7dbb7d4d}.amount-change-note{margin-bottom:1rem;animation:fadeInUp .4s cubic-bezier(.4,0,.2,1)}.original-amount{font-size:.75rem;color:#9ca3af;font-style:italic;font-family:Raleway,sans-serif;transition:color .3s ease}.amount-guidance{background:#f8f9fb;border-radius:8px;padding:1rem;border-left:4px solid #3690CE;margin-top:1rem;position:relative;overflow:hidden;animation:slideInFromBottom .5s cubic-bezier(.4,0,.2,1)}.amount-guidance:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(54,144,206,.05),transparent);animation:shimmer 2s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.amount-explanation-info{background:#06173305;border-radius:0;padding:12px 16px;margin:20px 0 12px;position:relative;border:1px solid rgba(6,23,51,.06)}.amount-explanation-info:before{content:"ⓘ";position:absolute;left:16px;top:12px;color:#64748b;font-size:14px;font-weight:500;opacity:.7}.amount-explanation-info p{font-family:Raleway,sans-serif;font-size:12px;font-weight:400;color:#555;margin:0 0 0 20px;line-height:1.5}.amount-guidance p{font-family:Raleway,sans-serif;font-size:.8125rem;font-weight:400;color:#555;margin:0;line-height:1.5;position:relative;z-index:1}.whats-included{margin-bottom:2.5rem}.included-title{margin:0 0 1.5rem;font-size:1.375rem;font-weight:600;color:#0f172a;text-align:center}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.feature-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.feature-icon{flex-shrink:0;width:20px;height:20px;color:#0d2f60}.feature-item span{font-size:.875rem;color:#374151;font-weight:500;line-height:1.3}.pricing-summary{background:#f8fafc;border-radius:16px;padding:2rem;margin-bottom:2.5rem;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}.top-priority{position:relative;z-index:10}.top-priority .pricing-summary{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;box-shadow:0 4px 12px #00000014;margin-bottom:2rem}.top-priority .cta-button{margin-top:1.5rem;margin-bottom:2.5rem;transform:scale(1.02);box-shadow:0 6px 20px #7bbb7d40}.order-details{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.order-title{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#0f172a}.order-item{padding:.75rem 0}.order-description{font-size:.875rem;color:#374151;font-weight:500}.price-breakdown-card{margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}.price-breakdown-card .price-line{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:#374151;margin-bottom:1rem}.price-breakdown-card .price-line:last-child{margin-bottom:0}.price-breakdown-card .price-line.vat-line{font-size:.875rem;color:#64748b}.price-breakdown-card .price-line.total-line{padding-top:.75rem;border-top:2px solid #e2e8f0;margin-top:.5rem;font-weight:600;font-size:1.125rem;color:#0f172a}.price-breakdown-card .price-label{font-weight:500}.price-breakdown-card .price-value{font-weight:600;color:#0f172a}.price-breakdown{display:flex;flex-direction:column;gap:1.25rem}.price-line{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:#374151}.price-line.vat-line{font-size:.875rem;color:#64748b}.price-line.total-line{padding-top:.75rem;border-top:2px solid #e2e8f0;margin-top:.25rem;font-weight:600;font-size:1.125rem;color:#0f172a}.price-label{font-weight:500}.price-value{font-weight:600;font-feature-settings:"tnum" on}.total-amount{font-size:1.25rem;font-weight:700;color:#0d2f60}.trust-section{margin-bottom:2.5rem}.trust-logos{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:1.5rem;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0}.trust-logo{flex-shrink:0;opacity:.6;transition:opacity .2s ease;background:none;border-radius:0;padding:0;display:flex;align-items:center;justify-content:center;width:auto;height:auto}.trust-logo:hover{opacity:.8}.trust-logo img{height:32px;width:auto}.trust-section-enhanced{background:#f8fafc;border-top:1px solid #e2e8f0;padding:1.5rem;margin:0 -2.5rem -2.5rem}.trust-badges-row{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.trust-badge{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:#374151}.trust-badge-icon{color:#0d2f60}.trust-company-info{text-align:center;font-size:.75rem;color:#64748b;margin-bottom:1rem}.trust-section-independent{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;text-align:center}.trust-section-independent .company-info{font-family:Raleway,sans-serif;font-size:14px;color:var(--helix-text-secondary);font-weight:500}.trust-logos-independent{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:nowrap}.trust-logo-independent{opacity:.6;transition:opacity .2s ease;filter:grayscale(20%);height:40px;display:flex;align-items:center;justify-content:center}.trust-logo-independent:hover{opacity:.8;filter:grayscale(0%)}.trust-logo-independent img{height:40px;width:auto;object-fit:contain}.trust-logo-independent.chambers-logo{height:20px}.proceed-button-minimal{width:100%;background:#061733;color:#fff;border:none;border-radius:0;padding:1.5rem 2rem;font-size:1.125rem;font-weight:600;cursor:pointer;margin-bottom:2rem;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;box-shadow:0 2px 8px #06173326;position:relative;overflow:hidden}.proceed-button-minimal:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s}.proceed-button-minimal:hover:before{left:100%}.proceed-button-minimal:hover{background:#0d2f60;transform:translateY(-1px);box-shadow:0 4px 12px #06173340}.proceed-button-minimal:active{transform:translateY(0);background:#051222;box-shadow:0 2px 4px #06173333}.button-content{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;position:relative;z-index:1}.button-text-row{display:flex;align-items:center;gap:.5rem}.button-lock-icon{opacity:.9}.button-text{font-size:1.125rem;font-weight:500;letter-spacing:.025em}.button-amount{font-size:1.125rem;font-weight:300;opacity:.9;letter-spacing:.05em}.button-icon{flex-shrink:0;opacity:.8;transition:transform .3s ease;position:relative;z-index:1}.proceed-button-minimal:hover .button-icon{transform:translate(4px);opacity:1}.order-footer{text-align:center}.company-info{font-size:.75rem;color:#64748b;margin-bottom:.75rem;line-height:1.4}.security-notice{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#64748b;font-size:.75rem;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}@media (max-width: 768px){.payment-summary-minimal{margin:0 .5rem;max-width:none;border-radius:12px}.receipt-header{padding:1.5rem 0 1rem;margin-bottom:0}.receipt-header:after{right:1rem;width:40px;height:40px;background-size:28px auto;opacity:.4}.summary-title{font-size:1.5rem}.receipt-content{padding:1.25rem 1rem}.service-card{padding:.5rem;margin-bottom:0}.service-header{gap:.75rem}.service-icon{width:32px;height:32px}.service-name{font-size:1.25rem;margin-bottom:.5rem}.amount-explanation{font-size:.8rem}.amount-section{margin-bottom:1.5rem}.amount-display-container{margin-bottom:1rem}.amount-display{padding:.75rem 1rem}.amount-value{font-size:1.5rem}.edit-amount-btn{padding:5px 10px;font-size:11px}.service-price-editable{min-height:50px;padding:.625rem .875rem;font-size:1.5rem}.currency-symbol{font-size:1.25rem}.amount-explanation-info{padding:.75rem 1rem;margin:1rem 0 .75rem}.amount-explanation-info p{font-size:11px;margin-left:16px}.whats-included{margin-bottom:1.5rem}.included-title{margin-bottom:1rem;font-size:1.125rem}.features-grid{grid-template-columns:1fr;gap:.75rem}.feature-item{padding:.875rem}.feature-item span{font-size:.8rem}.pricing-summary{padding:1.25rem;margin-bottom:1.5rem}.price-breakdown{gap:1rem}.price-line{font-size:.875rem}.price-line.total-line{font-size:1rem}.total-amount{font-size:1.125rem}.trust-section{margin-bottom:1.5rem}.trust-logos{gap:.75rem;padding:1.25rem;flex-wrap:wrap}.trust-logo{width:40px;height:40px}.proceed-button-minimal{padding:1.5rem 1.25rem;margin-bottom:1.25rem;font-size:1rem}.button-content{gap:.125rem}.button-text,.button-amount{font-size:1rem}.solicitor-card{padding:1.25rem;margin-bottom:1rem}.solicitor-header{gap:12px;margin-bottom:1rem}.solicitor-avatar{width:50px;height:50px}.solicitor-name{font-size:16px}.solicitor-title{font-size:13px;margin-bottom:8px}.qualification-badge{padding:3px 6px;font-size:10px}.fee-earner-description{padding:.75rem 1rem;margin:1rem 0}.fee-earner-description p{font-size:11px}.responsibility-note{font-size:13px;padding:.75rem 1rem;margin-bottom:1rem}.contact-item{padding:8px 12px}.contact-item span{font-size:12px}}@media (max-width: 480px){.payment-summary-minimal{margin:0}.receipt-header{padding:1.25rem 0 .75rem;margin-bottom:0}.receipt-header:after{right:.75rem;width:35px;height:35px;background-size:24px auto}.summary-title{font-size:1.125rem}.receipt-content{padding:1rem .75rem}.service-card{padding:.375rem;margin-bottom:0}.service-name{font-size:1.125rem}.amount-explanation{font-size:.75rem}.amount-section{margin-bottom:1.25rem}.amount-value{font-size:1.375rem}.service-price-editable{min-height:45px;padding:.5rem .75rem;font-size:1.375rem}.currency-symbol{font-size:1.125rem}.included-title{font-size:1rem}.feature-item{padding:.75rem}.feature-item span{font-size:.75rem}.pricing-summary,.trust-logos{padding:1rem}.trust-logo{width:36px;height:36px}.proceed-button-minimal{padding:1.25rem 1rem;font-size:.9rem}.button-text,.button-amount{font-size:.9rem}.solicitor-card{padding:1rem}.solicitor-header{gap:10px}.solicitor-avatar{width:45px;height:45px}.solicitor-name{font-size:15px}.solicitor-title{font-size:12px}.qualification-badge{padding:2px 5px;font-size:9px}.fee-earner-description{padding:.625rem .875rem}.fee-earner-description p{font-size:10px}.responsibility-note{font-size:12px;padding:.625rem .875rem}.contact-item{padding:6px 10px}.contact-icon{width:16px;height:16px}.contact-item span{font-size:11px}}@media (min-width: 768px) and (max-width: 1023px){.payment-summary-minimal{max-width:600px}.features-grid{grid-template-columns:1fr 1fr}}@media (prefers-contrast: high){.service-card,.pricing-summary,.trust-badge,.feature-item{border-width:2px}.proceed-button-minimal{background:#1e40af}}@media (prefers-reduced-motion: reduce){.proceed-button-minimal{transition:none}.proceed-button-minimal:hover{transform:none}}.solicitor-card{background:#fff;border-radius:0;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #00000014;border:1px solid #e5e7eb;position:relative;overflow:hidden;animation:slideInFromBottom .5s cubic-bezier(.4,0,.2,1)}.solicitor-card:before{content:"";position:absolute;top:0;right:0;bottom:0;width:80px;background-image:url(/assets/markwhite.svg);background-size:40px auto;background-position:right 15px center;background-repeat:no-repeat;opacity:.6;pointer-events:none;z-index:0}.solicitor-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;position:relative;z-index:1}.solicitor-avatar{position:relative;width:60px;height:60px;border-radius:0;overflow:hidden;background:#f3f4f6;border:2px solid #e5e7eb;flex-shrink:0;transition:all .3s ease}.solicitor-avatar .solicitor-logo{width:100%;height:100%;object-fit:contain;padding:8px;transition:opacity .3s ease;opacity:1}.solicitor-card:hover .solicitor-logo{opacity:0}.solicitor-card:hover .solicitor-avatar{border-color:#3690ce;box-shadow:0 4px 12px #3690ce33}.solicitor-person-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .3s ease;opacity:0}.solicitor-person-icon.hidden{display:none}.solicitor-card:hover .solicitor-person-icon{color:#3690ce;opacity:1}.solicitor-info{flex:1;min-width:0}.solicitor-name{font-family:Raleway,sans-serif;font-size:1.125rem;font-weight:600;color:#0d2f60;margin:0 0 .25rem;line-height:1.3}.solicitor-title{font-family:Raleway,sans-serif;font-size:.875rem;font-weight:400;color:#6b7280;margin:0 0 .75rem;line-height:1.4}.solicitor-qualifications{display:flex;gap:8px;flex-wrap:wrap}.qualification-badge{background:#0617330f;color:#475569;padding:4px 8px;border-radius:0;font-family:Raleway,sans-serif;font-size:.6875rem;font-weight:500;border:1px solid rgba(6,23,51,.12);transition:all .2s ease}.qualification-badge.experience-tag{background:#06173314;color:#061733;border:1px solid rgba(6,23,51,.2);font-weight:600}.qualification-badge:hover{transform:translateY(-1px);box-shadow:0 2px 6px #3690ce33}.qualification-badge.experience-tag:hover{box-shadow:0 2px 6px #06173326}.trust-indicators{display:flex;flex-direction:column;align-items:center}.solicitor-details{position:relative;z-index:1}.fee-earner-description{background:#06173305;border-radius:0;padding:12px 16px;margin:16px 0;border:1px solid rgba(6,23,51,.08)}.fee-earner-description p{font-family:Raleway,sans-serif;font-size:12px;font-weight:400;color:#555;margin:0;line-height:1.5}.responsibility-note{font-family:Raleway,sans-serif;font-size:14px;font-weight:400;color:#555;margin:0 0 16px;line-height:1.5;padding:12px 16px;background:#f8f9fb;border-radius:8px;border-left:3px solid #7DBB7D}.contact-methods{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.contact-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fafbfc;border-radius:0;border:1px solid #e5e7eb;transition:all .3s ease;flex:1;min-width:200px;text-decoration:none;color:inherit;cursor:pointer}.contact-item:hover{background:#f0f9ff;border-color:#3690ce;transform:translateY(-1px);box-shadow:0 2px 8px #3690ce1a}.contact-icon{color:#64748b;flex-shrink:0;width:18px;height:18px;transition:all .2s ease}.contact-item:hover .contact-icon{color:#0d2f60}.contact-item span{font-family:Raleway,sans-serif;font-size:13px;font-weight:500;color:#374151;transition:color .3s ease}.contact-item:hover span{color:#1f2937}:root{--helix-navy: #061733;--helix-blue: #3690CE;--helix-grey: #F4F4F6;--helix-border: #E3E8EF;--helix-success: #10B981;--helix-text-primary: #1e293b;--helix-text-secondary: #64748b;--trust-deep-navy: #0a1628;--trust-subtle-blue: #2563eb;--trust-platinum: #f8fafc;--trust-silver: #e2e8f0;--trust-gold-accent: #fbbf24;--trust-professional-green: #059669;--trust-shadow-soft: rgba(6, 23, 51, .03);--trust-shadow-medium: rgba(6, 23, 51, .08);--trust-shadow-deep: rgba(6, 23, 51, .15)}.preflight-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:999;pointer-events:none;transition:all 1.2s cubic-bezier(.16,1,.3,1)}.preflight-backdrop.backdrop-expanded{background:#0617332e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.preflight-experience{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;transition:all .9s cubic-bezier(.16,1,.3,1)}.preflight-experience.expanded{transform:translate(-50%,-50%) scale(1.02)}.preflight-card{background:#fff;border-radius:0;box-shadow:0 4px 20px #06173314,0 1px 3px #0617331f;border:1px solid var(--helix-border);padding:32px;min-width:420px;position:relative;overflow:visible;transition:all .4s cubic-bezier(.16,1,.3,1)}@media (max-height: 720px){.preflight-card{padding:24px 24px 28px}}.preflight-experience.expanded .preflight-card{box-shadow:0 8px 40px #0617331f,0 2px 8px #06173314;border-color:var(--helix-blue)}.original-content{opacity:1;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.original-content.fade-out{opacity:0;pointer-events:none;height:0;margin:0;padding:0;overflow:hidden}.preflight-content{position:absolute;top:32px;left:32px;right:32px;bottom:32px;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1);transition-delay:.3s}.preflight-content.fade-in{opacity:1;position:static;top:auto;left:auto;right:auto;bottom:auto;width:auto;height:auto}.preflight-header{padding-bottom:20px}.status-icon-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.gear-icon{width:22px;height:22px;color:var(--helix-navy);opacity:.6;animation:spin-gear 2s linear infinite}@keyframes spin-gear{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-title{font-family:Raleway,sans-serif;font-size:1.125rem;font-weight:600;color:var(--helix-navy);margin:0;letter-spacing:-.01em}.progress-container{display:flex;align-items:center;gap:12px}.progress-bar-clean{flex:1;height:4px;background:var(--helix-grey);overflow:hidden}.progress-fill-clean{height:100%;background:var(--helix-navy);transition:width .1s linear}.progress-percent{font-family:Raleway,sans-serif;font-size:.75rem;font-weight:600;color:var(--helix-text-secondary);min-width:32px;text-align:right}.preflight-divider{height:1px;background:var(--helix-border);margin:0}.preflight-body{padding:20px 0}.service-info{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.service-label{font-family:Raleway,sans-serif;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--helix-text-secondary)}.service-name{font-family:Raleway,sans-serif;font-size:1rem;font-weight:600;color:var(--helix-navy)}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.detail-label{font-family:Raleway,sans-serif;font-size:.875rem;color:var(--helix-text-secondary)}.detail-value{font-family:Raleway,sans-serif;font-size:.875rem;font-weight:500;color:var(--helix-navy)}.preflight-footer{padding:20px 0 0}.price-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.price-label{font-family:Raleway,sans-serif;font-size:.875rem;color:var(--helix-text-secondary)}.price-value{font-family:Raleway,sans-serif;font-size:.875rem;font-weight:500;color:var(--helix-navy)}.price-row.price-total{border-top:1px solid var(--helix-border);margin-top:8px;padding-top:12px}.price-row.price-total .price-label{font-weight:700;font-size:1rem;color:var(--helix-navy)}.price-row.price-total .price-value{font-weight:700;font-size:1.25rem;color:var(--helix-navy)}.status-section{margin-bottom:0;text-align:center;position:relative}.status-header{margin-bottom:16px}.total-value{color:var(--helix-navy)}.status-subtitle{font-family:Raleway,sans-serif;font-size:.875rem;font-weight:400;color:var(--helix-text-secondary);margin:0;line-height:1.5;opacity:.8}.progress-section{margin-top:20px}.progress-bar-clean{width:100%;height:6px;background:var(--helix-grey);border-radius:0;overflow:hidden;margin-bottom:8px;box-shadow:inset 0 1px 2px #06173308;opacity:.8}.progress-fill-clean{height:100%;background:var(--helix-navy);border-radius:0;transition:width .1s linear;opacity:.9}.progress-info{display:flex;justify-content:space-between;align-items:center;font-family:Raleway,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;opacity:.55}.progress-left{color:var(--helix-text-secondary)}.progress-right{color:var(--helix-text-secondary);font-weight:400;letter-spacing:.3px}.transaction-summary-clean{background:linear-gradient(135deg,var(--helix-grey) 0%,#fafbfc 100%);border-radius:0;border:1px solid var(--helix-border);padding:24px;margin:24px 0 0;display:flex;flex-direction:column}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;order:3}.summary-row:last-child{margin-bottom:0;padding-top:16px;border-top:1px solid var(--helix-border);font-weight:600}.summary-service-heading{font-family:Raleway,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--helix-navy);margin:0;padding:0;border:none}.summary-header-row{display:flex;flex-direction:column;gap:12px;margin:0 0 12px;position:relative}.summary-amount-inline{display:flex;flex-direction:column;align-items:flex-start;gap:12px;line-height:1.1}.summary-amount-inline .amount-major{font-family:Raleway,sans-serif;font-size:2.25rem;font-weight:700;color:var(--helix-navy);letter-spacing:-.5px}.summary-brand-mark{position:absolute;top:0;right:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;opacity:.18;pointer-events:none}.summary-brand-mark img{max-width:38px;max-height:38px;display:block}.transaction-summary-clean{position:relative}.summary-amount-inline .amount-subtext{font-family:Raleway,sans-serif;font-size:.75rem;font-weight:600;color:var(--helix-text-secondary);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.summary-label{font-family:Raleway,sans-serif;font-size:.9375rem;font-weight:500;color:var(--helix-navy)}.summary-value{font-family:Raleway,sans-serif;font-size:.9375rem;font-weight:600;color:var(--helix-navy)}.security-footer-clean{margin-top:28px;padding-top:24px;border-top:1px solid var(--helix-border)}.security-indicators-clean{display:flex;justify-content:center;gap:32px;align-items:center}.security-item-clean{display:flex;align-items:center;gap:8px;font-family:Raleway,sans-serif;font-size:.8125rem;font-weight:500;color:var(--helix-success);background:#10b9810d;padding:8px 16px;border-radius:18px;border:1px solid rgba(16,185,129,.12);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.security-icon{font-size:14px;opacity:.8;color:var(--helix-success);display:flex;align-items:center;justify-content:center;width:16px;height:16px}.preflight-trust-footer{margin-top:40px;padding-top:28px;border-top:1px solid var(--helix-border);display:flex;flex-direction:column;gap:18px;align-items:center}.trust-footer-logos-inline{display:flex;align-items:center;justify-content:center;gap:1.85rem;height:40px;width:auto;margin:0 auto;position:relative;padding:0 2px}.trust-footer-logos-inline .preflight-trust-logo{height:40px;opacity:.65;filter:grayscale(10%);transition:opacity .25s ease,filter .25s ease,transform .45s cubic-bezier(.16,1,.3,1)}.trust-footer-logos-inline .preflight-trust-logo:hover{opacity:.9;filter:grayscale(0%);transform:translateY(-4px)}.trust-footer-logos-inline .preflight-trust-logo.chambers-size{height:22px}.security-inline{display:flex;gap:36px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:4px}.security-signal{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:4px 8px;border-radius:6px;color:#7dbb7d;position:relative}.fluent-icon{width:26px;height:26px;stroke:currentColor;color:#7dbb7d;opacity:.9;transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.security-signal:hover .fluent-icon{opacity:1;transform:translateY(-2px)}.signal-label{font-size:.6875rem;letter-spacing:.05em;font-weight:600;text-transform:uppercase;color:var(--helix-text-secondary);opacity:.7;line-height:1;white-space:nowrap;font-family:Raleway,sans-serif}.security-signal:hover .signal-label{opacity:1}.trust-footer-logos-inline .preflight-trust-logo{filter:brightness(0) saturate(100%);opacity:.58;transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.trust-footer-logos-inline .preflight-trust-logo:hover{opacity:.75;transform:translateY(-3px)}.trust-logo-mask{display:inline-block;flex:0 0 82px;height:40px;background:#6b7280;opacity:.58;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.trust-logo-mask.chambers-size{flex:0 0 82px;height:22px}.trust-logo-mask:hover{opacity:.75;transform:translateY(-3px)}@media (max-width: 640px){.preflight-trust-footer{margin-top:32px;padding-top:24px;gap:14px}.trust-footer-logos-inline{gap:2rem}.trust-footer-logos-inline .preflight-trust-logo{height:32px}.trust-footer-logos-inline .preflight-trust-logo.chambers-size{height:18px}.security-inline{gap:24px}.fluent-icon{width:22px;height:22px}}@media (prefers-reduced-motion: reduce){.trust-footer-logos-inline .preflight-trust-logo{transition:none}.trust-footer-logos-inline .preflight-trust-logo:hover{transform:none}}.security-item-clean:first-child .security-icon:before{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6.5V5a3.5 3.5 0 1 1 7 0v1.5h.5A1.5 1.5 0 0 1 13.5 8v5.5a1.5 1.5 0 0 1-1.5 1.5H4a1.5 1.5 0 0 1-1.5-1.5V8A1.5 1.5 0 0 1 4 6.5h.5ZM8 5a2.5 2.5 0 0 0-2.5 2.5V6.5h5V5A2.5 2.5 0 0 0 8 5Z' fill='%2310B981'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.security-item-clean:last-child .security-icon:before{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.431 3.323l-8.47 10-.79-.036-3.35-4.77.818-.574 2.978 4.24 8.051-9.506.763.646z' fill='%2310B981'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.security-icon{font-size:0}.dev-overlay{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,var(--helix-navy),#0f1629);color:#fff;padding:16px 20px;border-radius:12px;font-family:Raleway,sans-serif;z-index:1001;box-shadow:0 8px 32px #0617334d;border:1px solid rgba(54,144,206,.2)}.dev-title{font-weight:600;font-size:14px;margin-bottom:4px;color:var(--helix-blue)}.dev-instruction{font-size:12px;opacity:.9}.service-card{width:100%;max-width:600px;background:#fff;border-radius:0;box-shadow:none;overflow:hidden}.service-header{margin-bottom:1rem}.service-details h2.service-name{font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.amount-display{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.amount-value{font-family:Raleway,sans-serif;font-size:2rem;font-weight:600;color:#1e293b;letter-spacing:-.5px}.edit-amount-btn{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-family:Raleway,sans-serif;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s ease}.edit-amount-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.amount-note{display:flex;align-items:flex-start;gap:8px;background:#f8fafc;border-radius:8px;padding:12px;font-family:Raleway,sans-serif;font-size:14px;color:#64748b;line-height:1.5}.breakdown-section{margin-top:24px}.breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-family:Raleway,sans-serif;font-size:.875rem}.breakdown-row.total-row{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:16px;font-weight:600;font-size:.9375rem}.breakdown-label{color:#64748b;font-weight:500}.breakdown-value{color:#1e293b;font-weight:600}.preflight-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(115deg,#0617330d,#3690ce0a 35%,#0617330f 70%);mix-blend-mode:normal;pointer-events:none;opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.preflight-experience.expanded .preflight-card:after{opacity:1}@media (max-width: 768px){.preflight-experience{position:fixed;top:0;left:0;right:0;bottom:0;transform:none;padding:20px;display:flex;align-items:center;justify-content:center}.preflight-experience.expanded{transform:none}.preflight-card{min-width:unset;width:100%;max-width:100%;padding:20px;margin:0;border-radius:0;max-height:90vh;overflow-y:auto}.transaction-summary-clean{padding:16px;margin:20px 0}.summary-header-row{gap:8px}.amount-major{font-size:32px!important}.summary-service-heading{font-size:16px}.summary-label,.summary-value,.summary-reference-inline{font-size:14px}.summary-row{margin-bottom:12px}.summary-reference-inline{margin:4px 0 12px}}@media (max-width: 480px){.preflight-experience{padding:12px}.preflight-card{padding:16px;border-radius:0}.transaction-summary-clean{padding:12px;margin:16px 0}.amount-major{font-size:28px!important}.summary-service-heading{font-size:15px}.summary-label,.summary-value,.summary-reference-inline{font-size:13px}.summary-row{margin-bottom:10px}.summary-reference-inline{margin:2px 0 10px}}@media (min-width: 769px) and (max-width: 1024px){.preflight-card{min-width:400px;max-width:500px;padding:28px}.transaction-summary-clean{padding:20px}}.order-summary-minimal{max-width:400px;margin:0 auto 1.5rem;width:100%}.summary-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;border:1px solid #e5e7eb;height:fit-content;width:100%}.service-line{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.service-info{flex:1}.service-title{font-weight:600;color:#111827;margin-bottom:.25rem}.service-desc{color:#6b7280;font-size:.875rem;line-height:1.4}.service-amount{font-weight:700;color:#111827;font-size:1.25rem}.price-breakdown{margin-bottom:1rem}.breakdown-line{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;color:#374151;font-size:.875rem}.total-line{border-top:1px solid #e5e7eb;margin-top:.5rem;padding-top:.75rem;font-weight:600;font-size:1rem;color:#111827}.processing-minimal{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f3f4f6;border-radius:8px;margin-bottom:1rem}.spinner-minimal{width:1rem;height:1rem;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.security-minimal{text-align:center;color:#6b7280;font-size:.875rem;padding-top:.5rem;border-top:1px solid #e5e7eb}.payment-section{margin-top:0;padding:0!important;border-top:none;width:100%}.payment-section *{box-sizing:border-box}.payment-section>div{padding:0!important}.payment-section .modern-payment-form{margin:0!important;width:100%;padding:0!important}.payment-section .payment-form{gap:1rem;padding:0!important}.payment-methods-tabs{display:flex;background:transparent;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;gap:0}.payment-tab{flex:1;padding:.625rem 1rem;border:none;background:transparent;border-bottom:2px solid transparent;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.payment-tab.active{color:#0f172a;border-bottom-color:#3b82f6}.payment-tab:hover:not(.active){color:#475569;background:#f8fafc}.digital-wallets{display:flex;flex-direction:column;gap:.75rem;margin-bottom:0}.wallet-button{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.85rem 1rem;border:1px solid #d1d5db;border-radius:0;background:#fff;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-family:Raleway,sans-serif;color:#0f172a;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.wallet-button svg{width:20px;height:20px;flex-shrink:0;display:block}.wallet-button:hover{border-color:#94a3b8;background:#f8fafc}.wallet-button.apple-pay{background:#050505;color:#fff;border-color:#050505}.wallet-button.apple-pay:hover{background:#1a1a1a;border-color:#1a1a1a}.wallet-button.google-pay{background:#0d2f60;color:#fff;border-color:#0d2f60}.wallet-button.google-pay:hover{background:#061733;border-color:#061733}.payment-method-divider{display:flex;align-items:center;margin:1.5rem 0;text-align:center}.payment-method-divider:before,.payment-method-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.payment-method-divider span{padding:0 1rem;color:#64748b;font-size:.875rem;background:#fff}.payment-section .apple-pay-note{margin-bottom:1rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;text-align:center}.payment-section .apple-pay-note p{margin:0;color:#64748b;font-size:.8rem}.payment-section .payment-divider{margin:1rem 0}.payment-section .payment-element-container{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.payment-section .payment-element-wrapper{padding:1rem}.payment-section .card-element-wrapper{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.75rem}.payment-section .pay-button{padding:.875rem 1.5rem;border-radius:6px;font-size:.9rem;min-height:44px}.order-summary-minimal{width:100%;max-width:500px;margin:0 auto 2rem}.payment-section{width:100%;margin:0 auto;padding:0}.payment-section .modern-payment-form{max-width:none;width:100%;margin:0;padding:0}@media (min-width: 1024px){.premium-checkout{display:flex;gap:2rem;align-items:flex-start;max-width:1200px;margin:0 auto}.premium-checkout>.order-summary-minimal{flex:0 0 400px;position:sticky!important;top:2rem!important;margin:0!important;max-width:none}.order-summary-minimal .summary-card{padding:2rem}.order-summary-minimal .service-amount{font-size:1.375rem}.payment-section{flex:1;max-width:none}.payment-section .modern-payment-form{max-width:none}}@media (min-width: 768px) and (max-width: 1023px){.order-summary-minimal{max-width:600px!important;margin:0 auto 2rem!important}.payment-section{margin:0!important;padding:0!important;width:100%;max-width:none}.payment-section .modern-payment-form{margin:0!important;padding:0!important;max-width:none!important;width:100%}.payment-section .payment-form{margin:0!important;padding:0!important;width:100%}.order-summary-minimal .summary-card{padding:1.75rem}.order-summary-minimal .service-amount{font-size:1.25rem}}@media (max-width: 767px){.order-summary-minimal{margin:0 0 1rem;max-width:none}.payment-section{margin:0;max-width:none}.summary-card{padding:1rem}.service-line{gap:.75rem}.service-amount{font-size:1.125rem}}@media (max-width: 767px){.order-summary-minimal.full-bleed{margin:0!important}}@media (min-width: 768px) and (max-width: 1024px){.payment-section,.payment-section .modern-payment-form,.payment-section .payment-form{margin:0!important;padding:0!important}.payment-section>div{margin:0!important;padding:0!important}}:root{--helix-navy: #061733;--helix-blue: #3690CE;--helix-dark-blue: #0D2F60;--premium-white: #ffffff;--premium-gray-50: #f9fafb;--premium-gray-100: #f3f4f6;--premium-gray-200: #e5e7eb;--premium-gray-300: #d1d5db;--premium-gray-400: #9ca3af;--premium-gray-500: #6b7280;--premium-gray-600: #4b5563;--premium-gray-700: #374151;--premium-gray-800: #1f2937;--premium-gray-900: #111827;--premium-blue-50: #eff6ff;--premium-blue-500: #3b82f6;--premium-blue-600: #2563eb;--premium-blue-700: #1d4ed8;--premium-success-50: #f8fafc;--premium-success-500: var(--helix-navy);--premium-success-600: var(--helix-dark-blue);--premium-success-700: #051222;--premium-red-50: #fef2f2;--premium-red-500: #ef4444;--premium-red-600: #dc2626;--premium-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--premium-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--premium-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--premium-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--premium-border-radius: 12px;--premium-border-radius-lg: 16px;--premium-transition: all .2s cubic-bezier(.4, 0, .2, 1)}.premium-checkout{min-height:100vh;background:#fff;padding:20px;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:20px;position:relative}.order-summary{width:100%;margin:0 auto;position:relative;z-index:1}.summary-header{padding:0 0 16px;border-bottom:1px solid var(--premium-gray-200);margin-bottom:20px}.summary-header h3{font-size:18px;font-weight:600;color:var(--helix-navy);margin:0 0 6px;letter-spacing:-.01em}.instruction-ref{font-size:13px;color:var(--helix-blue);font-family:SF Mono,Monaco,Cascadia Code,monospace;font-weight:500}.summary-content{padding:0;display:flex;flex-direction:column;gap:16px;overflow:visible!important;max-height:none!important}.order-summary .summary-content::-webkit-scrollbar{display:none!important}.order-summary .summary-content{scrollbar-width:none!important}.service-item{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 0}.service-details{flex:1}.service-title{font-size:16px;font-weight:600;color:var(--helix-navy);margin:0 0 6px}.service-description{font-size:14px;color:var(--premium-gray-600);margin:0 0 6px;line-height:1.5}.service-ref{font-size:12px;color:var(--premium-gray-400);font-family:SF Mono,Monaco,Cascadia Code,monospace}.service-amount{font-size:18px;font-weight:600;color:var(--helix-navy);margin-left:16px;font-variant-numeric:tabular-nums}.pricing-breakdown{padding:16px 0;border-top:1px solid var(--premium-gray-200)}.price-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px}.price-line:last-child{margin-bottom:0}.price-line span:first-child{color:var(--premium-gray-600)}.price-line span:last-child{color:var(--premium-gray-900);font-weight:500}.price-line.total{border-top:1px solid var(--premium-gray-200);padding-top:12px;margin-top:12px;font-size:16px;font-weight:600}.price-line.total span{color:var(--premium-gray-900)}.security-features{border-top:1px solid var(--premium-gray-200);padding-top:20px;margin-bottom:24px}.security-features h5{font-size:14px;font-weight:600;color:var(--premium-gray-700);margin:0 0 16px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.security-item{display:flex;align-items:flex-start;gap:12px;font-size:13px}.security-icon{width:16px;height:16px;margin-top:2px;color:var(--premium-success-500);flex-shrink:0}.security-text{display:flex;flex-direction:column;gap:2px}.security-title{font-weight:500;color:var(--premium-gray-700);line-height:1.3}.security-desc{color:var(--premium-gray-500);font-size:12px;line-height:1.3}.company-info{padding-top:20px;margin-bottom:24px}.company-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.company-header h4{font-size:16px;font-weight:600;color:var(--premium-gray-900);margin:0}.company-badges{display:flex;gap:8px}.badge-verified,.badge-rating{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500}.badge-verified{background:var(--premium-success-50);color:var(--premium-success-600);border:1px solid var(--premium-gray-300)}.badge-rating{background:var(--premium-blue-50);color:var(--premium-blue-600);border:1px solid var(--premium-blue-200)}.badge-icon{width:12px;height:12px}.company-details{display:flex;flex-direction:column;gap:12px}.company-stat{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--premium-gray-600)}.stat-icon{width:14px;height:14px;color:var(--premium-gray-400)}.trust-badges{border-top:1px solid var(--premium-gray-200);padding:20px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center}.satisfaction-guarantee{border-top:1px solid var(--premium-gray-200);padding:20px 24px;background:var(--premium-gray-50);margin:0 -24px -24px}.guarantee-content{display:flex;align-items:flex-start;gap:12px}.guarantee-icon{width:20px;height:20px;color:var(--premium-success-500);margin-top:2px;flex-shrink:0}.guarantee-text{flex:1}.guarantee-text strong{font-size:13px;font-weight:600;color:var(--premium-success-700);display:block;margin-bottom:4px}.guarantee-text p{font-size:12px;color:var(--premium-success-600);margin:0;line-height:1.4}.processing-indicator{display:flex;align-items:center;padding:16px;background:var(--premium-blue-50);border-radius:var(--premium-border-radius);border:1px solid var(--premium-blue-200);font-size:14px;color:var(--premium-blue-700);margin-top:20px}.processing-spinner-small{width:16px;height:16px;border:2px solid var(--premium-blue-200);border-top:2px solid var(--premium-blue-500);border-radius:50%;animation:spin 1s linear infinite;margin-right:12px}.badge-text{font-size:11px;font-weight:600;color:var(--premium-gray-700);margin-bottom:2px}.badge-subtext{font-size:9px;color:var(--premium-gray-500);line-height:1.2}.payment-section,.processing-section{width:100%;margin:0 auto;padding:0;position:relative;z-index:1}.section-header{margin-bottom:32px}.section-header h2{font-size:24px;font-weight:600;color:var(--premium-gray-900);margin:0 0 8px}.section-header p{font-size:16px;color:var(--premium-gray-600);margin:0}.modern-payment-form{width:100%}.payment-form{display:flex;flex-direction:column;gap:24px}.payment-method-header{display:flex;align-items:center;gap:16px;padding:20px;background:var(--premium-gray-50);border-radius:var(--premium-border-radius);border:1px solid var(--premium-gray-200)}.payment-icon{width:40px;height:40px;background:var(--premium-blue-500);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.payment-title{flex:1}.payment-title h4{font-size:16px;font-weight:600;color:var(--premium-gray-900);margin:0 0 4px}.payment-title p{font-size:14px;color:var(--premium-gray-600);margin:0}.security-badge{width:32px;height:32px;background:var(--premium-success-500);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.payment-element-container{border:1px solid var(--premium-gray-300);border-radius:var(--premium-border-radius);padding:20px;background:var(--premium-white);transition:var(--premium-transition)}.payment-element-container:focus-within{border-color:var(--premium-blue-500);box-shadow:0 0 0 3px var(--premium-blue-50)}.payment-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--premium-red-50);border:1px solid var(--premium-red-200);border-radius:var(--premium-border-radius);color:var(--premium-red-600);font-size:14px}.pay-button{width:100%;padding:16px 24px;background:var(--premium-blue-600);color:#fff;border:none;border-radius:var(--premium-border-radius);font-size:16px;font-weight:600;cursor:pointer;transition:var(--premium-transition);display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px}.pay-button:hover:not(:disabled){background:var(--premium-blue-700);transform:translateY(-1px);box-shadow:var(--premium-shadow-lg)}.pay-button:active:not(:disabled){transform:translateY(0)}.pay-button:disabled{background:var(--premium-gray-300);color:var(--premium-gray-500);cursor:not-allowed;transform:none}.pay-button.processing{background:var(--premium-blue-500);cursor:not-allowed}.button-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.security-notice{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--premium-gray-500);margin-top:8px}.payment-receipt{padding:32px}.receipt-header{text-align:center;margin-bottom:0}.success-icon{width:64px;height:64px;background:var(--premium-success-500);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;margin:0 auto 16px}.receipt-header h2{font-size:28px;font-weight:600;color:var(--premium-gray-900);margin:0 0 8px}.receipt-header p{font-size:16px;color:var(--premium-gray-600);margin:0}.receipt-details{display:flex;flex-direction:column;gap:32px;margin-bottom:40px}.receipt-section{border:1px solid var(--premium-gray-200);border-radius:var(--premium-border-radius);padding:24px}.receipt-section h3{font-size:18px;font-weight:600;color:var(--premium-gray-900);margin:0 0 20px}.detail-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--premium-gray-100)}.detail-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.detail-label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--premium-gray-600)}.detail-value{font-size:14px;color:var(--premium-gray-900);font-weight:500;font-family:SF Mono,Monaco,Cascadia Code,monospace}.service-breakdown{display:flex;flex-direction:column;gap:12px}.service-line{display:flex;justify-content:space-between;align-items:center;font-size:14px}.service-name{color:var(--premium-gray-600)}.service-amount{color:var(--premium-gray-900);font-weight:500}.total-line{border-top:1px solid var(--premium-gray-200);padding-top:12px;margin-top:8px;font-size:16px;font-weight:600}.total-line .service-name,.total-line .service-amount{color:var(--premium-gray-900)}.payment-method-info{display:flex;align-items:center;gap:12px}.payment-method-icon{width:40px;height:40px;background:var(--premium-gray-100);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--premium-gray-600);font-size:18px}.payment-method-details{display:flex;flex-direction:column;gap:4px}.payment-method-type{font-size:14px;font-weight:500;color:var(--premium-gray-900)}.payment-method-last4{font-size:13px;color:var(--premium-gray-500);font-family:SF Mono,Monaco,Cascadia Code,monospace}.receipt-actions{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.receipt-buttons{display:flex;gap:12px}@media (max-width: 480px){.receipt-buttons{flex-direction:column}}.receipt-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--premium-border-radius);font-size:14px;font-weight:500;cursor:pointer;transition:var(--premium-transition);border:1px solid var(--premium-gray-300)}.receipt-button.primary{background:var(--premium-blue-600);color:#fff;border-color:var(--premium-blue-600)}.receipt-button.primary:hover{background:var(--premium-blue-700);border-color:var(--premium-blue-700)}.receipt-button.secondary{background:var(--premium-white);color:var(--premium-gray-700)}.receipt-button.secondary:hover{background:var(--premium-gray-50)}.receipt-button.sent{background:var(--premium-success-50);color:var(--premium-success-600);border-color:var(--premium-gray-300)}.thank-you-section{text-align:center;padding:24px;background:var(--premium-gray-50);border-radius:var(--premium-border-radius);border:1px solid var(--premium-gray-200)}.thank-you-section h4{font-size:18px;font-weight:600;color:var(--premium-gray-900);margin:0 0 12px}.thank-you-section p{font-size:14px;color:var(--premium-gray-600);line-height:1.6;margin:0}.checkout-loading,.modern-payment-loading,.receipt-loading,.processing-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center;min-height:400px}.loading-spinner,.processing-spinner{width:32px;height:32px;border:3px solid var(--premium-gray-200);border-top:3px solid var(--premium-blue-500);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.checkout-loading p,.modern-payment-loading p,.receipt-loading p{font-size:16px;color:var(--premium-gray-600);margin:0}.processing-content h3{font-size:24px;font-weight:600;color:var(--premium-gray-900);margin:0 0 8px}.processing-content p{font-size:16px;color:var(--premium-gray-600);margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dev-skip-preflight{position:fixed;bottom:20px;right:20px;padding:.75rem 1rem;background:#000c;color:gold;border:2px dashed #ffd700;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.dev-skip-preflight:hover{background:#000000e6;transform:scale(1.05);box-shadow:0 4px 12px #ffd7004d}.payment-section-minimal{max-width:400px;margin:0 auto}@media (min-width: 1024px){.premium-checkout{display:flex!important;gap:2rem!important;max-width:1200px!important;margin:0 auto!important;align-items:flex-start!important;flex-direction:row!important;flex-wrap:nowrap!important}.premium-checkout>.order-summary-minimal{max-width:none!important;margin:0!important;flex:1 1 50%!important;order:1!important;min-width:0!important}.premium-checkout>.payment-section-minimal{max-width:none!important;margin:0!important;flex:1 1 50%!important;order:2!important;min-width:0!important}}@media (min-width: 768px) and (max-width: 1023px){.premium-checkout{display:flex!important;flex-direction:column!important;gap:1.5rem!important;max-width:800px!important;margin:0 auto!important;padding:0 2rem!important}.payment-section-minimal,.order-summary-minimal{max-width:none!important;margin:0!important;width:100%!important}}.premium-checkout .payment-section-minimal .modern-payment-form{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;border:1px solid #e5e7eb}@media (max-width: 768px){.premium-checkout{padding:16px;gap:24px}.payment-section,.processing-section,.payment-receipt{padding:24px 20px}.payment-section-minimal{margin:0 1rem;max-width:none}.premium-checkout .payment-section-minimal .modern-payment-form{padding:1rem}.section-header{margin-bottom:24px}.section-header h2{font-size:20px}.payment-method-header,.payment-element-container{padding:16px}.receipt-details{gap:24px}.receipt-section{padding:20px}}@media (max-width: 768px){.premium-checkout{padding:0}}@media (max-width: 480px){.premium-checkout{padding:0}}@media (min-width: 768px) and (max-width: 1023px){.premium-checkout{padding:0}}.client-hub-section{width:100%;margin:0;padding:1rem;background:#fff;border-radius:0;box-shadow:0 8px 32px #00000014;box-sizing:border-box;position:relative;z-index:3}.client-hub{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.hub-row{display:grid;width:100%;grid-template-columns:repeat(4,1fr);gap:1.5rem;justify-items:start;align-items:center}.primary-row{position:relative;background:#fff;border-radius:.75rem .75rem 0 0;box-shadow:0 4px 16px #00000014;z-index:3;margin-bottom:-.5rem;padding:.75rem 0}.secondary-row{position:relative;background:#f6f7f8;border-radius:0 0 .75rem .75rem;padding:.75rem 0;margin-top:0;z-index:2}.hub-item{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:.5rem;padding:.25rem .75rem;border-left:2px solid var(--helix-cta);transition:background-color .2s;width:100%;box-sizing:border-box}.hub-row .hub-item:first-child{margin-left:.5rem}.hub-icon{display:flex;align-items:center;justify-content:center;font-size:1.25em;color:var(--helix-dark-blue, #2f497d);transition:transform .2s ease}.hub-icon .icon-filled{display:none}.hub-item:hover{background-color:#3690ce0d}.hub-item:hover .icon-outline{display:none}.hub-item:hover .icon-filled{display:inline-flex}.hub-item:hover .hub-icon{transform:scale(1.1)}.hub-text{display:flex;flex-direction:column;justify-content:center;text-align:left;padding:.25rem 0}.hub-key{font-size:.6rem;text-transform:uppercase;opacity:.7}.hub-value{font-size:1rem;font-weight:600;color:#333;overflow-wrap:anywhere}@media (max-width: 768px){.client-hub-section{padding:1.5rem .5rem;margin:-1.5rem 0 1rem;border-radius:1.5rem}.client-hub{align-items:center}.hub-row{grid-template-columns:repeat(2,1fr)}.hub-row .hub-item:nth-child(odd){margin-left:.5rem}}@media (max-width: 480px){.hub-row{grid-template-columns:1fr}.hub-row .hub-item{margin-left:.5rem}}:root{--helix-navy: #061733;--helix-blue: #3690CE;--helix-dark-blue: #054b87;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--border-radius: 8px;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}.professional-checkout-header{background:#fff;border-bottom:1px solid var(--gray-200);font-family:var(--font-family);animation:headerFadeIn .35s ease-out forwards}@keyframes headerFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.professional-header-bar{background:linear-gradient(135deg,var(--helix-navy) 0%,var(--helix-dark-blue) 100%);color:#fff;padding:1rem 0}.header-content{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,4vw,2rem);display:flex;justify-content:space-between;align-items:center;gap:2rem}.firm-identity{display:flex;flex-direction:column;gap:.25rem}.helix-logo{height:40px;width:auto}.helix-logo-desktop{display:block}.helix-logo-mobile{display:none}.firm-credentials{font-size:.875rem;color:#fffc;font-weight:500}.header-support{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.support-text{font-size:.75rem;color:#ffffffb3;font-weight:500}.support-email{font-size:.875rem;color:#fff;font-weight:400;text-decoration:none;transition:all .3s ease;border-bottom:1px solid rgba(96,165,250,.5);padding-bottom:1px}.support-email:hover{color:#ffffffe6;border-bottom-color:#60a5facc}.support-phone{font-size:.875rem;color:#fff;font-weight:400;text-decoration:none;transition:all .3s ease;border-bottom:1px solid rgba(96,165,250,.5);padding-bottom:1px}.support-phone:hover{color:#ffffffe6;border-bottom-color:#60a5facc}.support-phone-desktop{display:block}.support-phone-mobile{display:none}.support-email-desktop{display:block}.support-email-mobile{display:none}.hero-section{background:#fff;padding:2rem 0 1.5rem;border-bottom:1px solid var(--gray-200);position:relative;overflow:hidden}.hero-mark-watermark{position:absolute;right:clamp(2rem,6vw,5rem);top:50%;transform:translateY(-50%);height:80%;width:auto;opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.step-progress-section{padding:.25rem 0 .75rem;margin-bottom:.5rem;display:flex;justify-content:center}.step-progress-content{max-width:1200px;margin:0 auto}.hero-content{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,4vw,2rem);display:block;align-items:center}.hero-main{display:flex;flex-direction:column;gap:1rem;width:100%}.step-progress-container{position:relative;margin-bottom:0;width:100%;max-width:500px}.step-markers{display:flex;align-items:flex-start;position:relative;z-index:1}.step-connector{flex:1;height:2px;background:#e2e8f0;margin-top:15px;position:relative;overflow:hidden}.step-connector-fill{position:absolute;top:0;left:0;height:100%;width:0;background:linear-gradient(90deg,var(--helix-dark-blue) 0%,var(--helix-dark-blue) 100%);border-radius:2px;transition:width .5s ease}.step-connector.filled .step-connector-fill{width:100%}.step-connector.complete .step-connector-fill{background:linear-gradient(90deg,var(--helix-dark-blue) 0%,var(--helix-dark-blue) 70%,var(--helix-highlight) 100%)}.step-connector.error .step-connector-fill{background:linear-gradient(90deg,#dc2626,#b91c1c)}.step-marker{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex-shrink:0}.step-progress-fill{height:100%;background:linear-gradient(90deg,var(--helix-blue) 0%,var(--helix-dark-blue) 100%);border-radius:2px;transition:width .5s ease}.step-progress-fill.complete{background:linear-gradient(90deg,var(--helix-highlight) 0%,var(--helix-dark-blue) 100%)}.step-progress-fill.error{background:linear-gradient(90deg,#dc2626,#b91c1c)}.step-dot{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#94a3b8;transition:all .3s ease}.step-marker.active .step-dot{border-color:var(--helix-dark-blue);color:var(--helix-dark-blue);box-shadow:0 0 0 3px #0617331a;animation:subtlePulse 2s ease-in-out infinite}@keyframes subtlePulse{0%,to{box-shadow:0 0 0 3px #0617331a}50%{box-shadow:0 0 0 6px #0617330d}}.step-marker.done .step-dot{background:var(--helix-dark-blue);border-color:var(--helix-dark-blue);color:#fff;animation:none}.step-marker.done.active .step-dot{background:var(--helix-dark-blue);border-color:var(--helix-dark-blue);box-shadow:0 0 0 3px #06173326;animation:completePulse 2s ease-in-out infinite}@keyframes completePulse{0%,to{box-shadow:0 0 0 3px #06173326}50%{box-shadow:0 0 0 6px #06173314}}.step-marker.error .step-dot{background:#dc2626;border-color:#dc2626;color:#fff;box-shadow:0 0 0 3px #dc262626;animation:none}.step-marker-label{font-size:.7rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;transition:color .3s ease}.step-marker.active .step-marker-label{color:var(--helix-dark-blue);font-weight:600}.step-marker.done .step-marker-label{color:#64748b}.step-marker.done.active .step-marker-label{color:var(--helix-highlight)}.step-marker.error .step-marker-label{color:#dc2626}.hero-progress-meta{margin-bottom:.5rem;width:100%}.progress-bar{width:100%;height:4px;background:var(--gray-200);border-radius:2px;overflow:hidden;min-width:0}.progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,var(--helix-blue) 0%,var(--helix-dark-blue) 100%);border-radius:2px;transition:width .3s ease}.progress-bar.complete .progress-fill{background:linear-gradient(90deg,var(--helix-highlight) 0%,var(--helix-dark-blue) 100%);box-shadow:0 0 0 1px #3690ce40,0 0 8px -2px #3690ce73;position:relative}.progress-bar.error .progress-fill{background:linear-gradient(90deg,#dc2626,#b91c1c);box-shadow:0 0 0 1px #dc262640,0 0 10px -2px #dc262680;position:relative}.hero-title.complete-title{display:flex;align-items:center;gap:.65rem}.hero-title.complete-title .completion-badge{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;animation:completionPop .6s cubic-bezier(.22,1.15,.56,1.01)}.hero-title.error-title{display:flex;align-items:center;gap:.65rem;color:#b91c1c}.hero-title.error-title .error-badge{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#dc2626,#b91c1c);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px -2px #dc262673,0 0 0 4px #dc262629;animation:completionPop .6s cubic-bezier(.22,1.15,.56,1.01)}@keyframes completionPop{0%{transform:scale(.4);opacity:0}55%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.instruction-ref{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.ref-label{font-size:.75rem;color:var(--gray-500);font-weight:500}.ref-value{font-size:.75rem;color:var(--gray-600);font-family:Monaco,Consolas,monospace;background:var(--gray-100);padding:.25rem .5rem;border-radius:4px;border:1px solid var(--gray-200)}.ref-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:.25rem .5rem;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:4px;font-size:.75rem;font-weight:500;color:var(--gray-600);cursor:pointer;transition:all .15s ease;font-family:Monaco,Consolas,monospace}.ref-copy-btn:hover{background:var(--gray-200);border-color:var(--gray-300);color:var(--gray-700)}.ref-copy-btn.copied{background:#ecfdf5;border-color:#22c55e;color:#16a34a}.ref-copy-btn svg{width:11px;height:11px;flex-shrink:0}.copy-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 18px;background:#1f2937;color:#fff;font-size:13px;font-weight:500;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:9999;animation:toastSlideUp .3s ease,toastFadeOut .3s ease 2.2s forwards}.copy-toast svg{width:14px;height:14px;color:#22c55e}@keyframes toastSlideUp{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes toastFadeOut{0%{opacity:1}to{opacity:0}}.copy-link-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;margin-left:8px;background:transparent;border:1px solid var(--gray-300);border-radius:4px;font-size:11px;font-weight:500;color:var(--gray-600);cursor:pointer;transition:all .15s ease}.copy-link-btn:hover{background:var(--gray-100);border-color:var(--gray-400);color:var(--gray-700)}.copy-link-btn.copied{background:#ecfdf5;border-color:#22c55e;color:#16a34a}.copy-link-btn svg{width:12px;height:12px}.hero-title{font-size:2rem;font-weight:600;color:var(--helix-navy);margin:0;line-height:1.15;letter-spacing:-.01em}.portal-cobrand{margin-top:6px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.portal-cobrand-client{height:46px;width:auto;max-width:220px;object-fit:contain}.portal-client-label{margin:0;font-size:.8125rem;font-weight:500;color:var(--gray-500, #6b7280);letter-spacing:.06em;text-transform:uppercase}.hero-description{font-size:.95rem;color:var(--gray-600);margin:0;line-height:1.6;font-weight:400;max-width:720px}.hero-progress{display:flex;flex-direction:column;gap:1rem}.hero-sidebar{display:flex;justify-content:center;align-items:start}.amount-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000000d;min-width:240px;display:flex;flex-direction:column;gap:.75rem;position:relative;transition:all .3s ease}.amount-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.amount-header{display:flex;justify-content:center;align-items:center;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid #f1f5f9;position:relative}.amount-header:after{display:none}.amount-label{font-size:.95rem;font-weight:600;color:var(--helix-navy);text-transform:uppercase;letter-spacing:.5px;text-align:center;line-height:1.3}.amount-classification{font-size:.75rem;font-weight:700;color:var(--helix-blue);background:linear-gradient(135deg,#3690ce26,#3690ce14);padding:.5rem 1rem;border-radius:16px;border:1px solid rgba(54,144,206,.2);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px #3690ce1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.amount-value{font-size:2.25rem;font-weight:700;color:var(--helix-navy);font-variant-numeric:tabular-nums;text-align:center;line-height:1;letter-spacing:-.02em;margin:.5rem 0}.amount-note{font-size:.85rem;color:var(--gray-600);font-weight:500;text-align:center;margin-top:.75rem;padding:.5rem 1rem;background-color:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;letter-spacing:.01em}.progress-meta{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.progress-text{font-size:.875rem;font-weight:600;color:var(--helix-blue)}.progress-ref{font-size:.75rem;color:var(--gray-500);font-family:Monaco,Consolas,monospace}.step-icon-mobile{display:none;color:#fff;width:18px;height:18px;flex-shrink:0}.step-label-desktop{display:inline}.step-label-mobile{display:none}@media (max-width: 640px){.header-content{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:0 clamp(1rem,4vw,1.5rem)}.helix-logo-desktop{display:none}.helix-logo-mobile{display:block}.helix-logo{height:32px}.support-phone-desktop{display:none}.support-phone-mobile{display:block}.support-email-desktop{display:none}.support-email-mobile{display:block}.header-support{align-items:center;flex-direction:row;justify-content:flex-end;text-align:right;gap:1.5rem}.hero-content{gap:2rem;text-align:left;padding:0 clamp(1rem,4vw,2rem)}.hero-main,.hero-title{text-align:left}.portal-cobrand-client{height:32px;max-width:140px}.hero-mark-watermark{height:60%;right:1rem;opacity:.025}.portal-client-label{font-size:.75rem}.hero-description{text-align:left}.instruction-ref{flex-direction:column;align-items:flex-start;gap:.25rem}.ref-value{font-size:.6875rem}.amount-card{min-width:auto;width:100%;max-width:320px}.hero-progress .step-label{font-size:.75rem;white-space:nowrap}.hero-progress .step-marker{width:16px;height:16px;border:3px solid #ffffff}.progress-meta{flex-direction:column;gap:.5rem;text-align:center}.security-items{flex-direction:column;align-items:center;gap:1rem}.timeline-footer{padding:0 clamp(1rem,4vw,2rem) 1rem clamp(1rem,4vw,2rem);min-height:0}.timeline-footer .progress-track{margin:0 1rem}.timeline-footer .step-label{font-size:.75rem;white-space:nowrap;margin-top:.5rem}.timeline-footer .step-marker{width:28px;height:28px;border:3px solid #ffffff;display:flex;align-items:center;justify-content:center}.timeline-footer .timeline-step{top:-11px}.security-footer{min-height:100px;padding:1.5rem 0}.step-icon-mobile{display:flex!important;align-items:center;justify-content:center;width:18px;height:18px;color:#fff}.step-label-desktop,.step-label-mobile{display:none!important}.timeline-footer .progress-meta{flex-direction:column;gap:.5rem;text-align:center;margin-left:1rem;margin-right:1rem}.timeline-footer .progress-ref{position:static;background:none;border:none;padding:0;order:1}.timeline-step-counter{position:static;text-align:center;margin-top:1rem}.step-counter-text{font-size:.75rem;padding:.25rem .5rem}}.po-wrap{min-height:100vh;background:#f5f6f8;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#061733;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 0 3rem}.po-header{background:#061733;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem}.po-header h1{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.po-header-left{display:flex;align-items:baseline;gap:1rem}.po-subtitle{font-size:.82rem;opacity:.6;font-weight:500}.po-refresh{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.4rem 1rem;border-radius:4px;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.po-refresh:hover{background:#ffffff2e;transform:translateY(-1px)}.po-loading{text-align:center;padding:4rem 2rem;font-size:1rem;color:#7a8599}.po-error{margin:1rem 2rem 0;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;color:#b91c1c;font-size:.85rem;font-weight:500}.po-stats{display:flex;gap:.75rem;padding:1.25rem 2rem 0;flex-wrap:wrap}.po-stat{flex:1 1 120px;background:#fff;border:1px solid #e2e5ea;border-radius:4px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.25rem;transition:transform .15s,box-shadow .15s}.po-stat:hover{transform:translateY(-2px);box-shadow:0 4px 12px #06173314}.po-stat-val{font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.po-stat-lbl{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#7a8599;font-weight:600}.po-stat--ok{border-left:3px solid #16a34a}.po-stat--proc{border-left:3px solid #3690CE}.po-stat--fail{border-left:3px solid #dc2626}.po-stat--action{border-left:3px solid #f59e0b}.po-stat--ok .po-stat-val{color:#16a34a}.po-stat--proc .po-stat-val{color:#3690ce}.po-stat--fail .po-stat-val{color:#dc2626}.po-stat--action .po-stat-val{color:#f59e0b}.po-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;gap:1rem;flex-wrap:wrap}.po-filters{display:flex;gap:.4rem;flex-wrap:wrap}.po-pill{background:#fff;border:1px solid #d1d5db;border-radius:3px;padding:.35rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;color:#4b5563;cursor:pointer;transition:all .15s}.po-pill:hover{border-color:#3690ce;color:#3690ce}.po-pill--active{background:#061733;color:#fff;border-color:#061733}.po-search{border:1px solid #d1d5db;border-radius:4px;padding:.45rem .85rem;font-family:inherit;font-size:.82rem;width:240px;max-width:100%;outline:none;transition:border-color .15s}.po-search:focus{border-color:#3690ce;box-shadow:0 0 0 2px #3690ce26}.po-body{padding:0 2rem;display:flex;gap:1rem}.po-body--split .po-table-wrap{flex:1 1 0;min-width:0}.po-table-wrap{flex:1;overflow-x:auto}.po-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e5ea;border-radius:4px;overflow:hidden;font-size:.82rem}.po-table thead{background:#f9fafb}.po-table th{text-align:left;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#7a8599;padding:.65rem .85rem;border-bottom:1px solid #e2e5ea}.po-table td{padding:.6rem .85rem;border-bottom:1px solid #f0f1f3;vertical-align:middle}.po-row{cursor:pointer;transition:background .1s}.po-row:hover{background:#f0f7ff}.po-row--sel{background:#e8f2fc}.po-row--sel:hover{background:#dbeafe}.po-empty{text-align:center;padding:2rem!important;color:#9ca3af;font-style:italic}.po-badge{display:inline-block;padding:.2rem .55rem;border-radius:3px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.po-st--ok{background:#dcfce7;color:#15803d}.po-st--proc{background:#dbeafe;color:#1d4ed8}.po-st--fail{background:#fee2e2;color:#b91c1c}.po-st--action{background:#fef3c7;color:#92400e}.po-badge--lg{font-size:.82rem;padding:.3rem .75rem}.po-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;letter-spacing:-.01em}.po-break{word-break:break-all}.po-client-cell{display:flex;flex-direction:column;gap:.15rem}.po-client-email{font-weight:500}.po-client-code{font-size:.7rem;color:#7a8599;font-family:SFMono-Regular,Consolas,monospace}.po-service{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-date{white-space:nowrap;color:#6b7280;font-size:.78rem}.po-detail{flex:0 0 360px;background:#fff;border:1px solid #e2e5ea;border-radius:4px;overflow-y:auto;max-height:calc(100vh - 260px);position:sticky;top:1rem}.po-detail-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid #e2e5ea;background:#f9fafb}.po-detail-head h3{margin:0;font-size:.92rem;font-weight:700}.po-detail-close{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#9ca3af;padding:.2rem .5rem;border-radius:3px;line-height:1;transition:color .1s,background .1s}.po-detail-close:hover{color:#dc2626;background:#fee2e2}.po-detail-body{padding:1rem 1.1rem}.po-detail-status{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem}.po-detail-amount{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.po-dl{margin:0;font-size:.82rem}.po-dl dt{font-weight:700;color:#7a8599;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;margin-top:.75rem}.po-dl dt:first-of-type{margin-top:0}.po-dl dd{margin:.15rem 0 0;word-break:break-word}.po-link{color:#3690ce;text-decoration:none;font-weight:600}.po-link:hover{text-decoration:underline}.po-actions{display:flex;gap:.5rem;margin-top:1.25rem;flex-wrap:wrap}.po-action-btn{background:#061733;color:#fff;border:none;padding:.45rem .9rem;border-radius:3px;font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s,transform .15s}.po-action-btn:hover{background:#0a2a5c;transform:translateY(-1px)}.po-action-btn--secondary{background:#fff;color:#061733;border:1px solid #d1d5db}.po-action-btn--secondary:hover{background:#f3f4f6;border-color:#9ca3af}@media (max-width: 900px){.po-body{flex-direction:column}.po-detail{flex:1;max-height:none;position:static}.po-header{flex-direction:column;gap:.75rem;align-items:flex-start}.po-stats{gap:.5rem}.po-stat{flex:1 1 100px;padding:.75rem}.po-stat-val{font-size:1.1rem}.po-toolbar{flex-direction:column;align-items:stretch}.po-search{width:100%}}.sp-entry{min-height:100vh;display:flex;flex-direction:column;background:var(--helix-grey, #F4F4F6);position:relative}.sp-hero{background:linear-gradient(135deg,var(--helix-dark-blue, #061733) 0%,var(--website-blue, #000319) 100%);padding:2.5rem 1.5rem 6.5rem;position:relative;overflow:hidden}.sp-hero-mark{position:absolute;right:clamp(1rem,4vw,2.25rem);top:22px;height:clamp(150px,20vw,220px);width:auto;opacity:.14;pointer-events:none}.sp-hero-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,4vw,2rem)}.sp-hero-intro{max-width:660px}.sp-hero-logo{margin-bottom:1.85rem}.sp-logo{height:40px;margin-bottom:1.5rem;display:block}.sp-hero-title{color:#fff;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:700;margin:0 0 .5rem;letter-spacing:-.02em;text-align:left}.sp-hero-subtitle{color:#ffffffd9;font-size:1.1rem;margin:0;font-weight:400;text-align:left}.sp-main{flex:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;margin-top:-3.4rem;padding:0 clamp(1.5rem,4vw,2rem) 3rem}.sp-card{background:#fff;border-radius:2px;border:1px solid rgba(6,23,51,.08);border-top:2px solid var(--helix-highlight, #3690CE);box-shadow:0 10px 18px -6px #0000001a,0 28px 44px -18px #06173338;padding:2rem;width:100%;max-width:660px;position:relative;z-index:2}.sp-confirm-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.sp-confirm-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--helix-highlight, #3690CE)}.sp-confirm-icon svg{width:36px;height:36px}.sp-confirm-text h1,.sp-confirm-text h2{font-size:1.2rem;font-weight:700;color:var(--helix-dark-blue, #061733);margin:0 0 .3rem;letter-spacing:-.015em}.sp-confirm-text p{font-size:.875rem;color:var(--grey-600, #4B5563);line-height:1.5;margin:0}.sp-ref-strip{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#06173308;border:1px solid rgba(6,23,51,.07);border-radius:2px;margin-bottom:1.75rem}.sp-ref-label{font-size:.675rem;letter-spacing:.18em;text-transform:uppercase;color:var(--grey-500, #6B7280);font-weight:600}.sp-ref-value{font-size:1.125rem;font-weight:700;color:var(--helix-dark-blue, #061733);letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace}.sp-divider{height:1px;background:#06173312;margin:1.5rem 0;border:none}.sp-upload-section{margin-bottom:1.5rem}.sp-upload-heading{font-size:.95rem;font-weight:600;color:var(--helix-dark-blue, #061733);margin:0 0 .25rem}.sp-upload-subtext{font-size:.8rem;color:var(--grey-500, #6B7280);margin:0 0 1rem;line-height:1.5}.sp-upload-zone{position:relative;border:1.5px dashed rgba(6,23,51,.16);border-radius:2px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:#06173304}.sp-upload-zone:hover,.sp-upload-zone.sp-drag-over{border-color:var(--helix-highlight, #3690CE);background:#3690ce08}.sp-upload-zone-input{position:absolute;left:-9999px;opacity:0}.sp-upload-zone-label{display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer}.sp-upload-anim-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--helix-highlight, #3690CE);transition:transform .25s cubic-bezier(.22,1,.36,1)}.sp-upload-zone:hover .sp-upload-anim-icon,.sp-upload-zone.sp-drag-over .sp-upload-anim-icon{transform:translateY(-3px);animation:sp-uploadBounce .6s cubic-bezier(.22,1,.36,1)}@keyframes sp-uploadBounce{0%{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-2px)}80%{transform:translateY(-4px)}to{transform:translateY(-3px)}}.sp-upload-anim-icon svg{width:28px;height:28px;stroke-width:1.6}.sp-upload-zone-text{font-size:.825rem;color:var(--grey-600, #4B5563);font-weight:500;line-height:1.45}.sp-upload-zone-text strong{color:var(--helix-highlight, #3690CE);font-weight:600}.sp-upload-zone-hint{font-size:.7rem;color:var(--grey-400, #9CA3AF)}.sp-file-list{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.sp-file-row{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:#06173305;border:1px solid rgba(6,23,51,.07);border-radius:2px;animation:sp-fileSlideIn .25s cubic-bezier(.22,1,.36,1) both}@keyframes sp-fileSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sp-file-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:2px;background:#3690ce14;color:var(--helix-highlight, #3690CE);font-size:.9rem;flex-shrink:0}.sp-file-info{flex:1;min-width:0}.sp-file-name{font-size:.8rem;font-weight:600;color:var(--helix-dark-blue, #061733);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-file-meta{font-size:.7rem;color:var(--grey-500, #6B7280)}.sp-file-status{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.sp-file-progress{width:48px;height:3px;background:#06173314;border-radius:3px;overflow:hidden}.sp-file-progress-bar{height:100%;background:var(--helix-highlight, #3690CE);border-radius:3px;transition:width .2s ease}.sp-file-done{color:var(--helix-success, #14B07A);font-size:.75rem;display:flex;align-items:center;gap:.25rem;font-weight:600}.sp-file-error{color:var(--helix-error, #e74c3c);font-size:.7rem;font-weight:500}.sp-file-remove{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--grey-400, #9CA3AF);cursor:pointer;border-radius:2px;transition:color .15s,background .15s;flex-shrink:0;padding:0}.sp-file-remove:hover{color:var(--helix-error, #e74c3c);background:#e74c3c0f}.sp-no-docs{padding:1.25rem 1rem;background:#06173305;border:1px solid rgba(6,23,51,.06);border-radius:2px;text-align:center}.sp-no-docs p{font-size:.825rem;color:var(--grey-600, #4B5563);margin:0;line-height:1.5}.sp-next-steps{margin-bottom:1.5rem}.sp-next-heading{font-size:.95rem;font-weight:600;color:var(--helix-dark-blue, #061733);margin:0 0 1rem}.sp-steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.sp-step{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 0;border-bottom:1px solid rgba(6,23,51,.05)}.sp-step:last-child{border-bottom:none}.sp-step-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:2px;flex-shrink:0}.sp-step--done .sp-step-icon{background:#14b07a1a;color:var(--helix-success, #14B07A)}.sp-step--current .sp-step-icon{background:#3690ce1a;color:var(--helix-highlight, #3690CE)}.sp-step--upcoming .sp-step-icon{background:#0617330d;color:var(--grey-400, #9CA3AF)}.sp-step-icon svg{width:16px;height:16px}.sp-step-body{flex:1;min-width:0}.sp-step-title{font-size:.825rem;font-weight:600;color:var(--helix-dark-blue, #061733);margin:0 0 .15rem}.sp-step-desc{font-size:.775rem;color:var(--grey-500, #6B7280);line-height:1.45;margin:0}.sp-additional{margin-top:.5rem}.sp-additional-trigger{width:100%;display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;background:none;border:1px dashed rgba(6,23,51,.12);border-radius:2px;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--helix-blue, #0D2F60);transition:border-color .15s,background .15s;text-align:left;font-family:inherit}.sp-additional-trigger:hover{border-color:var(--helix-highlight, #3690CE);background:#3690ce05}.sp-additional-trigger svg{width:16px;height:16px;flex-shrink:0}.sp-additional-form{background:#06173305;border:1px solid rgba(6,23,51,.08);border-radius:2px;overflow:hidden;animation:sp-formSlide .25s cubic-bezier(.22,1,.36,1) both}@keyframes sp-formSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sp-additional-form-header{padding:1rem 1.25rem .75rem;border-bottom:1px solid rgba(6,23,51,.06)}.sp-additional-form-header h3{margin:0;font-size:.9rem;font-weight:700;color:var(--helix-dark-blue, #061733)}.sp-additional-form-header p{margin:.25rem 0 0;font-size:.775rem;line-height:1.45;color:var(--grey-500, #6B7280)}.sp-additional-form-body{padding:1rem 1.25rem 1.25rem}.sp-field{margin-bottom:.875rem}.sp-field:last-of-type{margin-bottom:1rem}.sp-field-label{display:block;font-size:.675rem;font-weight:600;color:var(--grey-500, #6B7280);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem}.sp-field-input{width:100%;padding:.55rem .75rem;font-size:.825rem;border:1px solid rgba(6,23,51,.14);border-radius:2px;outline:none;font-family:inherit;box-sizing:border-box;transition:border-color .15s ease;background:#fff;color:var(--helix-dark-blue, #061733)}.sp-field-input::placeholder{color:var(--grey-400, #9CA3AF)}.sp-field-input:focus{border-color:var(--helix-highlight, #3690CE)}.sp-form-error{margin-bottom:.75rem;padding:.5rem .75rem;background:#ef44440d;border:1px solid rgba(239,68,68,.12);border-radius:2px;font-size:.75rem;color:var(--helix-error, #e74c3c)}.sp-form-actions{display:flex;gap:.5rem}.sp-btn-cancel{padding:.55rem 1rem;font-size:.775rem;font-weight:600;color:var(--grey-500, #6B7280);background:#fff;border:1px solid rgba(6,23,51,.1);border-radius:2px;cursor:pointer;font-family:inherit;transition:border-color .15s}.sp-btn-cancel:hover{border-color:#06173333}.sp-btn-submit{flex:1;padding:.55rem 1rem;font-size:.775rem;font-weight:600;color:#fff;background:var(--helix-blue, #0D2F60);border:none;border-radius:2px;cursor:pointer;font-family:inherit;transition:background .15s,opacity .15s}.sp-btn-submit:hover:not(:disabled){background:var(--helix-dark-blue, #061733)}.sp-btn-submit:disabled{opacity:.5;cursor:not-allowed}.sp-trust{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2rem;padding:0 1rem;flex-wrap:wrap}.sp-trust-badge{display:flex;align-items:center;gap:.375rem;font-size:.7rem;font-weight:500;color:var(--grey-500, #6B7280)}.sp-trust-badge svg{width:14px;height:14px;color:var(--helix-highlight, #3690CE)}.sp-footer{margin-top:auto;padding:2rem 0;border-top:1px solid rgba(6,23,51,.06);background:var(--helix-grey, #F4F4F6)}.sp-footer-content{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,4vw,2rem)}.sp-footer-logos{display:flex;align-items:center;justify-content:center;gap:2rem;opacity:.5;margin-bottom:1.5rem}.sp-footer-logos img{height:28px;width:auto}.sp-footer-legal{font-size:.65rem;color:var(--grey-400, #9CA3AF);text-align:center;line-height:1.55;max-width:720px;margin:0 auto}.sp-footer-links{margin-top:.75rem}.sp-footer-links a{color:var(--grey-500, #6B7280);text-decoration:none;margin:0 .5rem;font-size:.65rem;transition:color .15s}.sp-footer-links a:hover{color:var(--helix-highlight, #3690CE)}.sp-toast-container{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.sp-toast{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:2px;font-size:.775rem;font-weight:500;color:#fff;box-shadow:0 4px 16px #0000001f;pointer-events:auto;opacity:0;transform:translateY(12px);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);white-space:nowrap}.sp-toast--visible{opacity:1;transform:translateY(0)}.sp-toast--exit{opacity:0;transform:translateY(-8px)}.sp-toast--success{background:var(--helix-dark-blue, #061733)}.sp-toast--error{background:var(--helix-error, #e74c3c)}.sp-toast-icon{font-size:.85rem;flex-shrink:0}@media (max-width: 640px){.sp-hero{padding:2rem 1rem 5.5rem}.sp-card{padding:1.5rem 1.25rem}.sp-confirm-header{gap:.75rem}.sp-confirm-icon,.sp-confirm-icon svg{width:30px;height:30px}.sp-confirm-text h1,.sp-confirm-text h2{font-size:1.1rem}.sp-upload-zone{padding:1.5rem 1rem}.sp-trust{gap:1rem}}@media (max-width: 480px){.sp-hero-mark{height:100px;top:12px}.sp-ref-strip{flex-direction:column;align-items:flex-start;gap:.25rem}}.document-upload .form-group{margin-top:24px;width:100%}.upload-button{display:flex;width:100%;align-items:center;gap:8px;padding:16px;background:transparent;border:1.5px dashed var(--helix-blue);border-radius:6px;cursor:pointer;box-shadow:inset 0 2px 4px #0000000f;opacity:.93;transition:box-shadow .2s,background-color .2s,border-color .28s}.upload-button.pulse{animation:pulse-border 1.4s infinite;border-width:2px}@keyframes pulse-border{0%{border-color:var(--helix-blue);box-shadow:0 0 #3690ce1f}60%{border-color:var(--helix-highlight);box-shadow:0 0 0 6px #3690ce1f}to{border-color:var(--helix-blue);box-shadow:0 0 #3690ce1a}}.upload-button:hover{border-color:var(--helix-highlight);box-shadow:0 4px 8px #0000001a;background:rgba(var(--helix-blue-rgb),.02)}.upload-button.drag-over{border-color:var(--helix-highlight);background:rgba(var(--helix-blue-rgb),.06)}.upload-button-icon{font-size:20px;opacity:.65}.upload-button-text{flex-grow:1;font-size:14px;color:var(--helix-dark-blue);opacity:.8}.file-input-hidden{position:absolute;width:0;height:0;opacity:0;z-index:-1;pointer-events:none}.documents-list{margin-top:12px;margin-bottom:0}.file-row-list-item{background:#f4f4f6;padding:16px 12px;margin-bottom:10px;width:100%;box-sizing:border-box;min-height:48px;align-items:center;display:flex}.document-upload .file-row{display:flex;align-items:center;gap:8px}.section-icon{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;font-size:36px;color:var(--helix-highlight);transition:background-color .2s,transform .2s}.section-icon:hover{background:#0000000f;transform:scale(1.07)}.document-upload .file-row .file-name{flex-grow:1;font-size:15px;color:var(--helix-dark-blue);cursor:pointer;border-bottom:1px dotted #bbb;padding-bottom:2px;transition:border-color .18s,color .18s;position:relative;padding-right:30px}.document-upload .file-row .file-name:hover{border-bottom:1px solid var(--helix-blue);color:var(--helix-blue)}.document-upload .file-row .file-name:after{content:"";display:inline-block;width:16px;height:16px;background:url("data:image/svg+xml;utf8,<svg fill='none' stroke='%230D2F60' stroke-width='2' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'><path d='M12.8 2.7a1.6 1.6 0 1 1 2.3 2.3l-9.1 9.1a2 2 0 0 1-.9.5l-3 .6.6-3c.1-.3.2-.6.5-.9l9.1-9.1z'/></svg>");background-size:16px 16px;background-repeat:no-repeat;background-position:right center;opacity:0;transition:opacity .15s;position:absolute;right:6px;top:50%;transform:translateY(-50%);pointer-events:none}.document-upload .file-row .file-name:hover:after{opacity:1}.document-upload .file-row .file-name.draft-rename{color:var(--helix-highlight);font-weight:700;border-bottom:2px dashed var(--helix-highlight);background:#e9f5fd;cursor:pointer;padding:3px 6px;border-radius:4px}.document-upload .file-row .file-name.draft-rename:hover,.document-upload .file-row .file-name.draft-rename:focus{background:#d4eefd;border-color:var(--helix-blue);color:var(--helix-blue)}.title-input{font-size:16px;font-weight:500;color:var(--helix-dark-blue);background:transparent;border:none;padding:0;min-width:80px}.title-input:focus{outline:none;border-bottom:1px solid var(--helix-blue)}.upload-status{display:inline-flex;align-items:center;justify-content:center;margin-left:8px}.upload-check-icon{width:18px;height:18px;padding:3px;background:linear-gradient(135deg,#0d2f60,#061733);color:#fff;border-radius:50%;font-size:10px}.upload-error{margin-left:8px;color:red;font-size:.9em}.remove-icon{margin-left:4px;color:var(--helix-blue);cursor:pointer;padding:2px}.remove-icon:hover{color:var(--helix-highlight)}.spinner{margin-left:8px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.spinner-ring{width:14px;height:14px;border:2px solid rgba(54,144,206,.15);border-top-color:var(--helix-blue);border-radius:50%;animation:spinner-rotate .8s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.retry-button{background:transparent;border:none;color:var(--helix-blue);font-size:.85em;margin-left:4px;cursor:pointer;padding:4px 8px;border-radius:4px;text-decoration:underline;transition:background-color .2s,color .2s}.retry-button:hover{background-color:#3690ce1a;color:var(--helix-highlight);text-decoration:none}.supported-types-center-wrap{width:100%;max-width:520px;margin:0 auto;text-align:center;background:transparent}.supported-types-toggle{background:transparent;color:var(--helix-dark-blue);border:none;font-size:.93rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin:8px auto 0;padding:0 2px;transition:color .13s}.supported-types-toggle:hover,.supported-types-toggle:focus{color:var(--helix-highlight);background:transparent;outline:none;box-shadow:none;text-decoration:none}.supported-type-icons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:7px 0 3px;transition:opacity .17s;margin-bottom:0}.supported-type-icons .file-type-icon{font-size:18px!important;color:var(--helix-highlight)!important;background:none!important;border-radius:2px;padding:1px;opacity:.8;transition:color .14s,opacity .13s}.supported-type-icons .file-type-icon:hover,.supported-type-icons .file-type-icon:focus{opacity:1;color:var(--helix-blue)!important}.supported-type-icons-anim-enter{opacity:0;transform:translateY(12px) scale(.96)}.supported-type-icons-anim-enter-active{opacity:1;transform:translateY(0) scale(1);transition:opacity .32s cubic-bezier(.35,1.3,.4,1),transform .32s cubic-bezier(.35,1.3,.4,1)}.supported-type-icons-anim-exit{opacity:1;transform:translateY(0) scale(1)}.supported-type-icons-anim-exit-active{opacity:0;transform:translateY(8px) scale(.97);transition:opacity .27s cubic-bezier(.6,.2,1,1),transform .27s cubic-bezier(.6,.2,1,1)}.document-upload .button-group{display:flex;justify-content:flex-end;gap:12px;margin-top:.8rem;margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 600px){.supported-types-center-wrap{max-width:99vw;padding-left:2vw;padding-right:2vw}.file-row-list-item{padding:10px 2vw;font-size:.98em}.upload-button{padding:11px;font-size:.96em}.supported-type-icons{gap:4px;padding:4px 0 2px}.document-upload .button-group{gap:8px;padding-left:0;padding-right:0}}.form-container{background:#fff;border-radius:8px;width:100%;max-width:520px;margin:0 auto;box-sizing:border-box;padding:2rem}.document-upload .page-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--helix-border)}.document-upload .page-title{color:var(--helix-dark-blue);margin:0;font-size:22px;font-weight:600}.document-upload .page-subtitle{color:var(--grey-600);margin:8px 0 0;font-size:14px}.document-upload .test-badge{color:var(--helix-warning);font-weight:600}.document-upload .controls-row{display:flex;gap:12px;margin-bottom:16px}.document-upload .filing-location{background:var(--grey-100);border:1px solid var(--grey-200);border-radius:6px;padding:12px 14px;margin-bottom:14px}.document-upload .filing-label{font-size:12px;font-weight:600;color:var(--grey-600);margin-bottom:2px}.document-upload .filing-breadcrumb{font-size:13px;color:var(--helix-dark-blue)}.document-upload .filing-tree{margin-top:8px;font-size:12px;color:var(--grey-600);line-height:1.5}.document-upload .filing-node{display:block}.document-upload .filing-node--level1{margin-left:10px;padding-left:10px;border-left:1px solid var(--grey-300)}.document-upload .filing-node--level2{margin-left:20px;padding-left:10px;border-left:1px solid var(--grey-300)}.document-upload .filing-node--active{color:var(--helix-dark-blue);font-weight:600}.document-upload .filing-tree--full{margin-top:10px}.document-upload .filing-node-hint{font-weight:400;color:var(--grey-500);font-size:11px}.document-upload .filing-folders{margin-top:6px;margin-left:30px;padding-left:10px;border-left:1px solid var(--grey-300);display:flex;flex-direction:column;gap:2px}.document-upload .filing-folder{font-size:12px;color:var(--grey-600);display:flex;align-items:center;gap:4px}.document-upload .filing-folder--first{margin-top:2px}.document-upload .filing-folder-icon{font-size:11px;opacity:.7}.document-upload .control{flex:1 1 0%}.document-upload .control select,.document-upload .control input[type=text]{width:100%;padding:10px 12px;border-radius:6px;border:1px solid var(--grey-300);background:var(--white);font-size:14px;color:var(--helix-dark-blue)}.document-upload .control input[type=text]::placeholder{color:var(--grey-500)}.document-upload .section-title{color:var(--helix-dark-blue);font-size:16px;font-weight:600;margin:28px 0 12px}.document-upload .doc-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--grey-600)}.document-upload .doc-chip{background:var(--grey-200);color:var(--helix-dark-blue);padding:2px 8px;border-radius:4px}.document-upload .doc-notes{display:block;font-size:12px;color:var(--grey-500);margin-top:2px}.document-upload .file-info{flex:1;min-width:0}.document-upload .file-info .file-name{display:block;font-size:14px;color:var(--helix-dark-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-upload .file-meta{display:flex;gap:8px;font-size:12px;color:var(--grey-500);margin-top:2px}.document-upload .file-ext{background:var(--grey-200);color:var(--helix-dark-blue);padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase}.document-upload .file-size{color:var(--grey-500)}.document-upload .icon-button{background:none;border:none;cursor:pointer;color:var(--grey-500);padding:8px}.document-upload .icon-button:hover{color:var(--helix-highlight)}.document-upload .loading-state{text-align:center;padding:24px;color:var(--grey-600);display:flex;align-items:center;justify-content:center}.document-upload .existing-docs-section{margin-top:20px}.document-upload .existing-docs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.document-upload .section-title{font-size:14px;font-weight:600;color:var(--helix-dark-blue);margin:0;display:flex;align-items:center;gap:6px}.document-upload .section-title-icon{font-size:12px}.document-upload .section-title-icon.success{color:#22c55e}.document-upload .trust-hint{font-size:11px;color:#666;display:flex;align-items:center;gap:4px}.document-upload .trust-icon{font-size:10px;color:#22c55e}.document-upload .file-row--uploaded{background:#f8fdf9;border-left:3px solid #22c55e}.document-upload .file-actions{display:flex;gap:4px;margin-left:auto}.document-upload .file-action-btn{background:none;border:none;cursor:pointer;color:var(--grey-400);padding:6px;border-radius:4px;font-size:12px;transition:color .15s,background .15s}.document-upload .file-action-btn:hover{color:#ef4444;background:#ef444414}.document-upload .help-code{display:block;background:var(--grey-100);padding:12px 16px;border-radius:6px;font-size:13px;color:var(--helix-dark-blue);overflow-x:auto}.ledger-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;margin-bottom:8px}.ledger-header h4{margin:0;font-size:13px;font-weight:600;color:var(--helix-dark-blue);display:flex;align-items:center;gap:6px}.ledger-header h4 svg{color:#64748b;font-size:11px}.ledger-count{font-size:11px;color:#64748b;display:flex;align-items:center;gap:6px}.ledger-count .spinner-sm{width:12px;height:12px;border:2px solid #e2e8f0;border-top-color:#64748b;border-radius:50%;animation:spinner-rotate .8s linear infinite}.ledger-list{display:flex;flex-direction:column;gap:0}.ledger-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fafbfc;border-bottom:1px solid #f1f5f9;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.ledger-item:first-child{border-radius:6px 6px 0 0}.ledger-item:last-child{border-radius:0 0 6px 6px;border-bottom:none}.ledger-item:only-child{border-radius:6px}.docs-revealed .ledger-item{opacity:1;transform:translateY(0)}.ledger-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#ecfdf5;border-radius:50%;flex-shrink:0}.ledger-check{color:#22c55e;font-size:9px}.ledger-name{flex:1;font-size:12px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;letter-spacing:-.3px}.ledger-date{font-size:10px;color:#94a3b8;flex-shrink:0;letter-spacing:.2px}@media (max-width: 600px){.document-upload .controls-row{flex-direction:column}}@media (max-width: 600px){.form-container{padding:.75rem 0}}.ws-workspace{padding:8px 0}.ws-fade-in{animation:wsFadeIn .4s ease-out forwards}.ws-stagger-1{opacity:0;animation:wsSlideUp .5s ease-out .1s forwards}.ws-stagger-2{opacity:0;animation:wsSlideUp .5s ease-out .25s forwards}@keyframes wsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wsSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ws-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 300px;gap:24px}@media (max-width: 800px){.ws-grid{grid-template-columns:1fr}}.ws-panel{background:#fff;border:1px solid #e5e5e5;padding:24px}.ws-h1{font-size:20px;font-weight:600;margin:0 0 8px;color:#0d2f60}.ws-subtitle{font-size:14px;color:#555;margin:0 0 16px}.ws-matter{font-size:13px;color:#444;margin:0 0 16px;padding:10px 12px;background:#f5f5f5;border-left:3px solid #3690ce}.ws-sidebar{display:flex;flex-direction:column;gap:16px}.ws-info-card{background:#fff;border:1px solid #e5e5e5;padding:20px}.ws-client-card{background:#fff;border:1px solid #e5e5e5;padding:14px 16px}.ws-client-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ws-client-name{font-size:14px;font-weight:600;color:#0d2f60;display:flex;align-items:center;gap:6px}.ws-client-icon{font-size:12px;color:#3690ce}.ws-client-ref{font-size:11px;color:#999;font-family:monospace}.ws-client-contact{display:flex;flex-wrap:wrap;gap:12px}.ws-client-email,.ws-client-phone{font-size:12px;color:#666;display:flex;align-items:center;gap:5px}.ws-contact-icon{font-size:10px;color:#999}.ws-expiry{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#666;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #eee}.ws-expiry-text{flex:1}.ws-expiry-date{font-size:11px;font-weight:400;color:#999}.ws-expiry-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.ws-h2{font-size:14px;font-weight:600;margin:0 0 14px;color:#0d2f60}.ws-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ws-step{display:flex;gap:12px;align-items:flex-start}.ws-step-num{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;border:1px solid #ddd;color:#888;flex-shrink:0}.ws-step--active .ws-step-num{background:#0d2f60;border-color:#0d2f60;color:#fff}.ws-step strong{display:block;font-size:13px;font-weight:600;color:#1a1a1a}.ws-step p{margin:2px 0 0;font-size:12px;color:#666}.ws-help{background:#fff;border:1px solid #e5e5e5;padding:16px}.ws-help strong{display:block;font-size:13px;margin-bottom:6px}.ws-help a{display:block;font-size:13px;color:#3690ce;text-decoration:none}.ws-help a:hover{text-decoration:underline}.ws-help-inline{display:flex;align-items:center;gap:8px;font-size:12px;color:#666;margin-top:16px;padding-top:12px;border-top:1px solid #eee}.ws-help-inline a{color:#3690ce;text-decoration:none}.ws-help-inline a:hover{text-decoration:underline}.ws-contact-section{margin-top:16px;padding-top:12px;border-top:1px solid #eee}.ws-contact-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:#f8f9fa;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;color:#666;cursor:pointer;transition:all .2s ease}.ws-contact-trigger:hover{background:#f0f4f8;border-color:#3690ce;color:#3690ce}.ws-contact-trigger-icon{font-size:14px}.ws-contact-form{animation:slideDown .25s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ws-contact-textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;font-family:inherit;resize:vertical;min-height:70px;transition:border-color .2s}.ws-contact-textarea:focus{outline:none;border-color:#3690ce}.ws-contact-textarea::placeholder{color:#999}.ws-contact-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.ws-contact-cancel{padding:6px 12px;background:none;border:none;font-size:12px;color:#666;cursor:pointer;border-radius:4px;transition:background .15s}.ws-contact-cancel:hover{background:#f0f0f0}.ws-contact-send{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 14px;background:#0d2f60;border:none;border-radius:4px;font-size:12px;font-weight:500;color:#fff;cursor:pointer;transition:background .15s}.ws-contact-send:hover:not(:disabled){background:#3690ce}.ws-contact-send:disabled{opacity:.6;cursor:not-allowed}.ws-contact-send .spinner-ring{width:12px;height:12px;border-width:1.5px;border-color:#ffffff4d;border-top-color:#fff}.ws-contact-sent{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 12px;animation:sentPulse .4s ease-out}@keyframes sentPulse{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.ws-sent-icon{font-size:24px;color:#22c55e;margin-bottom:8px;animation:checkBounce .5s ease-out}@keyframes checkBounce{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.ws-sent-title{font-size:14px;font-weight:600;color:#0d2f60;margin-bottom:2px}.ws-sent-subtitle{font-size:12px;color:#666}.ws-trust{display:flex;align-items:center;gap:6px;font-size:12px;color:#666}.ws-trust svg{color:#16a34a}.ps-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow-y:auto;background:var(--helix-grey, #F4F4F6);animation:ps-pageFade .24s ease-out}@keyframes ps-pageFade{0%{opacity:0}to{opacity:1}}.ps-page{min-height:100vh;display:flex;flex-direction:column;background:var(--helix-grey, #F4F4F6)}.ps-hero{background:linear-gradient(135deg,var(--helix-dark-blue, #061733) 0%,var(--website-blue, #000319) 100%);padding:2.5rem 1.5rem 6.5rem;position:relative;overflow:hidden}.ps-hero-mark{position:absolute;right:clamp(1rem,4vw,2.25rem);top:22px;height:clamp(150px,20vw,220px);width:auto;opacity:.14;pointer-events:none}.ps-hero-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,4vw,2rem)}.ps-hero-intro{max-width:660px}.ps-hero-logo{margin-bottom:1.85rem}.ps-logo{height:40px;margin-bottom:1.5rem;display:block}.ps-page-title{color:#fff;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:700;margin:0 0 .5rem;letter-spacing:-.02em;text-align:left}.ps-page-subtitle{color:#ffffffd9;font-size:1.1rem;margin:0;font-weight:400;text-align:left}.ps-main{flex:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;margin-top:-3.4rem;padding:0 clamp(1.5rem,4vw,2rem) 3rem}.ps-card-frame{background:#fff;border-radius:2px;border:1px solid rgba(6,23,51,.08);box-shadow:0 10px 18px -6px #0000001a,0 28px 44px -18px #06173338;padding:2rem;width:100%;max-width:660px;position:relative;z-index:2}.ps-card-header{margin-bottom:1.5rem}.ps-card-title-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.ps-lock-icon{width:28px;height:28px;padding:6px;background:var(--helix-blue, #0D2F60);color:#fff;border-radius:2px;flex-shrink:0}.ps-card-header h2{color:var(--helix-dark-blue, #061733);font-size:1.375rem;font-weight:600;margin:0}.ps-card-header p{color:var(--grey-600, #4B5563);font-size:.9rem;line-height:1.4;margin:0}.ps-list{display:flex;flex-direction:column;gap:.85rem}.ps-person-row{width:100%;display:flex;align-items:center;gap:.95rem;padding:1rem;background:#fff;border:1px solid rgba(6,23,51,.12);border-radius:2px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;animation:ps-rowIn .3s cubic-bezier(.22,1,.36,1) both}.ps-person-row:hover{border-color:#0d2f6038;background:#f8fafc;box-shadow:0 10px 18px -16px #06173329;transform:translateY(-1px)}.ps-person-row--selected{border-color:var(--helix-blue, #0D2F60);background:#0d2f600a;box-shadow:0 0 0 3px #0d2f6014}.ps-person-avatar{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#0d2f6014;color:var(--helix-dark-blue, #061733);border-radius:2px;font-size:.9rem;font-weight:700;letter-spacing:.04em;flex-shrink:0}.ps-person-row--verified .ps-person-avatar{background:#14b07a1f;color:var(--helix-success, #14B07A)}.ps-person-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.22rem}.ps-person-topline{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ps-person-name{font-size:.95rem;font-weight:600;color:var(--helix-dark-blue, #061733)}.ps-person-flag,.ps-person-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .42rem;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ps-person-flag{border:1px solid rgba(6,23,51,.12);background:#0617330a;color:#061733bd}.ps-person-badge{color:var(--helix-success, #14B07A);border:1px solid rgba(20,176,122,.18);background:#14b07a0f}.ps-person-email{font-size:.78rem;color:var(--grey-500, #6B7280);display:flex;align-items:center;gap:.375rem;min-width:0}.ps-person-email-icon{font-size:.65rem;flex-shrink:0}.ps-person-meta{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:.75rem;color:var(--grey-600, #4B5563)}.ps-person-radio{flex-shrink:0}.ps-radio{display:block;width:16px;height:16px;border-radius:50%;border:2px solid var(--grey-300, #D1D5DB);transition:all .15s ease;position:relative}.ps-radio--active{border-color:var(--helix-highlight, #3690CE)}.ps-radio--active:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;border-radius:50%;background:var(--helix-highlight, #3690CE)}.ps-actions{display:flex;flex-direction:column;align-items:stretch;gap:.9rem;margin-top:1.5rem}.ps-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:600;border-radius:2px;cursor:pointer;transition:all .2s ease}.ps-btn--primary{color:#fff;background:var(--helix-dark-blue, #061733);border:none}.ps-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #06173340;background:#0b2348}.ps-btn--primary:disabled{opacity:.6;cursor:not-allowed}.ps-secondary-link{display:inline-flex;align-items:center;gap:.42rem;align-self:flex-start;border:none;background:transparent;padding:0;min-width:0;min-height:0;color:#0d2f60d1;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:color .18s ease}.ps-secondary-link:hover,.ps-secondary-link:focus-visible{background:transparent;color:var(--helix-dark-blue, #061733)}.ps-btn-icon{font-size:.875rem;transition:transform .2s ease}.ps-btn--primary:hover:not(:disabled) .ps-btn-icon{transform:translate(3px)}.ps-secondary-link span{position:relative}.ps-secondary-link span:after{content:"";position:absolute;left:0;bottom:-.18rem;width:100%;height:1px;background:currentColor;opacity:0;transform:scaleX(.45);transform-origin:left center;transition:opacity .18s ease,transform .18s ease}.ps-secondary-link-icon{font-size:.72rem;opacity:.62;transform:translate(0);transition:transform .18s ease,opacity .18s ease}.ps-secondary-link:hover .ps-secondary-link-icon,.ps-secondary-link:focus-visible .ps-secondary-link-icon{opacity:1;transform:translate(3px)}.ps-secondary-link:hover span:after,.ps-secondary-link:focus-visible span:after{opacity:.5;transform:scaleX(1)}.ps-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--helix-border, #E3E8EF)}.ps-trust-item{display:flex;align-items:center;gap:.5rem;color:var(--grey-500, #6B7280);font-size:.8rem;font-weight:500;white-space:nowrap}.ps-trust-item svg{color:var(--helix-success, #14B07A);font-size:.9rem}.ps-container .helix-footer{background:#ffffffb3;border-top:1px solid rgba(6,23,51,.06)}.ps-container .helix-footer-inner{padding:10px clamp(1rem,4vw,2rem) 12px}@keyframes ps-rowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ps-list .ps-person-row:nth-child(1){animation-delay:.04s}.ps-list .ps-person-row:nth-child(2){animation-delay:.08s}.ps-list .ps-person-row:nth-child(3){animation-delay:.12s}.ps-list .ps-person-row:nth-child(4){animation-delay:.16s}@media (max-width: 480px){.ps-hero{padding:2rem 1rem 4.75rem}.ps-hero-mark{right:.75rem;top:38px;height:108px;opacity:.1}.ps-main{margin-top:-2.4rem;padding:0 1rem 2.5rem}.ps-card-frame{padding:1.5rem}.ps-actions{gap:.85rem}.ps-secondary-link{align-self:flex-start}.ps-person-row{align-items:flex-start}.ps-person-topline,.ps-person-meta{gap:.4rem}.ps-container .helix-footer-inner{padding:8px clamp(1rem,4vw,2rem) 10px}}@media (max-width: 640px){.ps-overlay{padding:16px;align-items:flex-end}.ps-shell{width:100%}.ps-shell:before{top:10px;right:-10px;bottom:-10px;left:10px}.ps-header,.ps-list,.ps-actions{padding-left:18px;padding-right:18px}.ps-actions{grid-template-columns:minmax(0,1fr)}.ps-btn--ghost{width:100%;min-width:0}}.mp-portal{--helix-error: #e74c3c;--helix-error-dark: #c0392b;--helix-success: #16a34a;--helix-success-dark: #1a9c5b;--helix-success-alt: #14B07A;--helix-warning: #b58a12;--helix-warning-accent: #d4a017;--helix-warning-bg: #fffcf5;--helix-disabled: #ccc;width:100%;font-family:var(--helix-font, "Raleway", "Segoe UI", sans-serif);color:var(--helix-navy, #061733);line-height:1.45}.mp-portal--center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:8px}.mp-loading-text{font-size:.875rem;color:var(--helix-text-muted, #999);margin:0}.mp-loading-text--spaced{margin-top:16px}.mp-error-text{font-size:.9375rem;color:var(--helix-error-dark, #c0392b);margin:0}.mp-spin{animation:mp-rotate 1s linear infinite;display:inline-block}.mp-spin--lg{font-size:1.5rem;color:var(--helix-blue, #3690CE)}@keyframes mp-rotate{to{transform:rotate(360deg)}}.mp-fade-in{animation:mp-fadeIn .4s cubic-bezier(.22,1,.36,1)}@keyframes mp-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mp-riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mp-scaleReveal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.mp-view-transition{transition:opacity .18s ease,transform .18s ease;will-change:opacity,transform}.mp-view-transition--enter{opacity:1;transform:translateY(0)}.mp-view-transition--exit{opacity:0;transform:translateY(6px);pointer-events:none}.mp-greeting{display:flex;align-items:center;gap:10px;padding:0;margin:0 0 20px;background:transparent;border:none;border-radius:0;animation:mp-greeting-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes mp-greeting-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mp-greeting-avatar{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--helix-navy, #061733);color:#fff;font-size:.55rem;flex-shrink:0;opacity:.8}.mp-greeting-text{display:flex;align-items:baseline;gap:6px;min-width:0}.mp-greeting-name{font-size:.8125rem;font-weight:600;color:var(--helix-navy, #061733);letter-spacing:-.1px}.mp-greeting-company{font-size:.6875rem;color:var(--helix-text-muted, #999);letter-spacing:.01em}.mp-greeting-switch{margin-left:auto;padding:3px 10px;font-size:.6875rem;font-weight:500;color:var(--helix-text-muted, #999);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:color .15s ease;white-space:nowrap}.mp-greeting-switch:hover{color:var(--helix-navy, #061733);background:transparent;border:none}.mp-greeting-others{display:flex;align-items:center;margin-left:auto}.mp-greeting-other-avatar{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--helix-grey, #F4F4F6);color:var(--helix-text-muted, #999);font-size:.5rem;font-weight:700;letter-spacing:0;margin-left:-6px;border:2px solid #fff;position:relative;pointer-events:none;-webkit-user-select:none;user-select:none}.mp-greeting-other-avatar:first-child{margin-left:0}.mp-greeting-other-count{font-size:.5625rem;color:var(--helix-text-muted, #999);margin-left:4px;white-space:nowrap}.mp-welcome{font-size:.9375rem;color:var(--helix-text-muted, #999);margin:0 0 20px}.mp-brand-logo{display:flex;align-items:center;justify-content:flex-start;margin:0 0 20px;padding:16px 0;border-bottom:1px solid rgba(6,23,51,.06)}.mp-brand-logo-img{max-height:48px;max-width:200px;object-fit:contain;opacity:.9;transition:opacity .2s ease}.mp-brand-logo-img:hover{opacity:1}.mp-overview-header{margin-bottom:20px;animation:mp-riseIn .4s cubic-bezier(.22,1,.36,1) .05s both}.mp-overview-title{font-size:1rem;font-weight:700;color:var(--helix-navy, #061733);margin:0 0 4px;letter-spacing:-.3px}.mp-overview-count{font-size:.75rem;color:var(--helix-text-muted, #999);margin:0}.mp-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 16px;padding:10px 14px;background:#f8fbff;border:1px solid rgba(54,144,206,.16);border-radius:4px}.mp-demo-toolbar-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mp-demo-toolbar-label{font-size:.6875rem;font-weight:700;color:var(--helix-navy, #061733);text-transform:uppercase;letter-spacing:.05em}.mp-demo-chip{border:1px solid rgba(6,23,51,.14);background:#fff;color:var(--helix-navy, #061733);font-size:.75rem;font-weight:600;border-radius:999px;padding:6px 10px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.mp-demo-chip--active{background:var(--helix-navy, #061733);border-color:var(--helix-navy, #061733);color:#fff}.mp-demo-toolbar-note{font-size:.6875rem;color:var(--helix-text-muted, #999);line-height:1.4;text-align:right}.mp-grid{display:flex;flex-direction:column;background:#fff;border:1px solid var(--helix-grey, #F4F4F6);border-radius:2px;box-shadow:0 2px 8px #00000014;overflow:hidden}.mp-grid-head{display:grid;grid-template-columns:minmax(0,1fr) 112px 108px 24px;gap:16px;align-items:center;padding:6px 20px;background:#fafbfc;border-bottom:1px solid var(--helix-grey, #F4F4F6)}.mp-grid-head span{font-size:.5625rem;color:var(--helix-text-muted, #999);text-transform:uppercase;letter-spacing:.55px;font-weight:700}.mp-grid-head span:nth-child(2),.mp-grid-head span:nth-child(3){padding-left:12px;border-left:1px solid rgba(6,23,51,.07)}.mp-grid--loading{opacity:.92}.mp-grid:not(.mp-grid--loading){animation:mp-gridReveal .5s cubic-bezier(.22,1,.36,1)}@keyframes mp-gridReveal{0%{opacity:.4;box-shadow:0 0 0 2px #3690ce1f,0 2px 8px #00000014}to{opacity:1;box-shadow:0 0 #3690ce00,0 2px 8px #00000014}}.mp-grid:not(.mp-grid--loading)>.mp-folder,.mp-grid:not(.mp-grid--loading)>.mp-ni-bar{animation:mp-riseIn .35s cubic-bezier(.22,1,.36,1) both}.mp-grid:not(.mp-grid--loading)>.mp-folder:nth-child(2){animation-delay:.04s}.mp-grid:not(.mp-grid--loading)>.mp-folder:nth-child(3){animation-delay:.08s}.mp-grid:not(.mp-grid--loading)>.mp-folder:nth-child(4){animation-delay:.12s}.mp-grid:not(.mp-grid--loading)>.mp-folder:nth-child(5){animation-delay:.16s}.mp-grid:not(.mp-grid--loading)>.mp-folder:nth-child(6){animation-delay:.2s}.mp-grid:not(.mp-grid--loading)>.mp-folder:nth-child(7){animation-delay:.24s}.mp-grid:not(.mp-grid--loading)>.mp-folder:nth-child(8){animation-delay:.28s}.mp-grid:not(.mp-grid--loading)>.mp-folder:nth-child(9){animation-delay:.32s}.mp-grid:not(.mp-grid--loading)>.mp-folder:nth-child(10){animation-delay:.36s}.mp-grid:not(.mp-grid--loading)>.mp-ni-bar{animation-delay:.36s}.mp-folder{position:relative;background:#fff;border:none;border-left:3px solid transparent;border-bottom:1px solid var(--helix-grey, #F4F4F6);border-radius:0;box-shadow:none;padding:10px 20px;text-align:left;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .15s ease;display:grid;grid-template-columns:minmax(0,1fr) 112px 108px 24px;align-items:center;gap:16px;font-family:inherit;color:inherit;width:100%;overflow:hidden}.mp-folder:hover{border-left-color:var(--helix-blue, #3690CE);background-color:#f0f5fa;box-shadow:inset 0 0 0 1px #3690ce1a,0 2px 8px #06173314;transform:translateY(-2px)}.mp-folder:hover .mp-folder-desc,.mp-folder:hover .mp-folder-ref-value,.mp-folder:hover .mp-folder-ref-label{color:var(--helix-blue, #3690CE)}.mp-folder:active{background-color:#e4eef6;transform:scale(.998)}.mp-folder:last-child{border-bottom:none}.mp-folder-main{min-width:0}.mp-folder-ref-row{display:flex;align-items:center;gap:8px;margin-bottom:2px}.mp-col-kicker{display:none;font-size:.5625rem;color:var(--helix-text-muted, #999);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.mp-folder-ref-label{font-size:.5625rem;color:var(--helix-text-muted, #999);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.mp-folder-status{font-size:.5625rem;font-weight:700;padding:2px 6px;border-radius:2px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.mp-folder-desc{font-size:.8125rem;font-weight:500;color:var(--helix-navy, #061733);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-folder-title{font-size:.875rem;font-weight:700;color:var(--helix-navy, #061733);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-folder-ref{display:block;font-size:.75rem;color:var(--helix-navy, #061733);font-weight:700;letter-spacing:.2px;margin-bottom:2px}.mp-folder-client-ref{font-size:.625rem;color:var(--helix-text-muted, #999);font-weight:500;letter-spacing:.1px}.mp-folder-client-ref:before{content:"— ";color:var(--helix-text-muted, #999)}.mp-folder-sub{display:block;margin-top:2px;font-size:.6875rem;color:var(--helix-text-muted, #999);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-folder-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.mp-bar{flex:1;height:4px;background:#eee;border-radius:2px;overflow:hidden}.mp-bar-fill{height:100%;background:var(--helix-blue, #3690CE);border-radius:2px;transition:width .5s ease;animation:mp-barGrow .8s cubic-bezier(.22,1,.36,1) .3s both;transform-origin:left}@keyframes mp-barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mp-bar-label{font-size:.625rem;font-weight:600;color:var(--helix-blue, #3690CE);white-space:nowrap;letter-spacing:.2px}.mp-folder-ref-col,.mp-folder-ref-val{display:none}.mp-folder-refs{display:flex;align-items:center;gap:14px;margin-top:3px}.mp-folder-ref-tag{display:flex;align-items:center;gap:4px;min-width:0}.mp-folder-ref-label{font-size:.5625rem;font-weight:700;color:var(--helix-text-muted, #999);text-transform:uppercase;letter-spacing:.4px;line-height:1;transition:color .2s ease}.mp-folder-ref-value{font-size:.6875rem;font-weight:600;color:var(--helix-navy, #061733);letter-spacing:.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-folder-status-col,.mp-folder-date-col{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding-left:12px;border-left:1px solid rgba(6,23,51,.07);justify-self:stretch}.mp-folder-date{font-size:.6875rem;font-weight:600;color:var(--helix-navy, #061733);white-space:nowrap;letter-spacing:.1px;line-height:1.2}.mp-folder-arrow{position:static;font-size:.75rem;color:var(--helix-blue, #3690CE);opacity:0;transform:translate(-6px);transition:opacity .2s ease,transform .2s ease;margin-left:auto}.mp-folder:hover .mp-folder-arrow{opacity:1;transform:translate(0)}.mp-folder--add{background:linear-gradient(135deg,#061733,#0d2f60);border-left-color:transparent;cursor:pointer;border-bottom:none}.mp-folder--add:hover{background:linear-gradient(135deg,#0a2040,#153a6e);border-left-color:transparent;transform:none;box-shadow:inset 0 0 0 1px #ffffff14}.mp-folder-desc--add{display:flex;align-items:center;gap:8px;font-weight:600!important;color:#fff!important}.mp-add-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffffff2e;color:#fff;font-size:1.125rem;font-weight:700;flex-shrink:0;line-height:1;transition:background .2s ease,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.mp-folder--add:hover .mp-add-icon{background:#ffffff4d;transform:scale(1.12);box-shadow:0 0 0 4px #ffffff14}.mp-folder--add:active .mp-add-icon{background:#ffffff61;transform:scale(.92);box-shadow:none;transition-duration:.08s}.mp-folder--add .mp-folder-sub{margin-left:36px;color:#fff9}.mp-folder--add .mp-folder-arrow{color:#ffffff80}.mp-folder--new-instruction{background:#ebedf2;border-left-color:transparent;padding:24px;position:relative;overflow:hidden;transition:background-color .25s ease,border-color .25s ease,box-shadow .3s ease,transform .2s ease}.mp-instruct-watermark{position:absolute;right:24px;top:50%;transform:translateY(-50%);height:60%;width:auto;opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.mp-folder--new-instruction:hover{border-left-color:var(--helix-blue, #3690CE);background:#e4e7ee;box-shadow:0 2px 8px #06173314;transform:translate(2px)}.mp-folder--new-instruction:active{transform:translate(1px);background:#dde0e8}.mp-folder--new-instruction .mp-folder-main{display:flex;flex-direction:row;align-items:center;gap:16px;position:relative;z-index:1}.mp-ni-plus{font-size:2.5rem;font-weight:300;line-height:1;color:var(--helix-blue, #3690CE);flex-shrink:0;width:40px;text-align:center;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.mp-ni-plus svg{font-size:.875rem}.mp-folder--new-instruction:hover .mp-ni-plus:not(:has(svg)){transform:rotate(90deg)}.mp-ni-text{display:flex;flex-direction:column;gap:1px}.mp-folder--new-instruction .mp-folder-desc{color:var(--helix-blue, #3690CE);font-weight:600;font-size:1.0625rem}.mp-folder--new-instruction .mp-folder-sub{color:var(--helix-text-muted, #999);font-size:.875rem}.mp-ni-identity{display:flex;flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;padding-right:2px;min-width:0}.mp-ni-identity-name{font-size:.6875rem;font-weight:600;color:var(--helix-navy, #061733);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.mp-ni-identity-hint{font-size:.5625rem;color:var(--helix-text-muted, #999);white-space:nowrap}.mp-folder--new-instruction .mp-folder-arrow{font-size:1.15rem;font-weight:400;color:var(--helix-blue, #3690CE);opacity:0;transform:translate(-6px);position:relative;z-index:1}.mp-ni-bar{display:flex;flex-direction:column}.mp-ni-bar--open .mp-folder--new-instruction{border-left-color:var(--helix-blue, #3690CE);background:#dde0e8;border-radius:2px 2px 0 0}.mp-ni-bar--open .mp-folder--new-instruction:hover{transform:none;box-shadow:none}.mp-ni-bar--open .mp-folder--new-instruction:active{transform:none}.mp-ni-bar--open .mp-folder-arrow{opacity:0!important}.mp-ni-intake{background:#fff;border-radius:0 0 2px 2px;box-shadow:inset 0 1px #0000000a;animation:mp-ni-slide .35s cubic-bezier(.22,1,.36,1) forwards;overflow:hidden;border:1.5px solid transparent;border-top:none;transition:border-color .5s ease .15s}@keyframes mp-ni-slide{0%{max-height:0;opacity:0}to{max-height:1200px;opacity:1}}.mp-ni-intake--expanded{padding:20px 20px 12px}.mp-ni-intake-body{display:flex;flex-direction:column;gap:16px}.mp-ni-intake--success{display:flex;align-items:center;gap:8px;padding:14px 16px;font-size:.8125rem;color:var(--helix-success, #16a34a);font-weight:600}.mp-ni-intake-tick{font-size:.875rem;flex-shrink:0}.mp-ni-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 600px){.mp-ni-field-grid{grid-template-columns:1fr}}.mp-ni-field{display:flex;flex-direction:column;gap:4px}.mp-ni-field-label{font-size:.75rem;font-weight:600;color:var(--helix-navy, #061733);letter-spacing:.01em;display:flex;align-items:center;gap:4px}.mp-ni-required{color:var(--helix-error, #e74c3c);font-weight:700}.mp-ni-field-input{padding:8px 10px;border:1px solid #dde0e8;border-radius:4px;font-size:.8125rem;color:var(--helix-text, #333);background:#fff;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.mp-ni-field-input:focus{border-color:var(--helix-blue, #3690CE);box-shadow:0 0 0 2px #3690ce1f}.mp-ni-field-input::placeholder{color:#bbb;font-weight:400}.mp-ni-field-wrap{position:relative;display:flex;align-items:center}.mp-ni-field-wrap .mp-ni-field-input{flex:1;padding-right:30px}.mp-ni-field-wrap--gbp{position:relative}.mp-ni-gbp-prefix{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:.8125rem;font-weight:600;color:var(--helix-text-muted, #999);pointer-events:none;z-index:1}.mp-ni-field-input--gbp{padding-left:22px!important}.mp-ni-field-tick{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;font-size:.625rem;color:var(--helix-success, #16a34a);opacity:0;animation:mp-ni-tick-in .3s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}@keyframes mp-ni-tick-in{0%{opacity:0;transform:translateY(-50%) scale(.5)}to{opacity:1;transform:translateY(-50%) scale(1)}}.mp-ni-field-input--invalid{border-color:var(--helix-warning-accent, #e7a33c)}.mp-ni-entity-toggle{display:inline-flex;align-items:center;gap:2px;margin-left:6px;vertical-align:middle}.mp-ni-entity-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;border-radius:4px;color:#b0b8c4;font-size:.7rem;cursor:pointer;padding:0;transition:color .2s ease,background .2s ease}.mp-ni-entity-btn:hover{color:#6b7a8d;background:#0d2f600f}.mp-ni-entity-btn--active{color:var(--helix-blue, #3690CE);background:#3690ce1a}.mp-ni-field-input:disabled{background:#f8f8fa;color:var(--helix-text-muted, #999)}.mp-ni-upload-section{display:flex;flex-direction:column;gap:6px;padding-top:4px}.mp-ni-upload-icon{font-size:.75rem;opacity:.6;vertical-align:-1px}.mp-ni-upload-hint{font-size:.75rem;color:var(--helix-text-muted, #999);margin:0;line-height:1.5}.mp-ni-file-list{display:flex;flex-direction:column;gap:2px;margin-top:4px}.mp-ni-file-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:3px;background:#0d2f6006;font-size:.75rem}.mp-ni-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--helix-text, #333)}.mp-ni-file-remove{background:none;border:none;cursor:pointer;color:var(--helix-text-muted, #999);font-size:1rem;line-height:1;padding:0 2px;transition:color .12s ease}.mp-ni-file-remove:hover{color:var(--helix-error, #e74c3c)}.mp-ni-dropzone{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border:1.5px dashed #ccd0d9;border-radius:6px;background:#0d2f6004;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;font-size:.8125rem;color:var(--helix-text-muted, #999)}.mp-ni-dropzone:hover,.mp-ni-dropzone--active{border-color:var(--helix-blue, #3690CE);background:#3690ce0a;color:var(--helix-blue, #3690CE)}.mp-ni-dropzone-icon{font-size:.875rem;opacity:.6}.mp-ni-sender-section{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid rgba(0,0,0,.05)}.mp-instruct-section{margin-top:24px;border-radius:6px;overflow:hidden;animation:mp-riseIn .4s cubic-bezier(.22,1,.36,1) .28s both}.mp-instruct-trigger{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;background:linear-gradient(135deg,#061733,#0d2f60);border:none;border-radius:6px;cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.mp-instruct-section--open .mp-instruct-trigger{border-radius:6px 6px 0 0}.mp-instruct-trigger:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0d2f6040}.mp-instruct-trigger:active{transform:none}.mp-instruct-trigger-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff26;border-radius:50%;font-size:1.1rem;font-weight:700;color:#fff;flex-shrink:0;transition:transform .2s ease}.mp-instruct-section--open .mp-instruct-trigger-icon{background:#ffffff40}.mp-instruct-trigger-icon svg{font-size:.75rem}.mp-instruct-trigger-text{display:flex;flex-direction:column;gap:3px}.mp-instruct-trigger-title{font-size:.9375rem;font-weight:600;color:#fff;letter-spacing:-.01em}.mp-instruct-trigger-sub{font-size:.75rem;color:#ffffffb3}.mp-instruct-section--open .mp-ni-intake{border-top:none;border-color:#0d2f601f;border-radius:0 0 6px 6px;box-shadow:0 2px 8px #0000000f}.mp-instruct-note{padding:10px 16px 0}.mp-instruct-note-text{font-size:.6875rem;line-height:1.5;color:var(--helix-text-muted, #999)}.mp-gate-overlay{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:clamp(20px,6vw,40px) clamp(12px,4vw,20px)}.mp-gate-card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:380px;padding:clamp(24px,6vw,40px) clamp(20px,5vw,32px) clamp(20px,5vw,32px);background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000000f,0 1px 3px #0000000a;animation:mp-scaleReveal .4s cubic-bezier(.22,1,.36,1) both}.mp-gate-card--shake{animation:mp-gate-shake .45s ease}@keyframes mp-gate-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}}.mp-gate-logos{display:flex;align-items:center;gap:10px;margin-bottom:24px}.mp-gate-logo{height:32px;width:auto;object-fit:contain;margin-bottom:20px}.mp-gate-initials{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background:var(--helix-navy, #061733);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.04em}.mp-gate-lock{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#0d2f600f;color:var(--helix-navy, #061733);font-size:1.1rem;margin-bottom:16px}.mp-gate-title{font-size:1.125rem;font-weight:700;color:var(--helix-navy, #061733);margin:0 0 6px;letter-spacing:-.01em}.mp-gate-sub{font-size:.8125rem;color:var(--helix-text-muted, #999);text-align:center;line-height:1.5;margin:0 0 22px}.mp-gate-field{width:100%;margin-bottom:16px}.mp-gate-input{width:100%;padding:11px 14px;border:1.5px solid #dde0e8;border-radius:6px;font-size:.9rem;color:var(--helix-text, #333);background:#fff;text-align:center;letter-spacing:.03em;transition:border-color .2s ease,box-shadow .2s ease;outline:none;box-sizing:border-box}.mp-gate-input:focus{border-color:var(--helix-blue, #3690CE);box-shadow:0 0 0 3px #3690ce1a}.mp-gate-input--error{border-color:var(--helix-error, #e74c3c)}.mp-gate-input--error:focus{border-color:var(--helix-error, #e74c3c);box-shadow:0 0 0 3px #e74c3c14}.mp-gate-error{display:block;margin-top:6px;font-size:.75rem;color:var(--helix-error, #e74c3c);text-align:center;animation:mp-ni-tick-in .25s ease both}.mp-gate-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;background:var(--helix-navy, #061733);color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease,opacity .15s ease}.mp-gate-btn:hover:not(:disabled){background:#0d2f60;transform:translateY(-1px)}.mp-gate-btn:active:not(:disabled){transform:none}.mp-gate-btn:disabled{opacity:.4;cursor:default}.mp-gate-btn-icon{font-size:.6875rem;opacity:.7}.mp-gate-dev-hint{font-size:.6875rem;color:#94a3b8;margin:8px 0 0;font-family:monospace}.mp-gate-card--success{align-items:center;gap:12px}.mp-gate-success-icon{font-size:2.5rem;color:var(--helix-success, #16a34a);animation:mp-gate-pop .4s cubic-bezier(.22,1,.36,1) both}@keyframes mp-gate-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.mp-gate-overlay--clearing{animation:mp-gate-fadeOut .35s ease .45s both}@keyframes mp-gate-fadeOut{0%{opacity:1}to{opacity:0}}.mp-folder--pending{background:var(--helix-warning-bg, #fffcf5);border-left-color:var(--helix-warning-accent, #d4a017);cursor:default}.mp-folder--pending .mp-folder-status-col,.mp-folder--pending .mp-folder-date-col{justify-content:center;min-height:100%;align-items:flex-start}.mp-folder--admin{background:var(--helix-grey, #F4F4F6);border-left-color:var(--helix-text-muted, #999);cursor:default;pointer-events:none}.mp-folder--admin .mp-folder-desc{color:var(--helix-text-muted, #999)}.mp-status--admin{background:#a0a0a01f;color:var(--helix-text-muted, #999)}.mp-folder--pending .mp-folder-ref{color:var(--helix-warning, #b58a12);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mp-folder--pending .mp-folder-desc{color:var(--helix-text-primary, #333);font-weight:500}.mp-folder--pending .mp-folder-sub{color:var(--helix-text-muted, #999)}.mp-folder--pending .mp-folder-date{font-size:.6875rem;font-weight:600;color:var(--helix-navy, #061733);letter-spacing:.1px}.mp-folder-status--pending{background:#3690ce14;color:#2f6f9f;border:1px solid rgba(54,144,206,.14);border-radius:999px;padding:3px 8px}.mp-pending-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--helix-blue, #3690CE);margin-right:8px;vertical-align:middle;animation:mp-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes mp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.mp-overview-pending-count{color:var(--helix-blue, #3690CE);font-weight:500}.mp-modal-file-row{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--helix-navy, #0D2F60);padding:4px 0;animation:mp-file-slide .25s cubic-bezier(.22,1,.36,1) both}@keyframes mp-file-slide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.mp-pending-badge{font-size:.65rem;font-weight:600;color:var(--helix-warning, #b58a12);background:#d4a0171a;padding:2px 8px;border-radius:3px;white-space:nowrap}.mp-status-badge--queued{background:#d4a01714;color:var(--helix-warning, #b58a12)}.mp-status-badge--pending{background:#3690ce14;color:#2f6f9f;border:1px solid rgba(54,144,206,.14)}.mp-folder--skeleton{pointer-events:none;border-left-color:transparent!important}.mp-folder--skeleton:hover{background:#fff}.mp-folder--skeleton .mp-folder-arrow{opacity:.25}.mp-skel{display:block;background:linear-gradient(90deg,#eef1f4 25%,#f7f8fa,#eef1f4 75%);background-size:220% 100%;border-radius:2px;animation:mpShimmer 1.2s ease-in-out infinite}@keyframes mpShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mp-status--open{background:#14b07a1f;color:var(--helix-success-alt, #14B07A)}.mp-status--open:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--helix-success-alt, #14B07A);box-shadow:0 0 4px #14b07a99;margin-right:4px;vertical-align:middle;animation:mp-dotBreathe 2.4s ease-in-out infinite}@keyframes mp-dotBreathe{0%,to{box-shadow:0 0 4px #14b07a99;opacity:1}50%{box-shadow:0 0 8px #14b07a4d;opacity:.7}}.mp-status--closed{background:#6b6b6b1a;color:#6b6b6b}.mp-status--pending{background:#3690ce1a;color:var(--helix-blue, #3690CE)}.mp-status--pending:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--helix-blue, #3690CE);box-shadow:0 0 4px #3690ce80;margin-right:4px;vertical-align:middle;animation:mp-dotBreathePending 2.4s ease-in-out infinite}@keyframes mp-dotBreathePending{0%,to{box-shadow:0 0 4px #3690ce80;opacity:1}50%{box-shadow:0 0 8px #3690ce40;opacity:.7}}.mp-email-box{margin-top:24px;border:1px solid var(--helix-grey, #F4F4F6);border-radius:2px;background:#fff;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease;animation:mp-riseIn .45s cubic-bezier(.22,1,.36,1) .3s both}.mp-email-box:focus-within{border-color:var(--helix-blue, #3690CE);box-shadow:0 0 0 3px #3690ce14}.mp-email-box--sent{border-color:var(--helix-success, #16a34a);box-shadow:0 0 0 3px #20b26c14}.mp-email-box-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fafbfc;border-bottom:1px solid var(--helix-grey, #F4F4F6)}.mp-email-box-icon{font-size:.6875rem;color:var(--helix-blue, #3690CE);flex-shrink:0}.mp-email-box-title{font-size:.6875rem;font-weight:600;color:var(--helix-navy, #061733)}.mp-email-box-recipients{margin-left:auto;font-size:.625rem;color:var(--helix-text-muted, #999);white-space:nowrap}.mp-email-box-body{padding:0}.mp-email-box-textarea{display:block;width:100%;border:none;outline:none;resize:vertical;font-family:inherit;font-size:.8125rem;line-height:1.5;color:var(--helix-navy, #061733);padding:12px 14px;min-height:72px;max-height:200px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.mp-email-box-textarea:focus{outline:none;box-shadow:none}.mp-email-box-textarea::placeholder{color:var(--helix-text-muted, #999)}.mp-email-box-textarea:disabled{opacity:.6}.mp-email-box-signoff{padding:6px 14px 4px;font-size:.75rem;color:var(--helix-text-muted, #999);border-top:1px dashed var(--helix-grey, #F4F4F6);display:flex;align-items:center;gap:6px}.mp-email-box-name-label{font-size:.75rem;color:var(--helix-text-muted, #999);flex-shrink:0}.mp-email-box-name{border:none;outline:none;font-size:.75rem;font-family:inherit;color:var(--helix-navy, #061733);background:transparent;padding:0;flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.mp-email-box-name:focus{outline:none;box-shadow:none}.mp-email-box-signoff:focus-within{border-top-color:#3690ce4d}.mp-email-box-name::placeholder{color:var(--helix-text-muted, #999);font-style:italic}.mp-email-box-name:disabled{opacity:.6}.mp-email-box-footer{display:flex;align-items:center;justify-content:flex-end;padding:8px 14px;border-top:1px solid var(--helix-grey, #F4F4F6);background:#fafbfc}.mp-email-box-hint{font-size:.5625rem;color:var(--helix-text-muted, #999);letter-spacing:.2px}.mp-email-box-send{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid rgba(6,23,51,.16);border-radius:2px;background:linear-gradient(180deg,#123a73,#061733);color:#fff;font-family:inherit;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 18px #0617331f;transition:background-color .2s ease,opacity .2s ease,transform .1s ease,box-shadow .2s ease,border-color .2s ease}.mp-email-box-send:hover:not(:disabled){background:linear-gradient(180deg,#174886,#0a2347);border-color:#06173347;box-shadow:0 12px 22px #06173329}.mp-email-box-send:active:not(:disabled){transform:translateY(1px);box-shadow:0 6px 12px #06173324}.mp-email-box-send:disabled{opacity:.45;cursor:default;box-shadow:none}.mp-email-box-send svg{font-size:.625rem}.mp-toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.mp-toast{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:4px;font-family:inherit;font-size:.8125rem;font-weight:500;color:#fff;box-shadow:0 4px 16px #00000026;pointer-events:auto;opacity:0;transform:translate(40px);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.mp-toast--visible{opacity:1;transform:translate(0)}.mp-toast--exit{opacity:0;transform:translate(60px)}.mp-toast--success{background:var(--helix-success-dark, #1a9c5b)}.mp-toast--error{background:var(--helix-error, #e74c3c)}.mp-toast-icon{font-size:.875rem;flex-shrink:0}.mp-detail-banner{background:#fff;border-radius:2px;box-shadow:0 1px 4px #0000000f;border:1px solid rgba(6,23,51,.06);border-left:3px solid var(--helix-blue, #3690CE);padding:14px 20px 18px;margin-bottom:20px;animation:mp-riseIn .4s cubic-bezier(.22,1,.36,1) both}.mp-detail-banner-top{display:flex;align-items:center;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--helix-grey, #F4F4F6)}.mp-back{display:inline-flex;align-items:center;gap:5px;background:#3690ce0f;border:1px solid rgba(54,144,206,.15);font-family:inherit;font-size:.6875rem;font-weight:600;color:var(--helix-blue, #3690CE);cursor:pointer;padding:5px 12px 5px 10px;margin-bottom:0;transition:background .18s ease,color .18s ease,border-color .18s ease;letter-spacing:.2px;outline:none;-webkit-tap-highlight-color:transparent;min-width:unset;min-height:unset;box-shadow:none;border-radius:14px;line-height:1}.mp-back svg{font-size:.55rem;flex-shrink:0;transition:transform .2s cubic-bezier(.22,1,.36,1)}.mp-back:hover{background:#3690ce1f;border-color:#3690ce47;color:var(--helix-navy, #061733)}.mp-back:hover svg{transform:translate(-2px)}.mp-back:focus-visible{outline:1.5px solid var(--helix-blue, #3690CE);outline-offset:2px;border-radius:14px}.mp-back:active{background:#3690ce2e;border-color:#3690ce59;color:var(--helix-navy, #061733);transform:scale(.97)}.mp-detail-header{display:flex;align-items:center;gap:12px}.mp-detail-hd-icon-wrap{width:52px;height:52px;border-radius:3px;background:#3690ce1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mp-detail-hd-icon{font-size:1.125rem;color:var(--helix-blue, #3690CE)}.mp-detail-hd-text{flex:1;min-width:0}.mp-detail-title{font-size:1rem;font-weight:700;color:var(--helix-navy, #061733);margin:0;line-height:1.3;letter-spacing:-.3px}.mp-detail-ref-row{display:flex;align-items:center;gap:8px}.mp-detail-ref-label{font-size:.5625rem;color:var(--helix-text-muted, #999);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.mp-detail-ref{font-size:.625rem;color:var(--helix-text-muted, #999);font-family:Courier New,Consolas,monospace;letter-spacing:.2px}.mp-detail-ref-sep{font-size:.625rem;color:var(--helix-text-muted, #999);margin:0 2px}.mp-detail-status-wrap{margin-left:auto;display:flex;align-items:flex-start}.mp-detail-status{font-size:.5625rem;font-weight:700;padding:3px 8px;border-radius:2px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.mp-detail-grid{display:grid;grid-template-columns:1fr 280px;gap:24px;margin-top:8px}@media (max-width: 768px){.mp-detail-banner{padding:12px 14px 14px}.mp-detail-header{align-items:flex-start;flex-wrap:wrap;gap:10px}.mp-detail-hd-text{min-width:0;flex-basis:calc(100% - 42px)}.mp-detail-status-wrap{margin-left:42px;margin-top:2px}.mp-detail-grid{grid-template-columns:1fr}}.mp-detail-main{display:flex;flex-direction:column;gap:20px}.mp-section{background:#fff;border-radius:2px;box-shadow:0 1px 4px #0000000f;border:1px solid rgba(6,23,51,.06);padding:20px;animation:mp-riseIn .4s cubic-bezier(.22,1,.36,1) both}.mp-detail-main .mp-section:nth-child(1){animation-delay:.08s}.mp-detail-main .mp-section:nth-child(2){animation-delay:.16s}.mp-detail-main .mp-section:nth-child(3){animation-delay:.24s}.mp-detail-main .mp-section:nth-child(4){animation-delay:.32s}.mp-section:hover{box-shadow:0 2px 8px #00000014}.mp-section:active{box-shadow:0 1px 4px #0000000f}.mp-section--stage{padding:16px 20px}.mp-section-title{font-size:.75rem;font-weight:700;color:var(--helix-navy, #061733);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--helix-grey, #F4F4F6);display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.mp-section-icon{font-size:.6875rem;color:var(--helix-blue, #3690CE)}.mp-progress{display:flex;align-items:center;gap:10px;margin:0 0 14px}.mp-progress-track{flex:1;height:4px;background:#e8eaee;border-radius:2px;overflow:hidden}.mp-progress-fill{height:100%;background:var(--helix-blue, #3690CE);border-radius:2px;transform-origin:left;animation:mp-barGrow .8s cubic-bezier(.22,1,.36,1) .2s both}.mp-progress-label{font-size:.6875rem;color:var(--helix-text-muted, #999);white-space:nowrap;flex-shrink:0}.mp-checklist{list-style:none;margin:0;padding:0}.mp-check-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 6px;margin:0 -6px;border-bottom:1px solid var(--helix-grey, #F4F4F6);border-radius:3px;font-size:.8125rem;transition:background .2s ease,box-shadow .2s ease;animation:mp-riseIn .35s cubic-bezier(.22,1,.36,1) both}.mp-check-item:nth-child(1){animation-delay:.06s}.mp-check-item:nth-child(2){animation-delay:.1s}.mp-check-item:nth-child(3){animation-delay:.14s}.mp-check-item:nth-child(4){animation-delay:.18s}.mp-check-item:nth-child(5){animation-delay:.22s}.mp-check-item:nth-child(6){animation-delay:.26s}.mp-check-item:nth-child(7){animation-delay:.3s}.mp-check-item:nth-child(8){animation-delay:.34s}.mp-check-item:nth-child(9){animation-delay:.38s}.mp-check-item:nth-child(10){animation-delay:.42s}.mp-check-item:hover{background:#f0f5fa;box-shadow:inset 0 0 0 1px #3690ce14}.mp-check-item:last-child{border-bottom:none}.mp-check-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:2px;flex-shrink:0;font-size:.5rem}.mp-check--done .mp-check-icon{background:var(--helix-success, #16a34a);color:#fff}.mp-check--done .mp-check-label{color:var(--helix-text, #333)}.mp-check--active .mp-check-icon{background:var(--helix-navy, #061733);color:#fff;font-size:.375rem}.mp-check--active .mp-check-icon svg{animation:mp-dot-pulse 2s ease-in-out infinite}@keyframes mp-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.6)}}.mp-check--active .mp-check-label{color:var(--helix-navy, #061733);font-weight:600}.mp-check-item:not(.mp-check--done):not(.mp-check--active) .mp-check-icon{background:var(--helix-grey, #F4F4F6);color:#ccc;font-size:.25rem}.mp-check-item:not(.mp-check--done):not(.mp-check--active) .mp-check-label{color:var(--helix-text-muted, #999)}.mp-check-date{margin-left:auto;font-size:.75rem;color:var(--helix-text-muted, #999);white-space:nowrap}.mp-check-detail{width:100%;padding:6px 0 2px 28px;display:flex;flex-direction:column;gap:3px}.mp-check-detail-row{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--helix-text-muted, #999);line-height:1.4}.mp-check-detail-icon{flex-shrink:0;font-size:.625rem;color:var(--helix-blue, #3690CE)}.mp-file-list{display:flex;flex-direction:column;gap:2px}.mp-file-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:2px;text-decoration:none;color:var(--helix-navy, #061733);transition:background .2s ease,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease;font-size:.8125rem}.mp-file-row:hover{background:var(--helix-grey, #F4F4F6);transform:translate(2px);box-shadow:-2px 0 0 0 var(--helix-blue, #3690CE)}.mp-file-icon{font-size:1rem;color:var(--helix-blue, #3690CE);flex-shrink:0}.mp-file-name{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-file-size,.mp-file-date{font-size:.75rem;color:var(--helix-text-muted, #999);white-space:nowrap}.mp-file-dl{font-size:.75rem;color:var(--helix-text-muted, #999);opacity:0;transition:opacity .15s;flex-shrink:0}.mp-file-row:hover .mp-file-dl{opacity:1}.mp-upload-hidden{display:none}.mp-upload-zone{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;padding:18px 16px;border:1.5px dashed rgba(6,23,51,.14);border-radius:2px;background:#06173304;color:var(--helix-text-muted, #999);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease;font-size:.8125rem}.mp-upload-zone:hover,.mp-upload-zone--active{border-color:var(--helix-blue, #3690CE);background:#3690ce08;color:var(--helix-blue, #3690CE)}.mp-upload-zone-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--helix-blue, #3690CE);transition:transform .25s cubic-bezier(.22,1,.36,1)}.mp-upload-zone:hover .mp-upload-zone-icon,.mp-upload-zone--active .mp-upload-zone-icon{transform:translateY(-2px)}.mp-upload-zone-icon svg{width:22px;height:22px}.mp-upload-zone-text{font-size:.8125rem;color:var(--helix-text-muted, #999)}.mp-upload-zone-text strong{color:var(--helix-blue, #3690CE);font-weight:600}.mp-upload-path{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:.6875rem;color:var(--helix-text-muted, #999);font-family:SF Mono,Fira Code,Consolas,monospace;letter-spacing:.01em;-webkit-user-select:all;user-select:all;pointer-events:auto}.mp-upload-path-icon{font-size:.5625rem;opacity:.6;flex-shrink:0}.mp-upload-error{font-size:.8125rem;color:var(--helix-red, #D65541);margin:6px 0 0;font-weight:500}.mp-docs-contact{background:var(--helix-bg-subtle, #f8f9fa);border:1px solid var(--helix-border, #e2e5e9);border-radius:10px;padding:20px 24px;margin-top:8px}.mp-docs-contact-title{font-size:.9375rem;font-weight:600;color:var(--helix-text, #1a1a2e);margin:0 0 8px;display:flex;align-items:center;gap:8px}.mp-docs-contact-icon{font-size:.875rem;color:var(--helix-text-muted, #999)}.mp-docs-contact-text{font-size:.875rem;color:var(--helix-text-secondary, #555);margin:0;line-height:1.5}.mp-docs-contact-link{color:var(--helix-accent, #1a5276);text-decoration:none;font-weight:500}.mp-docs-contact-link:hover{text-decoration:underline}.mp-empty{font-size:.875rem;color:var(--helix-text-muted, #999);margin:0}.mp-empty-block{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px 18px;gap:4px}.mp-empty-block-icon{font-size:1.25rem;color:var(--helix-text-muted, #999);margin-bottom:6px;opacity:.5}.mp-empty-block-icon--warn{color:var(--helix-warning, #b58a12);opacity:.7}.mp-empty-block-title{font-size:.825rem;font-weight:600;color:var(--helix-navy, #061733);margin:0}.mp-empty-block-hint{font-size:.775rem;color:var(--helix-text-muted, #999);margin:0;max-width:300px;line-height:1.5}.mp-loading-inline{font-size:.875rem;color:var(--helix-text-muted, #999);display:flex;align-items:center;gap:6px}.mp-detail-aside{display:flex;flex-direction:column;gap:16px;animation:mp-riseIn .45s cubic-bezier(.22,1,.36,1) .2s both}.mp-info-card{background:#fff;border-radius:2px;box-shadow:0 1px 4px #0000000f;border:1px solid rgba(6,23,51,.06);padding:16px 18px;position:sticky;top:24px}.mp-info-dl{margin:0;display:flex;flex-direction:column;gap:0}.mp-info-row{padding:7px 0;border-bottom:1px solid var(--helix-grey, #F4F4F6)}.mp-info-row:last-child{border-bottom:none}.mp-info-dl dt{font-size:.5625rem;font-weight:700;color:var(--helix-text-muted, #999);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px;margin:0}.mp-info-dl dd{font-size:.8125rem;color:var(--helix-navy, #061733);margin:2px 0 0;font-weight:500}.mp-info-icon{font-size:.625rem;color:var(--helix-blue, #3690CE)}.mp-info-link{color:var(--helix-navy, #061733);text-decoration:none;font-weight:500}.mp-info-link:hover{color:var(--helix-blue, #3690CE);text-decoration:underline}.mp-copyable{display:inline-flex;align-items:center;gap:6px;position:relative}.mp-copy-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:.5625rem;color:var(--helix-text-muted, #999);border-radius:2px;cursor:pointer;opacity:0;transition:opacity .2s ease,color .15s ease,background .15s ease,transform .15s ease;flex-shrink:0}.mp-info-row:hover .mp-copy-btn,.mp-folder-ref-tag:hover .mp-copy-btn,.mp-detail-refs:hover .mp-copy-btn,.mp-copyable:hover .mp-copy-btn{opacity:1}.mp-copy-btn--done{opacity:1!important}.mp-copy-btn:hover{color:var(--helix-blue, #3690CE);background:#3690ce14}.mp-copy-btn:active{transform:scale(.88)}.mp-copy-btn--done{color:var(--helix-success, #16a34a)}.mp-copy-btn--done:hover{color:var(--helix-success, #16a34a);background:#16a34a14}.mp-copy-toast{position:absolute;right:-4px;top:-28px;background:var(--helix-navy, #061733);color:#fff;font-size:.625rem;font-weight:600;padding:3px 8px;border-radius:3px;white-space:nowrap;pointer-events:none;animation:mp-toast-pop .25s ease forwards;z-index:10;letter-spacing:.3px}.mp-copy-toast:after{content:"";position:absolute;bottom:-4px;right:10px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--helix-navy, #061733)}@keyframes mp-toast-pop{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mp-detail-refs{margin-top:4px}.mp-detail-title{margin-bottom:0}@media (max-width: 640px){.mp-overview-title{font-size:.9375rem}.mp-grid-head{display:none}.mp-folder{grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:start;gap:4px 10px;padding:14px}.mp-folder-main{grid-column:1 / -1}.mp-folder-desc{font-size:.8125rem}.mp-folder-refs{flex-wrap:wrap}.mp-folder-status-col{justify-content:flex-start;width:auto}.mp-folder-date-col{width:auto;text-align:right}.mp-folder-arrow{display:none}.mp-col-kicker{display:inline-block}.mp-detail-hd-icon-wrap{width:40px;height:40px}.mp-detail-hd-icon,.mp-detail-title{font-size:.9375rem}.mp-detail-refs{flex-wrap:wrap;gap:4px}.mp-section{padding:16px}.mp-section-title{font-size:.75rem}.mp-file-row{padding:8px 6px}.mp-file-size,.mp-file-date{display:none}.mp-file-dl{opacity:.5}.mp-upload-zone{padding:14px 12px;font-size:.75rem;gap:8px}.mp-upload-zone-icon{width:22px;height:22px}.mp-upload-zone-icon svg{width:18px;height:18px}.mp-holding-section{margin-top:20px;padding-top:16px}.mp-holding-dropzone{padding:1.5rem 1rem;border-radius:8px}.mp-holding-dropzone-icon{width:2.75rem;height:2.75rem;font-size:1.25rem;margin-bottom:.75rem}.mp-holding-dropzone-title{font-size:.875rem}.mp-holding-dropzone-sub{font-size:.75rem}.mp-info-card{position:static}.mp-gate-card{padding:28px 20px 24px}.mp-gate-title{font-size:1rem}.mp-gate-input{font-size:.875rem;padding:10px 12px}.mp-toast-container{left:12px;right:12px;bottom:12px}.mp-toast{font-size:.75rem;padding:10px 14px}.mp-progress{gap:8px}.mp-progress-label{font-size:.625rem}.mp-checklist-item{padding:10px 0;min-height:44px;display:flex;align-items:center}.mp-checklist-label{font-size:.8125rem}.mp-brand-logo{padding:12px 0;margin-bottom:14px}.mp-brand-logo-img{max-height:36px}.mp-greeting{padding:8px 10px}.mp-greeting-name{font-size:.8125rem}.mp-empty-block{padding:20px 12px 16px}.mp-emailbox{padding:16px}.mp-emailbox-grid{grid-template-columns:1fr}.mp-modal-body{max-width:100vw;margin:0;border-radius:0;max-height:100vh;min-height:100vh}.mp-area-grid{grid-template-columns:repeat(2,1fr)}.mp-doc-email-hint{font-size:.7rem;padding:8px 10px;gap:6px}.mp-snapshot{font-size:.8125rem;padding:12px 14px}}.mp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#f4f6f9c7;display:flex;align-items:center;justify-content:center;animation:mp-fade-backdrop .2s ease;padding:clamp(8px,3vw,24px)}@keyframes mp-fade-backdrop{0%{opacity:0}to{opacity:1}}.mp-modal{background:#fff;border-radius:4px;box-shadow:0 16px 64px #06173333,0 2px 12px #0000000f;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;animation:mp-slide-modal .25s ease;overflow:hidden;border-top:3px solid var(--helix-navy, #0D2F60)}@keyframes mp-slide-modal{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mp-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px 18px;border-bottom:1px solid var(--helix-grey, #F0F0F2);background:linear-gradient(180deg,rgba(13,47,96,.02) 0%,transparent 100%)}.mp-modal-title{font-family:Raleway,sans-serif;font-size:1.1875rem;font-weight:700;color:var(--helix-navy, #0D2F60);margin:0;letter-spacing:-.015em}.mp-modal-subtitle{font-size:.78125rem;color:var(--helix-text-muted, #999);margin:3px 0 0;font-weight:400}.mp-modal-close{background:none;border:none;font-size:1.25rem;color:var(--helix-text-muted, #999);cursor:pointer;padding:2px 6px;line-height:1;border-radius:3px;transition:color .15s,background .15s}.mp-modal-close:hover{color:var(--helix-navy, #0D2F60);background:var(--helix-grey, #F0F0F2)}.mp-modal-body{padding:24px 28px 12px;overflow-y:auto;flex:1}.mp-modal-note{font-size:.78125rem;color:var(--helix-text-muted, #999);margin:0 0 22px;padding:10px 14px;background:#0d2f6006;border-left:3px solid var(--helix-blue, #3690CE);border-radius:0 3px 3px 0;line-height:1.55}.mp-modal-note--warning{color:#8a6d3b;background:#ffa5000b;border-left-color:var(--helix-warning-accent, #d4a017)}.mp-modal-intro{font-size:.8125rem;color:var(--helix-text-secondary, #555);margin:0 0 20px;line-height:1.6}.mp-modal-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--helix-text-muted, #999);margin-bottom:8px}.mp-modal-required{color:#c44}.mp-modal-optional{color:var(--helix-text-muted, #999);font-weight:400;font-size:.75rem}.mp-modal-input{width:100%;padding:10px 14px;font-size:.8125rem;font-family:Raleway,sans-serif;border:1.5px solid var(--helix-grey, #E0E0E4);border-radius:3px;color:var(--helix-navy, #0D2F60);margin-bottom:18px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.mp-modal-input:focus{outline:none;border-color:var(--helix-blue, #3690CE);box-shadow:0 0 0 2.5px #3690ce1a}.mp-modal-input::placeholder{color:var(--helix-text-muted, #999)}.mp-bc-fields{display:flex;flex-direction:column;gap:0}.mp-bc-field{min-width:0;margin-bottom:18px}.mp-bc-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mp-bc-divider{height:1px;background:var(--helix-grey, #E9EAED);margin:2px 0 16px}.mp-money-field{position:relative}.mp-money-prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:.8125rem;font-weight:600;color:var(--helix-text-muted, #999);pointer-events:none;z-index:1}.mp-modal-input--money{padding-left:28px;padding-right:34px;margin-bottom:0}.mp-money-stepper{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:14px;height:20px;display:flex;flex-direction:column;gap:2px;z-index:1}.mp-money-stepper-btn{flex:1;display:flex;align-items:center;justify-content:center;width:14px;min-width:14px;height:9px;min-height:9px;padding:0;margin:0;border:1px solid rgba(6,23,51,.06);border-radius:2px;background:#f8fafc;color:var(--helix-text-muted, #999);cursor:pointer;transition:background-color .15s ease,color .15s ease;font-size:.42rem;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mp-money-stepper-btn:first-child{margin-top:0}.mp-money-stepper-btn:hover:not(:disabled){background:#3690ce14;color:var(--helix-blue, #3690CE)}.mp-money-stepper-btn:disabled{cursor:default;opacity:.45}@media (max-width: 640px){.mp-bc-money-grid{grid-template-columns:1fr}}.mp-upload-zone--compact{margin-top:0;padding:14px 12px;margin-bottom:6px}.mp-modal-file-list{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.mp-modal-file-check{color:#35a060;font-size:.6875rem;flex-shrink:0}.mp-modal-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-modal-file-size{color:var(--helix-text-muted, #999);font-size:.6875rem;white-space:nowrap}.mp-area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.mp-area-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 14px;border:1.5px solid var(--helix-grey, #E4E4E8);border-radius:3px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;position:relative}.mp-area-card:hover:not(:disabled){border-color:var(--area-color, var(--helix-blue, #3690CE));background:color-mix(in srgb,var(--area-color, #3690CE) 5%,#fff)}.mp-area-card--active{border-color:var(--area-color, var(--helix-blue, #3690CE));background:color-mix(in srgb,var(--area-color, #3690CE) 7%,#fff);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--area-color, #3690CE) 20%,transparent)}.mp-area-card:disabled{opacity:.5;cursor:not-allowed}.mp-area-card-icon{font-size:1.35rem;line-height:1;color:var(--helix-text-muted, #999);transition:color .2s ease,transform .2s ease}.mp-area-card:hover:not(:disabled) .mp-area-card-icon{color:var(--area-color, var(--helix-blue, #3690CE));transform:scale(1.08)}.mp-area-card--active .mp-area-card-icon{color:var(--area-color, var(--helix-blue, #3690CE))}.mp-area-card-label{font-family:Raleway,sans-serif;font-size:.6875rem;font-weight:600;color:var(--helix-navy, #0D2F60);text-align:center;line-height:1.3;transition:color .2s ease}.mp-area-card:hover:not(:disabled) .mp-area-card-label{color:var(--helix-navy, #061733)}.mp-modal-field-reveal{animation:mp-field-reveal .2s ease}@keyframes mp-field-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.mp-area-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 400px){.mp-area-grid{grid-template-columns:1fr}}.mp-modal-select{width:100%;padding:10px 32px 10px 14px;font-size:.8125rem;font-family:Raleway,sans-serif;border:1.5px solid var(--helix-grey, #E0E0E4);border-radius:3px;background:#fff;color:var(--helix-navy, #0D2F60);margin-bottom:18px;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.mp-modal-select:focus{outline:none;border-color:var(--helix-blue, #3690CE);box-shadow:0 0 0 2.5px #3690ce1a}.mp-modal-textarea{width:100%;padding:14px;font-size:.8125rem;font-family:Raleway,sans-serif;border:1.5px solid var(--helix-grey, #E0E0E4);border-radius:3px;color:var(--helix-navy, #0D2F60);resize:vertical;min-height:100px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;line-height:1.6}.mp-modal-textarea:focus{outline:none;border-color:var(--helix-blue, #3690CE);box-shadow:0 0 0 2.5px #3690ce1a}.mp-modal-textarea::placeholder{color:var(--helix-text-muted, #999)}.mp-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 28px 22px;border-top:1px solid var(--helix-grey, #F0F0F2);background:#0d2f6004}.mp-modal-btn{font-family:Raleway,sans-serif;font-size:.8125rem;font-weight:600;border-radius:3px;padding:10px 22px;cursor:pointer;transition:all .18s ease;display:inline-flex;align-items:center;gap:6px;border:none;letter-spacing:.01em}.mp-modal-btn--cancel{background:transparent;color:var(--helix-text-muted, #999)}.mp-modal-btn--cancel:hover:not(:disabled){color:var(--helix-navy, #0D2F60);background:var(--helix-grey, #F4F4F6)}.mp-modal-btn--submit{background:var(--helix-navy, #0D2F60);color:#fff;box-shadow:0 2px 8px #0d2f602e}.mp-modal-btn--submit:hover:not(:disabled){background:#0a2550;box-shadow:0 4px 14px #0d2f603d;transform:translateY(-1px)}.mp-modal-btn--submit:disabled{opacity:.45;cursor:not-allowed}.mp-modal-btn--confirmed{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 2px 10px #10b98140;pointer-events:none}.mp-modal-btn-check{animation:mp-scale-in .25s cubic-bezier(.22,1,.36,1)}.mp-modal--success{border-top-color:#10b981}.mp-modal-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.mp-modal-success-icon{font-size:2.5rem;color:#27ae60;margin-bottom:16px;animation:mp-scale-in .3s ease}@keyframes mp-scale-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.mp-modal-success-text{font-family:Raleway,sans-serif;font-size:1.0625rem;font-weight:700;color:var(--helix-navy, #0D2F60);margin:0 0 6px}.mp-modal-success-sub{font-size:.8125rem;color:var(--helix-text-secondary, #555);margin:0}.mp-snapshot-block{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--helix-grey, #F4F4F6);animation:mp-riseIn .35s cubic-bezier(.22,1,.36,1) both}.mp-snapshot-block .mp-section-title{margin-bottom:8px}.mp-snapshot-text{font-size:.8125rem;line-height:1.6;color:var(--helix-text, #333);margin:0;padding:10px 14px;background:#0d2f6006;border-left:3px solid var(--helix-blue, #3690CE);border-radius:0 3px 3px 0;white-space:pre-wrap}.mp-holding-section{margin-top:28px;padding:20px 0 0;border-top:1px solid var(--helix-grey, #F4F4F6);animation:mp-riseIn .45s cubic-bezier(.22,1,.36,1) .25s both}.mp-holding-hint{font-size:.8125rem;color:var(--helix-text-muted, #999);margin:2px 0 12px;line-height:1.5}.mp-holding-list{margin-bottom:10px}.mp-file-row--holding{opacity:.85}.mp-holding-dropzone{margin-top:10px;padding:2.5rem 2rem;border:2px dashed #d1d5db;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fafbfc;position:relative}.mp-holding-dropzone:hover,.mp-holding-dropzone--active{border-color:var(--helix-blue, #3690CE);background:linear-gradient(135deg,#3690ce0a,#06173308);transform:translateY(-2px);box-shadow:0 8px 24px #0617330f}.mp-holding-dropzone--uploading{border-color:var(--helix-navy, #061733);border-style:solid;animation:mp-dropzone-pulse 1.6s ease-in-out infinite}@keyframes mp-dropzone-pulse{0%,to{opacity:1}50%{opacity:.7}}.mp-holding-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:12px;background:#fff;box-shadow:0 4px 12px #0000000f,0 0 0 1px #e2e8f0;margin:0 auto 1rem;font-size:1.5rem;color:var(--helix-blue, #3690CE);transition:all .3s ease}.mp-holding-dropzone:hover .mp-holding-dropzone-icon,.mp-holding-dropzone--active .mp-holding-dropzone-icon{transform:scale(1.1);box-shadow:0 6px 20px #3690ce33,0 0 0 2px #3690ce26;color:var(--helix-navy, #061733)}.mp-holding-dropzone--uploading .mp-holding-dropzone-icon{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);box-shadow:0 0 0 2px #3690ce33,0 4px 12px #3690ce40}.mp-holding-dropzone-title{font-size:1rem;font-weight:600;color:#2d3748;margin:0 0 4px;letter-spacing:-.01em}.mp-holding-dropzone-sub{font-size:.8125rem;color:#94a3b8;margin:0;font-weight:400}.mp-doc-email-hint{font-size:.8125rem;color:var(--helix-text-secondary, #555);line-height:1.6;margin:0;padding:10px 14px;background:#0d2f6006;border-left:3px solid var(--helix-text-muted, #999);border-radius:0 3px 3px 0}.cc-root[data-theme=light]{--cc-bg: #ffffff;--cc-bg-secondary: #F4F4F6;--cc-bg-tertiary: #f8f9fa;--cc-surface: #ffffff;--cc-surface-hover: #eef1f5;--cc-surface-raised: linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(244,244,246,.96) 100%);--cc-border: #e5e7eb;--cc-border-medium: #d1d5db;--cc-text: #0f172a;--cc-text-secondary: #334155;--cc-text-muted: #94a3b8;--cc-accent: #3690CE;--cc-accent-muted: rgba(54,144,206,.08);--cc-accent-border: rgba(54,144,206,.22);--cc-navy: #061733;--cc-navy-mid: #0D2F60;--cc-success: #16a34a;--cc-success-bg: #f0fdf4;--cc-success-border: #bbf7d0;--cc-warning: #d97706;--cc-warning-bg: #fffbeb;--cc-warning-border: #fde68a;--cc-error: #D65541;--cc-error-bg: #fef2f2;--cc-error-border: #fecaca;--cc-info-bg: #f0f9ff;--cc-info-border: #bae6fd;--cc-sidebar-bg: #061733;--cc-sidebar-text: rgba(255,255,255,.65);--cc-sidebar-text-active: #ffffff;--cc-sidebar-accent: #3690CE;--cc-sidebar-hover: rgba(255,255,255,.06);--cc-input-bg: #ffffff;--cc-input-border: #d1d5db;--cc-btn-bg: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(244,244,246,.98) 100%);--cc-btn-border: #d1d5db;--cc-btn-text: #0D2F60;--cc-shadow-sm: 0 1px 2px rgba(0,0,0,.04);--cc-shadow-md: 0 8px 22px rgba(6,23,51,.035);--cc-shadow-lg: 0 20px 50px rgba(6,23,51,.12);--cc-shadow-xl: 0 26px 60px rgba(6,23,51,.24)}.cc-root[data-theme=dark]{--cc-bg: #0f1219;--cc-bg-secondary: #1a1f2e;--cc-bg-tertiary: #232936;--cc-surface: #1e2433;--cc-surface-hover: #2a3040;--cc-surface-raised: linear-gradient(180deg, rgba(30,36,51,.98) 0%, rgba(26,31,46,.98) 100%);--cc-border: #2d3548;--cc-border-medium: #3d4660;--cc-text: #e2e8f0;--cc-text-secondary: #94a3b8;--cc-text-muted: #64748b;--cc-accent: #4da6e0;--cc-accent-muted: rgba(77,166,224,.12);--cc-accent-border: rgba(77,166,224,.28);--cc-navy: #0a1e3d;--cc-navy-mid: #1a3a70;--cc-success: #22c55e;--cc-success-bg: rgba(34,197,94,.1);--cc-success-border: rgba(34,197,94,.22);--cc-warning: #f59e0b;--cc-warning-bg: rgba(245,158,11,.1);--cc-warning-border: rgba(245,158,11,.22);--cc-error: #ef4444;--cc-error-bg: rgba(239,68,68,.1);--cc-error-border: rgba(239,68,68,.22);--cc-info-bg: rgba(77,166,224,.1);--cc-info-border: rgba(77,166,224,.22);--cc-sidebar-bg: #0a0e17;--cc-sidebar-text: rgba(255,255,255,.5);--cc-sidebar-text-active: #ffffff;--cc-sidebar-accent: #4da6e0;--cc-sidebar-hover: rgba(255,255,255,.05);--cc-input-bg: #1a1f2e;--cc-input-border: #3d4660;--cc-btn-bg: linear-gradient(180deg, rgba(30,36,51,.98) 0%, rgba(26,31,46,.98) 100%);--cc-btn-border: #3d4660;--cc-btn-text: #e2e8f0;--cc-shadow-sm: 0 1px 2px rgba(0,0,0,.15);--cc-shadow-md: 0 8px 22px rgba(0,0,0,.15);--cc-shadow-lg: 0 20px 50px rgba(0,0,0,.3);--cc-shadow-xl: 0 26px 60px rgba(0,0,0,.4)}.cc-root{width:100vw;height:100vh;display:flex;background:var(--cc-bg);color:var(--cc-text);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;position:relative}.cc-sidebar{width:56px;min-width:56px;height:100%;background:var(--cc-sidebar-bg);display:flex;flex-direction:column;transition:width .22s cubic-bezier(.22,1,.36,1);z-index:10;flex-shrink:0;overflow:hidden}.cc-sidebar.cc-sidebar--expanded{width:200px;min-width:200px}.cc-sidebar__logo{height:52px;display:flex;align-items:center;padding:0 16px;gap:10px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;cursor:pointer;transition:background .15s ease;width:100%;border:none;background:transparent;font-family:inherit;text-align:left}.cc-sidebar__logo:hover{background:var(--cc-sidebar-hover)}.cc-sidebar__logo-mark{width:24px;height:24px;border-radius:4px;background:var(--cc-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:12px;font-weight:800}.cc-sidebar__logo-mark svg{width:14px;height:14px;stroke:#fff;fill:none}.cc-sidebar__logo-text{font-size:13px;font-weight:800;color:#fff;letter-spacing:.5px;white-space:nowrap;opacity:0;transition:opacity .15s ease}.cc-sidebar--expanded .cc-sidebar__logo-text{opacity:1}.cc-sidebar__nav{flex:1;padding:8px 0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden}.cc-sidebar__group{display:flex;flex-direction:column;gap:2px}.cc-sidebar__group-title{padding:0 16px 6px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff57}.cc-sidebar__item{display:flex;align-items:flex-start;gap:12px;min-height:40px;padding:8px 16px;color:var(--cc-sidebar-text);cursor:pointer;transition:all .15s ease;border:none;background:transparent;font-family:inherit;width:100%;text-align:left;position:relative;flex-shrink:0}.cc-sidebar__item:hover{background:var(--cc-sidebar-hover);color:var(--cc-sidebar-text-active)}.cc-sidebar__item--active{color:var(--cc-sidebar-text-active);background:#ffffff0a}.cc-sidebar__item--active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--cc-sidebar-accent);border-radius:0 2px 2px 0}.cc-sidebar__item-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cc-sidebar__item-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cc-sidebar__item-label{font-size:11px;font-weight:700;white-space:nowrap;opacity:0;transition:opacity .15s ease}.cc-sidebar--expanded .cc-sidebar__item-label{opacity:1}.cc-sidebar__item-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cc-sidebar__item-shortcut{margin-left:auto;font-size:9px;font-weight:700;color:#ffffff40;opacity:0;transition:opacity .15s ease;font-family:SFMono-Regular,Consolas,monospace}.cc-sidebar--expanded .cc-sidebar__item-shortcut{opacity:1}.cc-sidebar__footer{padding:8px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:4px;flex-shrink:0}.cc-sidebar__toggle{display:flex;align-items:center;justify-content:center;width:100%;height:32px;border:none;background:transparent;color:var(--cc-sidebar-text);cursor:pointer;border-radius:4px;transition:background .15s ease}.cc-sidebar__toggle:hover{background:var(--cc-sidebar-hover)}.cc-sidebar__toggle svg{width:16px;height:16px;stroke:currentColor;fill:none;transition:transform .22s cubic-bezier(.22,1,.36,1)}.cc-sidebar--expanded .cc-sidebar__toggle svg{transform:rotate(180deg)}.cc-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.cc-topbar{height:52px;display:flex;align-items:center;padding:0 20px;gap:12px;border-bottom:1px solid var(--cc-border);background:var(--cc-bg);flex-shrink:0}.cc-topbar__title{font-size:14px;font-weight:700;color:var(--cc-text)}.cc-topbar__title-block{display:flex;flex-direction:column;min-width:0}.cc-topbar__spacer{flex:1}.cc-topbar__env{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.cc-topbar__env-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cc-topbar__theme-btn{width:32px;height:32px;border-radius:6px;border:1px solid var(--cc-border);background:var(--cc-bg-secondary);color:var(--cc-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.cc-topbar__theme-btn:hover{background:var(--cc-surface-hover);color:var(--cc-text)}.cc-topbar__theme-btn svg{width:16px;height:16px;stroke:currentColor;fill:none}.cc-topbar__user{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid var(--cc-border);border-radius:6px;background:var(--cc-bg-secondary);cursor:default}.cc-topbar__avatar{width:28px;height:28px;border-radius:50%;background:var(--cc-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.cc-topbar__user-name{font-size:11px;font-weight:600;color:var(--cc-text-secondary)}.cc-content{flex:1;overflow-y:auto;padding:20px}.cc-card{background:var(--cc-surface-raised);border:1px solid var(--cc-border);border-radius:4px;box-shadow:var(--cc-shadow-md)}.cc-card__header{padding:12px 16px;border-bottom:1px solid var(--cc-border);display:flex;align-items:center;gap:8px}.cc-card__title{font-size:11px;font-weight:700;color:var(--cc-text-muted);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.cc-card__body{padding:16px}.cc-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.cc-pill--ok{background:var(--cc-success-bg);color:var(--cc-success);border:1px solid var(--cc-success-border)}.cc-pill--err{background:var(--cc-error-bg);color:var(--cc-error);border:1px solid var(--cc-error-border)}.cc-pill--busy{background:var(--cc-info-bg);color:var(--cc-accent);border:1px solid var(--cc-info-border)}.cc-pill--hint{background:var(--cc-bg-tertiary);color:var(--cc-text-muted);border:1px solid var(--cc-border)}.cc-pill--warn{background:var(--cc-warning-bg);color:var(--cc-warning);border:1px solid var(--cc-warning-border)}.cc-stat{padding:12px 14px;border-radius:4px;border:1px solid var(--cc-border);box-shadow:var(--cc-shadow-sm)}.cc-stat--neutral{background:var(--cc-bg-tertiary)}.cc-stat--accent{background:var(--cc-accent-muted);border-color:var(--cc-accent-border)}.cc-stat--good{background:var(--cc-success-bg);border-color:var(--cc-success-border)}.cc-stat--warn{background:var(--cc-warning-bg);border-color:var(--cc-warning-border)}.cc-stat__label{font-size:9px;font-weight:700;color:var(--cc-text-muted);text-transform:uppercase;letter-spacing:.45px;margin-bottom:5px}.cc-stat__value{font-size:18px;font-weight:800;color:var(--cc-text);line-height:1.2}.cc-stat__hint{margin-top:6px;font-size:10px;line-height:1.35;color:var(--cc-text-muted)}.cc-stat--accent .cc-stat__value{color:var(--cc-accent)}.cc-stat--good .cc-stat__value{color:var(--cc-success)}.cc-stat--warn .cc-stat__value{color:var(--cc-warning)}.cc-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;border-radius:3px;cursor:pointer;transition:all .12s ease;font-family:inherit;white-space:nowrap;border:1px solid var(--cc-btn-border);background:var(--cc-btn-bg);color:var(--cc-btn-text)}.cc-btn:hover{background:var(--cc-surface-hover)}.cc-btn:disabled{opacity:.5;cursor:not-allowed}.cc-btn--sm{padding:4px 10px;font-size:10px}.cc-btn--xs{padding:3px 8px;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.cc-btn--primary{background:var(--cc-navy);border-color:var(--cc-navy);color:#fff}.cc-btn--primary:hover{background:var(--cc-navy-mid)}.cc-btn--accent{color:var(--cc-accent);border-color:var(--cc-accent-border)}.cc-btn--accent:hover{background:var(--cc-accent-muted)}.cc-btn--danger{color:var(--cc-error);border-color:var(--cc-error-border)}.cc-btn--danger:hover{background:var(--cc-error-bg)}.cc-btn--ghost{background:transparent;border-color:transparent;color:var(--cc-text-muted)}.cc-btn--ghost:hover{background:var(--cc-surface-hover);color:var(--cc-text)}.cc-input{width:100%;border:1px solid var(--cc-input-border);border-radius:3px;padding:8px 10px;font-size:12px;color:var(--cc-text);background:var(--cc-input-bg);box-sizing:border-box;font-family:inherit;transition:border-color .12s ease;outline:none}.cc-input:focus{border-color:var(--cc-accent);box-shadow:0 0 0 2px var(--cc-accent-muted)}.cc-input--sm{padding:5px 8px;font-size:11px}.cc-input--mono{font-family:SFMono-Regular,Consolas,monospace}.cc-section-title{font-size:10px;font-weight:700;color:var(--cc-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.cc-section-title svg{width:12px;height:12px;stroke:currentColor;fill:none}.cc-toast--info{background:var(--cc-info-bg);color:var(--cc-accent);border:1px solid var(--cc-info-border)}.cc-toast--success{background:var(--cc-success-bg);color:var(--cc-success);border:1px solid var(--cc-success-border)}.cc-toast--warning{background:var(--cc-error-bg);color:var(--cc-error);border:1px solid var(--cc-error-border)}.cc-table{width:100%;border-collapse:collapse;font-size:11px}.cc-table th{text-align:left;padding:8px 10px;font-size:9px;font-weight:700;color:var(--cc-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--cc-border);background:var(--cc-bg-secondary);position:sticky;top:0;z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none}.cc-table th:hover{color:var(--cc-text)}.cc-table td{padding:8px 10px;border-bottom:1px solid var(--cc-border);color:var(--cc-text-secondary);vertical-align:middle}.cc-table tr:hover td{background:var(--cc-surface-hover)}.cc-table tr.cc-table__row--selected td{background:var(--cc-accent-muted)}.cc-table__clickable{cursor:pointer}.cc-table__mono{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.cc-grid{display:grid;gap:12px}.cc-grid--2col{grid-template-columns:1fr 1fr}.cc-grid--3col{grid-template-columns:repeat(3,1fr)}.cc-grid--4col{grid-template-columns:repeat(4,1fr)}.cc-grid--auto{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cc-empty{padding:40px 20px;text-align:center;color:var(--cc-text-muted)}.cc-empty__icon{width:48px;height:48px;margin:0 auto 12px;opacity:.3}.cc-empty__icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.cc-empty__title{font-size:13px;font-weight:700;margin-bottom:4px;color:var(--cc-text-secondary)}.cc-empty__desc{font-size:11px}.cc-collapsible-header{display:flex;align-items:center;gap:6px;width:100%;cursor:pointer;background:none;border:none;padding:8px 0;font-family:inherit;color:var(--cc-text);border-bottom:1px solid transparent}.cc-collapsible-header--open{border-bottom-color:var(--cc-border);margin-bottom:8px}.cc-collapse__chevron{font-size:10px;color:var(--cc-text-muted);transition:transform .15s ease}.cc-collapsible-header--open .cc-collapse__chevron{transform:rotate(90deg)}.cc-godfield{display:flex;align-items:center;gap:6px;padding:3px 0}.cc-godfield__label{width:100px;font-size:10px;font-weight:600;color:var(--cc-text-muted);flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-godfield__unsaved{font-size:8px;color:var(--cc-accent);font-weight:700;flex-shrink:0}.cc-godfield__toggle{padding:3px 8px;font-size:9px;border-radius:4px;cursor:pointer;font-weight:700;border:1px solid var(--cc-btn-border);transition:all .12s ease;font-family:inherit}.cc-godfield__toggle--on{background:var(--cc-success-bg);color:var(--cc-success);border-color:var(--cc-success-border)}.cc-godfield__toggle--off{background:transparent;color:var(--cc-text-muted)}.cc-checklist-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;transition:background .15s ease}.cc-checklist-row--complete{background:var(--cc-success-bg);border-left:3px solid var(--cc-success)}.cc-checklist-row--current{background:var(--cc-accent-muted);border-left:3px solid var(--cc-accent)}.cc-checklist-row--default{border-left:3px solid transparent}.cc-checklist-row__checkbox{width:18px;height:18px;border-radius:4px;flex-shrink:0;border:1.5px solid var(--cc-border-medium);background:var(--cc-input-bg);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease;padding:0}.cc-checklist-row__checkbox--checked{background:var(--cc-success);border-color:var(--cc-success)}.cc-checklist-row__key{font-size:9px;font-weight:700;text-transform:uppercase;width:14px;text-align:center;flex-shrink:0}.cc-checklist-row__label{flex:1;font-size:11px;cursor:text;padding:2px 0}.cc-checklist-row__label--complete{text-decoration:line-through;color:var(--cc-text-muted)}.cc-checklist-row__date{font-size:9px;color:var(--cc-text-muted);white-space:nowrap;flex-shrink:0}.cc-checklist-row__current-badge{font-size:8px;font-weight:700;color:var(--cc-accent);text-transform:uppercase;padding:1px 5px;background:var(--cc-accent-muted);border-radius:4px;flex-shrink:0}.cc-checklist-row__delete{border:none;background:transparent;cursor:pointer;padding:2px 4px;color:var(--cc-text-muted);font-size:10px;flex-shrink:0;opacity:.5;transition:all .12s ease}.cc-checklist-row__delete:hover{opacity:1;color:var(--cc-error)}.cc-doc-row{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:3px;font-size:11px;transition:background .12s ease}.cc-doc-row:hover{background:var(--cc-surface-hover)}.cc-doc-row__name{flex:1;color:var(--cc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-doc-row__size{color:var(--cc-text-muted);font-size:9.5px;white-space:nowrap;flex-shrink:0}.cc-doc-row__date{color:var(--cc-text-muted);font-size:9px;white-space:nowrap;flex-shrink:0}.cc-doc-row__action{border:none;background:transparent;cursor:pointer;padding:2px;color:var(--cc-accent);flex-shrink:0}.cc-busy-dots{display:inline-flex;align-items:center;gap:3px}.cc-busy-dots__dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.35;animation:cc-busyPulse .9s ease-in-out infinite}.cc-busy-dots__dot:nth-child(2){animation-delay:.12s}.cc-busy-dots__dot:nth-child(3){animation-delay:.24s}.cc-kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;min-height:400px}.cc-kanban__column{background:var(--cc-bg-secondary);border:1px solid var(--cc-border);border-radius:4px;display:flex;flex-direction:column;min-height:0}.cc-kanban__column-header{padding:12px 14px;border-bottom:1px solid var(--cc-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.cc-kanban__column-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--cc-text-muted)}.cc-kanban__column-count{font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;background:var(--cc-bg-tertiary);color:var(--cc-text-muted)}.cc-kanban__column-body{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.cc-kanban__card{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:4px;padding:10px 12px;cursor:pointer;transition:all .12s ease}.cc-kanban__card:hover{border-color:var(--cc-accent);box-shadow:var(--cc-shadow-sm)}.cc-kanban__card-title{font-size:11px;font-weight:700;color:var(--cc-text);margin-bottom:4px}.cc-kanban__card-meta{font-size:9.5px;color:var(--cc-text-muted);display:flex;gap:6px;flex-wrap:wrap}.cc-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.cc-health-item{border:1px solid var(--cc-border);border-radius:4px;padding:16px;background:var(--cc-surface)}.cc-health-item__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cc-health-item__name{font-size:11px;font-weight:700;color:var(--cc-text)}.cc-health-item__status{width:8px;height:8px;border-radius:50%}.cc-health-item__status--ok{background:var(--cc-success)}.cc-health-item__status--err{background:var(--cc-error)}.cc-health-item__status--busy{background:var(--cc-warning);animation:cc-busyPulse 1.2s ease-in-out infinite}.cc-health-item__detail{font-size:10px;color:var(--cc-text-muted);line-height:1.5}.cc-topbar__left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.cc-topbar__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.cc-list-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--cc-text);cursor:pointer;font-family:inherit;font-size:11px;text-align:left;border-radius:3px;transition:background .12s ease}.cc-list-item:hover{background:var(--cc-surface-hover)}.cc-list-item--selected{background:var(--cc-accent-muted);border-left:3px solid var(--cc-accent)}.cc-list-item--selected:hover{background:var(--cc-accent-muted)}.cc-workqueue-intro__title{font-size:18px;font-weight:800;color:var(--cc-text);margin-bottom:6px}.cc-workqueue-intro__copy{font-size:11px;line-height:1.5;color:var(--cc-text-secondary);max-width:620px}.cc-workqueue-sections{display:flex;flex-direction:column;gap:14px}.cc-workqueue-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--cc-border)}.cc-workqueue-section__description{font-size:11px;line-height:1.45;color:var(--cc-text-secondary)}.cc-workqueue-section__count{min-width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--cc-bg-secondary);border:1px solid var(--cc-border);color:var(--cc-text);font-size:11px;font-weight:800}.cc-workqueue-empty{padding:16px;font-size:11px;color:var(--cc-text-muted)}.cc-workqueue-list{display:flex;flex-direction:column}.cc-workqueue-item{align-items:flex-start;gap:12px;padding:12px 16px;border-radius:0;border-bottom:1px solid var(--cc-border)}.cc-workqueue-list .cc-workqueue-item:last-child{border-bottom:none}.cc-workqueue-item__body{flex:1;min-width:0}.cc-workqueue-item__title{font-size:12px;font-weight:800;color:var(--cc-text);margin-bottom:4px}.cc-workqueue-item__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--cc-text-muted);margin-bottom:5px}.cc-workqueue-item__mono{font-family:SFMono-Regular,Consolas,monospace}.cc-workqueue-item__reason{font-size:10.5px;line-height:1.45;color:var(--cc-text-secondary)}.cc-workqueue-item__aside{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:180px}.cc-workqueue-item__arrow{color:var(--cc-text-muted);font-size:16px;line-height:1}.cc-workqueue-footnote{font-size:11px;line-height:1.5;color:var(--cc-text-secondary)}.cc-godfield-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.cc-subsection-title{font-size:9px;font-weight:700;color:var(--cc-text-muted);text-transform:uppercase;letter-spacing:.4px;margin:10px 0 4px;padding-bottom:3px;border-bottom:1px solid var(--cc-border)}.cc-toast-container{position:fixed;top:12px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:6px;pointer-events:none}.cc-toast{position:relative;padding:10px 32px 10px 16px;border-radius:4px;font-size:11px;font-weight:600;pointer-events:auto;animation:cc-toastIn .2s ease forwards;box-shadow:var(--cc-shadow-lg)}.cc-toast__close{position:absolute;top:4px;right:6px;border:none;background:transparent;color:inherit;cursor:pointer;font-size:14px;opacity:.5;padding:2px 4px;line-height:1}.cc-toast__close:hover{opacity:1}.cc-dashboard-banner{border-top:3px solid var(--cc-accent)}.cc-dashboard-banner__body{padding:14px 16px;display:flex;align-items:center;gap:12px}.cc-dashboard-banner__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cc-dashboard-banner__copy{flex:1;min-width:0}.cc-dashboard-banner__title{font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--cc-text)}.cc-dashboard-banner__subtitle{font-size:11px;color:var(--cc-text-muted);margin-top:2px}.cc-dashboard-banner__refresh{flex-shrink:0}.cc-dashboard-stats{opacity:.88}.cc-flow-card{border-top:3px solid var(--cc-accent)}.cc-flow-card__intro{font-size:12px;color:var(--cc-text-secondary);line-height:1.5;margin-bottom:14px}.cc-flow-list{display:flex;flex-direction:column;gap:10px}.cc-flow-step{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid var(--cc-border);border-radius:4px;background:var(--cc-surface);color:var(--cc-text);text-align:left;font-family:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.cc-flow-step:hover{border-color:var(--cc-accent-border);background:var(--cc-surface-hover);transform:translateY(-1px)}.cc-flow-step__number{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--cc-accent-muted);color:var(--cc-accent);font-size:11px;font-weight:800;flex-shrink:0}.cc-flow-step__copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.cc-flow-step__title{font-size:13px;font-weight:800}.cc-flow-step__detail{font-size:11px;color:var(--cc-text-muted);line-height:1.45}.cc-flow-step__cta{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cc-accent);flex-shrink:0}.cc-support-card{border-top:3px solid var(--cc-border-medium)}.cc-support-card__actions{display:flex;gap:8px;flex-wrap:wrap}.cc-support-card__button{justify-content:center}.cc-action-card{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid var(--cc-border);border-radius:4px;background:var(--cc-surface-raised);color:var(--cc-text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease;box-shadow:var(--cc-shadow-sm)}.cc-action-card:hover{border-color:var(--cc-accent-border);background:var(--cc-surface-hover);transform:translateY(-1px)}.cc-action-card__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--cc-border);border-radius:4px;background:var(--cc-bg-secondary);color:var(--cc-accent);flex-shrink:0}.cc-action-card__copy{display:flex;flex-direction:column;min-width:0;flex:1}.cc-action-card__title{font-size:11px;font-weight:700;color:var(--cc-text)}.cc-action-card__detail{font-size:10px;color:var(--cc-text-muted);line-height:1.4;margin-top:2px}.cc-action-card__arrow{color:var(--cc-text-muted);flex-shrink:0}.cc-route-grid__button{justify-content:center;padding:8px 6px}.cc-sandbox-card{border-top:3px solid var(--cc-warning)}.cc-sandbox-card__intro{font-size:10px;line-height:1.5;color:var(--cc-text-muted);margin-bottom:12px}.cc-activity-list{max-height:360px;overflow-y:auto}.cc-activity-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-bottom:1px solid var(--cc-border)}.cc-activity-row:last-child{border-bottom:none}.cc-activity-row__icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--cc-border);border-radius:4px;background:var(--cc-bg-secondary);color:var(--cc-accent);flex-shrink:0}.cc-activity-row__body{flex:1;min-width:0}.cc-activity-row__summary{color:var(--cc-text);font-size:11px;font-weight:700;line-height:1.4}.cc-activity-row__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:9px;color:var(--cc-text-muted);text-transform:uppercase;letter-spacing:.04em}.cc-activity-row__type{font-weight:700;color:var(--cc-accent)}.cc-activity-row__ref{font-family:SFMono-Regular,Consolas,monospace}.cc-activity-row__time{font-size:10px;color:var(--cc-text-muted);white-space:nowrap;flex-shrink:0;padding-top:2px}.cc-lookup-surface{border-top:3px solid var(--cc-navy)}.cc-lookup-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.cc-lookup-kpi{border:1px solid var(--cc-border);background:var(--cc-surface-raised);border-radius:4px;padding:12px;text-align:left;color:var(--cc-text);font-family:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.cc-lookup-kpi:hover,.cc-lookup-kpi--active{border-color:var(--cc-accent-border);background:var(--cc-accent-muted)}.cc-lookup-kpi__label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--cc-text-muted)}.cc-lookup-kpi__value{display:block;margin-top:6px;font-size:20px;font-weight:800;color:var(--cc-text)}.cc-lookup-browsebar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cc-lookup-filter{border:1px solid var(--cc-border);background:var(--cc-bg-secondary);border-radius:4px;padding:12px;text-align:left;color:var(--cc-text);font-family:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.cc-lookup-filter:hover,.cc-lookup-filter--active{border-color:var(--cc-accent-border);background:var(--cc-surface-hover)}.cc-lookup-filter__label{display:block;font-size:11px;font-weight:700}.cc-lookup-filter__detail{display:block;margin-top:4px;font-size:10px;color:var(--cc-text-muted);line-height:1.4}.cc-lookup-records{max-height:620px;overflow-y:auto}.cc-lookup-record{align-items:flex-start;gap:14px;padding:12px 14px;border-bottom:1px solid var(--cc-border);border-radius:0}.cc-lookup-record:last-child{border-bottom:none}.cc-lookup-record__body{flex:1;min-width:0}.cc-lookup-record__title{font-size:12px;font-weight:800;color:var(--cc-text);line-height:1.35}.cc-lookup-record__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px;font-size:10px;color:var(--cc-text-muted)}.cc-lookup-record__mono{font-family:SFMono-Regular,Consolas,monospace}.cc-lookup-record__subline{margin-top:6px;font-size:10px;color:var(--cc-text-secondary);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-lookup-record__variant{text-transform:uppercase;letter-spacing:.05em;color:var(--cc-accent);font-size:9px;font-weight:700}.cc-lookup-record__aside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.cc-lookup-record__arrow{color:var(--cc-text-muted);font-size:15px;line-height:1}.cc-topbar__hamburger{display:none;border:none;background:transparent;color:var(--cc-text);cursor:pointer;padding:4px}.cc-topbar__hamburger svg{width:20px;height:20px;stroke:currentColor;fill:none}@keyframes cc-toastIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-busyPulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:.92;transform:translateY(-1px)}}@keyframes cc-riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cc-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cc-animate-rise{animation:cc-riseIn .25s cubic-bezier(.22,1,.36,1) forwards}.cc-animate-fade{animation:cc-fadeIn .2s ease forwards}@media (max-width: 1024px){.cc-grid--4col,.cc-kanban{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.cc-sidebar{position:fixed;left:-200px;width:200px;z-index:100;transition:left .22s cubic-bezier(.22,1,.36,1)}.cc-sidebar.cc-sidebar--mobile-open{left:0}.cc-topbar__hamburger{display:flex}.cc-grid--2col,.cc-grid--3col,.cc-grid--4col,.cc-kanban{grid-template-columns:1fr}.cc-content{padding:12px}.cc-godfield-grid{grid-template-columns:1fr}.cc-dashboard-banner__body{align-items:flex-start;flex-wrap:wrap}.cc-dashboard-banner__refresh{width:100%;justify-content:center}.cc-activity-row{padding:10px 12px}.cc-activity-row__time{display:none}.cc-lookup-kpis,.cc-lookup-browsebar{grid-template-columns:1fr}.cc-flow-step{align-items:flex-start;flex-direction:column}.cc-flow-step__cta{padding-left:44px}.cc-lookup-record{flex-direction:column}.cc-lookup-record__aside{width:100%;flex-direction:row;align-items:center;justify-content:flex-start}}.cc-mobile-backdrop{display:none;border:none}@media (max-width: 768px){.cc-mobile-backdrop--visible{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99}}.ae-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top right,rgba(54,144,206,.14),transparent 28%),linear-gradient(135deg,#061733,#0a2145 48%,#081222)}.ae-card{width:min(380px,100%);background:#fff;border-top:3px solid #3690CE;border-radius:4px;box-shadow:0 20px 50px #00000059;padding:28px 24px}.ae-card--compact{width:min(320px,100%);text-align:center}.ae-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a8599}.ae-title{margin-top:4px;font-size:22px;font-weight:800;color:#061733}.ae-form{margin-top:20px}.ae-input{width:100%;padding:12px 14px;font-size:15px;border:1.5px solid #cfd7e2;border-radius:4px;outline:none;box-sizing:border-box;text-align:center;letter-spacing:.15em;font-family:inherit;color:#061733;transition:border-color .12s,box-shadow .12s}.ae-input:focus{border-color:#3690ce;box-shadow:0 0 0 3px #3690ce1f}.ae-input--error{border-color:#d65541}.ae-button{width:100%;margin-top:10px;padding:11px 16px;background:#061733;color:#fff;border:none;border-radius:4px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .12s,opacity .12s}.ae-button:hover:not(:disabled){transform:translateY(-1px)}.ae-button:disabled{opacity:.5;cursor:not-allowed}.ae-profile-grid{display:grid;gap:8px}.ae-profile{width:100%;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:0 12px;padding:12px 14px;border:1px solid #e2e5ea;background:#fff;border-radius:4px;text-align:left;font-family:inherit;cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.ae-profile:hover:not(:disabled){border-color:#3690ce66;background:#3690ce0a;transform:translateY(-1px)}.ae-profile:disabled{opacity:.6;cursor:wait}.ae-profile__initials{grid-row:1 / 3;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#061733;color:#fff;border-radius:4px;font-size:14px;font-weight:800;letter-spacing:.03em}.ae-profile__name{font-size:14px;font-weight:700;color:#061733}.ae-profile__email{grid-column:2;font-size:11px;color:#7a8599}.ae-profile__state{grid-row:1 / 3;font-size:11px;font-weight:700;color:#3690ce}.ae-error{margin-top:8px;font-size:12px;color:#d65541}.ae-verifying{font-size:14px;color:#7a8599}@media (max-width: 480px){.ae-shell{padding:16px}.ae-card{padding:22px 18px}}.ll{min-height:100vh;display:flex;flex-direction:column;background:#f5f6f8;font-family:var(--font-primary, "Raleway", "Segoe UI", sans-serif);color:var(--helix-navy, #061733);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ll-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:1.25rem clamp(1rem,3vw,2rem) 3rem;position:relative;z-index:2}.ll-gate{display:flex;justify-content:center;padding:3rem 1rem}.ll-gate-form{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:320px}.ll-gate-input{width:100%;padding:.75rem 1rem;font-size:1rem;font-family:inherit;border:1.5px solid #ddd;border-radius:4px;outline:none;box-sizing:border-box;text-align:center;letter-spacing:.15em;transition:border-color .2s ease}.ll-gate-input:focus{border-color:var(--helix-blue, #3690CE)}.ll-gate-input--error{border-color:#e74c3c}.ll-gate-btn{width:100%;padding:.75rem;background:var(--helix-blue, #3690CE);color:#fff;border:none;border-radius:4px;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s ease,transform .15s ease}.ll-gate-btn:hover:not(:disabled){background:#2b7bb5;transform:translateY(-1px)}.ll-gate-btn:disabled{opacity:.4;cursor:default}.ll-gate-error{color:#e74c3c;font-size:.8rem;text-align:center}.ll-gate-profiles{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:360px}.ll-gate-profile{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1.5px solid rgba(6,23,51,.06);border-radius:4px;cursor:pointer;font-family:inherit;color:inherit;text-align:left;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease}.ll-gate-profile:hover:not(:disabled){border-color:#3690ce4d;transform:translateY(-1px);box-shadow:0 2px 8px #0617330f}.ll-gate-initials{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--helix-navy, #061733);color:#fff;border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.04em}.ll-gate-name{font-size:.9rem;font-weight:600;color:var(--helix-navy, #061733)}.ll-gate-action{font-size:.72rem;font-weight:600;color:var(--helix-blue, #3690CE);white-space:nowrap}.ll-toolbar{display:flex;gap:.3rem;flex-wrap:wrap;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(6,23,51,.05)}.ll-tool{padding:.35rem .75rem;background:#fff;border:1px solid rgba(6,23,51,.08);border-radius:3px;color:var(--grey-500, #6B7280);font-size:.7rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap;letter-spacing:.01em}.ll-tool:hover{border-color:#3690ce66;color:var(--helix-blue, #3690CE);background:#3690ce08;transform:translateY(-1px)}.ll-bar{display:flex;gap:.3rem;flex-wrap:wrap;margin-bottom:1rem}.ll-pill{padding:.3rem .65rem;border-radius:3px;font-size:.7rem;font-weight:600;font-family:inherit;border:1px solid rgba(6,23,51,.08);background:#fff;color:var(--grey-500, #6B7280);cursor:pointer;transition:all .18s ease;letter-spacing:.005em}.ll-pill:hover{border-color:#3690ce66;color:var(--helix-blue, #3690CE);background:#3690ce08}.ll-pill--on{background:var(--helix-navy, #061733);color:#fff;border-color:var(--helix-navy, #061733)}.ll-pill--on:hover{background:#0c2a52;border-color:#0c2a52;color:#fff}.ll-summary{display:flex;gap:1rem;align-items:center;padding:.45rem .75rem;margin-bottom:.5rem;background:#fff;border:1px solid rgba(6,23,51,.05);border-radius:4px;font-size:.7rem;font-weight:600;color:#7a8190}.ll-summary-stat{white-space:nowrap}.ll-summary--green{color:#0d9668}.ll-list{display:flex;flex-direction:column;gap:1px;background:#0617330a;border-radius:4px;overflow:hidden}.ll-row{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;background:#fff;border:none;cursor:pointer;text-align:left;width:100%;font-family:inherit;color:inherit;transition:background .15s ease;animation:ll-fadeIn .25s ease both}.ll-row:hover{background:#3690ce08}.ll-row:active{background:#3690ce0f}.ll-row:nth-child(-n+5){animation-delay:calc((var(--n, 0)) * 15ms)}.ll-row:nth-child(1){--n: 0}.ll-row:nth-child(2){--n: 1}.ll-row:nth-child(3){--n: 2}.ll-row:nth-child(4){--n: 3}.ll-row:nth-child(5){--n: 4}.ll-row:nth-child(n+6){animation-delay:75ms}@keyframes ll-fadeIn{0%{opacity:0}to{opacity:1}}.ll-row-client{font-size:.78rem;font-weight:700;color:var(--helix-navy, #061733);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 180px}.ll-row-desc{font-size:.72rem;font-weight:500;color:#9199a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 0}.ll-row-right{display:flex;align-items:center;gap:.6rem;flex-shrink:0;margin-left:auto}.ll-tag{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .5rem;border-radius:3px;line-height:1}.ll-st--pitched{background:#3690ce14;color:#2b7bb5}.ll-st--id-only{background:#f59e0b14;color:#b45309}.ll-st--cfa{background:#8b5cf614;color:#6d28d9}.ll-st--instructed{background:#14b07a14;color:#0d9668}.ll-st--expired{background:#6b72800f;color:#9ca3af}.ll-st--closed{background:#6b72800a;color:#d1d5db}.ll-st--doc{background:#6366f114;color:#4f46e5}.ll-date{font-size:.68rem;color:#b0b5bf;font-weight:500}.ll-amount{font-size:.75rem;font-weight:700;color:var(--helix-navy, #061733);letter-spacing:-.01em;white-space:nowrap}.ll-matters{font-size:.62rem;font-weight:700;color:#0d9668;white-space:nowrap}.ll-passcode{font-size:.66rem;font-weight:600;color:#3690ce;font-family:var(--font-mono, "SF Mono", "Consolas", monospace);letter-spacing:.03em;white-space:nowrap}.ll-state{display:flex;align-items:center;justify-content:center;padding:3rem 1rem;color:#b0b5bf;font-size:.85rem;text-align:center;background:#fff;border:1px solid rgba(6,23,51,.05);border-radius:4px}.ll-state--err{color:#dc2626;background:#dc262605;border-color:#dc26261a}.ll-spin{width:18px;height:18px;border:2px solid rgba(6,23,51,.06);border-top-color:#3690ce;border-radius:50%;animation:ll-rotate .7s linear infinite}@keyframes ll-rotate{to{transform:rotate(360deg)}}@media (max-width: 640px){.ll-toolbar{gap:.25rem}.ll-row{flex-wrap:wrap;gap:.3rem .5rem}.ll-row-client{flex:0 1 auto;max-width:50%}.ll-row-desc{display:none}.ll-row-right{width:100%;justify-content:flex-start;gap:.5rem;padding-top:.1rem}.ll-gate-profiles{padding:0 .5rem}}.page-hero{position:relative;background-color:var(--website-blue);overflow:hidden;padding:0;margin:0;min-height:200px}.page-hero-content{position:relative;z-index:1;width:100%}.page-hero-content-inner{max-width:1200px;margin:0 auto;padding:30px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.header{width:100%;display:flex;justify-content:flex-start}.header .logo{margin:0;padding:0}.app-page{display:flex;flex-direction:column;min-height:100vh}.app-container{flex:1}.standalone-shell{padding:var(--space-8) var(--space-4)}@media (max-width: 600px){.standalone-shell{padding:var(--space-5) var(--space-3)}}.dashboard-return-bar{position:fixed;top:0;left:0;right:0;z-index:9990;display:flex;align-items:center;gap:.5rem;padding:.4rem 1.2rem;background:var(--helix-navy, #061733);color:#fff;font-family:Raleway,sans-serif;font-size:.8rem;font-weight:500;cursor:pointer;letter-spacing:.02em;transition:background .15s}.dashboard-return-bar:hover{background:#0c2a52}.dashboard-return-arrow{font-size:1rem}:root{--helix-navy: #061733;--helix-blue: #3690CE;--helix-grey: #F4F4F6;--helix-border: #E3E8EF;--helix-success: #14B07A;--helix-warning: #F59E0B;--helix-error: #EF4444;--white: #FFFFFF;--black: #000000;--grey-50: #F9FAFB;--grey-100: #F3F4F6;--grey-200: #E5E7EB;--grey-300: #D1D5DB;--grey-400: #9CA3AF;--grey-500: #6B7280;--grey-600: #4B5563;--grey-700: #374151;--grey-800: #1F2937;--grey-900: #111827;--font-primary: "Raleway", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--display-sm: clamp(1.5rem, 4vw, 2rem);--display-md: clamp(2rem, 5vw, 2.5rem);--display-lg: clamp(2.5rem, 6vw, 3rem);--display-xl: clamp(3rem, 7vw, 4rem);--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--helix-blue);--focus-ring-opacity: .5;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-slower: .5s cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.68, -.55, .265, 1.55);--z-auto: auto;--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-modal: 1000;--z-popover: 1010;--z-tooltip: 1020;--z-toast: 1030}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{line-height:var(--leading-normal);-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--font-primary);font-feature-settings:normal}body{margin:0;line-height:inherit;color:var(--grey-900);background-color:var(--white);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0;line-height:var(--leading-tight)}p{margin:0;line-height:var(--leading-relaxed)}strong{font-weight:var(--weight-semibold)}*:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}button{background-color:transparent;background-image:none;border:0;color:inherit;cursor:pointer;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0;text-transform:none}button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}input,textarea,select{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;max-width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width: 640px){.container{max-width:640px;padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width: 768px){.container{max-width:768px;padding-left:var(--space-8);padding-right:var(--space-8)}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.premium-card{background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--helix-border);padding:var(--space-8)}.premium-button{background:var(--helix-navy);color:#fff;padding:.875rem 1.75rem;border-radius:0;font-size:.95rem;font-weight:600;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.01em;border:none;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease;min-height:50px;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:none}.premium-button:hover{background:var(--helix-dark-blue);box-shadow:0 2px 8px #06173326;transform:translateY(-1px)}.premium-button:active{background:#043a6b;transform:translateY(0);box-shadow:inset 0 1px 3px #00000026}.premium-button:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.premium-button:disabled:hover{background:#e2e8f0;transform:none;box-shadow:none}.trust-badge{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--grey-600);font-weight:var(--weight-medium)}.trust-badge svg{width:var(--space-4);height:var(--space-4);color:var(--helix-success)}.amount-display{font-size:var(--display-md);font-weight:var(--weight-bold);color:var(--helix-navy);letter-spacing:-.02em;line-height:var(--leading-tight)}.status-success{color:var(--helix-success)}.status-warning{color:var(--warning)}.status-error{color:var(--error)}.loading-skeleton{background:linear-gradient(90deg,var(--grey-200) 25%,var(--grey-100) 50%,var(--grey-200) 75%);background-size:200% 100%;animation:loading-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes loading-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fade-in var(--transition-base) var(--ease-out)}.animate-slide-up{animation:slide-up var(--transition-slow) var(--ease-out)}.animate-scale-in{animation:scale-in var(--transition-base) var(--ease-out)}:root{--identity-primary: var(--helix-navy);--identity-secondary: var(--helix-blue);--identity-accent: #2563eb;--identity-success: var(--helix-success);--identity-surface: var(--white);--identity-surface-elevated: #fafbfe;--identity-surface-card: #f8fafc;--identity-border: var(--helix-border);--identity-border-focus: var(--helix-blue);--identity-text-primary: var(--grey-900);--identity-text-secondary: var(--grey-600);--identity-text-muted: var(--grey-500);--step-background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);--step-background-active: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);--step-border: var(--identity-border);--step-border-active: var(--identity-border-focus);--step-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--step-shadow-elevated: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--choice-button-background: var(--identity-surface);--choice-button-background-hover: #f1f5f9;--choice-button-background-active: var(--identity-primary);--choice-button-text: var(--identity-text-primary);--choice-button-text-active: var(--white);--choice-button-border: 2px solid var(--identity-border);--choice-button-border-hover: 2px solid var(--identity-border-focus);--choice-button-border-active: 2px solid var(--identity-primary);--choice-button-shadow: var(--shadow-sm);--choice-button-shadow-hover: var(--shadow-md);--choice-button-shadow-active: 0 8px 25px -8px rgba(6, 23, 51, .3);--input-background: var(--identity-surface);--input-background-focus: var(--identity-surface-elevated);--input-border: 1px solid var(--identity-border);--input-border-focus: 2px solid var(--identity-border-focus);--input-text: var(--identity-text-primary);--input-placeholder: var(--identity-text-muted);--input-label: var(--identity-text-secondary);--input-shadow: var(--shadow-xs);--input-shadow-focus: 0 0 0 3px rgba(37, 99, 235, .1);--progress-background: var(--grey-200);--progress-active: var(--identity-primary);--progress-completed: var(--identity-success);--progress-text: var(--identity-text-muted);--progress-text-active: var(--white);--identity-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--identity-transition-base: .25s cubic-bezier(.4, 0, .2, 1);--identity-transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--identity-transition-bounce: .4s cubic-bezier(.68, -.55, .265, 1.55);--identity-spacing-xs: var(--space-2);--identity-spacing-sm: var(--space-4);--identity-spacing-md: var(--space-6);--identity-spacing-lg: var(--space-8);--identity-spacing-xl: var(--space-12);--identity-spacing-2xl: var(--space-16);--identity-text-xs: var(--text-xs);--identity-text-sm: var(--text-sm);--identity-text-base: var(--text-base);--identity-text-lg: var(--text-lg);--identity-text-xl: var(--text-xl);--identity-text-2xl: var(--text-2xl);--identity-text-3xl: var(--text-3xl);--question-title-size: clamp(1.5rem, 3vw, 1.75rem);--question-label-size: var(--text-lg);--question-description-size: var(--text-base);--identity-card-background: var(--identity-surface);--identity-card-border: 1px solid var(--identity-border);--identity-card-border-radius: var(--radius-2xl);--identity-card-shadow: var(--step-shadow);--identity-card-padding: var(--identity-spacing-lg);--section-header-background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--section-header-border: 1px solid var(--identity-border);--section-header-text: var(--identity-primary);--section-header-icon: var(--identity-secondary);--trust-background: linear-gradient(135deg, #ecfdf5 0%, #f0fdf4 100%);--trust-border: 1px solid #bbf7d0;--trust-text: #065f46;--trust-icon: var(--helix-success)}@media (max-width: 640px){:root{--identity-card-padding: var(--identity-spacing-md);--question-title-size: clamp(1.25rem, 4vw, 1.5rem);--question-label-size: var(--text-base)}}@media (prefers-contrast: high){:root{--identity-border: var(--black);--identity-border-focus: #0066cc;--choice-button-border: 3px solid var(--black);--choice-button-border-hover: 3px solid #0066cc;--choice-button-border-active: 3px solid var(--black)}}@media (prefers-reduced-motion: reduce){:root{--identity-transition-fast: 0ms;--identity-transition-base: 0ms;--identity-transition-slow: 0ms;--identity-transition-bounce: 0ms}}:root{--website-blue: rgb(0, 3, 25);--helix-dark-blue: rgb(6, 23, 51);--helix-blue: rgb(13, 47, 96);--helix-highlight: rgb(54, 144, 206);--helix-cta: rgb(214, 85, 65);--helix-grey: rgb(244, 244, 246)}*,*:before,*:after{margin:0;box-sizing:border-box;font-family:var(--font-primary)}html,body{height:100%;background-color:var(--helix-grey);color:var(--helix-dark-blue);line-height:1.6;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}#root{overflow-x:hidden;width:100%;min-height:100vh}@media (pointer: coarse){button,.btn,a.btn,input[type=submit]{min-height:44px}}a{font-weight:500;color:var(--helix-highlight);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:2.5rem;line-height:1.1}button{border-radius:0;border:1px solid transparent;font-size:.98rem;font-weight:500;background-color:var(--helix-blue);color:#fff;cursor:pointer;padding:.45rem 1.1rem;min-width:90px;min-height:36px;box-shadow:none;transition:background-color .2s,border-color .2s,transform .09s}button:hover{background-color:var(--helix-highlight)}button:focus,button:focus-visible{outline:1px solid var(--helix-highlight)}.btn{padding:.45rem 1.1rem;border:none;border-radius:0!important;font-size:.98rem;font-weight:500;line-height:1;background:var(--helix-blue);color:#fff;box-shadow:none;cursor:pointer;display:inline-block;min-width:90px;min-height:36px;transition:background .18s,box-shadow .12s,transform .09s}.btn:active{transform:scale(.97)}.btn:focus{outline:2px solid var(--helix-highlight);outline-offset:2px}.btn.primary{background:var(--helix-cta)!important;color:#fff!important}.btn.secondary{background:#f5f5f7;color:var(--helix-dark-blue);border:1px solid #e6e6e6;box-shadow:none}.btn[disabled]{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme: light){:root{color:var(--helix-dark-blue);background-color:#fff}button,.btn{background-color:var(--helix-grey);color:var(--helix-dark-blue)}.btn.primary{background:var(--helix-cta)!important;color:#fff!important}}.btn.chevron{padding:.45rem .7rem;min-width:40px;min-height:36px;border-radius:0!important;background:var(--helix-blue);color:#fff;font-size:1.15rem;display:inline-flex;align-items:center;justify-content:center;gap:.4em;box-shadow:none;border:none;transition:background .18s,transform .09s}.btn.chevron.primary{background:var(--helix-cta);color:#fff}.btn.chevron.secondary{background:#f5f5f7;color:var(--helix-dark-blue);border:1px solid #e6e6e6}.btn.chevron:active{transform:scale(.97)}.btn.chevron:focus{outline:2px solid var(--helix-highlight);outline-offset:2px}.btn.chevron.icon-only{padding:.45rem .55rem;min-width:36px}.btn.chevron svg{width:1.15em;height:1.15em;display:inline-block;vertical-align:middle;pointer-events:none;transition:fill .18s}.btn.chevron.secondary svg{fill:var(--helix-dark-blue)}.btn.chevron.primary svg,.btn.chevron svg{fill:#fff}.btn.chevron .label{margin-left:.5em;font-size:.98rem;font-weight:600}.btn.chevron.left .label{margin-left:0;margin-right:.5em}.form-checkbox.declaration-checkbox{margin:2rem 0 1.5rem;display:flex;align-items:flex-start}.declaration-checkbox label{display:flex;align-items:flex-start;gap:.65rem;font-size:1rem;font-weight:500;color:#1a1a1a;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.5}.declaration-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:#3690ce;margin-top:2px;cursor:pointer}.declaration-text{display:block;padding-top:2px}.summary-confirmation label{align-items:center;min-height:2.2em;gap:.8rem}.summary-confirmation input[type=checkbox]{width:1.1em;height:2.2em;display:flex;align-items:center;justify-content:center;accent-color:var(--helix-highlight);margin:0 .7em 0 0}.summary-confirmation label span{display:flex;align-items:center;min-height:2.2em}@keyframes tickPop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:1}}.payment-form.preview .payment-form__submit{background:var(--helix-cta)!important;color:#fff!important;border:none;padding:.75rem 1.5rem;font-weight:600;font-size:1rem;min-height:44px;cursor:pointer;transition:background-color .2s,transform .09s}.payment-form.preview .payment-form__submit:hover{background:var(--helix-cta)!important;transform:scale(1.02)}.payment-form.preview .payment-form__submit:active{transform:scale(.98)}.payment-form__service{margin:16px 0;padding:12px;background:#f8f9fa;border-radius:4px;border-left:3px solid var(--helix-highlight)}.service-description{font-size:.9rem;line-height:1.4}.service-description div{margin-bottom:4px}.service-description div:last-child{margin-bottom:0}@media (max-width: 600px){.btn.primary{background:var(--helix-cta)}}.payment-navigation .btn{padding:.5rem 1rem;min-width:80px;min-height:34px;border-radius:4px;font-size:.95rem}.payment-navigation .btn.secondary{background:transparent;color:var(--helix-dark-blue);border:1px solid rgba(0,0,0,.08);box-shadow:none;opacity:.9}.payment-navigation .btn.primary{background:linear-gradient(180deg,#0066ccf2,#0066cce6);color:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:none;opacity:.95}.payment-navigation .btn[disabled]{opacity:.55}.service-summary-box .amount-value{color:var(--helix-highlight);font-weight:700;font-size:1.1rem}.payment-amount{color:var(--helix-highlight);font-weight:700}
