@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.table{display:table}}:root{--ink:#17213d;--muted:#69758d;--line:#e5eaf1;--canvas:#f6f8fb;--panel:#fff;--blue:#1477d4;--blue-strong:#0860b8;--blue-soft:#e9f3fe;--gold:#d9aa2d;--navy:#111b35;--lime:#a8df51;--pink:#e74c80;--purple:#ad55db;--sand:#e7dcc8;--shadow:0 12px 30px #1927450f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{cursor:pointer}.auth-shell{background:radial-gradient(circle at 15% 15%,#e4f2ff 0,#0000 27%),linear-gradient(135deg,#f6f9fd,#eaf2fb);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fffffff0;border:1px solid #dfe7f1;border-radius:20px;width:min(100%,465px);padding:42px;box-shadow:0 25px 70px #1927451f}.auth-brand{color:var(--navy);letter-spacing:.16em;align-items:center;gap:10px;margin-bottom:38px;font-size:15px;display:flex}.auth-card h1{font-size:34px}.auth-copy{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.55}.auth-form{gap:15px;display:grid}.auth-form label{color:#46526a;gap:7px;font-size:12px;font-weight:700;display:grid}.auth-form input,.auth-form select,.auth-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:10px;outline:none;padding:12px 13px;font-size:14px}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1477d41f}.auth-form .primary-action{text-align:center;min-height:45px;margin-top:5px}.auth-error{color:#b73048;background:#fff0f1;border-radius:9px;margin:0 0 18px;padding:10px 12px;font-size:12px}.auth-foot{color:var(--muted);text-align:center;margin:22px 0 0;font-size:12px}.auth-foot a{color:var(--blue-strong);font-weight:800}.crm-shell{min-height:100vh;padding:48px max(24px,50vw - 620px)}.crm-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.crm-grid{grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr);gap:18px;display:grid}.lead-form{margin-top:20px}.empty-state{color:var(--muted);margin:21px 0 0;font-size:13px}.section-stack{margin-top:18px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#f6f9ff;flex-direction:column;align-self:flex-start;width:248px;height:100vh;padding:29px 17px 18px;display:flex;position:sticky;top:0}.brand-lockup{letter-spacing:.18em;align-items:center;gap:10px;padding:0 11px;font-size:16px;font-weight:800;display:flex}.brand-mark{color:#19223d;letter-spacing:0;background:linear-gradient(135deg,#e4be4e,#af7518);border-radius:9px 9px 9px 2px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.workspace-label{color:#8594b2;letter-spacing:.13em;margin:30px 11px 12px;font-size:10px;font-weight:700}.sidebar nav{gap:5px;display:grid}.nav-item{color:#b8c5dd;border-radius:10px;align-items:center;gap:13px;padding:12px 13px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.nav-item span{color:#89a3ce;text-align:center;width:16px;font-size:17px}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#ffffff1c;font-weight:700}.nav-item.active span{color:#e0b740}.sidebar-footer{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:auto;padding:13px 9px 3px;display:flex}.profile-avatar,.contact-avatar{border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.profile-avatar{color:#17213d;background:linear-gradient(135deg,#dcb547,#94701b)}.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-footer strong{font-size:12px}.sidebar-footer small{color:#98a6be;margin-top:2px;font-size:10px}.more-button{color:#95a3bd;letter-spacing:2px;background:0 0;border:0;margin-left:auto}.workspace{width:min(1440px,100% - 248px);padding:48px 54px 70px}.topbar{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:29px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:800}h1,h2,p{margin-top:0}h1{color:var(--ink);letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(29px,3vw,39px);line-height:1.03}h2{letter-spacing:-.025em;margin:0;font-size:19px}.subhead{max-width:620px;color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.55}.topbar-actions{align-items:center;gap:11px;display:flex}.help-button{color:#60708a;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:700;display:flex}.help-button:first-letter{width:18px;height:18px;color:var(--blue);border:1px solid #bdc8d8;border-radius:50%;place-items:center;display:inline-grid}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:12px;font-size:20px;position:relative}.notification{background:#e85268;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:10px}.primary-action{background:var(--blue);color:#fff;border:0;border-radius:11px;padding:12px 16px;font-size:13px;font-weight:700;box-shadow:0 7px 16px #1477d433}.primary-action:hover{background:var(--blue-strong)}.priority-card{background:linear-gradient(105deg,#ebf5ff,#f7fbff 65%,#edf6ff);border:1px solid #d7e7fa;border-radius:16px;align-items:center;gap:17px;min-height:126px;margin-bottom:22px;padding:22px 26px;display:flex}.priority-symbol{background:var(--blue);color:#fff;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.priority-card h2{font-size:18px}.priority-card p:not(.eyebrow){color:#61728d;max-width:640px;margin:6px 0 0;font-size:13px;line-height:1.45}.text-action{color:var(--blue-strong);white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:800}.text-action span{margin-left:7px}.guidance-strip{color:#75633b;background:#fffaf0;border:1px solid #f2e2ba;border-radius:11px;align-items:center;gap:11px;margin:-9px 0 21px;padding:11px 15px;display:flex}.guidance-icon{color:#2c3450;background:#e4b747;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.guidance-strip p{flex:1;margin:0;font-size:11px;line-height:1.45}.guidance-strip p strong{color:#5e4921}.guidance-strip button{color:#9b6d11;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:800}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:23px;display:grid}.stat-card,.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.stat-card{border-radius:15px;min-height:142px;padding:18px}.stat-heading{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat-card strong{letter-spacing:-.04em;margin:15px 0 8px;font-size:31px;line-height:1;display:block}.stat-card p{color:#77839a;margin:0;font-size:11px}.stat-card p b{color:#39a45c}.stat-card p span{color:#8a95a8}.accent-stat{background:linear-gradient(135deg,#f7f4ff,#fff);border-color:#dfe0fa}.spark{color:#9b63d9;font-size:17px}.stage-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.stage-dot.lime{background:var(--lime)}.stage-dot.pink{background:var(--pink)}.stage-dot.sand{background:var(--sand)}.stage-dot.purple{background:var(--purple)}.stage-dot.blue{background:var(--blue)}.content-grid{grid-template-columns:1.02fr .98fr;gap:17px;margin-bottom:18px;display:grid}.panel{border-radius:16px;padding:22px}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quiet-button{color:#61718a;white-space:nowrap;background:0 0;border:0;font-size:11px}.quiet-button:hover,.text-action:hover{color:var(--blue)}.funnel-list{gap:16px;margin-top:19px;display:grid}.funnel-row{grid-template-columns:10px 24px minmax(108px,1fr) minmax(55px,1.6fr) 18px;align-items:center;gap:8px;font-size:12px;display:grid}.funnel-code{color:#a0aabd;font-size:10px}.funnel-name{color:#3e4960}.funnel-row strong{text-align:right}.funnel-bar{background:#edf1f5;border-radius:10px;height:5px;overflow:hidden}.funnel-bar i{border-radius:inherit;background:linear-gradient(90deg, #7db8ee, var(--blue));height:100%;display:block}.intelligence-panel{color:#fff;background:linear-gradient(145deg,#152441,#1c3156);border:0}.intelligence-panel .eyebrow{color:#e1b64c}.intelligence-panel h2{color:#fff}.live-chip{color:#d8e6ff;background:#ffffff1a;border-radius:20px;padding:6px 8px;font-size:9px}.live-chip i{background:#a9de52;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.insight-item{border-top:1px solid #ffffff1f;grid-template-columns:27px 1fr;gap:11px;margin-top:19px;padding-top:18px;display:grid}.insight-number{color:#e1b64c;font-size:11px;font-weight:800}.insight-item p{color:#d0d8e8;margin:0;font-size:12px;line-height:1.5}.insight-item b{color:#fff}.insight-action{color:#e7bd53;margin-top:20px;padding:0}.inbox-preview{margin-bottom:18px}.inbox-columns{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px;display:grid}.inbox-columns>div{background:#f7f9fc;border-radius:11px;min-height:106px;padding:14px}.inbox-columns strong,.inbox-columns small{display:block}.inbox-label{color:#738097;font-size:10px}.inbox-columns strong{margin:11px 0 4px;font-size:25px;line-height:1}.inbox-columns small{color:#7f8b9f;font-size:10px;line-height:1.35}.inbox-columns .inbox-callout{background:#edf6ff}.inbox-callout span{color:var(--blue-strong);font-size:11px;font-weight:800}.inbox-callout p{color:#536784;margin:8px 0 0;font-size:10px;line-height:1.4}.team-preview{margin-bottom:18px}.team-columns{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px;display:grid}.team-channel,.team-admin-note{background:#f7f9fc;border-radius:11px;min-height:79px;padding:13px}.team-channel{align-items:center;gap:10px;display:flex;position:relative}.team-channel>span{color:#8e9ab0;font-size:18px;font-weight:700}.team-channel strong,.team-channel small{display:block}.team-channel strong{font-size:11px}.team-channel small{color:#7e899d;margin-top:3px;font-size:9px}.team-channel i{color:#15203c;background:#e5b94a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:10px;right:10px}.team-admin-note{background:#172743}.team-admin-note span{color:#e0b748;font-size:10px;font-weight:800}.team-admin-note p{color:#d5dff1;margin:7px 0 0;font-size:10px;line-height:1.35}.lower-grid{grid-template-columns:1.2fr .8fr;margin-bottom:0}.opportunity-list{margin-top:16px}.opportunity{border-top:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.contact-avatar{color:#2d70b4;background:#e9f1fd}.opportunity-main div{align-items:baseline;gap:7px;display:flex}.opportunity-main strong{font-size:12px}.opportunity-main span{color:#8a94a7;font-size:10px}.opportunity-main small{color:#788499;font-size:10px}.opportunity-action{text-align:right}.opportunity-action small{color:#a08136;margin-top:5px;font-size:10px;display:block}.stage-badge{color:#516078;background:#f1f5fa;border-radius:5px;max-width:188px;padding:5px 7px;font-size:9px;display:inline-block}.stage-14{color:#a66f0f;background:#fff2dc}.owner-badge{color:#2d8a4e;background:#eaf6ee;border-radius:5px;margin-top:6px;padding:5px 7px;font-size:9px;display:inline-block}.owner-badge-empty{color:#b6473f;background:#fdeeee}.queue-tabs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.queue-tab{border:1px solid var(--line);color:#61718a;border-radius:20px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.queue-tab:hover{color:var(--blue-strong);border-color:#c7d6ea}.queue-tab.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-strong)}.queue-tab-count{color:#61718a;background:#eef2f8;border-radius:10px;padding:1px 6px;font-size:9px}.queue-tab.active .queue-tab-count{color:var(--blue-strong);background:#d9ebfd}.filter-bar{border:1px solid var(--line);background:#fafcfe;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;padding:14px;display:flex}.filter-bar label{color:#46526a;flex:140px;gap:6px;min-width:140px;font-size:11px;font-weight:700;display:grid}.filter-bar select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:9px;padding:9px 10px;font-size:12px}.filter-bar select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1477d41f}.filter-submit{border:1px solid var(--line);background:#fff;border-radius:9px;flex:none;padding:9px 14px;font-weight:700}.filter-submit:hover{color:var(--blue-strong);border-color:#c7d6ea}.filter-bar label.checkbox-inline{flex-direction:row;align-items:center;gap:8px;min-width:auto;display:flex!important}.checkbox-inline input{width:auto}.cliente-card{border-top:1px solid var(--line);padding:4px 0 14px}.cliente-card .opportunity{border-top:0;padding:9px 0 4px}.cliente-card .filter-bar{background:0 0;border:0;margin-top:4px;padding:0}.reveal-banner{color:#256b3e;background:#eaf6ee;border-radius:9px;margin:8px 0;padding:10px 12px;font-size:12px}.reveal-banner code{background:#d7efe0;border-radius:5px;padding:2px 6px;font-weight:700}.project-list{margin-top:14px}.project-row{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.project-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.project-icon.blue{color:#1d75cc;background:#e9f3ff}.project-icon.gold{color:#bc8318;background:#fff3d9}.project-icon.mint{color:#3a9e74;background:#e7f8f0}.project-row strong,.project-row span{display:block}.project-row strong{font-size:12px}.project-row span{color:#7c8799;margin-top:3px;font-size:10px}.project-row em{color:#60708a;text-align:right;font-size:10px;font-style:normal}.process-note{color:#7a879a;background:#f7f9fc;border-radius:9px;gap:8px;margin-top:13px;padding:11px;font-size:10px;line-height:1.4;display:flex}.process-note span{color:var(--blue)}@media (max-width:1120px){.stats-grid{grid-template-columns:repeat(2,1fr)}.workspace{padding:36px 30px 55px}.content-grid,.lower-grid{grid-template-columns:1fr}.sidebar{width:218px}.workspace{width:calc(100% - 218px)}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:18px;position:relative}.workspace{width:100%;padding:25px 16px 40px}.sidebar nav{grid-template-columns:repeat(3,1fr)}.nav-item{justify-content:center;padding:9px;font-size:0}.nav-item span{font-size:17px}.sidebar-footer{display:none}.workspace-label{margin:16px 0 8px}.topbar,.priority-card,.guidance-strip{flex-direction:column;align-items:flex-start}.topbar-actions{width:100%}.primary-action{flex:1}.priority-card .text-action,.guidance-strip button{margin-left:0}.stats-grid,.inbox-columns,.team-columns{grid-template-columns:1fr 1fr}.opportunity{grid-template-columns:35px 1fr}.opportunity-action{text-align:left;grid-column:2}.stage-badge{max-width:none}.funnel-row{grid-template-columns:10px 20px minmax(75px,1fr) minmax(40px,1fr) 15px}.auth-card{padding:30px 23px}.auth-card h1{font-size:29px}.crm-shell{padding:28px 16px}.crm-header{flex-direction:column}.crm-grid{grid-template-columns:1fr}}.opportunity-link{color:inherit;text-decoration:none;transition:background .18s}.opportunity-link:hover{background:#f7faff;border-radius:10px;margin:0 -12px;padding-left:12px;padding-right:12px}.lead-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:start;gap:18px;display:grid}.lead-summary{grid-row:span 4}.producao-summary{grid-row:span 2}.lead-profile{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:20px;display:flex}.lead-profile h2{margin:3px 0 7px}.lead-avatar{color:#1e79dc;background:#e7f0ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:grid}.lead-information{grid-template-columns:1fr 1fr;gap:0;margin:12px 0 0;display:grid}.lead-information div{border-bottom:1px solid var(--line);padding:14px 6px}.lead-information dt{color:#7d899c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10px}.lead-information dd{color:#273757;overflow-wrap:anywhere;margin:0;font-size:13px}.panel-description{color:var(--muted);margin:8px 0 17px;font-size:13px;line-height:1.55}.compact-form{gap:12px}.compact-form textarea{resize:vertical;min-height:110px}.timeline-panel{grid-column:1/-1}.activity-list{gap:0;margin-top:18px;display:grid}.activity-item{border-top:1px solid var(--line);grid-template-columns:26px 1fr;gap:11px;padding:13px 0;display:grid}.activity-marker{color:#1878dd;background:#edf5ff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;font-weight:700;display:grid}.activity-item strong{color:#263a5d;font-size:12px}.activity-item p{color:#586980;white-space:pre-wrap;margin:5px 0 6px;font-size:13px;line-height:1.5}.activity-item small{color:#8a96a7;font-size:10px}@media (max-width:880px){.lead-detail-grid{grid-template-columns:1fr}.lead-summary,.producao-summary{grid-row:auto}.timeline-panel{grid-column:auto}}@media (max-width:500px){.lead-information{grid-template-columns:1fr}}.public-qualification-page{background:radial-gradient(circle at 15% 10%,#e8f4ff 0,#0000 31%),#f5f8fc;min-height:100vh;padding:56px 20px}.public-qualification-card{background:#fffffff5;border:1px solid #dde8f4;border-radius:24px;width:min(100%,760px);margin:0 auto;padding:42px;box-shadow:0 24px 60px #1936611a}.public-qualification-brand{color:#1c2b4b;letter-spacing:.12em;align-items:center;gap:9px;margin-bottom:33px;font-size:13px;display:flex}.public-qualification-brand span{color:#172542;letter-spacing:normal;background:linear-gradient(135deg,#e9bf42,#ae7610);border-radius:7px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.public-qualification-card h1{color:#1d2e52;letter-spacing:-.045em;max-width:620px;margin:7px 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.08}.public-qualification-intro,.public-qualification-success>p{color:#60708b;max-width:620px;margin:0;line-height:1.6}.public-qualification-form{gap:18px;margin-top:28px;display:grid}.public-qualification-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.public-qualification-form label{color:#364766;gap:8px;font-size:12px;font-weight:750;display:grid}.public-qualification-form input,.public-qualification-form select,.public-qualification-form textarea{box-sizing:border-box;color:#243653;width:100%;font:inherit;background:#fff;border:1px solid #d8e2ef;border-radius:10px;outline:none;padding:13px 14px;font-size:13px;font-weight:500;transition:border-color .18s,box-shadow .18s}.public-qualification-form textarea{resize:vertical;min-height:115px}.public-qualification-form input:focus,.public-qualification-form select:focus,.public-qualification-form textarea:focus{border-color:#1878dd;box-shadow:0 0 0 3px #1878dd1c}.public-qualification-consent{grid-template-columns:18px 1fr;align-items:start;line-height:1.5;color:#66758d!important;gap:10px!important;font-size:11px!important;font-weight:500!important}.public-qualification-consent input{accent-color:#1878dd;width:16px;height:16px;margin:1px 0 0}.public-qualification-submit{color:#fff;cursor:pointer;background:#197bdf;border:0;border-radius:11px;width:100%;padding:15px 18px;font-size:13px;font-weight:800;box-shadow:0 10px 18px #197bdf33}.public-qualification-submit:hover{background:#126bc8}.public-qualification-error{color:#ad3b34;background:#fff0ef;border-radius:10px;margin:22px 0 -5px;padding:12px 14px;font-size:12px;line-height:1.5}.public-qualification-success{padding:25px 0 17px}.public-qualification-section-title{color:#536784;border-top:1px solid #e7edf5;margin:6px 0 -6px;padding-top:14px;font-size:12px;line-height:1.5}.public-qualification-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}@media (max-width:600px){.public-qualification-page{padding:20px 13px}.public-qualification-card{border-radius:17px;padding:27px 20px}.public-qualification-grid{grid-template-columns:1fr;gap:17px}}
