.corporate-app{font-size:16px}.corporate-app .corp-header{min-height:94px;display:flex;align-items:center;gap:28px;padding:20px max(24px,calc((100vw - 1220px)/2));border-bottom:1px solid var(--line);background:#19151f}.corp-brand{display:flex;gap:13px;align-items:center;line-height:1.35;min-width:0}.corp-symbol{width:43px;height:43px;border:1px solid #6b527c;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--accent);font-size:25px;position:relative}.corp-symbol::after{content:'';width:12px;height:12px;border:1px solid var(--gold);border-radius:50%;position:absolute;right:-3px;top:1px;background:var(--bg)}.corp-brand strong{display:block;font-size:15px;font-weight:500}.corp-brand small{display:block;color:var(--muted);font-size:14px;margin-top:5px}.corp-nav{margin-left:auto;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.corp-nav a,.corp-nav button{font-size:14px;min-height:44px;display:inline-flex;align-items:center;padding:10px 13px;border-radius:10px;background:none;color:var(--muted)}.corp-nav a[aria-current=page]{background:#33283f;color:var(--accent)}.corp-nav a:hover,.corp-nav button:hover{background:var(--surface);color:var(--text)}.corp-banner{border-bottom:1px solid var(--line);padding:12px max(24px,calc((100vw - 1220px)/2));display:flex;gap:20px;justify-content:space-between;color:var(--muted);font-size:14px;background:#1e1827}.corp-banner strong{color:var(--accent);font-weight:500}.corporate-app main{max-width:1220px;padding:40px 24px 0;min-height:70vh}.corp-page-heading{display:flex;gap:25px;align-items:flex-start;justify-content:space-between;margin-bottom:30px}.corp-page-heading h1{font-size:clamp(35px,4vw,49px);margin:13px 0 16px;max-width:780px}.corp-page-heading p{color:var(--muted);max-width:760px;line-height:1.85}.corp-kicker{font-size:14px;color:var(--accent)}.corp-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px;min-width:0}.corp-card h2{font-size:28px;margin-bottom:15px}.corp-card h3{font-size:19px;font-weight:500;margin-bottom:10px}.corp-card p{color:var(--muted);line-height:1.85}.corp-card p+p{margin-top:13px}.corp-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:22px;align-items:start}.corp-grid.equal{grid-template-columns:1fr 1fr}.corp-stack{display:flex;flex-direction:column;gap:22px;min-width:0}.corp-feature{background:radial-gradient(ellipse at 100% 0,#64407750,transparent 68%),linear-gradient(130deg,#34263f,#221d2d);border-color:#61486e}.corp-feature .button{margin-top:23px}.corp-feature h2{font-size:34px}.corp-small{font-size:14px;color:var(--muted);line-height:1.8}.corp-statline{display:flex;gap:20px;align-items:center;margin:20px 0}.corp-statline strong{font:54px/1 var(--display);color:var(--accent)}.corp-statline span{font-size:14px;color:var(--muted);max-width:180px}.corp-rule{border:0;border-top:1px solid var(--line);margin:23px 0}.corp-steps{margin:20px 0 0;padding:0;list-style:none;counter-reset:steps}.corp-steps li{display:flex;gap:15px;margin:20px 0;color:var(--muted);font-size:14px;line-height:1.8;counter-increment:steps}.corp-steps li::before{content:counter(steps);width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;border:1px solid #655274;border-radius:50%;color:var(--accent)}.corp-steps strong{display:block;color:var(--text);font-size:16px;font-weight:500}.corp-notice{padding:17px 20px;border:1px solid #665571;background:#2b2236;border-radius:13px;color:#e3d6ef;font-size:14px;line-height:1.8;margin:0 0 23px;overflow-wrap:anywhere}.corp-notice.warning{border-color:#806d48;background:#302a23;color:#e6d6b5}.corp-notice.error{border-color:#945b6a;background:#35232e;color:#f5c4d0}.corp-notice.success{border-color:#567866;background:#223129;color:#c9e5d6}.corp-notice a{text-decoration:underline;text-underline-offset:3px}.corp-form label{font-size:15px;line-height:1.6;margin-bottom:8px}.corp-field{margin:0 0 20px;min-width:0}.corp-field input:not([type=checkbox]),.corp-field textarea,.corp-field select{display:block;width:100%;background:#19151f;border:1px solid #665173;border-radius:11px;padding:13px 15px;min-height:50px;font-size:16px;color:var(--text)}.corp-field textarea{min-height:125px;resize:vertical;line-height:1.8}.corp-field input::placeholder,.corp-field textarea::placeholder{color:#a797b5}.corp-field small{display:block;font-size:14px;color:var(--muted);margin-top:7px;line-height:1.7}.corp-form .button{font-size:15px}.corp-auth{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:60px;align-items:start;max-width:1080px;margin:25px auto 50px}.corp-auth-copy h1{font-size:clamp(40px,4.6vw,59px);margin:20px 0 22px}.corp-auth-copy>p{color:var(--muted);line-height:1.9;max-width:550px}.corp-auth-copy .corp-kicker{color:var(--gold)}.corp-auth .corp-card{padding:31px}.corp-auth .corp-card h2{font-size:29px}.corp-orbit{height:140px;position:relative;margin-top:30px;max-width:330px;overflow:hidden}.corp-orbit::before,.corp-orbit::after{content:'';position:absolute;border:1px solid #675079;border-radius:50%;height:100px;width:285px;left:15px;top:20px;transform:rotate(-18deg)}.corp-orbit::after{transform:rotate(24deg);border-color:#7b6950}.corp-orbit span{position:absolute;top:55px;left:145px;width:25px;height:25px;border-radius:50%;background:#cbb3ef;box-shadow:0 0 45px #ad80d750}.corp-check{display:flex!important;gap:13px;align-items:flex-start;line-height:1.8;font-size:15px!important;margin:20px 0!important;cursor:pointer}.corp-check input{accent-color:var(--accent);width:21px;height:21px;flex-shrink:0;margin:4px 0 0}.corp-check small{display:block;font-size:14px;color:var(--muted);margin-top:5px}.corp-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}.corp-actions .text-link{font-size:14px}.corp-consent-text{white-space:pre-wrap;font:15px/1.9 'Segoe UI',Arial,sans-serif;color:#d7cde2;overflow-wrap:anywhere;margin:18px 0 24px}.corp-definition{display:grid;grid-template-columns:130px minmax(0,1fr);gap:13px 20px;margin:15px 0 0;font-size:14px}.corp-definition dt{color:var(--muted)}.corp-definition dd{margin:0;overflow-wrap:anywhere}.corp-badge{display:inline-flex;align-items:center;gap:7px;font-size:14px;border:1px solid #665173;color:#e2d1f1;background:#362a42;border-radius:30px;padding:5px 11px;line-height:1.5}.corp-badge.complete{border-color:#4f7562;color:#c8e8d6;background:#23332b}.corp-badge.waiting{border-color:#746344;color:#e5d4b2;background:#302a22}.corp-people{display:flex;flex-direction:column;margin-top:16px}.corp-person{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:105px;padding:20px 0;border-top:1px solid var(--line)}.corp-person strong{font-size:17px;display:block;font-weight:500;overflow-wrap:anywhere}.corp-person small{display:block;font-size:14px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.corp-person-side{display:flex;align-items:center;gap:15px;flex-shrink:0}.corp-person .text-link{white-space:nowrap}.corp-invite-result{background:#1b1722;border:1px solid #655173;border-radius:12px;padding:17px;margin-top:20px}.corp-invite-result input{width:100%;font-size:14px;min-height:46px;padding:9px;background:#17131d;border:1px solid #5b4668;border-radius:8px;margin:12px 0}.corp-invite-result p{font-size:14px}.corp-article{max-width:830px}.corp-article>h2{font-size:29px;margin:30px 0 17px}.corp-article>p{line-height:1.95;margin:0 0 18px;color:#cfc4db;overflow-wrap:anywhere}.corp-article details{border-bottom:1px solid var(--line);padding:18px 0}.corp-article summary{font-size:20px;color:var(--text);cursor:pointer;min-height:44px;display:list-item;line-height:1.6}.corp-article details p{margin:15px 0 0;color:#cfc4db;line-height:1.95}.corp-sources{font-size:14px;margin:17px 0 0;padding-left:22px;line-height:1.8}.corp-sources li{margin:10px 0;overflow-wrap:anywhere}.corp-sources a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.corp-article-preview details{margin-top:20px;border-top:1px solid var(--line);padding-top:15px}.corp-article-preview summary{cursor:pointer;font-size:16px;color:var(--accent);min-height:44px;display:list-item}.corp-article-preview .corp-article{margin-top:22px}.corp-article-preview .corp-article h2{font-size:25px}.corp-research{max-width:860px}.corp-research .corp-card+.corp-card{margin-top:22px}.corp-question-number{font-size:14px;color:var(--accent);display:block;margin-bottom:12px}.corp-question h2{font-size:29px;margin-bottom:16px}.corp-question p{margin-bottom:20px}.corp-question .corp-field{margin-bottom:0}.corp-question textarea{min-height:175px}.corp-question .corp-check{font-size:14px!important;color:var(--muted);margin-bottom:0!important}.corp-question:has(input[type=checkbox]:checked) textarea{opacity:.55}.corp-savebar{position:sticky;bottom:12px;padding:17px 20px;background:#2a2035f7;border:1px solid #775b89;border-radius:15px;box-shadow:0 12px 30px #0006;margin-top:25px;display:flex;gap:15px;align-items:center;justify-content:space-between;z-index:5;backdrop-filter:blur(10px)}.corp-savebar .corp-actions{margin:0;flex-shrink:0}.corp-savebar p{font-size:14px;color:var(--muted)}.corp-source-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9;color:#ddd3e7!important}.corp-answer-item+.corp-answer-item{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.corp-answer-item h3{font-size:18px;line-height:1.6}.corp-audit-list{margin:18px 0 0;padding:0;list-style:none}.corp-audit-list li{border-top:1px solid var(--line);padding:17px 0;display:grid;grid-template-columns:155px 1fr;gap:20px;font-size:14px}.corp-audit-list time{color:var(--muted)}.corp-audit-list p{font-size:14px}.corp-footer{max-width:1220px;margin:45px auto 0;padding:24px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.corp-footer a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.corp-empty{padding:30px 0;color:var(--muted)}.corp-form-status:empty{display:none}.corp-form-status{margin-bottom:20px}.corp-inline-status{font-size:14px;line-height:1.7;color:var(--muted)}#corporate-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:13px 20px;background:#382943;border:1px solid #7b5c8e;border-radius:12px;box-shadow:0 15px 35px #0006;max-width:calc(100% - 32px);z-index:30;font-size:14px;display:none}#corporate-toast.visible{display:block}.corporate-app a:focus-visible,.corporate-app button:focus-visible,.corporate-app summary:focus-visible,.corporate-app input:focus-visible,.corporate-app textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.corporate-app .corp-card .button.primary{font-size:15px}.corp-live{min-height:1px}
@media(max-width:900px){.corp-header{flex-wrap:wrap;gap:15px}.corp-nav{flex-basis:100%;margin:0;gap:3px}.corp-grid{grid-template-columns:minmax(0,1fr) 280px}.corp-auth{gap:30px;grid-template-columns:1fr 1fr}.corp-auth .corp-card{padding:25px}.corp-person{align-items:flex-start}.corp-person-side{flex-direction:column;align-items:flex-end;gap:5px}}
@media(max-width:700px){.corporate-app .corp-header{padding:18px 20px}.corp-brand strong{font-size:14px}.corp-brand small{font-size:14px}.corp-nav{gap:2px;justify-content:flex-start}.corp-nav a,.corp-nav button{padding:9px 10px;font-size:14px}.corp-banner{padding:12px 20px;flex-direction:column;gap:5px;font-size:14px}.corporate-app main{padding:29px 20px 0}.corp-page-heading{display:block;margin-bottom:23px}.corp-page-heading h1{font-size:37px;letter-spacing:-.8px}.corp-page-heading p{font-size:15px}.corp-grid,.corp-grid.equal,.corp-auth{grid-template-columns:1fr}.corp-auth{margin-top:0;gap:28px}.corp-auth-copy h1{font-size:43px}.corp-orbit{display:none}.corp-card{padding:24px 21px;border-radius:18px}.corp-card h2{font-size:27px}.corp-feature h2{font-size:31px}.corp-person{gap:12px;flex-direction:column;align-items:stretch}.corp-person-side{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.corp-actions .button{flex:1}.corp-savebar{position:static;flex-direction:column;align-items:stretch;padding:18px;margin-top:22px}.corp-savebar .corp-actions{flex-wrap:wrap}.corp-savebar .button{flex:1}.corp-question h2{font-size:27px}.corp-definition{grid-template-columns:1fr;gap:3px;margin-top:18px}.corp-definition dd{margin-bottom:12px}.corp-audit-list li{grid-template-columns:1fr;gap:4px}.corp-consent-text{font-size:15px}.corp-article>h2{font-size:28px}.corp-article summary{font-size:19px}.corp-footer{margin-top:35px;padding:22px 20px;gap:12px}.corp-article p,.corp-article details p{font-size:15px}.corp-field textarea{font-size:16px}.corp-check{font-size:15px!important}.corp-form .button{width:100%}.corp-auth .corp-card{padding:26px 21px}.corp-auth-copy>p{font-size:16px}.corp-page-heading .corp-badge{margin-bottom:12px}}

.corp-form-spacer{height:18px}.corp-feature-heading{margin-top:15px}.corp-research-footnote{margin-top:18px}
