@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Source+Serif+4:wght@500;600;700&display=swap";@font-face{font-family:Montserrat;src:url(/fonts/web/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/web/Montserrat-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/web/Onest-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg: #f5f6f8;--surface: #ffffff;--surface-muted: #f1f3f7;--border: #d9dde4;--text: #1b1f27;--text-soft: #5d6674;--primary: #1e2d4b;--primary-strong: #152239;--accent: #7e5a33;--danger: #b0242a;--danger-soft: #fce8ea;--success: #22543d;--radius: 12px;--shadow-soft: 0 10px 30px rgba(16, 24, 40, .08)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);background:radial-gradient(1200px 400px at 10% -20%,rgba(30,45,75,.09),transparent),radial-gradient(900px 300px at 85% -10%,rgba(126,90,51,.06),transparent),var(--bg);font-family:IBM Plex Sans,sans-serif}a{color:inherit;text-decoration:none}p,ul,ol,dl{margin-top:0}h1,h2,h3,h4{margin-top:0;color:var(--primary);font-family:"Source Serif 4",serif}.main-content{width:min(1120px,calc(100% - 2.5rem));margin:0 auto;padding:2rem 0 3rem}.main-content--landing{width:100%;margin:0;padding:0}.main-content--intake,.main-content--portal{width:100%;margin:0;padding:0;min-height:100dvh}.main-content--admin-dashboard{width:100%;margin:0;padding:40px 0 96px}.app-shell{min-height:100vh}.app-shell--admin{min-height:100vh;background:#fff}.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}.page-language-float{position:fixed;top:.75rem;right:40px;z-index:25;display:inline-flex}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem min(1.4rem,4vw);border-bottom:1px solid var(--border);background:#fafbfdf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar--admin{background:#f3f6faf2}.topbar__left,.topbar__right{display:flex;align-items:center;gap:.75rem}.topbar__right{margin-left:auto}.brand-link{display:flex;flex-direction:column;gap:.2rem}.brand-link__title{font-size:1.15rem;line-height:1;letter-spacing:.01em;color:var(--primary-strong);font-family:"Source Serif 4",serif;font-weight:700}.brand-link__subtitle{font-size:.76rem;color:var(--text-soft)}.brand-link--admin .brand-link__subtitle{font-size:.82rem}.language-switcher{position:relative;display:inline-flex;flex-direction:column}.language-switcher__trigger{display:inline-flex;align-items:center;gap:.45rem;height:48px;min-height:48px;border:1px solid rgba(0,17,102,.1);border-radius:999px;background:#fff;padding:.75rem 1rem;color:#000626e6;box-shadow:0 2px 12px #00000008;font-family:Onest,sans-serif;font-size:1rem;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .18s ease,transform .16s ease}.language-switcher__trigger:hover{background:#f8f9fc}.language-switcher__trigger:active{transform:translateY(1px) scale(.992)}.language-switcher.is-open .language-switcher__trigger{background:#f8f9fc;border-color:#5162d338}.language-switcher__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #5162d3e6,0 2px 12px #00000008}.language-switcher__icon{width:18px;height:18px;color:#000626e6;flex-shrink:0}.language-switcher__trigger-code{letter-spacing:.01em}.language-switcher__chevron{width:10px;height:6px;color:#000626b3;transition:transform .15s ease;flex-shrink:0}.language-switcher__chevron.is-open{transform:rotate(180deg)}.language-switcher__menu{position:absolute;top:calc(100% + .35rem);right:0;min-width:190px;border:1px solid rgba(0,17,102,.1);border-radius:14px;background:#fff;box-shadow:0 16px 32px #00000014;padding:.35rem;z-index:30;display:grid;gap:.2rem;transform-origin:top right;opacity:0;transform:translateY(-6px) scale(.985);transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1);pointer-events:none;will-change:opacity,transform;perspective:900px;transform-style:preserve-3d}.language-switcher__menu.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.language-switcher__menu.is-closing{opacity:0;transform:translateY(-4px) scale(.99);pointer-events:none}.language-switcher__option{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;border:none;border-radius:10px;background:transparent;padding:.55rem .6rem;text-align:left;cursor:pointer;color:#000626e0;opacity:0;transform-origin:top center;transform:perspective(900px) rotateX(-18deg) translateY(-6px) scale(.995);backface-visibility:hidden;transition:opacity .15s ease,transform .24s cubic-bezier(.2,.85,.2,1),background-color .12s ease,color .12s ease;transition-delay:0ms;will-change:opacity,transform}.language-switcher__menu.is-open .language-switcher__option{opacity:1;transform:perspective(900px) rotateX(0) translateY(0) scale(1);transition-delay:calc(var(--lang-item-index, 0) * 38ms)}.language-switcher__menu.is-closing .language-switcher__option{opacity:0;transform:perspective(900px) rotateX(16deg) translateY(-4px) scale(.995);transition-delay:calc(var(--lang-item-reverse-index, 0) * 32ms)}.language-switcher__option:hover{background:#f5f6fa}.language-switcher__option.is-active{background:#5162d314;color:#2f43c8}.language-switcher__option-code{min-width:28px;font-family:Onest,sans-serif;font-size:.84rem;font-weight:700;letter-spacing:.02em}.language-switcher__option-label{font-family:Onest,sans-serif;font-size:.9rem;font-weight:500;color:inherit}.button{border:1px solid transparent;border-radius:9px;height:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .95rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .15s ease,background-color .15s ease,color .15s ease}.button:disabled{opacity:.65;cursor:not-allowed}.button--primary{background:var(--primary);color:#fff;border-color:var(--primary)}.button--primary:hover:not(:disabled){background:var(--primary-strong)}.button--ghost{background:var(--surface);color:var(--primary-strong);border-color:var(--border)}.button--ghost:hover:not(:disabled){background:var(--surface-muted)}.button--small{height:48px;min-height:48px;padding:.4rem .7rem;font-size:.8rem}.topbar__login-panel{position:relative}.quick-login{position:absolute;right:0;top:calc(100% + .55rem);width:280px;display:flex;flex-direction:column;gap:.45rem;padding:.8rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-soft);z-index:40}.quick-login__label{font-size:.74rem;color:var(--text-soft);font-weight:600}.input,select.input,textarea.input{width:100%;min-height:48px;border-radius:9px;border:1px solid var(--border);background:#fff;padding:.58rem .72rem;font-size:.92rem;color:var(--text)}.input,select.input{height:48px}textarea.input{height:auto}.input:focus,select.input:focus,textarea.input:focus{outline:2px solid rgba(30,45,75,.2);outline-offset:1px;border-color:var(--primary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.marketing-page{min-height:100dvh;background:#fff}.marketing-sticky-header{position:fixed;top:0;left:0;right:0;z-index:30;width:100%;transform:translateY(-16px);opacity:0;pointer-events:none;box-sizing:border-box;border-bottom:.5px solid rgba(9,18,57,.15);background:#fffffffa;box-shadow:0 18px 48px #0f172a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity .22s ease,transform .22s ease}.marketing-sticky-header.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.marketing-sticky-header__inner{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;min-height:88px;box-sizing:border-box;padding:12px 40px}.marketing-sticky-header__nav,.marketing-banner__nav{display:flex;align-items:center;gap:24px}.marketing-sticky-header__actions,.marketing-banner__controls{display:flex;align-items:center;gap:12px}.marketing-sticky-header__actions .language-switcher__trigger,.marketing-banner__controls .language-switcher__trigger{height:48px;border-color:#0912391a;background:#ffffffeb;box-shadow:none}.marketing-sticky-header__actions .button--ghost,.marketing-banner__controls .button--ghost{min-height:48px;padding:0 24px;border-color:#0912391a;background:#ffffffeb;color:#091239f2;box-shadow:none}.marketing-sticky-header__actions .button--ghost:hover:not(:disabled),.marketing-banner__controls .button--ghost:hover:not(:disabled){background:#eef1ff;border-color:#5867df38}.marketing-banner__controls .admin-quick-login,.marketing-sticky-header__admin{position:relative}.marketing-banner__controls .admin-quick-login__panel,.marketing-sticky-header__admin .admin-quick-login__panel{width:320px;border-color:#0912391a;box-shadow:0 18px 42px #0f172a1f}.marketing-banner{position:relative;background:#f6f6f3;height:976px;overflow:visible}.marketing-banner:after{content:none}.marketing-banner__shell{width:100%}.marketing-banner__inner{width:min(calc(100% - 32px),1216px);height:976px;margin:0 auto;padding-top:40px;display:flex;flex-direction:column}.marketing-banner__topbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:48px}.marketing-banner__support-slot{justify-self:start}.marketing-banner__topbar-spacer{justify-self:end;width:1px;height:1px}.marketing-banner__nav{position:static;left:auto;transform:none;justify-self:center;grid-column:2}.marketing-banner__badge{display:inline-flex;align-items:center;justify-content:center;min-width:118px;height:48px;padding:0 24px;border-radius:999px;border:1px solid rgba(9,18,57,.08);background:#fff;color:#091239f2;font-family:Onest,sans-serif;font-size:16px;font-weight:500;line-height:1}.marketing-nav-link{border:0;background:transparent;padding:0;color:#091239ad;font-family:Onest,sans-serif;font-size:16px;font-weight:400;line-height:26px;transition:color .18s ease}.marketing-nav-link:hover{color:#091239f2}.marketing-nav-link.is-active{color:#091239f2;font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.marketing-banner__hero{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:43px;padding-top:0;padding-bottom:0}.marketing-banner__copy{width:779px;padding-top:0}.marketing-banner__copy h1{margin:0;color:#091239f2;font-family:Montserrat,sans-serif;font-size:64px;font-weight:700;line-height:1.2;letter-spacing:-1.92px}.marketing-banner__copy p{margin:24px 0 0;max-width:640px;color:#4c567ad1;font-family:Onest,sans-serif;font-size:18px;font-weight:400;line-height:1.5;letter-spacing:-.18px}.marketing-copy-highlight{color:#595f7a;font-weight:700}.marketing-banner__copy p strong{color:#091239f2;font-weight:700}.marketing-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;box-sizing:border-box;border-radius:12px;background:#5162d3;color:#fff;cursor:pointer;text-decoration:none;font-family:Onest,sans-serif;font-size:32px;font-weight:600;line-height:normal;letter-spacing:.0064px;box-shadow:0 8px 16px #5162d329,0 2px 4px #5162d314,inset 0 2px 5.1px #ffffff26;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.marketing-cta:hover{transform:translateY(-1px);background:#4b5ed0;box-shadow:0 12px 20px #5162d32e}.marketing-cta--hero{width:284px;height:73px;padding:24px 32px;border-radius:12323px}.marketing-cta--hero{margin-top:40px}.marketing-cta--header{width:284px;height:73px;padding:24px 32px;border-radius:12323px}.marketing-cta__icon{width:20px;height:20px;flex:0 0 auto}.marketing-store-chooser{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#11162e73}.marketing-store-chooser__panel{width:min(100%,420px);border-radius:16px;border:1px solid rgba(135,141,174,.4);background:#fff;padding:24px;box-shadow:0 18px 48px #191e3c33}.marketing-store-chooser__panel h3{margin:0;color:#191e3c;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.marketing-store-chooser__panel p{margin:10px 0 0;color:#595f7a;font-family:Onest,sans-serif;font-size:16px}.marketing-store-chooser__coming-soon{margin:0;text-align:center;color:#191e3c;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.marketing-store-chooser__actions{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-store-chooser__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;border:1px solid #5162d3;background:#f5f6fd;color:#333a5c;text-decoration:none;font-family:Onest,sans-serif;font-size:15px;font-weight:600}.marketing-store-chooser__close{margin-top:14px;border:0;background:transparent;color:#595f7a;font-family:Onest,sans-serif;font-size:14px;font-weight:500;cursor:pointer}.marketing-banner__media{flex:0 0 auto;width:393px;height:632px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.marketing-banner__media:after{content:"";position:absolute;inset:-18px;pointer-events:none;z-index:2;background:linear-gradient(to right,#f6f6f3 0,#f6f6f300 96px),linear-gradient(to left,#f6f6f3 0,#f6f6f300 96px),linear-gradient(to bottom,#f6f6f3 0,#f6f6f300 72px),linear-gradient(to top,#f6f6f3 0,#f6f6f300 64px)}.marketing-banner__video,.marketing-banner__image{display:block;width:393px;height:632px;object-fit:contain;background:transparent;position:relative;z-index:1;-webkit-mask-image:radial-gradient(ellipse 68% 84% at 50% 52%,#000 48%,rgba(0,0,0,.96) 62%,rgba(0,0,0,.82) 74%,rgba(0,0,0,.48) 86%,rgba(0,0,0,.16) 94%,transparent 100%);mask-image:radial-gradient(ellipse 68% 84% at 50% 52%,#000 48%,rgba(0,0,0,.96) 62%,rgba(0,0,0,.82) 74%,rgba(0,0,0,.48) 86%,rgba(0,0,0,.16) 94%,transparent 100%)}.marketing-banner__scroll{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:transparent;padding:0}.marketing-banner__scroll img{display:block;width:24px;height:24px}.marketing-banner__scroll-wrap{position:absolute;left:50%;bottom:-67px;transform:translate(-50%);z-index:3;display:flex;justify-content:center}.marketing-page__content{position:relative;background-color:#fff;overflow:visible;margin-top:0;padding-top:0}.marketing-page__content:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px;pointer-events:none;z-index:1;background:linear-gradient(to bottom,#f6f6f3,#f6f6f3c7 45%,#fff0)}.marketing-page__content:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,rgba(0,17,102,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,17,102,.045) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.18) 3px,rgba(0,0,0,.52) 6px,#000 10px);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.18) 3px,rgba(0,0,0,.52) 6px,#000 10px)}.marketing-page__content-inner{width:min(calc(100% - 32px),1216px);margin:0 auto;padding:0 0 180px;position:relative;z-index:2}.marketing-section{scroll-margin-top:180px}.marketing-page__content-inner>.marketing-section:first-child{padding-top:220px}.marketing-section+.marketing-section{margin-top:240px}.marketing-section__heading{max-width:695px;margin-bottom:64px}.marketing-section__heading h2{margin:0;color:#091239f2;font-family:Montserrat,sans-serif;font-size:64px;font-weight:600;line-height:54px;letter-spacing:-.0128px}.marketing-section__heading p{margin:24px 0 0;max-width:504px;color:#4c567ad1;font-family:Onest,sans-serif;font-size:18px;line-height:1.5;letter-spacing:-.18px}.marketing-process{margin-top:0;display:grid;gap:48px}.marketing-process__row{display:flex;align-items:center;justify-content:space-between;gap:91px;min-height:278px}.marketing-process__copy{width:549px}.marketing-process__number,.marketing-packages__number{display:block;margin-bottom:24px;color:#97a0f4;font-family:Montserrat,sans-serif;font-size:36px;font-weight:700;line-height:1.45}.marketing-packages__header{display:flex;align-items:flex-end;gap:24px;margin-bottom:24px}.marketing-packages__header .marketing-packages__number{margin-bottom:0;line-height:1}.marketing-packages__tier{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(167,174,220,.72);background:#eff1fce6;color:#8188bd;font-family:Onest,sans-serif;font-size:14px;font-weight:500;line-height:1;transform:translateY(-3px)}.marketing-process__text h3,.marketing-packages__card h3{margin:0;color:#0c0c13;font-family:Montserrat,sans-serif;font-size:32px;font-weight:600;line-height:38px;letter-spacing:-.0064px}.marketing-process__text p{margin:22px 0 0;color:#4c567ad1;font-family:Onest,sans-serif;font-size:16px;line-height:26px;letter-spacing:0}.marketing-process-visual{width:576px;min-height:278px;display:flex;align-items:center;gap:64px}.marketing-process-visual__orb-image{flex:0 0 auto;display:block;width:145px;height:145px}.marketing-process-visual__stack{width:320px;display:grid;gap:16px}.marketing-process-visual__field span{display:block;margin-bottom:6px;color:#091239f2;font-family:Onest,sans-serif;font-size:13px;font-weight:500;line-height:1}.marketing-process-visual__field span:empty{display:none;margin-bottom:0}.marketing-process-visual__field div{min-height:34px;padding:4px 10px;border-radius:7px;border:1px solid #878dae;background:#f5f6fd;color:#191e3c;font-family:Onest,sans-serif;font-size:16px;line-height:24px}.marketing-process-visual__checklist{display:grid;gap:24px}.marketing-process-visual__checklist div{display:flex;align-items:center;gap:16px;color:#4c567aeb;font-family:Onest,sans-serif;font-size:16px;font-weight:500}.marketing-process-visual__checklist img,.marketing-packages__card li img{width:18px;height:17px;flex:0 0 auto}.marketing-process-visual__complete-copy h3{margin:0;color:#091239f2;font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;line-height:1.18}.marketing-process-visual__complete-copy p{margin:16px 0 0;color:#4c567aeb;font-family:Onest,sans-serif;font-size:18px;line-height:1.44}.marketing-process-visual__complete-copy span{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:0 12px;height:26px;border-radius:999px;background:#dfe3ff;color:#5867df;font-family:Onest,sans-serif;font-size:16px;line-height:18px}.marketing-packages{margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:80px}#packages .marketing-section__heading{margin-bottom:64px}#packages .marketing-packages{margin-top:0!important;padding-top:0}.marketing-packages__card ul{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:12px}.marketing-packages__card li{display:flex;align-items:flex-start;gap:12px;color:#595f7a;font-family:Onest,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.marketing-packages__card li strong{color:#333a5c;font-weight:700}.marketing-section--faq{position:relative;isolation:isolate;z-index:0;padding-bottom:0}.marketing-section--faq:before{content:"";position:absolute;inset:-64px -72px -48px;pointer-events:none;z-index:-1;background:#fff;-webkit-mask-image:radial-gradient(ellipse 84% 76% at 50% 50%,#000 56%,rgba(0,0,0,.92) 68%,rgba(0,0,0,.62) 82%,rgba(0,0,0,.24) 92%,transparent 100%);mask-image:radial-gradient(ellipse 84% 76% at 50% 50%,#000 56%,rgba(0,0,0,.92) 68%,rgba(0,0,0,.62) 82%,rgba(0,0,0,.24) 92%,transparent 100%)}.marketing-faqs{margin-top:0}.marketing-faq{border-bottom:1px solid rgba(9,18,57,.1)}.marketing-faq:last-child{border-bottom:0}.marketing-faq__trigger{width:100%;min-height:100px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#091239f2;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:26px;letter-spacing:-.002px;text-align:left}.marketing-faq__trigger svg{width:24px;height:24px;flex:0 0 auto;color:#091239f2}.marketing-faq__content{max-height:0;overflow:hidden;transition:max-height .2s ease}.marketing-faq.is-open .marketing-faq__content{max-height:180px}.marketing-faq__content p{margin:0;padding:0 0 32px;color:#091239f2;font-family:Onest,sans-serif;font-size:14px;font-weight:500;line-height:21px;letter-spacing:.0014px}.marketing-support-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid rgba(9,18,57,.1);background:#ffffffeb;color:#091239f2;font-family:Onest,sans-serif;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.marketing-support-pill:hover{background:#eef1ff;border-color:#5867df47}.marketing-support-pill--ghost{background:transparent}.marketing-support-pill--current{pointer-events:none;background:#5867df1f;border-color:#5867df59}.marketing-support-page{background:#f6f6f3}.marketing-support-page__header{border-bottom:.5px solid rgba(9,18,57,.12);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-support-page__header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1216px;margin:0 auto;padding:16px 40px;min-height:72px;box-sizing:border-box}.marketing-support-page__brand{font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.03em;color:#091239f2;text-decoration:none}.marketing-support-page__brand:hover{color:#3b49b4f2}.marketing-support-page__header-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.marketing-support-page__main{padding:48px 20px 96px}.marketing-support-page__inner{max-width:640px;margin:0 auto}.marketing-support-page__heading h1{font-family:Montserrat,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.04em;color:#091239f2}.marketing-support-page__heading p{font-family:Onest,sans-serif;font-size:16px;line-height:1.5;color:#091239b8;max-width:52ch}.marketing-support-card{margin-top:28px;padding:28px 28px 32px;border-radius:22px;border:1px solid rgba(9,18,57,.1);background:#fff;box-shadow:0 18px 48px #0f172a0f}.marketing-support-form{position:relative;display:flex;flex-direction:column;gap:20px}.marketing-support-form__field label{display:block;margin-bottom:8px;font-family:Onest,sans-serif;font-size:14px;font-weight:600;color:#091239d9}.marketing-support-form__field input,.marketing-support-form__field textarea{width:100%;box-sizing:border-box;padding:14px 16px;border-radius:12px;border:1px solid rgba(9,18,57,.14);background:#fffffffa;font-family:Onest,sans-serif;font-size:15px;color:#091239f2;transition:border-color .15s ease,box-shadow .15s ease}.marketing-support-form__field input:focus,.marketing-support-form__field textarea:focus{outline:none;border-color:#5162d38c;box-shadow:0 0 0 3px #5162d326}.marketing-support-form__field textarea{resize:vertical;min-height:160px;line-height:1.45}.marketing-support-form__submit.marketing-cta{align-self:flex-start;margin-top:4px;width:auto;min-width:104px;height:48px;padding:0 22px;border-radius:999px;font-size:16px;font-weight:600;letter-spacing:.01em;gap:8px;box-shadow:0 4px 12px #5162d324,0 1px 2px #5162d314,inset 0 1px 3px #ffffff1f}.marketing-support-form__submit.marketing-cta:hover:not(:disabled){transform:translateY(-1px)}.marketing-support-form__submit.marketing-cta:disabled{opacity:.65;cursor:not-allowed;transform:none}.marketing-support-form__field--honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing-support-composer-hint{margin:0 0 20px;padding:16px 18px;border-radius:14px;border:1px solid rgba(81,98,211,.22);background:#5162d30f;font-family:Onest,sans-serif;font-size:14px;line-height:1.5;font-weight:500;color:#091239e0}.marketing-support-form__note{margin:0;font-family:Onest,sans-serif;font-size:13px;line-height:1.45;color:#0912398c}.marketing-support-form__error{margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(176,36,42,.35);background:#fce8eaa6;font-family:Onest,sans-serif;font-size:14px;font-weight:500;color:#501418f2}.marketing-support-thanks{margin-bottom:24px;padding:20px 22px;border-radius:16px;border:1px solid rgba(34,84,61,.25);background:#e1f5e873}.marketing-support-thanks p{margin:0 0 16px;font-family:Onest,sans-serif;font-size:15px;font-weight:500;color:#091239e6}.marketing-support-thanks__cta.marketing-cta{display:inline-flex;align-items:center;justify-content:center;width:auto;height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1;text-decoration:none;box-shadow:0 4px 12px #5162d324,0 1px 2px #5162d314,inset 0 1px 3px #ffffff1f}.marketing-support-thanks__cta.marketing-cta:hover{transform:translateY(-1px)}@media(max-width:1320px){.marketing-sticky-header__inner{width:100%;padding:12px 32px}.marketing-banner__inner{width:min(100%,1216px)}.marketing-banner__hero{gap:32px}.marketing-banner__copy{width:min(100%,680px)}.marketing-banner__copy h1{font-size:56px}.marketing-page__content-inner{width:min(calc(100% - 48px),1216px)}.marketing-process__row{gap:48px}.marketing-process__copy,.marketing-process-visual{width:calc(50% - 24px)}.marketing-packages{gap:40px}}@media(max-width:1100px){.marketing-sticky-header__inner{min-height:96px;width:100%;padding:16px 24px;gap:20px}.marketing-banner__inner{min-height:976px;padding-top:24px}.marketing-banner__topbar{row-gap:12px}.marketing-banner__nav,.marketing-sticky-header__nav{gap:18px;flex-wrap:wrap}.marketing-banner__nav{justify-self:center}.marketing-banner__hero{flex-direction:column;align-items:flex-start;justify-content:center;padding-top:32px;padding-bottom:32px}.marketing-banner__copy{width:100%;padding-top:0;align-self:auto}.marketing-banner__copy h1{font-size:48px}.marketing-banner__media{width:100%;height:auto;justify-content:flex-start;align-self:auto}.marketing-banner__video,.marketing-banner__image{width:min(100%,393px);height:auto;aspect-ratio:393 / 632}.marketing-banner__scroll{margin-bottom:0}.marketing-page__content-inner{width:calc(100% - 32px);padding:96px 0 128px}.marketing-section+.marketing-section{margin-top:160px}.marketing-process{gap:72px}.marketing-process__row{flex-direction:column;align-items:flex-start}.marketing-process__copy,.marketing-process-visual{width:100%}.marketing-packages{grid-template-columns:1fr;gap:56px}}@media(max-width:768px){.marketing-sticky-header{display:none}.marketing-banner__shell,.marketing-banner__inner{width:100%}.marketing-banner__topbar{display:flex;flex-direction:column;align-items:stretch;gap:12px}.marketing-banner__support-slot{order:1}.marketing-banner__badge{min-width:96px;padding:0 16px}.marketing-banner__controls{width:100%;justify-content:flex-end;flex-wrap:wrap}.marketing-banner__nav{order:2;width:100%;justify-self:auto;grid-column:auto;justify-content:center}.marketing-banner__topbar-spacer{display:none}.marketing-banner__copy h1{font-size:38px}.marketing-banner__copy p{font-size:16px}.marketing-cta--hero{width:100%;max-width:370px}.marketing-section__heading h2{font-size:38px}.marketing-section__heading p{font-size:16px}.marketing-process__number,.marketing-packages__number{font-size:28px}.marketing-process__text h3,.marketing-packages__card h3{font-size:24px}.marketing-process-visual{flex-direction:column;align-items:flex-start;gap:24px}.marketing-process-visual__stack{width:100%}.marketing-faq__trigger{min-height:84px;font-size:17px}}.admin-quick-login__submit{width:100%}.admin-quick-login__error{margin:0;font-size:.82rem}.admin-quick-login--session{display:inline-flex;gap:.45rem;align-items:center}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.info-card{padding:1.1rem 1.2rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft)}.info-card h2{margin-bottom:.65rem}.info-card ul,.info-card ol{display:grid;gap:.7rem;padding-left:1.2rem;margin-bottom:0;color:var(--text-soft)}.info-card p{margin:.2rem 0 0;color:var(--text-soft)}.intake-page{display:flex;flex-direction:column;gap:0;min-height:100dvh;padding:0;background:linear-gradient(to right,rgba(0,17,102,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,17,102,.045) 1px,transparent 1px),#fff;background-size:24px 24px,24px 24px,auto}.intake-page__stage{width:min(calc(100% - 32px),608px);min-height:100dvh;height:100dvh;max-height:100dvh;margin:0 auto;background:#fff;border-radius:16px;overflow-y:auto;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.intake-page__stage--review{width:min(calc(100% - 32px),916px)}.intake-page__stage-content{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:128px 0}.intake-page__stage-content--review{justify-content:flex-start;padding:0 0 120px}.step-caption{color:var(--primary);font-weight:600}.step-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;width:100%}.step-progress__segment{height:4px;background:#0000001f;border-radius:999px;overflow:hidden}.step-progress__segment-fill{height:100%;width:0;background:#000;transition:width .18s ease}.form-card{padding:1rem 0;margin:0;border-radius:0;border:none;background:transparent;box-shadow:none;width:100%;flex:0 0 auto}.form-card--review{padding:51px 64px 64px}.form-section{display:flex;flex-direction:column;gap:.8rem}.form-section--review-screen{gap:0}.form-section--contact-screen{min-height:min(68vh,640px);align-items:center;justify-content:flex-start;padding-top:clamp(.2rem,2vw,1rem);gap:48px}.form-section--company-screen,.form-section--managers-screen,.form-section--shareholders-screen{min-height:min(70vh,760px);align-items:center;justify-content:flex-start;padding-top:clamp(.1rem,1.5vw,.8rem);gap:48px}.form-section--ubo-bank-screen{min-height:min(70vh,920px);align-items:center;justify-content:flex-start;padding-top:clamp(.1rem,1.5vw,.8rem);gap:48px}.form-section--vat-screen{min-height:min(70vh,980px);align-items:center;justify-content:flex-start;padding-top:clamp(.1rem,1.5vw,.8rem);gap:48px}.form-section>p{color:var(--text-soft)}.field-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:.35rem}.stack-list{display:grid;gap:.7rem}.inline-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.sub-card{border:1px solid var(--border);border-radius:10px;padding:.75rem;background:var(--surface);display:grid;gap:.55rem}.sub-card h4{margin:0;font-size:.95rem}.sub-card__header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.upload-control{display:grid;gap:.35rem}.upload-dropzone{border:1px dashed rgba(76,99,217,.18);border-radius:12px;padding:.5rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.upload-dropzone--active{background:#5162d30b;border-color:#4c63d98c;box-shadow:inset 0 0 0 1px #5162d314}.upload-dropzone--disabled{opacity:.9}.upload-dropzone__hint{margin:0;color:#0009338c;font-family:Onest,IBM Plex Sans,sans-serif;font-size:.78rem;line-height:1.35}.upload-list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.upload-list li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text)}.upload-list__filename{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-list__actions{display:inline-flex;align-items:center;gap:.55rem;flex:0 0 auto}.field span{font-size:.86rem;font-weight:600;color:var(--text)}.field em,.checkbox-inline em{color:var(--danger);font-style:normal}.field small,.checkbox-block small,.form-section small{color:var(--text-soft);font-size:.78rem}.field--full{grid-column:1 / -1}.checkbox-block{display:flex;flex-direction:column;gap:.3rem;margin-top:.4rem}.checkbox-block p{margin:0;color:var(--text);font-weight:600}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.option-grid--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.option-pill{display:flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:10px;padding:.52rem .6rem;background:var(--surface);color:var(--text)}.option-pill.is-selected{border-color:#9eb3d6;background:#f8fbff}.option-pill input{accent-color:var(--primary)}.option-pill span{font-size:.84rem}.checkbox-inline{display:flex;align-items:flex-start;gap:.5rem;margin-top:.45rem;font-weight:600}.checkbox-inline input{margin-top:.22rem;accent-color:var(--primary);transform-origin:center}.checkbox-inline--consent{margin-top:.95rem}.form-actions{margin-top:1.2rem;display:flex;justify-content:space-between;align-items:center;gap:.6rem}.form-actions--compact{margin-top:.2rem;justify-content:flex-end}.contact-step-screen{width:min(100%,608px);padding-inline:clamp(16px,4vw,64px);display:grid;gap:.35rem}.contact-step-screen__header{display:grid}.contact-step-screen__header h2{margin:0;color:#000626e6;font-family:Montserrat,IBM Plex Sans,sans-serif;font-weight:600;font-size:clamp(1.7rem,3vw,2rem);line-height:1.2;letter-spacing:-.02px}.contact-step-screen__fields{width:480px;max-width:100%;display:grid;gap:1rem}.contact-step-screen__fields .ds-field{width:100%}.company-step-screen{width:min(100%,608px);padding-inline:clamp(16px,4vw,64px);display:grid;gap:.35rem}.company-step-screen__header h2{margin:0;color:#000626e6;font-family:Montserrat,IBM Plex Sans,sans-serif;font-weight:600;font-size:clamp(1.7rem,3vw,2rem);line-height:1.2;letter-spacing:-.02px}.company-step-screen__fields{width:480px;max-width:100%;display:grid;gap:1rem}.company-step-screen__repeat-block,.company-step-screen__repeat-list{display:grid;gap:.7rem}.company-step-screen__repeat-row{display:grid;gap:.45rem}.company-step-screen__repeat-field--no-label .ds-field__label{display:none}.company-step-screen__remove{justify-self:start}.company-step-screen__repeat-block>.ds-button{justify-self:start}.company-step-screen__two-col{display:grid;grid-template-columns:228px 228px;column-gap:24px;row-gap:16px;width:480px;max-width:100%}.company-step-screen__select-field{gap:.5rem}.company-step-screen__select-field>span{color:#000626e6;font-family:Onest,IBM Plex Sans,sans-serif;font-weight:500;font-size:14px;line-height:21px;letter-spacing:.01px}.company-step-screen__select-field>span em{font-style:normal}.company-step-screen__select{min-height:48px;border-radius:12px;border-color:#000d4d73;font-family:Onest,IBM Plex Sans,sans-serif;padding:.58rem .72rem}.manager-step-screen,.shareholder-step-screen,.ubo-bank-step-screen,.vat-step-screen{width:min(100%,608px);padding-inline:clamp(16px,4vw,64px);display:grid;gap:.35rem}.manager-step-screen__header h2,.shareholder-step-screen__header h2,.ubo-bank-step-screen__header h2,.vat-step-screen__header h2{margin:0;color:#000626e6;font-family:Montserrat,IBM Plex Sans,sans-serif;font-weight:600;font-size:clamp(1.7rem,3vw,2rem);line-height:1.2;letter-spacing:-.02px}.manager-step-screen__fields,.shareholder-step-screen__fields,.ubo-bank-step-screen__fields{width:480px;max-width:100%;display:grid;gap:.95rem}.vat-step-screen__fields{width:480px;max-width:100%;display:grid;gap:1rem}.manager-step-screen__footer,.shareholder-step-screen__footer,.ubo-bank-step-screen__footer{margin-top:.5rem;padding:.5rem 0}.manager-step-screen__footer>.ds-button{justify-self:start}.shareholder-step-screen__footer>.ds-button{justify-self:start}.ubo-bank-step-screen__footer>.ds-button{justify-self:start}.manager-accordion{display:grid;gap:.8rem}.manager-accordion__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.manager-accordion__header-button{border:none;background:transparent;padding:0;margin:0;cursor:pointer;text-align:left;color:inherit;min-width:0}.manager-accordion__title{color:#000933a6;font-family:Montserrat,IBM Plex Sans,sans-serif;font-weight:600;font-size:1.05rem;line-height:1.35;letter-spacing:-.01px}.manager-accordion.is-expanded .manager-accordion__title{color:#000626e6}.manager-accordion__header-actions{display:inline-flex;align-items:center;gap:.5rem}.manager-accordion__remove{border:none;background:transparent;padding:0;color:#000933a6;font-family:Onest,IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.manager-accordion__chevron-button{border:none;background:transparent;padding:.2rem;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.manager-accordion__chevron{width:9px;height:9px;border-right:1.8px solid rgba(0,9,51,.65);border-bottom:1.8px solid rgba(0,9,51,.65);display:inline-block;transform-origin:center}.manager-accordion__chevron.is-down{transform:rotate(45deg) translateY(-1px)}.manager-accordion__chevron.is-up{transform:rotate(-135deg) translateY(-1px)}.manager-accordion__divider{height:1px;background:#000d4d1f}.manager-accordion__body{display:grid;gap:1rem}.manager-step-screen__upload{display:grid;gap:.5rem}.manager-step-screen__upload-label{color:#000626e6;font-family:Onest,IBM Plex Sans,sans-serif;font-weight:500;font-size:14px;line-height:21px;letter-spacing:.01px}.manager-step-screen__upload-label em{font-style:normal}.manager-step-screen__file-input{display:none}.upload-list--manager{margin-top:0}.shareholder-accordion{display:grid;gap:.8rem}.shareholder-accordion__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.shareholder-accordion__header-button{border:none;background:transparent;padding:0;margin:0;cursor:pointer;text-align:left;color:inherit;min-width:0}.shareholder-accordion__title{color:#000933a6;font-family:Montserrat,IBM Plex Sans,sans-serif;font-weight:600;font-size:1.05rem;line-height:1.35;letter-spacing:-.01px}.shareholder-accordion.is-expanded .shareholder-accordion__title{color:#000626e6}.shareholder-accordion__header-actions{display:inline-flex;align-items:center;gap:.5rem}.shareholder-accordion__remove{border:none;background:transparent;padding:0;color:#000933a6;font-family:Onest,IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.shareholder-accordion__chevron-button{border:none;background:transparent;padding:.2rem;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.shareholder-accordion__chevron{width:9px;height:9px;border-right:1.8px solid rgba(0,9,51,.65);border-bottom:1.8px solid rgba(0,9,51,.65);display:inline-block;transform-origin:center}.shareholder-accordion__chevron.is-down{transform:rotate(45deg) translateY(-1px)}.shareholder-accordion__chevron.is-up{transform:rotate(-135deg) translateY(-1px)}.shareholder-accordion__divider{height:1px;background:#000d4d1f}.shareholder-accordion__body{display:grid;gap:1rem}.shareholder-step-screen__select-field{display:grid;gap:.5rem}.shareholder-step-screen__select-field>span{color:#000626e6;font-family:Onest,IBM Plex Sans,sans-serif;font-weight:500;font-size:14px;line-height:21px;letter-spacing:.01px}.shareholder-step-screen__select-field>span em{font-style:normal}.shareholder-step-screen__select{min-height:48px;border-radius:12px;border-color:#000d4d73;font-family:Onest,IBM Plex Sans,sans-serif;padding:.58rem .72rem}.shareholder-step-screen__two-col{display:grid;grid-template-columns:228px 228px;column-gap:24px;row-gap:16px;width:480px;max-width:100%}.shareholder-step-screen__upload{display:grid;gap:.5rem}.shareholder-step-screen__upload-label{color:#000626e6;font-family:Onest,IBM Plex Sans,sans-serif;font-weight:500;font-size:14px;line-height:21px;letter-spacing:.01px}.shareholder-step-screen__upload-label em{font-style:normal}.shareholder-step-screen__file-input{display:none}.upload-list--shareholder{margin-top:0}.ubo-bank-step-screen__top-fields{display:grid;gap:1rem}.ubo-bank-step-screen__ubo-list{display:grid;gap:.95rem}.ubo-bank-step-screen__select-field{display:grid;gap:.5rem}.ubo-bank-step-screen__select-field>span{color:#000626e6;font-family:Onest,IBM Plex Sans,sans-serif;font-weight:500;font-size:14px;line-height:21px;letter-spacing:.01px}.ubo-bank-step-screen__select-field>span em{font-style:normal}.ubo-bank-step-screen__select{min-height:48px;border-radius:12px;border-color:#000d4d73;font-family:Onest,IBM Plex Sans,sans-serif;padding:.58rem .72rem}.ubo-accordion{display:grid;gap:.8rem}.ubo-accordion__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ubo-accordion__header-button{border:none;background:transparent;padding:0;margin:0;cursor:pointer;text-align:left;color:inherit;min-width:0}.ubo-accordion__title{color:#000933a6;font-family:Montserrat,IBM Plex Sans,sans-serif;font-weight:600;font-size:1.05rem;line-height:1.35;letter-spacing:-.01px}.ubo-accordion.is-expanded .ubo-accordion__title{color:#000626e6}.ubo-accordion__header-actions{display:inline-flex;align-items:center;gap:.5rem}.ubo-accordion__remove{border:none;background:transparent;padding:0;color:#000933a6;font-family:Onest,IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ubo-accordion__chevron-button{border:none;background:transparent;padding:.2rem;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ubo-accordion__chevron{width:9px;height:9px;border-right:1.8px solid rgba(0,9,51,.65);border-bottom:1.8px solid rgba(0,9,51,.65);display:inline-block;transform-origin:center}.ubo-accordion__chevron.is-down{transform:rotate(45deg) translateY(-1px)}.ubo-accordion__chevron.is-up{transform:rotate(-135deg) translateY(-1px)}.ubo-accordion__divider{height:1px;background:#000d4d1f}.ubo-accordion__body{display:grid;gap:1rem}.ubo-bank-step-screen__textarea-field{display:grid;gap:.5rem}.ubo-bank-step-screen__textarea-field>span{color:#000626e6;font-family:Onest,IBM Plex Sans,sans-serif;font-weight:500;font-size:14px;line-height:21px;letter-spacing:.01px}.ubo-bank-step-screen__textarea-field>span em{font-style:normal}.ubo-bank-step-screen__textarea{min-height:94px;resize:vertical;border-radius:12px}.ubo-bank-step-screen__upload{display:grid;gap:.5rem}.ubo-bank-step-screen__upload-label{color:#000626e6;font-family:Onest,IBM Plex Sans,sans-serif;font-weight:500;font-size:14px;line-height:21px;letter-spacing:.01px}.ubo-bank-step-screen__upload-label em{font-style:normal}.ubo-bank-step-screen__file-input{display:none}.upload-list--ubo{margin-top:0}.ubo-bank-step-screen__checkbox{margin-top:.15rem}.ubo-bank-step-screen__checkbox span{color:#5a5f78}.ubo-bank-step-screen__supporting{display:grid;gap:1rem}.vat-step-screen__toggle-group{display:grid;gap:.8rem}.vat-step-screen__hint{margin:0;color:#000933a6;font-family:Onest,IBM Plex Sans,sans-serif;font-weight:500;font-size:10px;line-height:1.35}.vat-step-screen__checkbox-row{display:inline-flex;align-items:flex-start;gap:.5rem;color:#5a5f78;font-family:Onest,IBM Plex Sans,sans-serif;font-weight:500;font-size:14px;line-height:21px}.vat-step-screen__checkbox-row input{width:16px;height:16px;margin:2px 0 0;accent-color:#4c63d9;flex:0 0 auto;transform-origin:center}.vat-step-screen__checkbox-row span em{font-style:normal}.vat-step-screen__checkbox-row input:checked,.checkbox-inline input:checked{animation:checkbox-pop .34s cubic-bezier(.2,.85,.25,1.2)}.vat-step-screen__checkbox-row input:checked+span,.checkbox-inline input:checked+span{animation:checkbox-label-pop .26s cubic-bezier(.2,.85,.2,1)}@keyframes checkbox-pop{0%{transform:scale(1)}28%{transform:scale(.84)}62%{transform:scale(1.18)}82%{transform:scale(.96)}to{transform:scale(1)}}@keyframes checkbox-label-pop{0%{transform:translateY(0) scale(1)}42%{transform:translateY(-.5px) scale(1.02)}to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.vat-step-screen__checkbox-row input:checked,.checkbox-inline input:checked,.vat-step-screen__checkbox-row input:checked+span,.checkbox-inline input:checked+span{animation:none}}.vat-step-screen__vat-form{display:grid;gap:1rem}.collapse-flip-shell{--collapse-shell-gap: 0;display:grid;grid-template-rows:0fr;overflow:hidden;margin-top:calc(-1 * var(--collapse-shell-gap));opacity:0;transition:grid-template-rows .32s cubic-bezier(.2,.85,.2,1),margin-top .32s cubic-bezier(.2,.85,.2,1),opacity .18s ease}.collapse-flip-shell.is-open{grid-template-rows:1fr;overflow:visible;margin-top:0;opacity:1}.collapse-flip-shell.is-closing,.collapse-flip-shell.is-closed{grid-template-rows:0fr;margin-top:calc(-1 * var(--collapse-shell-gap))}.collapse-flip-shell.is-closing{opacity:.999;pointer-events:none}.collapse-flip-shell--accordion{--collapse-shell-gap: .8rem}.collapse-flip-shell--form{--collapse-shell-gap: 1rem}.collapse-flip-shell__inner{min-height:0;overflow:visible}.collapse-flip-panel{transform-origin:top center;backface-visibility:hidden;will-change:opacity,transform;overflow:visible;opacity:0;transform:perspective(900px) rotateX(-12deg) translateY(-4px) scale(.997);transition:opacity .22s ease,transform .26s cubic-bezier(.2,.85,.2,1)}.collapse-flip-panel.is-open{opacity:1;transform:none;backface-visibility:visible;will-change:auto}.collapse-flip-panel.is-closing,.collapse-flip-panel.is-closed{opacity:0;transform:perspective(900px) rotateX(10deg) translateY(-4px) scale(.997)}.collapse-flip-panel.is-closing{pointer-events:none}.vat-step-screen__contact-list{display:grid;gap:2rem}.vat-step-screen__contact-card{display:grid;gap:1rem}.vat-step-screen__contact-header h3{margin:0;color:#000626e6;font-family:Montserrat,IBM Plex Sans,sans-serif;font-weight:600;font-size:1.1rem;line-height:1.35;letter-spacing:-.01px}.vat-step-screen__contact-divider{height:1px;background:#000d4d1f}.vat-step-screen__contact-fields{display:grid;gap:1rem}.vat-step-screen__two-col{display:grid;grid-template-columns:228px 228px;column-gap:24px;row-gap:16px;width:480px;max-width:100%}.vat-step-screen__consent-block{display:grid;gap:.55rem;margin-top:.25rem}.vat-step-screen__consent-note{margin:0;color:#000933a6;font-family:Onest,IBM Plex Sans,sans-serif;font-weight:500;font-size:10px;line-height:1.35}.intake-bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:15;margin-top:0;background:#fffffff7;border-top:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.8rem 0 .9rem}.intake-bottom-bar:before{content:"";position:absolute;left:0;right:0;top:-28px;height:28px;pointer-events:none;background:linear-gradient(to top,#ffffffe6,#ffffff94 45%,#fff0)}.intake-bottom-bar__progress{display:flex;justify-content:stretch;width:100%;padding:0 0 .75rem}.intake-bottom-bar__actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0 40px}.intake-bottom-bar__back{border:none;background:transparent;color:#222;font-size:1rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:.65rem 0}.intake-bottom-bar__back:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.form-error{margin:0;color:#b0242a;font-size:.82rem}.form-error--banner{margin-top:24px;padding:.65rem .72rem;border:1px solid rgba(176,36,42,.3);border-radius:9px;background:var(--danger-soft)}.form-error--banner+.form-error--banner{margin-top:12px}.form-error-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(112px + env(safe-area-inset-bottom,0px));width:min(calc(100vw - 32px),608px);z-index:25;pointer-events:none;animation:form-error-toast-in .18s ease-out}.form-error-toast .form-error--banner{margin-top:0;box-shadow:0 10px 24px #1018281f}.form-error-toast__banner{pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.form-error-toast__message{min-width:0}.form-error-toast__close{border:none;background:transparent;color:#7d2328;font-size:18px;line-height:1;font-weight:700;padding:0;margin:0;cursor:pointer;flex-shrink:0}.form-error-toast__close:hover{color:#5d171b}.form-error-toast__close:focus-visible{outline:2px solid rgba(176,36,42,.35);outline-offset:2px;border-radius:4px}@keyframes form-error-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.submission-card{background:#f8fafc;border:1px solid #c5d2e4;border-radius:var(--radius);padding:1.3rem}.submission-card h2{margin-bottom:.4rem}.submission-card__actions{margin-top:1rem;display:flex;gap:.6rem}.review-card{background:transparent;border:none;border-radius:0;padding:0;display:flex;flex-direction:column;align-items:stretch}.review-card__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:24px}.review-card h3{margin:0;color:#000626e6;font-family:Montserrat,IBM Plex Sans,sans-serif;font-weight:600;font-size:20px;line-height:26px;letter-spacing:-.01px}.review-card__edit{border:none;background:transparent;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.review-card__divider{height:1px;background:#0011661a;margin-bottom:24px}.review-card__edit:focus-visible{outline:2px solid #5162d3;outline-offset:2px;border-radius:999px}.review-summary-list{display:grid;gap:24px}.review-summary-item{display:grid;gap:8px}.review-summary-item__label{margin:0;color:#000626e6;font-family:Onest,IBM Plex Sans,sans-serif;font-weight:500;font-size:14px;line-height:21px;letter-spacing:.01px}.review-summary-item__value{margin:0;color:#000626e6;font-family:Onest,IBM Plex Sans,sans-serif;font-weight:700;font-size:14px;line-height:21px;letter-spacing:.01px;overflow-wrap:anywhere}.review-screen{width:788px;max-width:100%;display:grid;gap:80px}.review-screen__row{display:flex;align-items:flex-start;justify-content:space-between}.review-screen__row--top,.review-screen__row--middle{width:788px;max-width:100%;justify-content:flex-start;gap:230px}.review-screen__row--bottom{width:788px;max-width:100%}.review-card--contact{width:252px}.review-card--company{width:298px}.review-card--managers{width:252px}.review-card--shareholders{width:210px}.review-card--uboBank{width:276px}.review-card--vat{width:306px}.link-button{border:none;background:none;padding:0;color:var(--primary);cursor:pointer;font-size:.83rem;font-weight:600}.review-edit-overlay{position:fixed;inset:0;z-index:60}.review-edit-overlay__backdrop{position:absolute;inset:0;border:none;background:#0f14275c;cursor:pointer}.review-edit-overlay__panel{position:relative;z-index:1;width:100%;height:100dvh;display:block}.review-edit-overlay__stage{width:min(calc(100% - 32px),608px);margin:0 auto;min-height:100dvh;height:100dvh;max-height:100dvh;background:#fff;border-radius:16px;overflow-y:auto;position:relative}.review-edit-overlay__stage-content{min-height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:128px 0 120px}.review-edit-overlay__form-card{padding:1rem 0;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;width:100%}.review-edit-overlay__section{min-height:auto}.review-edit-overlay__footer{position:fixed;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:88px;padding:20px 40px max(20px,env(safe-area-inset-bottom,0px));background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review-edit-overlay__footer:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px;background:linear-gradient(to top,#ffffffe6,#fff0);pointer-events:none}.centered-page{display:grid;place-items:center;min-height:70vh}.auth-card{width:min(420px,calc(100% - 1rem));display:grid;gap:.8rem;padding:1.3rem}.auth-card p{color:var(--text-soft)}.auth-form{display:grid;gap:.8rem}.auth-links-grid{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.auth-inline-hint{margin:0;color:var(--text-soft);font-size:.86rem}.auth-email-chip{margin:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:.5rem .7rem;color:var(--text)}.page-state{margin:1.2rem 0;color:var(--text-soft)}.page-state--success{color:var(--success);font-weight:600}.dashboard-page,.request-detail-page{display:grid;gap:1rem}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.dashboard-header p{margin-bottom:0;color:var(--text-soft)}.dashboard-counter{min-width:110px;border:1px solid #d8dbe2;border-radius:10px;background:var(--surface);padding:.5rem .65rem;text-align:center}.dashboard-counter span{color:var(--text-soft);font-size:.82rem}.dashboard-counter strong{display:block;margin-top:.1rem;font-size:1.25rem;color:var(--danger)}.dashboard-filters{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.38rem .7rem;font-size:.8rem;color:var(--text-soft);cursor:pointer}.filter-chip.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.request-list{display:grid;gap:.65rem}.request-row{border:1px solid var(--border);border-radius:11px;background:var(--surface);padding:.82rem;display:grid;grid-template-columns:1fr auto auto;gap:.85rem;align-items:center}.request-row.is-new{border-color:#d7a9ad;background:#fffaf9}.request-row__main p{margin-bottom:.15rem;color:var(--text-soft);font-size:.84rem}.request-row__main h3{margin-bottom:.2rem;font-size:1rem}.request-row__title-wrap{display:flex;align-items:center;gap:.35rem}.new-dot{width:8px;height:8px;border-radius:50%;background:var(--danger)}.request-row__meta{display:grid;justify-items:end;gap:.3rem;font-size:.8rem;color:var(--text-soft)}.status-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:.2rem .55rem;font-size:.76rem;font-weight:700}.status-badge--new{border-color:#b0242a47;color:#8c1f24;background:#fef2f3}.status-badge--opened{border-color:#24538e4d;color:#254a75;background:#eef6ff}.status-badge--waiting-to-be-signed{border-color:#6648ab47;color:#5b3f95;background:#f5f1ff}.status-badge--changes-required{border-color:#96662359;color:#7a531f;background:#fff8eb}.status-badge--completed{border-color:#22543d4d;color:#22543d;background:#eefbf3}.status-check-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(176,36,42,.35);color:#8c1f24;background:#fff3f4;padding:.14rem .45rem;font-size:.72rem;font-weight:700}.admin-dashboard-page{width:100%}.admin-dashboard-page__shell{width:min(1216px,calc(100% - 32px));margin:0 auto;display:grid;gap:40px}.admin-dashboard-page__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-dashboard-page__brand{min-height:48px;border:1px solid rgba(0,17,102,.1);border-radius:999px;background:#fff;box-shadow:0 2px 12px #00000008;padding:16px 32px;display:inline-flex;align-items:center;justify-content:center;color:#000626e6;font-family:Onest,IBM Plex Sans,sans-serif;font-size:16px;font-weight:600;line-height:16px;letter-spacing:.02px}.admin-dashboard-page__filters{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-dashboard-filter{position:relative;width:192px;min-height:48px;border:1px solid rgba(0,17,102,.1);border-radius:10px;background:#fff;box-shadow:0 2px 12px #00000008;padding:10px 17px 10px 13px;display:flex;align-items:center;gap:10px;color:#000933a6;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,transform .12s ease,color .12s ease}.admin-dashboard-filter:hover{border-color:#5162d33d;background:#f7f9ffe6;box-shadow:0 4px 16px #0000000d}.admin-dashboard-filter:active{transform:translateY(1px);box-shadow:0 2px 12px #00000008}.admin-dashboard-filter:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #5162d3d9,0 2px 12px #00000008}.admin-dashboard-filter strong{color:inherit;font-family:Montserrat,IBM Plex Sans,sans-serif;font-size:24px;font-weight:600;line-height:26px;letter-spacing:-.024px}.admin-dashboard-filter span{color:inherit;font-family:Onest,IBM Plex Sans,sans-serif;font-size:16px;font-weight:400;line-height:26px;white-space:nowrap}.admin-dashboard-filter.is-active{border-width:2px;border-color:#5162d3;color:#000626e6;padding:9px 12px}.admin-dashboard-filter.is-active span{font-weight:700}.admin-dashboard-filter.is-active:after{content:"";position:absolute;left:50%;bottom:-6.5px;width:20px;height:6.5px;transform:translate(-50%);clip-path:polygon(50% 100%,0 0,100% 0);background:#5162d3}.admin-dashboard-list{display:grid}.admin-dashboard-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:31px 16px}.admin-dashboard-row+.admin-dashboard-row{border-top:1px solid rgba(0,17,102,.1)}.admin-dashboard-row.is-new{background:#c9cef226;border-radius:8px;margin-bottom:28px}.admin-dashboard-row.is-new+.admin-dashboard-row{border-top-color:transparent}.admin-dashboard-row__identity{min-width:0;display:grid;gap:8px}.admin-dashboard-row__headline{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.admin-dashboard-row__headline h2{margin:0;color:#000626e6;font-family:Montserrat,IBM Plex Sans,sans-serif;font-size:20px;font-weight:600;line-height:26px;letter-spacing:-.01px}.admin-dashboard-row__headline time{color:#000626e6;font-family:Onest,IBM Plex Sans,sans-serif;font-size:14px;font-weight:700;line-height:26px}.admin-dashboard-row__reference,.admin-dashboard-row__email,.admin-dashboard-row__status-checks{margin:0;color:#000626e6;font-family:Onest,IBM Plex Sans,sans-serif;font-size:14px;line-height:21px;letter-spacing:.014px}.admin-dashboard-row__reference,.admin-dashboard-row__email{font-weight:700}.admin-dashboard-row__status-checks{color:#5162d3e6;font-weight:500}.admin-dashboard-row:not(.is-new) .admin-dashboard-row__headline h2,.admin-dashboard-row:not(.is-new) .admin-dashboard-row__headline time,.admin-dashboard-row:not(.is-new) .admin-dashboard-row__reference,.admin-dashboard-row:not(.is-new) .admin-dashboard-row__email{color:#000933a6}.admin-dashboard-row:not(.is-new) .admin-dashboard-row__headline time{font-weight:400}.admin-dashboard-row:not(.is-new) .admin-dashboard-row__reference{font-weight:500}.admin-dashboard-row:not(.is-new) .admin-dashboard-row__email{font-weight:400}.admin-dashboard-row__actions{flex-shrink:0}.admin-dashboard-row__cta{width:165px;height:48px;min-height:48px;border-radius:999px;background:#5162d3;border:1px solid rgba(0,17,102,.1);box-shadow:0 2px 12px #00000008;padding:16px 24px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:Onest,IBM Plex Sans,sans-serif;font-size:16px;font-weight:600;line-height:16px;letter-spacing:.02px;transition:background-color .12s ease,box-shadow .12s ease,transform .12s ease}.admin-dashboard-row__cta:hover{background:#414ea9;box-shadow:0 4px 4px #00000014,0 2px 12px #00000008}.admin-dashboard-row__cta:active{background:#343f87;transform:translateY(1px);box-shadow:0 2px 12px #00000008}.admin-dashboard-row__cta:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #5162d3e6,0 2px 12px #00000008}.admin-dashboard-row .status-badge{min-height:23px;padding:3px 7px;border-radius:999px;font-family:Onest,IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;line-height:normal}.admin-dashboard-row .status-badge--new{border-color:#5162d32e;color:#5162d3;background:#5162d32b}.admin-dashboard-row .status-badge--opened{border-color:#5162d329;color:#5162d3;background:#5162d31a}.admin-dashboard-row .status-badge--waiting-to-be-signed{border-color:#7c5ccc29;color:#6a4dc4;background:#7c5ccc1a}.admin-dashboard-row .status-badge--changes-required{border-color:#9666232e;color:#966623;background:#ffe9c599}.admin-dashboard-row .status-badge--completed{border-color:#3778592e;color:#377859;background:#f7fcf9}.request-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.request-detail-header p{margin-bottom:0;color:var(--text-soft)}.request-detail-actions{display:flex;gap:.6rem;flex-wrap:wrap}.request-detail-card{padding:1rem;display:grid;gap:.8rem}.request-attachments{display:grid;gap:.8rem}.request-attachment-group{border:1px solid var(--border);border-radius:9px;background:#fafbfc;padding:.7rem;display:grid;gap:.5rem}.request-attachment-group>header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.request-attachment-status{font-size:.75rem;font-weight:700;border-radius:999px;border:1px solid transparent;padding:.14rem .5rem}.request-attachment-status.is-complete{color:#1f5f3f;border-color:#22543d59;background:#eefbf3}.request-attachment-status.is-missing{color:#8c1f24;border-color:#b0242a59;background:#fef2f3}.request-delivery-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.request-delivery-header h3{margin-bottom:.15rem}.request-delivery-header .step-caption{margin-bottom:0}.request-delivery-dropzone{border:1px dashed rgba(76,99,217,.45);border-radius:12px;padding:.85rem .9rem;background:#ffffffb3;color:var(--text-soft);font-size:.9rem;transition:border-color .14s ease,background-color .14s ease;margin-bottom:.6rem}.request-delivery-dropzone.is-active{border-color:#4c63d9;background:#4c63d90f}.request-delivery-status{margin-bottom:.6rem;font-weight:600;font-size:.86rem}.request-delivery-status.is-ready{color:#1f5f3f}.request-delivery-status.is-missing{color:#8c1f24}.admin-override-editor{display:grid;gap:.75rem}.admin-override-editor__textarea{min-height:340px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.4;white-space:pre}.timeline-item{border:1px solid var(--border);border-radius:8px;padding:.55rem .65rem;background:#fafbfc}.timeline-item p{margin-bottom:.2rem;color:var(--text-soft);font-size:.84rem}.admin-request-details-page{width:100%}.admin-request-details-page__shell{width:min(1070px,100%);margin:0 auto;background:#fff;padding:40px 64px 64px;display:grid;gap:48px}.admin-request-details-page__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-request-details-page__header{display:grid;gap:24px}.admin-request-details-page__headline{display:grid;gap:12px}.admin-request-details-page__headline h1{margin:0;color:#000626e6;font-family:Montserrat,IBM Plex Sans,sans-serif;font-size:32px;font-weight:600;line-height:38px;letter-spacing:-.02px}.admin-request-details-page__headline p{margin:0;color:#000933a6;font-family:Onest,IBM Plex Sans,sans-serif;font-size:16px;font-weight:400;line-height:26px}.admin-request-details-page__status{display:flex;align-items:center}.admin-request-details-page__status .status-badge{min-height:29px;padding:4px 10px;border-radius:999px;font-family:Onest,IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;line-height:normal}.admin-request-details-page__status .status-badge--new,.admin-request-details-page__status .status-badge--opened{border-color:#5162d32e;color:#5162d3;background:#5162d32b}.admin-request-details-page__status .status-badge--waiting-to-be-signed{border-color:#7c5ccc2e;color:#6a4dc4;background:#7c5ccc1f}.admin-request-details-page__status .status-badge--changes-required{border-color:#896d282e;color:#896d28;background:#fefcf6}.admin-request-details-page__status .status-badge--completed{border-color:#3778592e;color:#377859;background:#f7fcf9}.admin-request-details-page__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-request-details-page__actions-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-request-details__button{min-height:48px;border-radius:12px;padding:12px 32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,17,102,.1);font-family:Onest,IBM Plex Sans,sans-serif;font-size:16px;font-weight:600;line-height:16px;letter-spacing:.02px;transition:background-color .12s ease,box-shadow .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.admin-request-details__button:hover{box-shadow:0 4px 16px #0000000d}.admin-request-details__button:active{transform:translateY(1px)}.admin-request-details__button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #5162d3d1,0 2px 12px #00000008}.admin-request-details__button:disabled{opacity:.56;cursor:not-allowed;box-shadow:none;transform:none}.admin-request-details__button--outline{background:#fff;border-color:#4c63d9;color:#4c63d9}.admin-request-details__button--outline:hover{background:#f5f6fa}.admin-request-details__button--outline:active{background:#e6e7ef}.admin-request-details__button--primary{background:#5162d3;color:#fff;box-shadow:0 2px 12px #00000008}.admin-request-details__button--primary:hover{background:#414ea9;box-shadow:0 4px 4px #00000014,0 2px 12px #00000008}.admin-request-details__button--primary:active{background:#343f87}.admin-request-details__button--subtle{background:#fff;color:#000626e6}.admin-request-details__button--subtle:hover{background:#f7f8fc}.admin-request-details__button--small{min-height:40px;padding:10px 20px;font-size:14px;line-height:14px}.admin-request-details__button--compact{width:220px}.admin-request-details__composer{display:grid;gap:24px;border:1px solid rgba(0,17,102,.1);border-radius:16px;background:#fbfcff;padding:24px}.admin-request-details__composer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-request-details__composer-header h2{margin:0 0 6px;color:#000626e6;font-family:Montserrat,IBM Plex Sans,sans-serif;font-size:20px;font-weight:600;line-height:26px;letter-spacing:-.01px}.admin-request-details__composer-header p{margin:0;color:#000933a6;font-family:Onest,IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:21px}.admin-request-details__composer-items{display:grid;gap:16px}.admin-request-details__composer-item{display:grid;gap:12px;padding:16px;border-radius:12px;border:1px solid rgba(0,17,102,.08);background:#fff}.admin-request-details__composer-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-request-details__composer-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-request-details__overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:96px;row-gap:72px}.admin-request-details__section{display:grid;gap:24px;align-content:start}.admin-request-details__section-header{min-height:50px}.admin-request-details__section-header>div{display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px}.admin-request-details__section h2,.admin-request-details__documents h2,.admin-request-details__timeline h2{margin:0;color:#000626e6;font-family:Montserrat,IBM Plex Sans,sans-serif;font-size:20px;font-weight:600;line-height:26px;letter-spacing:-.01px}.admin-request-details__section-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(137,109,40,.18);background:#fefcf6;color:#896d28;font-family:Onest,IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;line-height:normal}.admin-request-details__section-divider,.admin-request-details__timeline-divider{width:100%;height:1px;background:#0011661a}.admin-request-details__section-list{display:grid;gap:24px}.admin-request-details__section-item{display:grid;gap:8px}.admin-request-details__section-item dt,.admin-request-details__timeline-body,.admin-request-details__timeline-detail,.admin-request-details__documents-note{margin:0;color:#000626e6;font-family:Onest,IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;line-height:21px;letter-spacing:.01px}.admin-request-details__section-item dd{margin:0;color:#000626e6;font-family:Onest,IBM Plex Sans,sans-serif;font-size:14px;font-weight:700;line-height:21px;letter-spacing:.01px}.admin-request-details__documents,.admin-request-details__timeline{display:grid;gap:24px}.admin-request-details__documents-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-request-details__documents-note--warning{color:#896d28}.admin-request-details__documents-groups{display:grid;gap:32px}.admin-request-details__documents-group{display:grid;gap:10px}.admin-request-details__documents-group h3,.admin-request-details__timeline-date{margin:0;color:#000933a6;font-family:Montserrat,IBM Plex Sans,sans-serif;font-size:20px;font-weight:600;line-height:26px;letter-spacing:-.01px}.admin-request-details__documents-tiles{display:flex;flex-wrap:wrap;gap:24px}.admin-request-details__document-wrapper{display:grid;gap:8px;justify-items:start}.admin-request-details__document-card{position:relative}.admin-request-details__document-tile{width:149px;height:149px;border-radius:17px;border:1.415px solid rgba(0,17,102,.1);background:#fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,background-color .12s ease}.admin-request-details__document-tile:hover{border-color:#4c63d95c;box-shadow:0 6px 16px #0000000a}.admin-request-details__document-tile:active{transform:translateY(1px)}.admin-request-details__document-tile:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #5162d3d1,0 6px 16px #0000000a}.admin-request-details__document-tile:disabled{opacity:.6;cursor:progress}.admin-request-details__document-icon{width:32px;height:40px}.admin-request-details__document-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f7f8fce0,#fffffff5)}.admin-request-details__document-preview-image,.admin-request-details__document-preview-frame{width:100%;height:100%;display:block;border:0;background:#fff}.admin-request-details__document-preview-image{object-fit:cover}.admin-request-details__document-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(180deg,#0812450a,#08124594);color:#fff;opacity:0;transition:opacity .14s ease;pointer-events:none}.admin-request-details__document-tile:hover .admin-request-details__document-overlay,.admin-request-details__document-tile:focus-visible .admin-request-details__document-overlay{opacity:1}.admin-request-details__document-overlay-label{text-align:center;font-family:Onest,IBM Plex Sans,sans-serif;font-size:13px;font-weight:600;line-height:18px;letter-spacing:.01px}.admin-request-details__document-download{position:absolute;right:10px;bottom:10px;z-index:1;min-height:34px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:#fffffff0;color:#000626e6;font-family:Onest,IBM Plex Sans,sans-serif;font-size:12px;font-weight:600;line-height:16px;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,background-color .12s ease,border-color .12s ease}.admin-request-details__document-card:hover .admin-request-details__document-download,.admin-request-details__document-card:focus-within .admin-request-details__document-download{opacity:1;transform:translateY(0)}.admin-request-details__document-download:hover{background:#fff;border-color:#ffffff80}.admin-request-details__document-download:active{transform:translateY(1px)}.admin-request-details__document-download:disabled{opacity:.78;cursor:progress}.admin-request-details__document-meta{display:grid;gap:2px;width:149px}.admin-request-details__document-meta strong,.admin-request-details__document-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-request-details__document-meta strong{color:#000626e6;font-family:Onest,IBM Plex Sans,sans-serif;font-size:13px;font-weight:600;line-height:18px}.admin-request-details__document-meta span{color:#000933a6;font-family:Onest,IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;line-height:16px}.admin-request-details__document-remove{border:0;background:transparent;padding:0;color:#4c63d9;font-family:Onest,IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;line-height:16px}.admin-request-details__documents-group--delivery{gap:20px}.admin-request-details__documents-subgroup{display:grid;gap:14px}.admin-request-details__documents-subgroup+.admin-request-details__documents-subgroup{padding-top:24px;border-top:1px solid rgba(0,17,102,.08)}.admin-request-details__documents-subgroup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-request-details__documents-subgroup h4{margin:0;color:#000626e6;font-family:Montserrat,IBM Plex Sans,sans-serif;font-size:16px;font-weight:600;line-height:22px;letter-spacing:-.01px}.admin-request-details__preview-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#040a2494;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-request-details__preview-modal{width:min(1120px,100%);max-height:calc(100dvh - 48px);display:grid;gap:20px;padding:28px;border-radius:28px;background:#fffffffa;box-shadow:0 24px 80px #07123d2e}.admin-request-details__preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-request-details__preview-header h2{margin:0;color:#000626e6;font-family:Montserrat,IBM Plex Sans,sans-serif;font-size:20px;font-weight:600;line-height:26px}.admin-request-details__preview-header p{margin:6px 0 0;color:#000933a6;font-family:Onest,IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;line-height:21px}.admin-request-details__preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-request-details__preview-body{min-height:420px;max-height:calc(100dvh - 220px);overflow:auto;border-radius:22px;border:1px solid rgba(0,17,102,.08);background:#f8f9fc;display:flex;align-items:center;justify-content:center}.admin-request-details__preview-frame{width:100%;min-height:72dvh;border:0;background:#fff}.admin-request-details__preview-image{max-width:100%;max-height:calc(100dvh - 260px);object-fit:contain;display:block}.admin-request-details__timeline-list{display:grid;gap:24px}.admin-request-details__timeline-item{display:grid;gap:12px}.admin-request-details__timeline-title{margin:0;color:#000626e6;font-family:Onest,IBM Plex Sans,sans-serif;font-size:14px;font-weight:700;line-height:21px;letter-spacing:.01px}.admin-request-details__timeline-detail{color:#000933a6}.admin-request-details__timeline-reply{display:grid;gap:12px;max-width:420px}@media(max-width:980px){.main-content{width:min(1120px,calc(100% - 1.2rem))}.main-content--admin-dashboard{padding:24px 0 64px}.main-content--intake,.step-progress{width:100%}.field-grid,.info-grid,.option-grid,.option-grid--two-columns{grid-template-columns:1fr}.request-row{grid-template-columns:1fr;align-items:start}.request-row__meta{justify-items:start}.admin-dashboard-page__shell{width:min(1216px,calc(100% - 24px));gap:24px}.admin-dashboard-page__topbar{flex-wrap:wrap}.admin-dashboard-page__filters{display:grid;grid-template-columns:repeat(2,minmax(0,192px));justify-content:flex-start;gap:12px}.admin-request-details-page__shell{width:min(1070px,100%);padding:32px 24px 48px;gap:40px}.admin-request-details-page__actions,.admin-request-details-page__documents-header,.admin-request-details__composer-header{flex-direction:column;align-items:flex-start}.admin-request-details-page__actions-left{width:100%}.admin-request-details__composer-grid,.admin-request-details__overview-grid{grid-template-columns:1fr;column-gap:0;row-gap:40px}.admin-request-details__button--compact{width:100%}.admin-dashboard-row{padding:20px 14px;flex-direction:column;align-items:flex-start;gap:18px}.admin-dashboard-row.is-new{margin-bottom:18px}.admin-dashboard-row__headline{gap:10px}.admin-dashboard-row__actions,.admin-dashboard-row__cta{width:100%}.topbar{flex-wrap:wrap;align-items:flex-start}.topbar__right{width:100%;justify-content:flex-end;flex-wrap:wrap}.quick-login{width:min(290px,calc(100vw - 1.4rem))}.intake-bottom-bar__actions{padding:0 16px}.intake-page{padding:0}.intake-page__stage{width:100%;min-height:100dvh;height:100dvh;max-height:100dvh;border-radius:0;-webkit-mask-image:none;mask-image:none}.intake-page__stage--review{width:100%}.intake-page__stage-content{padding:88px 0 120px;justify-content:flex-start}.intake-page__stage-content--review{padding:0 0 120px}.form-card--review{padding:32px 16px 56px}.review-screen{width:100%;gap:48px}.review-screen__row,.review-screen__row--top,.review-screen__row--middle,.review-screen__row--bottom{width:100%;display:grid;grid-template-columns:1fr;gap:48px}.review-card--contact,.review-card--company,.review-card--managers,.review-card--shareholders,.review-card--uboBank,.review-card--vat{width:100%}.page-language-float{top:.6rem;right:16px}.admin-dashboard-page__filters{grid-template-columns:1fr}.admin-dashboard-filter{width:100%;min-height:52px}.admin-dashboard-filter span{white-space:normal}.admin-dashboard-row__headline{flex-direction:column;align-items:flex-start}.admin-request-details-page__headline h1{font-size:28px;line-height:34px}.admin-request-details__documents-tiles{gap:16px}.admin-request-details__document-tile{width:132px;height:132px}.review-edit-overlay{padding:0}.review-edit-overlay__stage{width:100%;border-radius:0}.marketing-hero__content{padding:1.15rem;gap:.8rem}.main-content--landing{padding:0}.marketing-hero__copy h1{max-width:14ch}.marketing-hero__visual{flex-basis:40%;min-height:280px}}@media(max-width:720px){.admin-request-details-page__shell{padding:24px 20px 40px;gap:32px}.admin-request-details-page__topbar{flex-wrap:wrap}.admin-request-details-page__actions-left,.admin-request-details__composer-actions,.admin-request-details__button,.admin-request-details__button--compact,.admin-request-details__button--small{width:100%}.admin-request-details__documents-tiles{gap:12px}.admin-request-details__document-wrapper,.admin-request-details__document-tile{width:calc(50% - 6px)}.admin-request-details__document-tile{height:120px}.admin-request-details__document-meta{width:calc(50vw - 32px);max-width:calc(50% - 6px)}.admin-request-details__documents-subgroup-header,.admin-request-details__preview-header{flex-direction:column;align-items:flex-start}.admin-request-details__preview-actions{width:100%}.admin-request-details__preview-modal{padding:20px;border-radius:20px}.admin-request-details__preview-body{min-height:280px;max-height:calc(100dvh - 240px)}.marketing-page{gap:0;min-height:100dvh}.marketing-hero{min-height:100dvh;border-radius:20px}.marketing-hero__content{align-items:flex-start;flex-direction:column;justify-content:flex-start;padding:4.2rem 1rem 1rem;gap:.9rem}.marketing-hero__top-right{top:.75rem;right:16px;left:16px;justify-content:flex-end;flex-wrap:wrap}.marketing-hero__admin-login .admin-quick-login__panel{width:min(320px,calc(100vw - 1.5rem));right:0}.marketing-hero__copy{gap:.7rem;width:100%}.marketing-hero__copy h1{max-width:none;font-size:clamp(1.8rem,8vw,2.4rem);line-height:1.08}.marketing-hero__copy p{max-width:none;font-size:1rem}.marketing-hero__actions{width:100%}.marketing-hero__cta{width:100%;min-width:0;padding:.9rem 1rem;font-size:1.15rem}.marketing-hero__visual{width:100%;min-height:245px;flex:none;align-self:stretch;margin-top:auto}.language-switcher__menu{min-width:170px}.marketing-hero__ellipse{width:min(100%,360px);top:6%}.marketing-hero__shadow{width:min(100%,175px);bottom:8%;transform:translate(-40%)}.marketing-hero__building,.marketing-hero__building-video{width:min(100%,280px);transform:none}.contact-step-screen__header h2,.company-step-screen__header h2,.manager-step-screen__header h2,.shareholder-step-screen__header h2,.ubo-bank-step-screen__header h2,.vat-step-screen__header h2{font-size:1.5rem}.company-step-screen__two-col,.shareholder-step-screen__two-col,.vat-step-screen__two-col{grid-template-columns:1fr;gap:1rem}.review-edit-overlay__footer{flex-direction:column;align-items:stretch;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));min-height:0}.review-edit-overlay__footer>.ds-button{width:100%}.review-edit-overlay__footer>.intake-bottom-bar__back{align-self:flex-start;padding-left:0}.intake-bottom-bar__actions{flex-direction:column;align-items:stretch}.form-error-toast{bottom:calc(176px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px)}.intake-bottom-bar__actions>.ds-button{width:100%}.intake-bottom-bar__back{align-self:flex-start;padding-left:0}}.marketing-banner__portal-entry{margin-top:14px;margin-left:24px;display:inline-flex;align-items:center;gap:10px;color:#0912399e;font-family:Onest,sans-serif;font-size:15px;line-height:1.35}.marketing-banner__portal-link{color:#5565dd;font-weight:600;text-decoration:underline;text-underline-offset:3px}.portal-page{min-height:100dvh;background:linear-gradient(180deg,#ffffffe6,#f7f9ffbf);padding:16px 16px calc(96px + env(safe-area-inset-bottom,0px))}.portal-page__container{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.portal-page__container--case{gap:14px}.portal-page__topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-page__topbar--case{position:sticky;top:10px;z-index:12;padding:8px;border:1px solid rgba(0,13,77,.08);border-radius:14px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-page__home-link{border:0;background:transparent;color:#091239bd;padding:0;font-size:.9rem;font-weight:600;cursor:pointer}.portal-page__home-link:hover{color:#091239f2}.portal-card{background:#fffffff5;border:1px solid rgba(0,13,77,.08);border-radius:18px;padding:16px;box-shadow:0 16px 32px #0f172a14}.portal-card--entry{padding:20px 18px}.portal-card--status .portal-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.portal-card h1,.portal-card h2{margin-bottom:6px;color:#091239;font-family:Montserrat,sans-serif;font-weight:600}.portal-card h1{font-size:30px;line-height:1.2}.portal-card h2{font-size:20px;line-height:1.3}.portal-card p{margin-bottom:0;color:#091239b8}.portal-card__header-inline{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.portal-card__actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.portal-card__cta{margin-top:12px}.portal-label{margin:0 0 4px;color:#0912399e;font-size:12px;letter-spacing:.01em;text-transform:uppercase}.portal-muted{color:#09123999;font-size:14px;line-height:1.4}.portal-packet-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#5565dd14;color:#192766;font-size:13px}.portal-packet-pill strong{font-weight:600}.portal-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.portal-form__label{color:#091239;font-size:14px;font-weight:600}.portal-form__submit{width:100%}.portal-form--otp{margin-top:18px;padding-top:14px;border-top:1px solid rgba(0,13,77,.1)}.portal-form__otp-input{letter-spacing:.15em;font-weight:600;text-align:center}.portal-hints{margin-top:14px;padding:12px;border-radius:12px;border:1px solid rgba(0,13,77,.08);background:#f2f5ffb3}.portal-hints h2{margin:0 0 8px;font-family:Onest,sans-serif;font-size:14px;font-weight:600}.portal-hints ul{margin:0;padding-left:17px;display:grid;gap:6px}.portal-entry-session{margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,13,77,.1);display:flex;flex-direction:column;gap:8px}.portal-list{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:10px}.portal-list li{padding:10px 12px;border-radius:12px;border:1px solid rgba(0,13,77,.08);background:#fffc}.portal-list li span{color:#091239;font-size:14px;font-weight:600}.portal-list li p{margin-top:4px;color:#091239b3;font-size:14px;line-height:1.45}.portal-list--reasons li span{font-family:Onest,sans-serif;font-size:13px;color:#091239ad}.portal-signer-list{margin-top:10px;display:grid;gap:10px}.portal-signer-list__item{padding:10px 12px;border-radius:12px;border:1px solid rgba(0,13,77,.08);display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-signer-list__item strong{display:block;margin-bottom:4px;color:#091239}.portal-signer-list__item p{margin:0;font-size:13px}.portal-chip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em}.portal-chip.is-pending{background:#09123914;color:#091239cc}.portal-chip.is-progress{background:#3c5dff1f;color:#3247a4}.portal-chip.is-signed{background:#2b874724;color:#1f6f3a}.portal-chip.is-failed{background:#b6202524;color:#8d2023}.portal-documents-mini{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:10px}.portal-documents-mini li{display:flex;flex-direction:column;gap:3px;padding:8px 0;border-bottom:1px solid rgba(0,13,77,.09)}.portal-documents-mini li:last-child{border-bottom:0;padding-bottom:0}.portal-documents-mini strong{color:#091239;font-size:14px}.portal-documents-mini span{color:#09123999;font-size:13px}.portal-note{margin-top:10px;padding:12px;border-radius:12px;background:#fff5dfcc;border:1px solid rgba(168,124,18,.24)}.portal-note strong{color:#5d460d;font-size:13px}.portal-note p{margin-top:4px;color:#5d460d}.portal-sticky-cta{position:sticky;bottom:0;z-index:14;padding:10px 0 calc(6px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#f7f9ff0d,#f7f9fff2 45%,#f7f9ff)}.portal-sticky-cta__button{width:100%;min-height:52px}.portal-progress{margin-top:12px}.portal-progress__bar{position:relative;width:100%;height:8px;border-radius:999px;background:#000d4d1a;overflow:hidden}.portal-progress__bar span{display:block;height:100%;border-radius:inherit;background:#5565dd}.portal-progress p{margin-top:8px;font-size:13px;color:#091239a6}.portal-page--progress{min-height:100vh;padding:40px 24px 96px;background:linear-gradient(rgba(0,17,102,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,17,102,.06) 1px,transparent 1px),#fff;background-size:32px 32px,32px 32px,auto}.portal-progress-shell{width:min(100%,1216px);margin:0 auto}.portal-progress-topbar{height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:37px}.portal-progress-topbar__brand{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:48px;padding:0 32px;border:1px solid rgba(0,17,102,.1);border-radius:123123px;background:#fff;box-shadow:0 2px 12px #00000008;color:#000626e6;font-family:Onest,sans-serif;font-size:16px;font-weight:600;line-height:16px;letter-spacing:.0032px}.portal-progress-content{display:flex;flex-direction:column;gap:48px}.portal-progress-steps{width:min(100%,920px);display:flex;flex-wrap:wrap;gap:18px}.portal-progress-step{min-width:188px;min-height:56px;display:inline-flex;align-items:center;gap:12px;padding:0 18px;border:1px solid rgba(0,17,102,.1);border-radius:12px;background:#fff;box-shadow:0 2px 12px #00000008;color:#00093394}.portal-progress-step.is-completed{color:#000626d6;border-color:#5162d338;background:#5162d30d}.portal-progress-step.is-active{border-width:2px;border-color:#5162d3;color:#000626e6}.portal-progress-step__value{color:currentColor;font-family:Montserrat,sans-serif;font-size:22px;font-weight:600;line-height:26px;letter-spacing:-.0022px}.portal-progress-step__label{color:currentColor;font-family:Onest,sans-serif;font-size:16px;font-weight:500;line-height:24px}.portal-stage-track{position:relative;width:100%;min-height:21px;display:flex;align-items:center;justify-content:space-between}.portal-stage-track__line{position:absolute;inset:6px 10px auto;height:10px;border-radius:12px;background:#0011661a}.portal-stage-track__line span{display:block;height:100%;border-radius:inherit;background:#5162d3}.portal-stage-track__dot{position:relative;z-index:1;width:21px;height:21px;border-radius:50%;background:#fff;border:3px solid rgba(0,17,102,.14)}.portal-stage-track__dot.is-active{border-color:#5162d3}.portal-progress-summary h1,.portal-progress-section h2{margin:0;color:#000626e6;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600}.portal-progress-summary{display:flex;flex-direction:column;gap:24px}.portal-progress-summary h1{font-size:32px;line-height:38px;letter-spacing:-.0064px}.portal-progress-summary__line{margin:0;color:#000933a6;font-family:Onest,sans-serif;font-size:16px;font-weight:400;line-height:26px}.portal-progress-summary__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.portal-progress-summary__packet{display:inline-flex;align-items:center;padding:4px 8px;border-radius:123123px;background:#0011660f;color:#000933b8;font-family:Onest,sans-serif;font-size:14px;font-weight:500;line-height:21px}.portal-progress-summary__change-case{border:0;background:transparent;padding:0;color:#4c63d9;font-family:Onest,sans-serif;font-size:16px;font-weight:600;line-height:16px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.portal-progress-section{display:flex;flex-direction:column;gap:24px}.portal-progress-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-radius:18px;border:1px solid rgba(0,17,102,.08);background:#fff;box-shadow:0 12px 32px #0011660f}.portal-progress-callout--warning{border-color:#b6463f2e;background:linear-gradient(180deg,#fdf5f5e6,#fffffffa)}.portal-progress-callout--success{border-color:#318a5529;background:linear-gradient(180deg,#f2faf5eb,#fffffffa)}.portal-progress-callout__content{display:flex;flex-direction:column;gap:8px}.portal-progress-callout__content h2{margin:0;color:#000626e6;font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;line-height:30px}.portal-progress-callout__content p{margin:0;max-width:720px;color:#000933b8;font-family:Onest,sans-serif;font-size:16px;font-weight:400;line-height:26px}.portal-progress-callout__cta{flex:0 0 auto}.portal-progress-section h2{font-size:32px;line-height:38px;letter-spacing:-.0064px}.portal-progress-section__cta{width:fit-content;min-width:220px;height:48px;padding-inline:32px;border-color:#4c63d9;color:#4c63d9}.portal-progress-section__cta:hover:not(:disabled){border-color:#4c63d9;color:#4c63d9;background:#f5f6fa}.portal-progress-empty{margin:0;color:#000933a6;font-family:Onest,sans-serif;font-size:16px;font-weight:400;line-height:26px}.portal-progress-doc-groups{display:flex;flex-direction:column;gap:24px}.portal-progress-doc-group{display:flex;flex-direction:column;gap:10px}.portal-progress-doc-group__title{margin:0;color:#000933a6;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:26px;letter-spacing:-.002px}.portal-progress-doc-grid{display:flex;flex-wrap:wrap;gap:24px}.portal-progress-document-tile{width:149px;height:149px;display:inline-flex;align-items:center;justify-content:center;padding:6px;border:1.415px solid rgba(0,17,102,.1);border-radius:17.151px;background:#fff;color:#5162d3;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.portal-progress-document-tile:hover{border-color:#5162d373;box-shadow:0 8px 24px #00116614;transform:translateY(-1px)}.portal-progress-document-tile__icon{width:31px;height:38px}.portal-progress-section--timeline{padding-bottom:24px}.portal-progress-timeline__current{display:flex;align-items:center;gap:24px}.portal-progress-timeline__current p{margin:0;color:#000626e6;font-family:Onest,sans-serif;font-size:16px;font-weight:400;line-height:26px}.portal-progress-timeline{margin:0;padding:0 0 0 15px;list-style:none;display:flex;flex-direction:column;gap:25px}.portal-progress-timeline li{position:relative;display:flex;gap:24px;align-items:flex-start}.portal-progress-timeline__dot{flex:0 0 auto;width:10px;height:10px;margin-top:6px;border-radius:50%;background:#fff;border:2px solid rgba(0,17,102,.14)}.portal-progress-timeline li.is-current .portal-progress-timeline__dot{border-color:#5162d3;background:#5162d32b}.portal-progress-timeline__content{display:flex;flex-direction:column;gap:4px}.portal-progress-timeline__content strong{color:#000626e6;font-family:Onest,sans-serif;font-size:14px;font-weight:500;line-height:21px;letter-spacing:.0014px}.portal-progress-timeline__content p{margin:0;color:#000933a6;font-family:Onest,sans-serif;font-size:14px;font-weight:400;line-height:21px}.portal-progress-timeline__content time{color:#000933a6;font-family:Onest,sans-serif;font-size:14px;font-weight:500;line-height:21px;letter-spacing:.0014px}@media(max-width:900px){.marketing-banner__portal-entry{margin-top:12px;margin-left:0;display:flex;flex-wrap:wrap;gap:8px;font-size:14px}.portal-page--progress{padding:20px 16px 80px}.portal-progress-topbar{margin-bottom:24px}.portal-progress-content{gap:32px}.portal-progress-steps{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-progress-step{min-width:0;min-height:52px;padding-inline:14px}.portal-stage-track__line{inset-inline:10px}.portal-progress-summary h1,.portal-progress-section h2{font-size:28px;line-height:34px}.portal-progress-timeline__current{align-items:flex-start;flex-direction:column;gap:10px}.portal-progress-callout{flex-direction:column;align-items:stretch;padding:20px}.portal-progress-doc-grid{gap:12px}.portal-progress-document-tile{width:112px;height:112px}}@media(min-width:768px){.portal-page{padding:22px 24px calc(108px + env(safe-area-inset-bottom,0px))}.portal-card{padding:20px}.portal-card--entry{padding:24px}.portal-card h1{font-size:34px}}.admin-request-section-page{min-height:100vh;padding:24px 24px calc(132px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#fffffffa,#f6f8fdfa),linear-gradient(rgba(0,13,77,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,13,77,.06) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.admin-request-section-page__shell{width:min(100%,980px);margin:0 auto;border-radius:32px;background:#fffffff5;box-shadow:0 24px 70px #0f184114;border:1px solid rgba(0,13,77,.06);padding:28px 32px 40px}.admin-request-section-page__topbar,.admin-request-section-page__header,.admin-request-section-page__drafts-header,.admin-request-section-page__footer,.admin-request-section-page__footer-actions,.admin-request-section-page__inline-grid{display:flex;align-items:center}.admin-request-section-page__topbar,.admin-request-section-page__header,.admin-request-section-page__drafts-header,.admin-request-section-page__footer,.admin-request-section-page__inline-grid{justify-content:space-between}.admin-request-section-page__topbar{margin-bottom:28px}.admin-request-section-page__header{align-items:flex-start;gap:20px}.admin-request-section-page__headline{display:grid;gap:10px}.admin-request-section-page__headline h1{margin:0;font-family:Montserrat,sans-serif;font-weight:600;font-size:34px;line-height:1.1;color:#000626eb}.admin-request-section-page__headline p,.admin-request-section-page__notice,.admin-request-section-page__footer-meta,.admin-request-section-page__draft-item p{margin:0;font-family:Onest,sans-serif;font-weight:400;font-size:16px;line-height:1.55;color:#000d4d9e}.admin-request-section-page__back{justify-self:flex-start;border:none;background:none;padding:0;font-family:Onest,sans-serif;font-weight:600;font-size:15px;line-height:1.2;color:#5162d3;cursor:pointer}.admin-request-section-page__back:hover{color:#4253c5}.admin-request-section-page__back:active{color:#3241ad}.admin-request-section-page__status .status-badge{min-width:148px}.admin-request-section-page__notice{margin-top:20px;padding:14px 16px;border-radius:16px;background:#5162d314;color:#1f2747d1}.admin-request-section-page__content{margin-top:28px}.admin-request-section__stack{display:grid;gap:20px}.admin-request-section__inline-grid{gap:20px}.admin-request-section__inline-grid>*{flex:1 1 0;min-width:0}.admin-request-section__card,.admin-request-section__summary-card,.admin-request-section-page__drafts{border-radius:24px;background:#f9faffeb;border:1px solid rgba(0,13,77,.08)}.admin-request-section__card{padding:22px 22px 24px}.admin-request-section__summary-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-family:Onest,sans-serif;font-size:15px;line-height:1.4;color:#000d4db8}.admin-request-section__summary-card strong{color:#000626eb;font-weight:600}.admin-request-section__card-header{margin-bottom:18px}.admin-request-section__card-header h2,.admin-request-section-page__drafts-header h2{margin:0;font-family:Montserrat,sans-serif;font-weight:600;font-size:22px;line-height:1.2;color:#000626eb}.admin-request-section__field-block{display:grid;gap:10px}.admin-request-section__textarea-field span,.admin-request-section__select-field span,.admin-request-section__reason-field span{display:inline-block;margin-bottom:8px;font-family:Onest,sans-serif;font-weight:500;font-size:14px;line-height:21px;color:#000626db}.admin-request-section__textarea,.admin-request-section__select{min-height:48px;border-radius:12px;border:1px solid rgba(0,17,102,.1);background:#fff;padding:12px 16px;font-family:Onest,sans-serif;font-weight:400;font-size:16px;line-height:26px;color:#000626e6;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.admin-request-section__textarea:focus-visible,.admin-request-section__select:focus-visible{outline:none;border-color:#5162d3;box-shadow:0 0 0 2px #5162d32e}.admin-request-section__textarea:disabled,.admin-request-section__select:disabled{background:#f5f6faeb;color:#00062673}.admin-request-section__checkbox-block{padding:6px 0 2px}.admin-request-section__field-actions{display:grid;gap:10px;padding-left:4px}.admin-request-section__field-toggle span{font-size:14px;color:#000d4db3}.admin-request-section__reason-field textarea{resize:vertical}.admin-request-section-page__drafts{margin-top:28px;padding:22px}.admin-request-section-page__drafts-header span{font-family:Onest,sans-serif;font-size:14px;line-height:1.4;color:#000d4d9e}.admin-request-section-page__draft-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:14px}.admin-request-section-page__draft-item{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid rgba(0,13,77,.08)}.admin-request-section-page__draft-item strong{font-family:Onest,sans-serif;font-weight:600;font-size:15px;line-height:1.45;color:#000626eb}.admin-request-section-page__footer{position:fixed;left:0;right:0;bottom:0;z-index:24;gap:16px;padding:18px 24px max(18px,env(safe-area-inset-bottom,0px));background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(0,13,77,.08)}.admin-request-section-page__footer:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px;background:linear-gradient(to top,#ffffffe6,#fff0);pointer-events:none}.admin-request-section-page__footer-actions{gap:12px}@media(max-width:960px){.admin-request-section-page__shell{width:min(100%,860px);padding:24px 24px 36px}}@media(max-width:720px){.admin-request-section-page{padding:12px 12px calc(136px + env(safe-area-inset-bottom,0px))}.admin-request-section-page__shell{border-radius:24px;padding:18px 16px 28px}.admin-request-section-page__topbar,.admin-request-section-page__header,.admin-request-section-page__inline-grid,.admin-request-section-page__footer{flex-direction:column;align-items:stretch}.admin-request-section-page__header{gap:12px}.admin-request-section-page__headline h1{font-size:28px}.admin-request-section__card,.admin-request-section-page__drafts{padding:18px 16px}.admin-request-section-page__footer{padding:14px 12px max(14px,env(safe-area-inset-bottom,0px))}.admin-request-section-page__footer-actions{flex-direction:column-reverse;align-items:stretch}}
