.public-market-section{color:#111d37;background:#f5f7fc;padding:104px max(32px,50vw - 750px)}.public-market-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.public-market-head>div>span{color:#476ff3;letter-spacing:.13em;font-size:14px;font-weight:900}.public-market-head h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(34px,3vw,48px);line-height:1.22}.public-market-head p{color:#637088;margin:0;font-size:17px;line-height:1.7}.public-market-head>button{color:#fff;white-space:nowrap;background:#315ff4;border:0;border-radius:12px;align-items:center;gap:9px;height:52px;padding:0 20px;font-size:16px;font-weight:800;display:flex;box-shadow:0 10px 25px #315ff438}.market-search{background:#fff;border:1px solid #d5ddeb;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;height:68px;margin-top:38px;padding:0 20px;display:grid;box-shadow:0 8px 28px #182a4e0f}.market-search svg{color:#3b68ec}.market-search input{color:#142039;background:0 0;border:0;outline:0;height:100%;font-size:17px}.market-search input::placeholder{color:#8792a5}.market-search>span{color:#365fc9;background:#eef2ff;border-radius:99px;padding:7px 11px;font-size:14px;font-weight:750}.market-category-row{scrollbar-width:thin;gap:9px;margin:20px 0 34px;padding:2px 1px 7px;display:flex;overflow-x:auto}.market-category-row button{color:#58667c;white-space:nowrap;background:#fff;border:1px solid #d9e0eb;border-radius:99px;height:42px;padding:0 16px;font-size:15px;font-weight:700}.market-category-row button.active{color:#fff;background:#315ff4;border-color:#315ff4;box-shadow:0 7px 17px #315ff433}.market-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.market-toolbar>div:first-child{align-items:baseline;gap:12px;display:flex}.market-toolbar b{font-size:23px}.market-toolbar span{color:#7a8699;font-size:14px}.market-toolbar>div:last-child{gap:6px;display:flex}.market-toolbar>div:last-child button{color:#8490a1;background:0 0;border:0;border-radius:8px;height:36px;padding:0 11px;font-size:14px}.market-toolbar>div:last-child button.active{color:#243a71;background:#fff;font-weight:800;box-shadow:0 3px 12px #22325212}.public-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.public-listing-card{background:#fff;border:1px solid #e0e5ee;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 30px #1e30520e}.public-listing-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1e30521c}.listing-visual{flex-direction:column;justify-content:flex-end;height:154px;padding:22px;display:flex;position:relative;overflow:hidden}.listing-visual:before,.listing-visual:after{content:"";background:#ffffff47;border-radius:50%;position:absolute}.listing-visual:before{width:150px;height:150px;top:-50px;right:-35px}.listing-visual:after{width:85px;height:85px;top:45px;right:55px}.listing-visual>span{z-index:2;color:#2d57c9;background:#ffffffd6;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:20px;right:22px;box-shadow:0 8px 24px #1f305e24}.listing-visual small,.listing-visual b{z-index:2;position:relative}.listing-visual small{color:#1826498f;letter-spacing:.12em;font-size:11px;font-weight:900}.listing-visual b{color:#14213f;margin-top:6px;font-size:21px}.listing-visual.lavender{background:linear-gradient(135deg,#e6ddff,#c7d4ff)}.listing-visual.blue{background:linear-gradient(135deg,#dceaff,#b9d2ff)}.listing-visual.mint{background:linear-gradient(135deg,#d6f7ee,#bce9e5)}.listing-visual.orange{background:linear-gradient(135deg,#fff0d7,#ffd8b5)}.listing-visual.navy{background:linear-gradient(135deg,#dbe2f7,#becbee)}.listing-visual.green{background:linear-gradient(135deg,#e3f3d7,#c5e6bd)}.listing-visual.sky{background:linear-gradient(135deg,#d9f1ff,#bedcf5)}.listing-visual.yellow{background:linear-gradient(135deg,#fff1bd,#ffdda2)}.listing-card-body{padding:20px}.listing-badges{gap:6px;display:flex}.listing-badges span,.listing-badges em{border-radius:7px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.listing-badges span{color:#148663;background:#e8f8f1}.listing-badges em{color:#717c8d;background:#f0f2f6}.listing-card-body h3{color:#142039;letter-spacing:-.025em;min-height:56px;margin:13px 0 8px;font-size:19px;line-height:1.45}.listing-company{color:#6d788b;align-items:center;gap:5px;margin:0 0 17px;font-size:14px;display:flex}.listing-company svg{color:#4572ef}.listing-card-body dl{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;gap:9px;margin:0;padding:14px 0;display:grid}.listing-card-body dl>div{grid-template-columns:68px 1fr;gap:7px;display:grid}.listing-card-body dt{color:#8a94a4;font-size:13px}.listing-card-body dd{color:#344157;margin:0;font-size:14px;font-weight:700}.listing-card-body footer{justify-content:space-between;align-items:center;gap:8px;padding-top:15px;display:flex}.listing-card-body footer>span{color:#707c90;align-items:center;gap:5px;font-size:13px;display:flex}.listing-card-body footer button{color:#2e60da;background:#edf2ff;border:0;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:13px;font-weight:800;display:flex}.market-sample-notice{color:#3762c8;background:#edf3ff;border:1px solid #d8e1f3;border-radius:13px;align-items:flex-start;gap:11px;margin-top:22px;padding:17px 19px;display:flex}.market-sample-notice svg{flex:none;margin-top:3px}.market-sample-notice p{flex-direction:column;gap:3px;margin:0;display:flex}.market-sample-notice b{font-size:14px}.market-sample-notice span{color:#64779e;font-size:13px;line-height:1.55}.market-empty{color:#8390a5;background:#fff;border:1px dashed #cbd5e5;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:70px 20px;display:flex}.market-empty b{color:#344158;font-size:18px}.market-empty span{font-size:15px}.landing-page,.landing-page button,.landing-page input,.landing-page textarea{font-size:16px}.landing-page .section-heading h2{font-size:clamp(34px,3.3vw,48px)}.landing-page .section-heading p,.landing-page .audience-copy>p,.landing-page .process-track p,.landing-page .story-grid p,.landing-page .faq-list article>div>p{font-size:16px;line-height:1.7}.landing-page .audience-copy li{font-size:16px}.landing-page .faq-list article>button{min-height:70px;font-size:18px}@media (max-width:1180px){.public-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.public-market-section{padding:72px 20px}.public-market-head{flex-direction:column;align-items:flex-start}.public-market-head h2{font-size:34px}.public-market-head p{font-size:16px}.public-market-head>button{justify-content:center;width:100%}.market-search{grid-template-columns:auto 1fr;height:auto;min-height:62px}.market-search>span{display:none}.market-toolbar{flex-direction:column;align-items:flex-start}.market-toolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.market-toolbar>div:last-child{width:100%;overflow:auto}.public-listing-grid{grid-template-columns:1fr}.listing-card-body h3{min-height:auto;font-size:20px}.landing-page .section-heading h2{font-size:32px}}
html{font-size:17px}body{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;font-size:17px;line-height:1.65}button,input,select,textarea{font:inherit}.violet-nav nav button{font-weight:750;font-size:16px!important}.violet-nav-login{font-weight:850;font-size:16px!important}.hero-rolling-copy{min-height:275px;animation:.55s both heroCopyIn}.hero-rolling-copy>span{color:#ffe16a;letter-spacing:.15em;margin-bottom:16px;font-size:14px;font-weight:900;display:block}.hero-rolling-copy h1{word-break:keep-all;letter-spacing:-.05em!important;font-size:clamp(46px,4.35vw,72px)!important;line-height:1.18!important}.hero-rolling-copy h1 em{color:inherit!important}.hero-rolling-copy>p{color:#eef0ff;word-break:keep-all;max-width:690px;margin:26px 0 0;font-size:21px;line-height:1.6}.hero-rolling-dots{gap:9px;margin:0 0 24px;display:flex}.hero-rolling-dots button{background:#fff6;border:0;border-radius:20px;width:10px;height:10px;padding:0;transition:all .25s}.hero-rolling-dots button.active{background:#ffd84d;width:36px}.violet-role-cards small{font-size:16px!important;line-height:1.55!important}.violet-role-cards b{font-size:22px!important}.violet-member-login{box-shadow:0 14px 30px #1f1d6947;color:#182044!important;background:#ffd84d!important;border-color:#ffd84d!important;font-size:19px!important}.violet-member-login:hover{transform:translateY(-2px);background:#ffe270!important}.landing-page h2,.landing-page h3{word-break:keep-all}.landing-page p,.landing-page li,.landing-page small{font-size:max(16px,1em)}.public-listing-card h3{font-size:22px!important;line-height:1.4!important}.listing-card-body p,.listing-card-body dt,.listing-card-body dd,.listing-card-body footer{font-size:15px!important}.dashboard-shell,.modal-card{font-size:16px}.panel-head h2,.list-page-head h1{font-size:26px!important}.panel-head p,.list-page-head p,.op-card-top small,.tag-row span,.commission span,.commission small{font-size:15px!important}.op-card-foot button{min-width:116px;min-height:48px;font-weight:850;font-size:16px!important}.op-card-foot button.applied{cursor:default;opacity:1;color:#7a5600!important;background:#fff4d0!important;border-color:#f2bd29!important}.highlight-picker{background:#f7f9fd;border:1px solid #dbe4f3;border-radius:18px;padding:22px}.highlight-picker>div:first-child{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:16px;display:flex}.highlight-picker b{font-size:18px}.highlight-picker span{color:#667085;font-size:15px}.highlight-picker>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.highlight-picker button{color:#344054;background:#fff;border:1px solid #d7dfec;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:15px;font-weight:750;display:flex}.highlight-picker button i{font-size:19px;font-style:normal}.highlight-picker button.active{color:#383db5;background:#eef0ff;border-color:#5c63ee;box-shadow:0 0 0 2px #5c63ee1a}.product-highlight-row{flex-wrap:wrap;gap:7px;margin:14px 0 2px;display:flex}.product-highlight-row span{color:#6c4c00;background:#fff2c7;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:850}.detail-highlights{margin:0 0 18px}.detail-highlights span{padding:8px 13px;font-size:15px}.mobile-menu-toggle,.mobile-nav-drawer{display:none}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:760px){html{font-size:16px}.violet-nav{gap:12px;position:relative;justify-content:flex-start!important}.violet-nav nav,.violet-nav-login{display:none!important}.violet-nav-actions{order:-1;display:flex!important}.mobile-menu-toggle{color:#fff;background:#ffffff21;border:1px solid #ffffff8c;border-radius:13px;place-items:center;width:46px;height:46px;padding:0;display:grid}.violet-nav .logo{margin-right:auto}.mobile-nav-drawer{z-index:50;color:#17213d;background:#fff;border:1px solid #ffffff59;border-radius:20px;flex-direction:column;gap:7px;width:min(340px,100vw - 24px);max-height:calc(100vh - 84px);padding:18px;display:flex;position:absolute;top:68px;left:0;overflow:auto;box-shadow:0 24px 60px #0d173659}.mobile-nav-drawer>div:first-child{justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex}.mobile-nav-drawer>div:first-child b{font-size:20px}.mobile-nav-drawer>div:first-child button{background:#eef1fa;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.mobile-nav-drawer>button{color:#17213d;text-align:left;background:#f6f8fc;border:0;border-radius:12px;align-items:center;gap:12px;min-height:50px;padding:0 14px;font-size:16px;font-weight:750;display:flex}.mobile-nav-drawer>button svg{color:#5268e8}.mobile-nav-drawer hr{border:0;border-top:1px solid #e5e9f2;width:100%;margin:8px 0}.mobile-nav-drawer .drawer-login{color:#17213d;background:#ffd84d;justify-content:center}.drawer-signup{grid-template-columns:1fr 1fr;gap:8px;padding:0!important;display:grid!important}.drawer-signup button{color:#344054;background:#fff;border:1px solid #dce2ef;border-radius:11px;min-height:46px;font-size:14px;font-weight:800}.landing-page:not(.mobile-expanded) #marketplace~*{display:none!important}.landing-page:not(.mobile-expanded) .violet-sheet{display:none}.hero-rolling-copy{min-height:245px}.hero-rolling-copy>span{margin-bottom:12px;font-size:12px}.hero-rolling-copy h1{font-size:clamp(35px,9.5vw,48px)!important;line-height:1.22!important}.hero-rolling-copy>p{margin-top:18px;font-size:17px}.hero-rolling-dots{margin-bottom:18px}.violet-role-cards{grid-template-columns:1fr!important}.violet-role-cards>button{min-height:106px!important}.violet-role-cards small{font-size:15px!important}.violet-member-login{font-size:17px!important}.public-market-section{padding-top:56px!important;padding-bottom:56px!important}.public-market-head{display:block!important}.public-market-head>button{width:100%;margin-top:20px}.market-toolbar>div:last-child{display:none!important}.panel-head h2,.list-page-head h1{font-size:23px!important}.highlight-picker>div:first-child{display:block}.highlight-picker>div:first-child span{margin-top:5px;display:block}.highlight-picker button{font-size:14px}.opportunity-card h3{font-size:20px!important}.violet-nav{width:100%;grid-template-columns:46px minmax(0,1fr) 46px!important;gap:8px!important;display:grid!important}.violet-nav-actions{grid-area:1/1!important;justify-self:start!important;width:46px!important}.mobile-menu-toggle{width:46px!important;min-width:46px!important;height:46px!important}.violet-nav .logo{background-position:50%!important;grid-area:1/2!important;justify-self:center!important;width:min(230px,62vw)!important;margin:0!important}.mobile-nav-drawer{grid-column:1/4!important;left:0!important;right:auto!important}}.detail-modal .modal-head span{letter-spacing:.12em;font-size:13px!important}.detail-modal .modal-head h2{font-size:28px!important;line-height:1.35!important}.detail-modal .modal-head p{font-size:15px!important;line-height:1.55!important}.detail-modal .detail-hero>div>span{font-size:14px!important;line-height:1.5!important}.detail-modal .detail-hero>div>strong{font-size:20px!important;line-height:1.4!important}.detail-modal .detail-hero>div>small{font-size:14px!important}.detail-modal .detail-hero>em{font-weight:800;padding:8px 11px!important;font-size:13px!important}.detail-modal .detail-body section h3{margin-bottom:10px!important;font-size:19px!important}.detail-modal .detail-body section p{font-size:16px!important;line-height:1.75!important}.detail-modal .detail-docs span,.detail-modal .detail-docs a{font-size:14px!important}.detail-modal .detail-foot button{min-height:46px!important;font-size:16px!important}.detail-modal .product-image-gallery a{color:inherit;text-decoration:none;display:block;position:relative}.detail-modal .product-image-gallery a>span{color:#fff;opacity:0;background:#101a36d1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;transition:all .2s;position:absolute;bottom:24px;right:10px}.detail-modal .product-image-gallery a:hover>span{opacity:1}@media (max-width:600px){.detail-modal .modal-head{padding:24px 20px!important}.detail-modal .modal-head h2{font-size:26px!important}.detail-modal .modal-head p{font-size:16px!important}.detail-modal .detail-body{padding:22px 18px!important}.detail-modal .detail-hero{grid-template-columns:48px 1fr auto!important;gap:12px!important;padding:18px 14px!important}.detail-modal .detail-hero>div>span{font-size:15px!important}.detail-modal .detail-hero>div>strong{font-size:19px!important}.detail-modal .detail-hero>div>small{font-size:14px!important}.detail-modal .detail-hero>em{font-size:13px!important}.detail-modal .product-image-gallery{grid-template-columns:1fr!important;gap:14px!important}.detail-modal .product-image-gallery a>span{opacity:1;font-size:13px;bottom:24px}.detail-modal .detail-columns{grid-template-columns:1fr!important;gap:4px!important}}.workspace,.modal-card,.sales-chat-modal{font-size:16px}.page-title>div>span{font-size:15px!important}.page-title h1{font-size:34px!important}.page-title p{font-size:16px!important;line-height:1.65!important}.panel-head h2,.section-line h2{font-size:22px!important}.panel-head p,.section-line p{font-size:15px!important;line-height:1.6!important}.search-banner>div>span{font-size:14px!important}.search-banner h2{font-size:23px!important}.search-banner p{font-size:15px!important;line-height:1.65!important}.search-box input{font-size:15px!important}.filter-row button,.search-filters>span,.category-filter-select{font-size:14px!important}.op-card-top b{font-size:15px!important}.op-card-top small{font-size:13px!important}.op-card-top em{font-size:12px!important}.opportunity-card h3{font-size:21px!important;line-height:1.42!important}.tag-row span{font-size:14px!important}.product-highlight-row span{font-size:13px!important}.commission span,.commission small{font-size:14px!important}.commission strong{font-size:18px!important}.op-card-foot>span,.op-card-foot button{font-size:15px!important}.application-main small,.application-main p,.application-date span,.status-badge{font-size:14px!important}.application-main h3{font-size:18px!important}.application-date b{font-size:15px!important}.manufacturer-projects small,.manufacturer-projects p,.manufacturer-projects>article>div>span{font-size:14px!important}.manufacturer-projects h3{font-size:18px!important}.manufacturer-projects b,.product-row-actions button{font-size:15px!important}.applicant-head>div>span,.applicant-head p,.applicant-project span,.applicant-highlight,.applicant-actions button{font-size:14px!important}.applicant-head h3,.applicant-project b{font-size:18px!important}.detail-modal .modal-head span{font-size:13px!important}.detail-modal .modal-head h2{font-size:27px!important}.detail-modal .modal-head p{font-size:15px!important}.detail-body h3{font-size:19px!important}.detail-body p,.detail-hero span,.detail-hero small,.detail-docs,.detail-foot button{font-size:16px!important;line-height:1.7!important}.detail-hero strong{font-size:21px!important}.detail-chat-action{color:#fff!important;background:#2867f0!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:190px!important;font-weight:850!important;display:flex!important}.detail-application-state{color:#996b08;background:#fff5dd;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:15px;font-weight:800;display:flex}.detail-application-state.state-완료{color:#53647d;background:#edf3f8}.detail-application-state.state-거절{color:#bd4454;background:#fff0f1}.stats-grid .stat-copy>span,.stats-grid .stat-copy em{font-size:14px!important}.stats-grid .stat-copy strong{font-size:29px!important}.simple-ledger b,.simple-ledger strong,.simple-ledger em,.simple-ledger small,.approval-list h3,.approval-list p,.approval-list time,.approval-actions button,.audit-row b,.audit-row small{font-size:14px!important}@media (max-width:600px){.page-title h1{font-size:29px!important}.page-title p{font-size:16px!important}.search-banner h2{font-size:21px!important}.search-banner p{font-size:15px!important}.opportunity-card h3{font-size:20px!important}.detail-modal .modal-head h2{font-size:23px!important}.detail-body p{font-size:16px!important}.detail-foot{gap:9px!important}.detail-foot button{min-height:46px!important}}.project-form-modal .image-upload-zone{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.project-form-modal .image-upload-zone>span{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;display:flex!important}.project-form-modal .image-upload-zone svg{margin:0 0 2px!important}.project-form-modal .image-upload-zone b{margin:0!important;font-size:18px!important;line-height:1.25!important}.project-form-modal .image-upload-zone small{text-align:center!important;margin:0!important;font-size:14px!important;line-height:1.45!important}.project-form-modal .commission-rate-field>span small{color:#2867f0;background:#e9f0ff;border-radius:5px;margin-left:5px;padding:3px 6px;font-size:11px}.project-form-modal .commission-rate-field>div{position:relative}.project-form-modal .commission-rate-field>div input{color:#174fc5;width:100%;font-weight:750;padding-right:48px!important;font-size:17px!important}.project-form-modal .commission-rate-field>div b{color:#2867f0;font-size:17px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.project-form-modal .commission-rate-field>em{color:#77849a;margin-top:2px;font-size:12px;font-style:normal;line-height:1.45}@media (max-width:520px){.project-form-modal .image-upload-zone>span{max-width:330px!important}.project-form-modal .image-upload-zone small{font-size:13px!important}}.application-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chat-action{justify-content:center;align-items:center;gap:6px;color:#245fcf!important;background:#e9f0ff!important;border:0!important;font-weight:800!important;display:inline-flex!important}.op-card-foot button.application-승인{color:#fff!important;opacity:1!important;background:#176bda!important}.op-card-foot button.application-완료{color:#59677d!important;opacity:1!important;background:#edf1f6!important}.op-card-foot button.application-거절{color:#bd4454!important;opacity:1!important;background:#fff0f1!important}.sales-chat-modal{background:#f5f7fb;border-radius:22px;grid-template-rows:auto auto 1fr auto;width:min(760px,100% - 32px);height:min(820px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0a16304d}.sales-chat-modal>header{background:#fff;border-bottom:1px solid #e0e6ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.sales-chat-modal>header>div{align-items:flex-start;gap:11px;display:flex}.chat-live-dot{background:#20b494;border-radius:50%;width:11px;height:11px;margin-top:9px;box-shadow:0 0 0 5px #e0f7f1}.sales-chat-modal header small{color:#66758d;font-size:13px}.sales-chat-modal header h2{letter-spacing:-.025em;margin:4px 0;font-size:21px}.sales-chat-modal header p{color:#7d899b;margin:0;font-size:13px}.sales-chat-modal>header>button{color:#66738a;background:#fff;border:1px solid #dce3ed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.chat-security{color:#476383;background:#edf3ff;align-items:center;gap:7px;padding:10px 22px;font-size:12px;line-height:1.5;display:flex}.sales-chat-modal>main{flex-direction:column;gap:16px;padding:22px;display:flex;overflow-y:auto}.sales-chat-modal main article{align-items:flex-end;gap:9px;max-width:78%;display:flex}.sales-chat-modal main article.mine{flex-direction:row-reverse;align-self:flex-end}.sales-chat-modal main article>.avatar{flex:0 0 34px}.sales-chat-modal main article>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.sales-chat-modal main article.mine>div{align-items:flex-end}.sales-chat-modal main article p{color:#25324a;white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:5px 15px 15px;margin:0;padding:11px 14px;font-size:15px;line-height:1.55;box-shadow:0 4px 14px #1425460f}.sales-chat-modal main article.mine p{color:#fff;background:#2867f0;border-radius:15px 5px 15px 15px}.sales-chat-modal main article time{color:#8b95a5;font-size:11px}.sales-chat-modal main article em{color:#138a73;background:#e5f7f2;border-radius:99px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.sales-chat-modal main article img{object-fit:cover;border-radius:14px;width:min(300px,100%);max-height:300px;display:block}.chat-file{color:#315fbe;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:11px 13px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.chat-empty{text-align:center;color:#8390a4;flex-direction:column;align-items:center;margin:auto;display:flex}.chat-empty b{color:#26344d;margin-top:10px;font-size:17px}.chat-empty span{margin-top:5px;font-size:13px}.sales-chat-modal>footer{background:#fff;border-top:1px solid #dfe5ee;padding:14px 18px 18px}.chat-stage-row{align-items:center;gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.chat-stage-row>span{color:#6f7c90;flex:none;margin-right:3px;font-size:12px;font-weight:800}.chat-stage-row button{color:#65748b;background:#fff;border:1px solid #dbe3ef;border-radius:99px;flex:none;padding:6px 9px;font-size:12px}.chat-stage-row button.active{color:#1e58c7;background:#eaf1ff;border-color:#2867f0;font-weight:800}.chat-compose{grid-template-columns:42px 1fr auto;align-items:end;gap:8px;display:grid}.chat-compose>label{color:#2867f0;cursor:pointer;background:#f7f9fc;border:1px solid #dbe3ed;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.chat-compose>label input{display:none}.chat-compose textarea{resize:vertical;border:1px solid #dbe2ec;border-radius:12px;outline:0;min-height:44px;max-height:100px;padding:11px 13px;font-size:14px}.chat-compose textarea:focus{border-color:#648ce6;box-shadow:0 0 0 3px #edf3ff}.chat-compose>button{color:#fff;background:#2867f0;border:0;border-radius:11px;align-items:center;gap:7px;height:44px;padding:0 16px;font-weight:800;display:flex}.chat-compose>button:disabled{opacity:.4}.chat-file-preview{color:#53647e;background:#f1f5fb;border-radius:9px;align-items:center;gap:7px;margin-bottom:9px;padding:8px 10px;font-size:12px;display:flex}.chat-file-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-file-preview button{color:#c24c59;background:0 0;border:0;margin-left:auto}.chat-archived{color:#69768b;background:#f1f3f7;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:750;display:flex}@media (max-width:600px){.sales-chat-modal{border-radius:0;width:100%;height:100%}.sales-chat-modal>header{padding:16px}.sales-chat-modal header h2{font-size:18px}.sales-chat-modal header p{display:none}.chat-security{padding:9px 16px}.sales-chat-modal>main{padding:16px}.sales-chat-modal main article{max-width:91%}.sales-chat-modal>footer{padding:11px 12px}.chat-compose{grid-template-columns:40px 1fr auto}.chat-compose>button{padding:0 12px;font-size:13px}.application-row-actions{justify-content:flex-start}}.review-action{color:#725300!important;background:#fff7d6!important;border-color:#f2bd29!important;font-weight:850!important}.card-rating{color:#9a6b00;margin-left:8px;font-size:13px;font-style:normal;font-weight:850}.listing-visual.has-image{background-position:50%;background-size:cover;position:relative;overflow:hidden}.listing-visual.has-image:before,.listing-visual.has-image:after{display:none!important}.listing-visual.has-image small,.listing-visual.has-image b{z-index:1;color:#fff;text-shadow:0 2px 7px #000000ad;position:relative}.listing-badges .live-listing span,.live-listing .listing-badges span{color:#087e66;background:#e2f8f1}.public-highlight-row{flex-wrap:wrap;gap:6px;margin:12px 0 2px;display:flex}.public-highlight-row span{color:#795909;background:#fff2c9;border-radius:99px;padding:7px 10px;font-size:13px;font-weight:850;line-height:1.2}.public-highlight-row+h3{margin-top:11px!important}.project-form-modal .image-upload-zone>span{text-align:left!important;grid-template-rows:auto auto!important;grid-template-columns:32px auto!important;justify-content:center!important;align-items:center!important;gap:2px 10px!important;width:auto!important;display:grid!important}.project-form-modal .image-upload-zone svg{grid-area:1/1/3!important;align-self:center!important;margin:0!important}.project-form-modal .image-upload-zone b{grid-area:1/2!important;margin:0!important;line-height:1.25!important}.project-form-modal .image-upload-zone small{grid-area:2/2!important;margin:0!important;line-height:1.45!important}.project-form-modal .image-sort-grid article>i,.project-form-modal .image-sort-grid article>button{place-items:center!important;display:grid!important}@media (max-width:520px){.project-form-modal .image-upload-zone{min-height:128px!important;padding:18px 12px!important}.project-form-modal .image-upload-zone>span{grid-template-columns:28px minmax(0,1fr)!important;width:100%!important;max-width:310px!important}.project-form-modal .image-upload-zone small{font-size:13px!important}.project-form-modal .image-sort-grid article>i,.project-form-modal .image-sort-grid article>button{width:28px!important;height:28px!important}}.review-action:disabled{opacity:1!important;color:#7d8797!important;background:#f4f5f7!important;border-color:#e1e5eb!important}.rating-modal{background:#fff;border-radius:24px;width:min(560px,100%);overflow:hidden;box-shadow:0 30px 90px #00000047}.rating-modal header{border-bottom:1px solid #e8ebf1;justify-content:space-between;gap:20px;padding:26px 28px 22px;display:flex}.rating-modal header span{color:#3568e8;letter-spacing:.12em;font-size:13px;font-weight:900}.rating-modal header h2{margin:8px 0 6px;font-size:27px}.rating-modal header p{color:#707b8e;margin:0;font-size:15px;line-height:1.6}.rating-modal header>button{background:#fff;border:1px solid #dde3ed;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.rating-target{background:#f4f7ff;border-radius:15px;align-items:center;gap:14px;margin:24px 28px 8px;padding:16px;display:flex}.rating-target>svg{color:#4f68e9;width:25px;height:25px}.rating-target>div{flex-direction:column;display:flex}.rating-target small{color:#748097;font-size:14px}.rating-target b{margin-top:3px;font-size:18px}.star-rating{justify-content:center;gap:8px;padding:22px 20px 8px;display:flex}.star-rating button{color:#d8dde7;cursor:pointer;background:0 0;border:0;padding:0;font-size:46px;line-height:1;transition:all .15s}.star-rating button.active{color:#ffc72c;transform:translateY(-2px)}.rating-label{text-align:center;color:#344054;font-size:16px;display:block}.rating-modal>label{flex-direction:column;gap:9px;margin:24px 28px;display:flex}.rating-modal>label>span{justify-content:space-between;font-size:15px;font-weight:800;display:flex}.rating-modal>label small{color:#8993a3;font-weight:500}.rating-modal textarea{resize:vertical;border:1px solid #dce2ec;border-radius:13px;min-height:112px;padding:14px;font-size:16px;line-height:1.6}.rating-modal footer{border-top:1px solid #e8ebf1;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.rating-modal footer button{background:#fff;border:1px solid #dce2ec;border-radius:11px;min-width:100px;height:46px;font-size:15px;font-weight:800}.rating-modal footer button:last-child{color:#fff;background:#3568e8;border-color:#3568e8}.rating-modal footer button:disabled{opacity:.4}@media (max-width:600px){.rating-modal header{padding:22px 20px}.rating-modal header h2{font-size:24px}.rating-target{margin:20px 18px 6px}.star-rating button{font-size:42px}.rating-modal>label{margin:22px 18px}.rating-modal footer{padding:16px 18px}.rating-modal footer button{flex:1}}.login-role-choice{background:#f8faff!important;border-radius:18px!important;margin:-4px 0 26px!important;padding:20px!important}.login-role-choice>strong{color:#14213d;letter-spacing:-.02em;margin-bottom:5px;font-size:18px;display:block}.login-role-choice>span{margin-bottom:14px!important;font-size:14px!important}.login-role-choice>div{gap:12px!important}.login-role-choice button{position:relative;border-width:2px!important;border-radius:14px!important;grid-template-rows:auto auto!important;grid-template-columns:46px 1fr auto!important;column-gap:12px!important;min-height:108px!important;padding:16px!important}.login-role-choice button .login-role-icon{color:#2867f0;background:#edf3ff;border-radius:13px;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid}.login-role-choice button b{color:#15213b;align-self:end;font-size:18px!important}.login-role-choice button small{color:#6c7890;align-self:start;font-size:14px!important}.login-role-choice button em{color:#7a879b;background:#eef2f8;border-radius:99px;grid-area:1/3/3;align-self:center;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.login-role-choice button.active{background:#f1f5ff!important;border-color:#2f6cf2!important;box-shadow:0 0 0 3px #2f6cf21a!important}.login-role-choice button.active em{color:#fff;background:#2f6cf2}.login-role-choice.company button.active{background:#effbf8!important;border-color:#17a388!important;box-shadow:0 0 0 3px #17a3881a!important}.login-role-choice.company button.active .login-role-icon{color:#118c75;background:#dcf7f0}.login-role-choice.company button.active em{color:#fff;background:#159b82}.signup-submit.role-company{background:#159b82!important}.sidebar-role-badge{background:#29488b38;border:1px solid #799de82e;border-radius:12px;align-items:center;gap:10px;margin:0 5px 18px;padding:12px;display:flex}.sidebar-role-badge>span{color:#fff;background:#2b65e7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sidebar-role-badge>div{flex-direction:column;gap:2px;display:flex}.sidebar-role-badge small{color:#94a8d4;font-size:11px;font-weight:700}.sidebar-role-badge b{color:#fff;letter-spacing:-.02em;font-size:14px}.sidebar-role-badge.company>span{background:#159b82}.sidebar-role-badge.company{background:#159b821f;border-color:#36d1b138}.sidebar-role-badge.admin>span{background:#8358df}.profile-mini{border-top:1px solid #263252!important;min-height:66px!important;padding:12px 10px!important}.profile-mini b{color:#fff;font-size:15px!important}.profile-mini small{color:#86a6ef!important;font-size:13px!important;font-weight:750!important}.profile-mini.role-company small{color:#4ed4b8!important}.profile-mini.role-admin small{color:#b69aee!important}@media (max-width:600px){.login-role-choice button{min-height:96px!important}.login-role-choice button b{font-size:17px!important}.login-role-choice button small{font-size:13px!important}}
.credit-wallet-hero{color:#fff;background:linear-gradient(135deg,#102653,#2867f0);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:32px 36px;display:flex;box-shadow:0 20px 45px #2867f02e}.credit-wallet-hero>div:first-child>span{color:#9fc0ff;letter-spacing:.15em;font-size:12px;font-weight:900}.credit-wallet-hero h2{margin:10px 0 7px;font-size:42px}.credit-wallet-hero h2 small{font-size:17px}.credit-wallet-hero p{color:#c9d8f7;margin:0;font-size:14px}.credit-wallet-hero>div:last-child{background:#ffffff17;border:1px solid #fff3;border-radius:15px;align-items:center;gap:13px;max-width:390px;padding:17px 19px;display:flex}.credit-wallet-hero>div:last-child svg{color:#ffdc55}.credit-wallet-hero>div:last-child p{flex-direction:column;gap:5px;display:flex}.credit-wallet-hero>div:last-child b{color:#fff;font-size:14px}.credit-wallet-hero>div:last-child span{font-size:12px}.credit-section{background:#fff;border:1px solid #e1e7f0;border-radius:20px;margin-bottom:24px;padding:28px}.credit-section-head>span{color:#2867f0;font-size:12px;font-weight:850}.credit-section-head h2{margin:7px 0;font-size:25px}.credit-section-head p{color:#788498;margin:0;font-size:13px}.credit-package-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.credit-package-grid article{background:#fff;border:1px solid #dfe5ef;border-radius:17px;flex-direction:column;padding:23px 20px;transition:all .2s;display:flex;position:relative}.credit-package-grid article:hover,.credit-package-grid article.recommended{border-color:#6f96ed;transform:translateY(-3px);box-shadow:0 14px 35px #2867f01f}.credit-package-grid article>em{color:#2867f0;background:#eaf1ff;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px}.credit-package-grid article>span{color:#6c7789;font-size:13px;font-weight:800}.credit-package-grid h3{margin:14px 0 9px;font-size:27px}.credit-package-grid h3 small{font-size:13px}.credit-package-grid article>strong{color:#1d56cb;font-size:16px}.credit-package-grid article>p{color:#7b8595;min-height:38px;margin:7px 0 18px;font-size:12px}.credit-package-grid article>p b{color:#e4971f}.credit-package-grid button{color:#2867f0;background:#eef3ff;border:0;border-radius:10px;height:42px;margin-top:auto;font-size:13px;font-weight:850}.credit-package-grid .recommended button{color:#fff;background:#2867f0}.credit-two-column{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.credit-item-list article{border-bottom:1px solid #edf0f5;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.credit-item-list article>span{color:#2867f0;background:#edf3ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.credit-item-list article>div{flex-direction:column;gap:4px;display:flex}.credit-item-list b{font-size:14px}.credit-item-list small{color:#8490a2;font-size:11px}.credit-item-list article>strong{color:#1e57cb;font-size:14px}.credit-item-list article>button{color:#9aa2ae;background:#f7f8fa;border:1px solid #e1e5eb;border-radius:8px;padding:7px 10px}.credit-empty{color:#8994a5;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:245px;display:flex}.credit-empty b{color:#35425a;font-size:14px}.credit-empty span{font-size:11px}.credit-history>div{border-bottom:1px solid #edf0f5;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.credit-history>div>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.credit-history .plus{color:#149579;background:#e7f7f2}.credit-history .minus{color:#e16752;background:#fff0ed}.credit-history p{flex-direction:column;gap:3px;margin:0;display:flex}.credit-history b{font-size:12px}.credit-history small{color:#8b95a4;font-size:10px}.payment-preview-modal{background:#fff;border-radius:22px;width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.payment-preview-modal header{border-bottom:1px solid #e5e9f0;justify-content:space-between;padding:27px 29px 20px;display:flex}.payment-preview-modal header span{color:#2867f0;letter-spacing:.14em;font-size:10px;font-weight:900}.payment-preview-modal header h2{margin:7px 0;font-size:25px}.payment-preview-modal header p{color:#7d8798;margin:0;font-size:12px}.payment-preview-modal header>button{background:#fff;border:1px solid #e0e5ed;border-radius:10px;width:38px;height:38px}.payment-product{background:#f3f6fc;border-radius:15px;justify-content:space-between;align-items:center;margin:23px 29px;padding:19px;display:flex}.payment-product>div{flex-direction:column;gap:5px;display:flex}.payment-product small,.payment-product span{color:#7a8698;font-size:11px}.payment-product strong{font-size:18px}.payment-product>b{color:#1d56cb;font-size:21px}.payment-methods{padding:0 29px}.payment-methods>b{font-size:13px}.payment-methods>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.payment-methods button{color:#586579;background:#fff;border:1px solid #dfe5ef;border-radius:12px;height:56px;font-size:13px;font-weight:800}.payment-methods button.active{color:#2867f0;background:#f3f7ff;border:2px solid #2867f0}.payment-agree{background:#f8f9fb;border-radius:10px;gap:8px;margin:20px 29px 0;padding:14px;font-size:12px;display:flex}.payment-summary{border-top:1px solid #e6e9ef;grid-template-columns:1fr auto;margin:18px 29px;padding:18px 0;display:grid}.payment-summary strong{font-size:24px}.payment-summary small{text-align:right;color:#8993a3;grid-column:2}.payment-preview-modal footer{grid-template-columns:120px 1fr;gap:9px;padding:18px 29px 27px;display:grid}.payment-preview-modal footer button,.payment-ready>button{background:#fff;border:1px solid #dce2eb;border-radius:11px;height:46px;font-weight:850}.payment-preview-modal footer button:last-child,.payment-ready>button{color:#fff;background:#2867f0;border:0}.payment-ready{text-align:center;padding:48px 34px}.payment-ready>span{color:#15987b;background:#e5f7f1;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;display:grid}.payment-ready h3{margin:20px 0 9px;font-size:23px}.payment-ready>p{color:#707c8e;margin:0;font-size:13px;line-height:1.7}.payment-ready dl{text-align:left;background:#f5f7fb;border-radius:13px;margin:24px 0;padding:17px}.payment-ready dl>div{justify-content:space-between;padding:7px;font-size:12px;display:flex}.payment-ready dd{margin:0;font-weight:800}.payment-ready>button{width:100%}.admin-billing-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.admin-billing-summary article{background:#fff;border:1px solid #e0e6ef;border-radius:16px;flex-direction:column;gap:8px;padding:22px;display:flex}.admin-billing-summary span,.admin-billing-summary article>small{color:#7c8798;font-size:12px}.admin-billing-summary strong{font-size:28px}.admin-billing-summary strong.off{color:#e16752}.admin-policy-grid{grid-template-columns:1.35fr .65fr;gap:18px;margin-bottom:20px;display:grid}.admin-price-list article{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto 50px;align-items:center;gap:12px;padding:13px 0;display:grid}.admin-price-list article>div,.admin-setting-list label>span{flex-direction:column;gap:3px;display:flex}.admin-price-list b,.admin-setting-list b{font-size:13px}.admin-price-list small,.admin-setting-list small{color:#8b95a4;font-size:10px}.admin-price-list>article>span{color:#15987b;text-align:center;background:#e5f7f1;border-radius:99px;padding:5px;font-size:10px}.admin-setting-list label{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:13px 0;display:flex}.admin-setting-list input{text-align:center;border:1px solid #dce3ed;border-radius:8px;width:60px}.policy-table-head,.policy-table article{grid-template-columns:100px 1fr 70px 80px 80px;align-items:center;gap:12px;display:grid}.policy-table-head{color:#7e8999;background:#f3f5f8;border-radius:9px;padding:12px 14px;font-size:11px}.policy-table article{border-bottom:1px solid #edf0f4;padding:15px 14px;font-size:12px}.policy-table article>div{flex-direction:column;display:flex}.policy-table article em{color:#15987b;text-align:center;background:#e5f7f1;border-radius:99px;padding:6px;font-style:normal}.policy-table article button{background:#fff;border:1px solid #dce2eb;border-radius:8px;padding:7px}.admin-policy-center{margin-bottom:30px}@media (max-width:1050px){.credit-package-grid{grid-template-columns:1fr 1fr}.credit-two-column,.admin-policy-grid{grid-template-columns:1fr}.admin-billing-summary{grid-template-columns:1fr 1fr}}@media (max-width:620px){.credit-wallet-hero{flex-direction:column;align-items:flex-start;padding:24px}.credit-wallet-hero h2{font-size:34px}.credit-section{padding:20px}.credit-package-grid{grid-template-columns:1fr}.credit-item-list article{grid-template-columns:40px 1fr auto}.credit-item-list article>button{display:none}.payment-preview-modal header,.payment-methods{padding-left:20px;padding-right:20px}.payment-product,.payment-agree,.payment-summary{margin-left:20px;margin-right:20px}.payment-preview-modal footer{padding-left:20px;padding-right:20px}.policy-table{overflow-x:auto}.policy-table-head,.policy-table article{min-width:650px}}
.landing-page{color:#172033;background:#fff}.violet-hero{color:#172033;background:linear-gradient(#fff 0 160px,#eef0ff 160px 100%);min-height:760px;padding:0;overflow:visible}.violet-nav{background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:280px 1fr auto;height:92px;padding:0 max(28px,50vw - 720px);position:relative}.violet-nav .logo{color:#18223a}.violet-nav .brand-logo-image{content:url(/salesday-logo-color.png)}.violet-nav nav{justify-self:center}.violet-nav nav button{color:#384155;font-size:16px}.violet-nav nav button:hover{color:#5468e8}.violet-nav-login{color:#20283a;background:#fff;border:1px solid #cfd5e1;border-radius:10px;height:46px}.mobile-menu-toggle{color:#20283a!important;border-color:#dce1e9!important}.deal-category-rail{scrollbar-width:none;z-index:8;background:#fff;border-bottom:1px solid #edf0f4;align-items:center;gap:7px;height:68px;padding:0 max(28px,50vw - 720px);display:flex;position:relative;overflow-x:auto}.deal-category-rail::-webkit-scrollbar{display:none}.deal-category-rail button{color:#4c566b;white-space:nowrap;background:0 0;border:0;border-radius:9px;height:38px;padding:0 15px;font-size:15px;font-weight:700}.deal-category-rail button:hover{color:#465bdd;background:#f2f4ff}.deal-category-rail .all-category{color:#263149;background:#f3f5f8;align-items:center;gap:7px;margin-left:auto;display:flex}.violet-hero-grid{grid-template-columns:minmax(420px,.92fr) minmax(560px,1.08fr);gap:64px;max-width:1440px;min-height:600px;padding:48px 32px 34px}.violet-character{background:linear-gradient(145deg,#dfe3ff,#c5cbff);border-radius:28px;min-height:510px;overflow:hidden}.violet-character img{max-height:540px}.violet-orbit{background:linear-gradient(145deg,#ffffff75,#757aeb1f);height:105%;bottom:-8%}.hero-badge{border-radius:17px;min-width:126px;height:62px;font-size:15px}.violet-hero-copy{padding:15px 0}.hero-rolling-copy>span{color:#5b67e7!important}.violet-hero-copy h1{color:#18223a;font-size:clamp(46px,4vw,66px)}.violet-hero-copy p{color:#5e697e;margin:22px 0;font-size:19px}.hero-market-search{background:#fff;border:2px solid #6673ec;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:66px;margin:0 0 20px;padding:0 7px 0 20px;display:grid;box-shadow:0 12px 30px #4752bb1f}.hero-market-search svg{color:#5367ea}.hero-market-search input{color:#172033;background:0 0;border:0;outline:0;height:100%;font-size:17px}.hero-market-search button{color:#fff;background:#5668e9;border:0;border-radius:10px;height:50px;padding:0 20px;font-size:15px;font-weight:850}.hero-rolling-dots button{background:#cbd1e2}.hero-rolling-dots button.active{background:#596be9}.violet-role-cards{gap:12px}.violet-role-cards>button{border:1px solid #e0e4ee;border-radius:16px;grid-template-columns:52px 1fr 24px;min-height:112px;padding:18px;box-shadow:0 8px 24px #26305412}.violet-role-cards>button>span{width:52px;height:52px}.violet-role-cards b{font-size:19px}.violet-role-cards small{font-size:14px}.violet-member-login{color:#3f55d5;height:58px;box-shadow:none;background:#fff;border:1px solid #cfd5e4;border-radius:13px;margin-top:12px}.violet-member-login:hover{background:#f3f5ff}.violet-sheet{display:none}.public-market-section{background:#fff;padding-top:86px}.public-market-head h2{font-size:clamp(32px,3vw,44px)}.market-search{box-shadow:none;border-radius:12px}.market-category-row button{border-radius:9px}.public-listing-card{box-shadow:none;border-radius:14px}.public-listing-card:hover{box-shadow:0 14px 36px #1e30521a}@media (max-width:1120px){.violet-nav{grid-template-columns:1fr auto}.deal-category-rail{padding-inline:24px}.deal-category-rail .all-category{margin-left:0}.violet-hero-grid{grid-template-columns:.9fr 1.1fr;gap:32px}.violet-character{min-height:470px}.hero-market-search button{padding:0 14px}}@media (max-width:760px){.violet-hero{background:linear-gradient(#fff 0 138px,#eef0ff 138px 100%);min-height:auto}.violet-nav{justify-content:center;height:72px;padding:0 16px 0 70px;display:flex}.violet-nav .logo{width:185px!important}.violet-nav-actions{position:static!important}.mobile-menu-toggle{border-radius:11px!important;width:44px!important;height:44px!important;position:absolute!important;top:14px!important;left:14px!important}.deal-category-rail{gap:3px;height:58px;padding:0 16px}.deal-category-rail button{padding:0 12px;font-size:14px}.violet-hero-grid{flex-direction:column;padding:26px 18px 34px;display:flex}.violet-character{display:none}.violet-hero-copy{padding:6px 0 0}.violet-hero-copy h1{font-size:38px;line-height:1.18}.violet-hero-copy p{font-size:17px}.hero-market-search{grid-template-columns:auto 1fr;height:62px;margin-top:22px}.hero-market-search button{display:none}.violet-role-cards{grid-template-columns:1fr 1fr}.violet-role-cards>button{flex-direction:column;align-items:flex-start;gap:10px;min-height:128px;display:flex}.violet-role-cards>button>svg{position:absolute;right:16px}.violet-role-cards small{line-height:1.45}.public-market-section{padding:58px 18px}.public-market-head>button{display:none}.public-listing-grid{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.public-listing-card{scroll-snap-align:start;min-width:84vw}.landing-page:not(.mobile-expanded) .landing-impact,.landing-page:not(.mobile-expanded) .audience-section,.landing-page:not(.mobile-expanded) .process-section,.landing-page:not(.mobile-expanded) .story-section,.landing-page:not(.mobile-expanded) .faq-section,.landing-page:not(.mobile-expanded) .contact-section,.landing-page:not(.mobile-expanded) .landing-footer{display:none}}@media (max-width:420px){.violet-role-cards{grid-template-columns:1fr}.violet-role-cards>button{flex-direction:row;align-items:center;min-height:104px}.violet-hero-copy h1{font-size:35px}.public-listing-card{min-width:88vw}}
