@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-ext-400-normal.87b08ce1.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-ext-400-normal.d065c9d0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-normal.e872e3f2.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-normal.4ace7644.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-ext-400-normal.a5c383ef.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-400-normal.caf05daa.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.1a075d0e.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.95a0f8ac.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-greek-400-normal.bc105591.woff2) format("woff2"),url(/_next/static/media/manrope-greek-400-normal.9a9de066.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-vietnamese-400-normal.a26cf291.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-400-normal.a9032236.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-ext-400-normal.f51947ce.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-400-normal.58abc3ce.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.b69ff29f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3f370876.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-ext-500-normal.922f2946.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-500-normal.86328423.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-500-normal.ac925df1.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-500-normal.d0b4a6ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-greek-500-normal.0f4495db.woff2) format("woff2"),url(/_next/static/media/manrope-greek-500-normal.cf2d38df.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-vietnamese-500-normal.9225174a.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-500-normal.86b7a7d6.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-ext-500-normal.f764fbe1.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-500-normal.e7e2486a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-500-normal.1439e66f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-500-normal.f0da4735.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-ext-600-normal.a74c4161.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-600-normal.455508e1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.84ba124a.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.d65ac87d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-greek-600-normal.7ae33930.woff2) format("woff2"),url(/_next/static/media/manrope-greek-600-normal.6cf8e3f3.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-vietnamese-600-normal.9bfcdf51.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-600-normal.66b2fc17.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-ext-600-normal.113492de.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-600-normal.c64864a7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.page-nav{margin-top:35px}.page-nav button,.page-nav>a{border:1px solid var(--line);background:#fff;border-radius:5px;padding:9px 14px;font-weight:700;font-size:11px;cursor:pointer}.page-nav button:disabled,.page-nav>a.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.page-nav span{font-size:11px}.admin-loading{text-align:center;color:var(--muted)}.admin-loading svg{width:30px;height:30px;color:var(--olive)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.admin-toolbar{grid-template-columns:minmax(280px,1fr) 180px auto;margin-bottom:14px}.admin-search{padding:0 12px}.admin-search,.admin-toolbar select{background:#fff}@media(max-width:760px){.admin-toolbar{grid-template-columns:1fr}.admin-toolbar>span{display:none}}.lead-actions{display:flex;align-items:center;gap:7px;position:relative}.lead-actions>select{border:1px solid var(--line);background:#fff;padding:8px;border-radius:5px;font-size:10px}.lead-delete{border:0;background:transparent;color:#994d47;cursor:pointer}.lead-delete svg{width:16px}.lead-history{font-size:10px}.lead-history summary{cursor:pointer;color:var(--olive);font-weight:700;white-space:nowrap}.lead-history[open]{position:absolute;right:0;top:42px;z-index:4;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:12px;width:230px}.lead-history ol{margin:8px 0 0;padding-left:18px}.lead-history li{margin:7px 0}.lead-history li b,.lead-history li span{display:block}.lead-history p{margin:8px 0 0}.delete-confirm{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-10px 0 20px;padding:16px 18px;border:1px solid #d9b7b2;background:#fff7f5;color:#663733}.delete-confirm b,.delete-confirm span{display:block}.delete-confirm span{margin-top:4px;font-size:11px;color:#80534e}.delete-confirm>div:last-child{display:flex;gap:8px;flex-shrink:0}.btn-danger{background:#934b44}@media(max-width:760px){.delete-confirm{align-items:stretch;flex-direction:column}.delete-confirm>div:last-child{display:grid;grid-template-columns:1fr 1fr}}:root{--ink:#20241f;--muted:#6e746c;--olive:#68705a;--deep:#283127;--moss:#808771;--cream:#f5f3ed;--soft:#eeeee7;--paper:#fff;--line:#dedfd8;--wood:#a77a55;--shadow:0 15px 45px rgba(38,45,35,.08)}body{font-family:DM Sans,sans-serif;background:#fff}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.035em}.container{width:min(1180px,calc(100% - 40px));margin:auto}.narrow{max-width:800px}.header{height:76px;background:rgba(255,255,255,.94);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.logo{display:flex;gap:10px;font:600 16px Manrope}.logo b{font-size:10px;letter-spacing:.12em}.logo-mark{width:38px;height:38px;border-radius:4px 14px 4px 14px;color:#fff;font:800 18px Manrope}.nav-links{gap:28px;font-weight:600}.nav-links>a:not(.btn){padding:28px 0;border-bottom:2px solid transparent}.nav-links>a.active{border-color:var(--olive)!important}.menu{border:0;background:none}.btn{gap:9px;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:700}.btn svg{width:16px}.btn-dark{background:var(--deep);color:#fff}.btn-light,.btn-outline{background:#fff}.btn-light{color:var(--deep)}.btn-ghost-light{border-color:rgba(255,255,255,.35);color:#fff}.btn-large{padding:14px 21px;font-size:13px}.eyebrow{letter-spacing:.18em;font-weight:800;margin-bottom:12px}.hero-grid{min-height:630px;grid-template-columns:1.1fr .9fr;grid-gap:70px;gap:70px}.pill{display:inline-block;border:1px solid #cdd0c5;border-radius:20px;padding:7px 11px;font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--olive)}.hero h1{font-size:58px;line-height:1.04;margin:21px 0 20px;max-width:680px}.hero h1 em{color:var(--olive);font-style:normal}.hero p{color:var(--muted);font-size:17px;line-height:1.7;max-width:620px}.actions{gap:10px;margin-top:28px}.hero-proof{display:flex;gap:18px;margin-top:30px;color:var(--muted);font-size:11px}.hero-proof span{display:flex;align-items:center;gap:5px}.hero-proof svg{width:14px;color:var(--olive)}.hero-visual{height:450px;position:relative}.visual-card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.visual-card.main{position:absolute;inset:12px 25px 12px 25px;border-radius:10px 55px 10px 55px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.visual-card.main>span{font-size:9px;font-weight:800;letter-spacing:.15em;color:var(--muted)}.visual-card.main strong{font:800 38px Manrope;display:block}.visual-card.main small{color:var(--muted)}.network{height:230px;position:relative;background:radial-gradient(circle,#d4d7ce 1px,transparent 0);background-size:18px 18px}.network b,.network i{position:absolute;border-radius:50%;display:grid;place-items:center}.network b{width:84px;height:84px;background:var(--deep);color:#fff;left:50%;top:50%;transform:translate(-50%,-50%);font:800 24px Manrope}.network i{width:16px;height:16px;background:var(--wood)}.network i:first-child{left:15%;top:18%}.network i:nth-child(2){right:18%;top:22%;background:var(--olive)}.network i:nth-child(3){left:21%;bottom:15%;background:var(--moss)}.network i:nth-child(4){right:13%;bottom:19%}.network i:nth-child(5){left:47%;top:7%;background:#c5a587}.float{position:absolute;border-radius:8px;padding:13px;display:flex;gap:10px;align-items:center;z-index:2}.float svg{padding:7px;width:34px;height:34px;background:var(--soft);border-radius:6px;color:var(--olive)}.float b,.float small{display:block}.float b{font-size:11px}.float small{font-size:9px;color:var(--muted);margin-top:3px}.float.one{left:-15px;bottom:54px}.float.two{right:-15px;top:72px}.section{padding:92px 0}.section.soft{background:var(--cream)}.section-head{margin-bottom:35px}.section h2{font-size:34px;line-height:1.2;margin:0;max-width:650px}.card-link,.text-link{background:none;font-weight:700;gap:7px}.sector-cloud{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.sector-cloud a{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:32px 1fr auto;align-items:center;font-weight:700;font-size:13px;transition:.2s}.sector-cloud a:hover{background:var(--cream)}.sector-cloud a>span{color:var(--olive);font-size:20px}.sector-cloud small{font-size:9px;color:var(--muted)}.split-title{text-align:center;max-width:720px;margin:0 auto 40px}.split-title p{color:var(--muted);line-height:1.7}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.feature-panels{gap:20px}.feature-panels>div{padding:38px;border-radius:8px;background:#fff}.feature-panels svg{color:var(--olive)}.feature-panels span{display:block;font-size:9px;font-weight:800;letter-spacing:.15em;color:var(--olive);margin-top:30px}.feature-panels h3{font-size:22px}.feature-panels p{color:var(--muted);line-height:1.6}.feature-panels a{font-weight:700;font-size:12px;display:flex;gap:8px;align-items:center}.cards-grid{grid-template-columns:repeat(4,1fr)}.company-card{border:1px solid var(--line);padding:22px;background:#fff;transition:.2s}.company-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card-top{margin-bottom:26px}.big-avatar,.company-avatar{background:var(--soft);font:800 14px Manrope}.company-avatar{width:48px;height:48px;border-radius:6px 17px 6px 17px}.verified{color:#568066!important}.company-card h3{font-size:18px;margin:7px 0}.company-card p{color:var(--muted);font-size:12px;line-height:1.55;min-height:56px}.meta{font-size:10px}.meta span{gap:4px}.tags{margin:18px 0}.info-pills span,.tags span{padding:5px 8px;background:var(--cream);font-size:9px;border-radius:3px}.card-link{border-top:1px solid var(--line);padding-top:15px;width:100%;justify-content:space-between}.section.olive{background:var(--deep);color:#fff}.olive .eyebrow{color:#c2c7b7}.benefits>div:first-child{display:flex;justify-content:space-between;align-items:flex-end}.benefits>div:first-child h2{max-width:600px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid rgba(255,255,255,.16)}.benefit-grid>div{padding:35px 35px 0 0;border-right:1px solid rgba(255,255,255,.16);margin-right:35px}.benefit-grid svg{color:#bac2aa}.benefit-grid p{color:#bfc5bb;line-height:1.7;font-size:13px}.op-grid{grid-template-columns:repeat(3,1fr)}.opportunity-card{border:1px solid var(--line);padding:23px;background:#fff}.type{padding:5px 8px;border-radius:3px;font-weight:800}.type.busco{background:#eee9e0;color:#835d3f}.type.ofrezco{background:#e5ede5;color:#527159}.opportunity-card h3{font-size:18px;margin:18px 0 10px}.opportunity-card>p{font-size:12px;line-height:1.6;min-height:58px}.op-meta{font-size:10px}.op-foot{padding-top:14px}.cta{background:var(--olive);color:#fff;text-align:center;padding:75px 0}.cta .eyebrow{color:#dce0d3}.cta h2{font-size:38px}.cta p{color:#e0e2db}footer{background:#1f251f;color:#fff;padding:60px 0 20px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);grid-gap:50px;gap:50px}.logo.light .logo-mark{background:#fff;color:var(--deep)}.footer-grid>div>p{color:#9fa89f;line-height:1.7;max-width:290px}.footer-grid b{font-size:11px}.footer-grid a{display:block;color:#aeb6ae;font-size:11px;margin-top:13px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:45px;padding-top:20px;color:#778177}.page-hero{padding:72px 0}.page-hero h1{font-size:43px;margin:0 0 12px}.opportunities-hero{background:var(--deep);color:#fff}.opportunities-hero .eyebrow{color:#bdc5b2}.opportunities-hero p{color:#c5cbc1}.directory-layout{grid-template-columns:230px 1fr;grid-gap:42px;gap:42px}.filters h3{font-size:13px}.filters label,.form label{font-size:11px;font-weight:700}.admin-login input,.filters select,.form input,.form select,.form textarea{padding:11px;border-radius:5px;background:#fff;margin-top:7px;outline:none}.filters select:focus,.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--olive);box-shadow:0 0 0 3px rgba(104,112,90,.1)}.switch{display:flex;gap:7px}.check input,.switch input{width:auto}.results-bar{margin-bottom:20px}.search{padding:0 11px;min-width:380px}.results-bar>span{font-size:11px;color:var(--muted)}.cards-grid.directory{grid-template-columns:repeat(3,1fr)}.empty{padding:80px 20px}.empty>svg{width:35px;height:35px}.empty h2{font-size:21px}.company-hero{background:var(--deep);color:#fff;padding:35px 0 55px}.back{gap:5px;color:#bac2b8;margin-bottom:35px}.company-title{grid-gap:25px;gap:25px}.big-avatar{width:100px;height:100px;border-radius:10px 34px 10px 34px;font-size:26px}.company-title h1{font-size:40px;margin:7px 0}.company-title p{color:#c0c7be;margin:0 0 13px}.title-tags{gap:12px;color:#cbd0c8}.title-tags .verified svg{width:13px}.profile-layout{grid-template-columns:1fr 330px;grid-gap:70px;gap:70px}.profile-main>section{padding-bottom:35px;margin-bottom:35px}.profile-main h2{font-size:27px}.profile-main p{line-height:1.8}.info-pills span{font-size:11px;padding:8px 11px}.offer-need{margin-bottom:35px}.offer-need>div{background:var(--cream);padding:22px}.offer-need span{font-weight:800}.contact-card{padding:25px;top:100px}.contact-card h3{margin-top:0}.contact-card dl div{margin:14px 0}.contact-card dd{font-weight:700}.contact-card a{display:flex;gap:9px;align-items:center;font-size:11px;margin:14px 0;color:var(--olive)}.contact-card>small{line-height:1.5;margin-top:12px}.not-found{padding:120px 0}.op-filters{display:flex}.op-filters select{padding:12px;background:#fff}.op-filters>span{font-size:11px;color:var(--muted)}.form-hero{text-align:center}.form-container{max-width:850px}.public-form{padding:34px}.form-section{padding-bottom:30px;margin-bottom:30px}.form-section h2{font-size:18px;margin:0 0 22px}.form label{margin-bottom:16px}.check{gap:8px;line-height:1.5}.success{padding:40px}.success>svg{width:50px;height:50px}.success p{line-height:1.6}.modal-backdrop{background:rgba(20,27,21,.66);z-index:50}.modal{background:#fff;padding:30px;width:min(600px,100%);max-height:95vh}.modal-x{right:15px;top:15px;background:none}.modal>p{line-height:1.6}.modal h2{max-width:470px}.about-hero{text-align:center;padding:110px 0}.prose{max-width:900px}.prose>h2{font-size:38px}.prose>p{font-size:17px;line-height:1.8}.values{grid-gap:30px;gap:30px}.values>div{border-top:2px solid var(--olive);padding-top:25px}.values p{font-size:12px;line-height:1.6}.statement{background:var(--deep);color:#fff;text-align:center;padding:60px}.statement>span{letter-spacing:.16em;color:#bdc5b5}.statement h2{font-size:30px;margin:20px auto 30px}.admin-login{min-height:calc(100vh - 76px)}.admin-login form{background:#fff;padding:40px;width:min(400px,calc(100% - 40px))}.admin-login h1{margin-bottom:5px}.admin-login .btn{margin-top:15px}.admin-login small{margin-top:12px}.error{color:#a7473f;font-size:11px}.admin-shell{grid-template-columns:230px 1fr;min-height:calc(100vh - 76px)}.admin-side{background:var(--deep);color:#fff;padding:24px}.admin-side nav{margin-top:50px;grid-gap:6px;gap:6px}.admin-side nav button,.logout{background:none;color:#b8c0b7}.admin-side nav button.active{background:rgba(255,255,255,.1);color:#fff}.admin-side i{background:#fff;color:var(--deep);padding:2px 6px;border-radius:10px}.admin-content{background:#f7f7f4;padding:40px}.admin-head{margin-bottom:28px}.admin-list{background:#fff}.admin-row{grid-gap:15px;gap:15px;padding:14px}.admin-row>div:nth-child(2) b,.admin-row>div:nth-child(2) span,.lead-row div b,.lead-row div span{display:block}.badge{padding:5px 8px;border-radius:10px!important}.badge.pending{background:#f3eadb;color:#8c6438}.badge.approved{background:#e5eee7;color:#51715a}.row-actions{display:flex}.row-actions button{border:0;background:none;padding:8px;cursor:pointer}.row-actions svg{width:16px}.row-actions .starred{color:#a87d2f}.lead-row{padding:18px}@media(max-width:1000px){.nav-links{gap:15px}.hero h1{font-size:46px}.cards-grid,.cards-grid.directory{grid-template-columns:repeat(2,1fr)}.sector-cloud{grid-template-columns:repeat(3,1fr)}.profile-layout{grid-template-columns:1fr 280px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{display:none}}@media(max-width:760px){.container{width:min(100% - 28px,1180px)}.header{height:66px}.menu{display:block}.nav-links{display:none;position:absolute;left:0;right:0;top:65px;background:#fff;padding:20px;box-shadow:var(--shadow);align-items:stretch}.nav-links.open{display:grid}.nav-links>a:not(.btn){padding:10px}.hero-grid{grid-template-columns:1fr;min-height:auto;padding:75px 0}.hero h1{font-size:39px}.hero-visual{display:none}.hero-proof{display:grid}.section{padding:65px 0}.prose>h2,.section h2{font-size:28px}.section-head{align-items:flex-start;gap:20px}.sector-cloud{grid-template-columns:1fr 1fr}.benefit-grid,.cards-grid,.cards-grid.directory,.op-grid,.values{grid-template-columns:1fr}.benefits>div:first-child{display:block}.benefit-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}.page-hero{padding:55px 0}.page-hero h1{font-size:34px}.directory-layout{grid-template-columns:1fr}.filters{display:grid;grid-template-columns:1fr 1fr}.filters h3{grid-column:span 2}.results-bar{display:block}.search{min-width:0;margin-bottom:12px}.company-title{grid-template-columns:auto 1fr}.company-title>.btn{grid-column:span 2}.big-avatar{width:70px;height:70px}.company-title h1{font-size:29px}.profile-layout{grid-template-columns:1fr}.contact-card{position:static}.op-filters{display:grid;grid-template-columns:1fr 1fr}.op-filters .search{grid-column:span 2}.op-filters>span{margin:0}.offer-need,.two{grid-template-columns:1fr}.public-form{padding:20px}.admin-shell{grid-template-columns:1fr}.admin-side{display:none}.admin-content{padding:22px 14px}.admin-row{grid-template-columns:auto 1fr auto}.admin-row>.badge{display:none}.lead-row{grid-template-columns:1fr}.cta h2{font-size:30px}}@media(max-width:480px){.footer-grid,.sector-cloud{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom span{display:none}.filters{grid-template-columns:1fr}.filters h3{grid-column:auto}.actions{flex-direction:column}.op-filters{grid-template-columns:1fr}.op-filters .search{grid-column:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.admin-head-actions{gap:8px}.csv-modal{width:min(920px,100%)}.csv-drop{min-height:155px;border:1.5px dashed #aeb5a5;gap:7px;transition:.2s}.csv-drop:hover{border-color:var(--olive);background:#f0f1e9}.csv-drop svg{width:30px;height:30px;color:var(--olive)}.csv-drop b{color:var(--ink)}.csv-drop span{font-size:11px}.csv-template{margin:14px 0 18px}.csv-analysis{margin-top:18px}.csv-summary{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:12px}.csv-summary span{background:var(--soft);padding:8px 10px;border-radius:4px;font-size:10px}.csv-preview table{width:100%;border-collapse:collapse;min-width:650px}.csv-preview td,.csv-preview th{text-align:left;padding:10px;border-bottom:1px solid var(--line);font-size:10px;vertical-align:top}.csv-preview th{font-weight:800}.csv-preview td.valid{color:#477052}.csv-preview td.invalid{color:#9a4840}.csv-file,.csv-preview>small{display:block;padding:9px;color:var(--muted);font-size:9px}.form-error{border:1px solid #e2bbb6;color:#8b4039;padding:11px}.form-error svg{width:17px}.admin-error{justify-content:space-between;margin:0 0 18px}.admin-error button{border:0;background:none;color:inherit;font-size:20px;cursor:pointer}.runtime-status{padding:10px 20px;text-align:center;font-size:12px;font-weight:700}.runtime-status.demo{background:#fff4d8;color:#6f5420}.runtime-status.unavailable{background:#fff1ef;color:#8b4039}.modal-actions{margin-top:20px}.compact-success{padding:35px 15px}.admin-editor{width:min(820px,100%)}.admin-editor .form{margin-top:20px}.check-grid{align-items:center}.business-facts div{background:var(--cream);padding:15px}.business-facts dd{font-weight:700}.legal-copy h2{font-size:23px;margin:38px 0 10px}.legal-copy p{line-height:1.8}.legal-copy p a{color:var(--olive);text-decoration:underline}.legal-note{background:var(--cream);padding:18px;margin:40px 0 24px}.legal-note p{margin-bottom:0}.footer-bottom nav{gap:16px}.footer-bottom nav a{color:#8e978e}.op-filters{flex-wrap:wrap}.media-manager{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.media-list small,.media-manager>p,.media-upload small{color:var(--muted);font-size:11px}.media-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.media-upload{border:1px dashed var(--line);padding:14px;display:grid;grid-gap:6px;gap:6px;cursor:pointer}.media-upload svg{width:20px;color:var(--olive)}.media-upload input{max-width:100%;font-size:10px}.media-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.media-list article{display:grid;grid-template-columns:72px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);padding:8px}.media-list img{width:72px;height:58px;object-fit:cover}.media-cleaned{width:72px;height:58px;display:grid;place-items:center;background:var(--cream);color:var(--muted)}.media-cleaned svg{width:20px}.media-list article>div:nth-child(2){display:grid;grid-gap:4px;gap:4px}.owner-media-panel{margin-top:24px;padding:24px 28px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.owner-media-panel>h2{margin:0 0 6px;font-size:30px}.owner-media-panel>p{max-width:720px;margin:0;color:var(--muted);font-size:12px}.owner-media-panel .media-manager{margin-top:18px}.company-hero{position:relative}.company-hero>.container{position:relative;z-index:1}.company-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18}.company-logo{object-fit:contain;background:#fff}.company-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.company-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.form-note{padding:12px;background:var(--cream);color:var(--muted);font-size:12px}@media(max-width:640px){.media-upload-grid{grid-template-columns:1fr}.media-list article{grid-template-columns:58px minmax(0,1fr);align-items:start}.media-cleaned,.media-list img{width:58px;height:48px}.media-list .row-actions{grid-column:2}.owner-media-panel{padding:20px}}.op-filters .search{flex:1 1 280px;min-width:240px}.op-filters select{flex:0 1 180px}.op-filters>span{margin-left:auto}.sector-cloud a{align-items:start;grid-template-columns:30px 1fr;grid-template-rows:auto 1fr;gap:4px 10px;min-height:142px}.sector-cloud a>.sector-icon{grid-row:1/3;color:var(--olive);font-size:20px}.sector-cloud a>.sector-copy{color:var(--ink);font-size:13px;line-height:1.35}.sector-copy small{line-height:1.45;margin-top:7px}.sector-cloud a>.sector-count{grid-column:2;color:var(--olive);font-size:9px;font-weight:800;align-self:end}.taxonomy-fieldset{border-radius:6px;margin:0 0 18px;padding:16px}.taxonomy-fieldset legend{font-size:11px;font-weight:700;padding:0 7px}.form .taxonomy-option{gap:8px;padding:8px;border-radius:4px}.form .taxonomy-option input{width:auto}.classification-help,.classification-note{line-height:1.55}.classification-help{padding:13px}.classification-note{margin:-4px 0 20px}.op-subsectors{margin-top:13px}.op-subsectors span{background:var(--cream);border-radius:3px;color:var(--muted);font-size:9px;padding:5px 7px}.op-filters select{max-width:220px}.filters select:disabled,.op-filters select:disabled{color:#92978f}.tags span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty .btn{margin-top:14px}@media(max-width:760px){.admin-side{display:flex;padding:10px 14px;gap:8px}.admin-side .logo{display:none}.admin-side nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;margin:0}.admin-side nav button{justify-content:center;gap:6px;padding:10px 6px;font-size:11px;white-space:nowrap}.admin-side nav button svg{width:15px}.admin-side nav button i{margin-left:0}.admin-side .logout{justify-content:center;margin:0;border-top:1px solid rgba(255,255,255,.12);padding:8px;font-size:11px}.admin-head{align-items:flex-start;gap:15px}.admin-head-actions,.admin-head-actions .btn{width:100%}.business-facts{grid-template-columns:1fr}.modal-actions{display:grid;grid-template-columns:1fr 1fr}.modal-actions .btn{width:100%}.op-filters select{width:100%;flex:1 1 180px;max-width:none}.taxonomy-options{grid-template-columns:1fr}.sector-cloud a{min-height:125px}}@media(max-width:480px){.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.footer-bottom>span{display:block}.footer-bottom nav{flex-wrap:wrap}.modal-actions{grid-template-columns:1fr}}:root{--ink:#1c211d;--muted:#626a63;--olive:#1f4d3a;--deep:#1f4d3a;--moss:#a8b5a4;--cream:#f3f0e8;--soft:#ebe8df;--paper:#fbfaf6;--line:rgba(28,33,29,0.14);--wood:#d7c7ae;--shadow:0 22px 60px rgba(28,33,29,0.07)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.55;overflow-x:hidden}h1,h2,h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.025em}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(31,77,58,.32);outline-offset:3px}::selection{background:var(--wood);color:var(--ink)}.container{width:min(1360px,calc(100% - 80px));margin-inline:auto}.narrow{max-width:860px}.header{height:92px;border-bottom:1px solid var(--line);background:rgba(243,240,232,.94);position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav{height:100%;display:flex}.logo,.nav{align-items:center}.logo{display:inline-flex;gap:12px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.02em}.logo-copy{line-height:1.18}.logo b{display:block;margin-top:3px;color:var(--olive);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.logo-mark{width:44px;height:44px;border-radius:14px 5px 14px 5px;background:var(--olive);color:var(--paper);display:grid;place-items:center;font-family:"Instrument Serif",Georgia,serif;font-size:23px;font-weight:400}.nav-links{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:13px;font-weight:500}.nav-links>a:not(.btn){position:relative;padding:35px 0;border:0}.nav-links>a:not(.btn):after{content:"";position:absolute;right:0;bottom:26px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.nav-links>a.active:after,.nav-links>a:not(.btn):hover:after{transform:scaleX(1);transform-origin:left}.nav-links>a.active{color:var(--olive);border:0!important}.nav-professional{color:var(--muted)}.nav-cta{margin-left:2px;white-space:nowrap}.menu{display:none;width:48px;height:48px;margin-left:auto;border:1px solid var(--line);border-radius:14px;background:var(--paper);place-items:center;cursor:pointer}.menu svg{width:21px}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 19px;border:1px solid transparent;border-radius:14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.btn:hover{transform:translateY(-2px)}.btn svg{width:17px;height:17px}.btn-dark{background:var(--olive);color:var(--paper)}.btn-dark:hover{background:#173d2d}.btn-outline{border-color:var(--line);background:rgba(251,250,246,.68);color:var(--ink)}.btn-outline:hover{border-color:rgba(28,33,29,.3);background:var(--paper)}.btn-light{background:var(--paper);color:var(--olive)}.btn-ghost-light{border-color:rgba(251,250,246,.36);color:var(--paper);background:transparent}.btn-ghost-light:hover{border-color:var(--paper)}.btn-large{min-height:52px;padding:14px 22px;font-size:14px}.btn-danger{background:#87483f;color:#fff}.eyebrow{display:block;margin-bottom:15px;font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.card-link,.eyebrow,.text-link{color:var(--olive);font-weight:600}.card-link,.text-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;font-size:12px;cursor:pointer}.card-link svg,.text-link svg{width:15px;height:15px;transition:transform .18s ease}.card-link:hover svg,.text-link:hover svg{transform:translateX(3px)}.actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:32px}.actions.center{justify-content:center}.hero{overflow:hidden;background:var(--cream)}.hero-grid{min-height:min(780px,calc(100vh - 92px));display:grid;grid-template-columns:minmax(0,7fr) minmax(430px,5fr);grid-gap:72px;gap:72px;align-items:center;padding-block:78px 84px}.hero-copy{max-width:810px;animation:editorial-in .65s ease both}.hero-copy h1{max-width:800px;margin:0;font-size:clamp(62px,5.7vw,84px);line-height:.98}.hero-copy>p{max-width:665px;margin:25px 0 0;color:var(--muted);font-size:18px;line-height:1.7}.hero-indicators{display:flex;align-items:stretch;gap:0;margin-top:55px;padding-top:22px;border-top:1px solid var(--line)}.hero-indicators>div{min-width:150px;display:flex;align-items:center;gap:9px;padding-right:24px;margin-right:24px;border-right:1px solid var(--line);color:var(--muted);font-size:11px}.hero-indicators>div:last-child{margin:0;padding:0;border:0}.hero-indicators strong{color:var(--olive);font-family:"Instrument Serif",Georgia,serif;font-size:30px;font-weight:400;line-height:1}.hero-indicators i{width:9px;height:9px;border-radius:50%;background:var(--moss);box-shadow:0 0 0 6px rgba(168,181,164,.2)}.hero-stage{min-height:585px;position:relative;animation:editorial-in .75s ease 80ms both}.material-plane{position:absolute;inset:0 0 42px 32px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.material-disc{position:absolute;width:330px;height:330px;right:-92px;top:-88px;border-radius:50%;background:var(--wood);opacity:.92}.material-strip{position:absolute;width:128px;right:50px;bottom:-28px;top:145px;background:var(--moss);transform:rotate(9deg);transform-origin:bottom}.drawing-lines{position:absolute;inset:35px;opacity:.35;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(135deg,#000 20%,transparent 82%);mask-image:linear-gradient(135deg,#000 20%,transparent 82%)}.hero-opportunity{width:min(430px,calc(100% - 28px));position:absolute;left:0;bottom:0;z-index:2;padding:29px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow)}.demo-label{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hero-opportunity h2{max-width:350px;margin:24px 0 13px;font-size:34px;line-height:1.06}.hero-opportunity>p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.hero-opportunity .tags{margin:17px 0 22px}.hero-opportunity .card-link{width:100%;justify-content:space-between;padding-top:18px;border-top:1px solid var(--line)}.verified{display:inline-flex!important;align-items:center;gap:5px;color:#3e7158!important;font-size:9px!important;letter-spacing:0!important;text-transform:none!important}.verified svg{width:13px;height:13px}.section{padding:118px 0}.section.soft{background:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:49px}.footer-lead h2,.section h2{max-width:770px;margin:0;font-size:clamp(45px,4.2vw,63px);line-height:1.02}.editorial-heading>p{max-width:420px;margin:0;color:var(--muted);font-size:14px;line-height:1.75}.sectors-section{background:var(--paper)}.sector-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.sector-item{min-height:142px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:start;padding:28px 20px 28px 0;border-bottom:1px solid var(--line);transition:background .18s ease,padding .18s ease}.sector-item:nth-child(odd){padding-right:34px;border-right:1px solid var(--line)}.sector-item:nth-child(2n){padding-left:34px}.sector-item:hover{background:rgba(215,199,174,.13);padding-inline:18px}.sector-index{color:var(--moss);font-family:"Instrument Serif",Georgia,serif;font-size:25px;line-height:1}.sector-copy b,.sector-copy small{display:block}.sector-copy b{max-width:430px;font-family:"Instrument Serif",Georgia,serif;font-size:26px;font-weight:400;line-height:1.08}.sector-copy small{max-width:440px;margin-top:9px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.55}.sector-count{display:flex;align-items:center;gap:8px;padding-top:5px;color:var(--olive);font-size:10px;white-space:nowrap}.sector-count svg{width:14px}.how-section{background:var(--olive);color:var(--paper)}.how-layout{display:grid;grid-template-columns:5fr 7fr;grid-gap:100px;gap:100px;align-items:start}.how-intro{position:-webkit-sticky;position:sticky;top:132px}.how-intro .eyebrow{color:var(--moss)}.how-intro h2{max-width:555px}.how-intro p{max-width:540px;margin:25px 0;color:rgba(251,250,246,.7);font-size:14px;line-height:1.75}.how-intro .text-link{color:var(--paper)}.how-steps{margin:0;padding:0;list-style:none;border-top:1px solid rgba(251,250,246,.2)}.how-steps li{display:grid;grid-template-columns:58px 1fr;grid-gap:22px;gap:22px;padding:38px 0;border-bottom:1px solid rgba(251,250,246,.2)}.how-steps>li>span{color:var(--moss);font-family:"Instrument Serif",Georgia,serif;font-size:27px}.how-steps h3{margin:0;font-size:37px;line-height:1.05}.how-steps p{margin:11px 0 0;color:rgba(251,250,246,.68);font-size:13px}.professionals-section{background:var(--cream)}.opportunities-home{background:var(--paper)}.cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.company-card,.opportunity-card{position:relative;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.company-card:hover,.opportunity-card:hover{transform:translateY(-3px);border-color:rgba(28,33,29,.27);box-shadow:0 18px 45px rgba(28,33,29,.05)}.company-card{min-height:350px;display:flex;flex-direction:column;overflow:hidden;padding:0}.company-card-media{min-height:96px;display:flex;align-items:flex-end;padding:12px 16px;background:linear-gradient(135deg,#d8ccb5,#eef0e8);background-position:50%;background-size:cover;color:rgba(31,77,58,.58);font-family:"Instrument Serif",Georgia,serif;font-size:15px}.company-card-media.has-cover span{display:none}.company-card-body{min-height:254px;display:flex;flex:1 1;flex-direction:column;padding:0 21px 20px}.card-top{min-height:47px;display:flex;justify-content:space-between;align-items:flex-start;margin:-22px 0 13px}.big-avatar,.company-avatar{display:grid;place-items:center;background:var(--wood);color:var(--olive);font-family:"Instrument Serif",Georgia,serif;font-weight:400;text-transform:uppercase}.company-avatar{width:44px;height:44px;border-radius:12px 5px 12px 5px;font-size:16px}.company-avatar.has-logo{background-color:var(--paper);background-position:50%;background-repeat:no-repeat;background-size:contain;box-shadow:0 0 0 5px var(--paper)}.company-card-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:26px}.featured-label{display:inline-flex;align-items:center;gap:4px;color:var(--olive);font-size:9px;font-weight:700}.featured-label svg{width:12px;fill:currentColor}.company-card-body>.eyebrow{min-height:21px;margin-bottom:5px;font-size:8px}.company-card h3{margin:0 0 8px;font-size:26px;line-height:1.04}.company-card-body>p{min-height:47px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:9px}.meta span{display:flex;align-items:center;gap:5px}.meta svg{width:13px}.info-pills,.tags{display:flex;flex-wrap:wrap;gap:6px}.tags{margin:12px 0}.info-pills span,.op-subsectors span,.tags span{max-width:100%;overflow:hidden;padding:6px 9px;border:1px solid rgba(28,33,29,.08);border-radius:999px;background:var(--cream);color:var(--muted);font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.company-card .card-link{width:100%;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.cards-grid.directory .featured-company{min-height:248px;grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,38%) 1fr}.featured-company .company-card-media{min-height:100%}.featured-company .company-card-body{min-height:248px;padding:21px 27px}.featured-company .card-top{margin:0 0 11px}.featured-company .company-card-flags{padding-top:0}.featured-company h3{font-size:33px}.op-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.opportunity-card{min-height:365px;display:flex;flex-direction:column;padding:26px}.op-foot,.op-head,.op-meta{display:flex;align-items:center}.op-head{justify-content:space-between;gap:10px;color:var(--muted);font-size:9px}.type{padding:6px 9px;border-radius:999px;font-size:9px;font-weight:600;text-transform:uppercase}.type.busco{background:#ece2d4;color:#704d34}.type.ofrezco{background:#e1ebe2;color:#355f47}.opportunity-card h3{margin:24px 0 12px;font-size:31px;line-height:1.06}.opportunity-card>p{min-height:60px;margin:0;color:var(--muted);font-size:11px;line-height:1.65}.op-subsectors{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px}.op-meta{gap:14px;margin:20px 0;color:var(--muted);font-size:9px}.op-meta span{display:flex;align-items:center;gap:5px}.op-meta svg{width:13px}.op-foot{min-height:42px;justify-content:space-between;gap:15px;margin-top:auto;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.op-foot>span{max-width:60%}.op-foot .text-link{flex:none}.cta{padding:100px 0;background:var(--wood);color:var(--ink);text-align:left}.cta-layout{max-width:920px;margin-inline:auto}.cta .eyebrow{color:var(--olive)}.cta h2{max-width:850px;margin:0;font-size:clamp(48px,5vw,70px);line-height:.98}.cta p{max-width:600px;margin:22px 0 0;color:rgba(28,33,29,.68);font-size:14px}.cta .actions{justify-content:flex-start}footer{padding:0 0 24px;background:var(--ink);color:var(--paper)}.footer-lead{display:grid;grid-template-columns:1fr auto;grid-gap:24px 50px;gap:24px 50px;align-items:end;padding-block:82px;border-bottom:1px solid rgba(251,250,246,.14)}.footer-lead .eyebrow{grid-column:1/-1;margin:0;color:var(--moss)}.footer-lead h2{max-width:900px;font-size:clamp(42px,4vw,60px)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.1fr;grid-gap:62px;gap:62px;padding-block:62px 54px}.logo.light .logo-mark{background:var(--paper);color:var(--olive)}.logo.light b{color:var(--moss)}.footer-grid>div>p{max-width:350px;margin-top:20px;color:rgba(251,250,246,.55);font-size:11px;line-height:1.75}.footer-grid b{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footer-grid div>p a,.footer-grid nav .opportunity-trigger,.footer-grid nav a{display:block;margin-top:15px;padding:0;background:transparent;color:rgba(251,250,246,.62);font-size:11px;transition:color .18s ease}.footer-grid div>p a:hover,.footer-grid nav .opportunity-trigger:hover,.footer-grid nav a:hover{color:var(--paper)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:22px;border-top:1px solid rgba(251,250,246,.1);color:rgba(251,250,246,.45);font-size:9px}.footer-bottom nav{display:flex;gap:18px}.footer-bottom nav a{color:inherit}.page-hero{padding:100px 0 84px;background:var(--cream)}.page-hero .container{display:grid;grid-template-columns:7fr 5fr;align-items:end;grid-gap:70px;gap:70px}.page-hero .eyebrow{grid-column:1/-1;margin:0}.page-hero h1{max-width:830px;margin:0;font-size:clamp(58px,5.6vw,78px);line-height:.98}.page-hero p{max-width:470px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.page-hero .btn{width:max-content;margin-top:24px}.directory-hero{padding-bottom:48px}.directory-hero+.section{padding-top:52px}.opportunities-hero{background:var(--olive);color:var(--paper)}.opportunities-hero .eyebrow{color:var(--moss)}.opportunities-hero p{color:rgba(251,250,246,.68)}.opportunities-hero .btn{grid-column:2}.directory-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:52px;gap:52px;align-items:start}.filters{position:-webkit-sticky;position:sticky;top:120px;display:flex;flex-direction:column;gap:18px;padding:25px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.filters h3{display:flex;align-items:center;gap:8px;margin:0;padding-bottom:16px;border-bottom:1px solid var(--line);font-family:Manrope,sans-serif;font-size:11px;font-weight:600;letter-spacing:0}.filters h3 svg{width:16px}.filters label,.form label{font-size:10px;font-weight:600}.admin-login input,.filters select,.form input,.form select,.form textarea{width:100%;min-height:48px;display:block;margin-top:8px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;outline:0;background:var(--paper);font-size:12px}.admin-login input:focus,.filters select:focus,.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--olive);box-shadow:0 0 0 3px rgba(31,77,58,.1)}.filters select:disabled,.op-filters select:disabled{background:var(--soft);color:#8c928c;cursor:not-allowed}.switch{display:flex!important;align-items:center;gap:9px;min-height:26px}.check input,.switch input{width:17px;height:17px;min-height:0;margin:0;accent-color:var(--olive)}.results-bar{justify-content:space-between;gap:25px;margin-bottom:25px}.results-bar,.search{display:flex;align-items:center}.search{min-height:50px;flex:1 1;padding:0 13px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.search:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(31,77,58,.08)}.search svg{width:17px;color:var(--muted)}.search input{width:100%;padding:12px;border:0;outline:0;background:transparent;font-size:12px}.op-filters>span,.results-bar>span{color:var(--muted);font-size:10px;white-space:nowrap}.cards-grid.directory{grid-template-columns:repeat(3,minmax(0,1fr))}.page-nav{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:42px}.page-nav button{min-height:42px;padding:9px 15px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:10px;font-weight:600;cursor:pointer}.page-nav button:disabled{opacity:.4;cursor:not-allowed}.page-nav span{color:var(--muted);font-size:10px}.empty{padding:90px 20px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--muted);text-align:center}.empty>svg{width:38px;height:38px}.empty h2{margin:20px 0 8px;color:var(--ink);font-size:30px}.empty p{font-size:12px}.empty .btn{margin-top:16px}.op-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(145px,.75fr));grid-gap:10px;gap:10px;align-items:center;margin-bottom:30px}.op-filters .search{min-width:0;margin:0}.op-filters select{width:100%;min-height:50px;max-width:none;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:var(--paper);font-size:10px}.op-filters>span{grid-column:1/-1;margin:4px 0 0;text-align:right}.company-hero{padding:43px 0 65px;background:var(--olive);color:var(--paper)}.back{display:inline-flex;align-items:center;gap:7px;margin-bottom:44px;color:rgba(251,250,246,.7);font-size:11px}.back svg{width:15px}.company-title{display:grid;grid-template-columns:auto 1fr auto;grid-gap:28px;gap:28px;align-items:center}.big-avatar{width:108px;height:108px;border-radius:26px 8px 26px 8px;font-size:34px}.company-title h1{margin:5px 0 6px;font-size:clamp(49px,4.8vw,68px);line-height:.98}.company-title p{margin:0 0 15px;color:rgba(251,250,246,.7)}.title-tags{display:flex;flex-wrap:wrap;gap:13px;color:rgba(251,250,246,.75);font-size:9px;text-transform:uppercase}.company-title .verified{color:var(--paper)!important}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:80px;gap:80px}.profile-main>section{padding-bottom:38px;margin-bottom:38px;border-bottom:1px solid var(--line)}.profile-main h2{margin:0 0 18px;font-size:38px}.profile-main p{color:var(--muted);line-height:1.85}.info-pills span{padding:9px 12px;font-size:10px}.offer-need{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-bottom:38px}.business-facts div,.offer-need>div{padding:23px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.offer-need span{color:var(--olive);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.contact-card{position:-webkit-sticky;position:sticky;top:122px;align-self:start;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.contact-card h3{margin:0 0 22px;font-size:31px}.contact-card dl div{margin:15px 0}.contact-card dt{color:var(--muted);font-size:9px}.contact-card dd{margin:3px 0;font-size:12px;font-weight:600}.contact-card a:not(.btn){display:flex;align-items:center;gap:9px;margin:15px 0;color:var(--olive);font-size:11px;overflow-wrap:anywhere}.contact-card a svg{width:15px}.contact-card .btn{width:100%;margin-top:12px}.contact-card>small{display:block;margin-top:13px;color:var(--muted);font-size:9px;line-height:1.55}.not-found{padding:130px 0}.account-page{padding-top:72px;background:var(--cream)}.account-shell{max-width:1040px}.account-header{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:42px}.account-header .eyebrow{margin:0 0 14px}.account-header h1{margin:0;font-size:54px;line-height:1}.account-header p{margin:16px 0 0;color:var(--muted);font-size:13px}.account-header .btn{flex:0 0 auto}.account-notice{margin:-18px 0 28px;padding:13px 15px;border-radius:10px;background:#e1ebe2;color:#355f47;font-size:12px}.account-overview{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:22px}.account-panel{min-height:210px;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.account-panel-heading{display:grid;grid-template-columns:38px 1fr auto;grid-gap:14px;gap:14px;align-items:start}.account-panel-heading>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:var(--soft);color:var(--olive)}.account-action h2,.account-panel-heading h2{margin:0;font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.02em}.account-action p,.account-panel-heading p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.account-panel-heading>b{min-width:30px;color:var(--olive);font-size:24px;font-weight:500;text-align:right}.account-empty{padding:34px 0 4px 52px;color:var(--muted);font-size:12px}.account-empty p{margin:0 0 10px}.account-empty .text-link{padding:0}.account-list{margin:25px 0 0;padding:0;list-style:none}.account-list li{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;border-top:1px solid var(--line)}.account-list li>div{display:grid;grid-gap:4px;gap:4px}.account-list li small,.account-list li span{color:var(--muted);font-size:10px}.account-action{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:14px;padding:25px 28px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.account-action:has(+.account-company-form),.account-action:has(+.account-form){border-radius:16px 16px 0 0}.account-company-form,.account-form{padding:28px;border:1px solid var(--line);border-top:0;background:var(--paper)}.account-form{border-radius:0 0 16px 16px}.account-form textarea{min-height:96px}.account-form>.btn{min-width:190px}.account-company-name{color:inherit;text-decoration:none}.account-company-name:hover{color:var(--green)}.account-history-toggle{margin:15px 0 0 20px}.account-history{margin-top:12px;border-top:1px solid var(--line)}.compact-confirm{width:min(520px,100%)}.compact-confirm h2{font-size:34px}.toast{position:fixed;z-index:90;top:88px;right:24px;max-width:min(430px,calc(100vw - 32px));margin:0;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 18px 45px rgba(24,35,29,.18)}.toast button{margin-left:18px;border:0;background:transparent;cursor:pointer}.account-menu{position:relative}.account-menu-trigger{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;cursor:pointer}.account-menu-trigger svg{width:15px;height:15px}.account-menu-popover{position:absolute;z-index:50;top:calc(100% + 15px);right:0;width:230px;padding:7px;border:1px solid var(--line);border-radius:13px;background:var(--paper);box-shadow:0 18px 45px rgba(24,35,29,.16)}.account-menu-popover a,.account-menu-popover button{display:flex;width:100%;align-items:center;gap:10px;padding:11px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.account-menu-popover a:hover,.account-menu-popover button:hover{background:var(--cream)}.account-menu-popover svg{width:16px;height:16px}.owner-workspace{padding-top:58px}.owner-workspace-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:28px 0 36px}.owner-workspace-head h1{margin:10px 0;font-size:clamp(44px,5vw,72px)}.owner-actions{display:flex;gap:10px}.owner-actions .btn{display:inline-flex;gap:8px}.owner-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);grid-gap:18px;gap:18px}.owner-tip{padding:28px;border-radius:16px;background:var(--green);color:white}.owner-tip h2{margin:12px 0;font-size:28px}.owner-tip p{color:rgba(255,255,255,.75);line-height:1.7}.owner-opportunity-form{margin-top:22px;padding:34px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.owner-opportunity-form>h2{margin:10px 0 4px;font-size:36px}.owner-opportunity-form>p{color:var(--muted)}.owner-opportunity-form .public-form{margin-top:28px;padding:0;border:0}.owner-bar{width:min(1180px,calc(100% - 48px));display:flex;justify-content:space-between;align-items:center;gap:24px;margin:22px auto 0;padding:18px 22px;border-radius:14px;background:var(--ink);color:white}.owner-bar>div{display:flex;gap:9px}.owner-bar .btn{display:inline-flex;gap:8px}.company-combobox{position:relative;margin-top:8px}.company-combobox>svg{position:absolute;z-index:2;top:15px;left:14px;width:18px;height:18px;color:var(--muted);pointer-events:none}.form .company-combobox>input[type=search]{margin-top:0;padding-left:42px}.form .company-combobox>input[type=hidden]{display:none}.company-combobox-options{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;max-height:280px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 18px 42px rgba(24,35,29,.16)}.company-combobox-options button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.company-combobox-options button:focus-visible,.company-combobox-options button:hover{background:var(--cream);outline:none}.company-combobox-options button svg{width:16px;height:16px;flex:0 0 auto;color:var(--green)}.company-combobox-options p,.company-combobox-options>small{display:block;margin:0;padding:12px;color:var(--muted);font-weight:400}.account-company-form .public-form{border-radius:0 0 16px 16px}.form-hero{padding-bottom:42px;text-align:left}.form-hero .container{display:block}.form-hero h1{max-width:880px}.form-hero p{max-width:650px;margin-top:22px}.form-hero+.section{padding-top:42px}.form-container{max-width:900px}.public-form{padding:48px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.form-section{padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid var(--line)}.form-section h2{margin:0 0 25px;font-size:29px}.form label{display:block;margin-bottom:18px}.form label small{color:var(--muted);font-weight:400}.form textarea{min-height:120px;resize:vertical}.check{display:flex!important;align-items:flex-start;gap:9px;font-weight:400!important;line-height:1.6}.check a{color:var(--olive);text-decoration:underline}.public-form>.btn{width:100%}.taxonomy-fieldset{margin:0 0 20px;padding:19px;border:1px solid var(--line);border-radius:14px}.taxonomy-fieldset legend{padding:0 8px;font-size:10px;font-weight:600}.taxonomy-fieldset legend small{color:var(--muted);font-weight:400}.taxonomy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px}.form .taxonomy-option{min-height:43px;display:flex;align-items:flex-start;gap:9px;margin:0;padding:9px;border-radius:9px;font-weight:500;line-height:1.4;cursor:pointer}.form .taxonomy-option:hover{background:var(--cream)}.form .taxonomy-option input{width:16px;min-height:0;display:inline-block;flex:0 0 auto;margin:2px 0 0;accent-color:var(--olive)}.classification-help,.classification-note{color:var(--muted);font-size:11px;line-height:1.6}.classification-help{margin:0 0 18px;padding:14px;border:1px dashed var(--line);border-radius:12px}.success{padding:50px 25px;text-align:center}.success>svg{width:54px;height:54px;color:var(--olive)}.success h2{font-size:36px}.success p{color:var(--muted);line-height:1.65}.page-success{padding:80px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(28,33,29,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{width:min(620px,100%);max-height:94vh;overflow:auto;position:relative;padding:38px;border-radius:18px;background:var(--paper);box-shadow:0 24px 80px rgba(0,0,0,.18)}.modal h2{max-width:500px;margin-top:0;font-size:36px}.modal>p{color:var(--muted);font-size:12px;line-height:1.65}.modal-x{width:42px;height:42px;position:absolute;right:13px;top:13px;border:0;border-radius:12px;background:var(--cream);cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.form-error{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;border:1px solid #dfb7b2;border-radius:10px;background:#fff1ef;color:#80423b;font-size:11px}.opportunity-trigger{border:0;font:inherit;cursor:pointer}.opportunity-trigger.text-link{padding:0;background:transparent}.opportunity-modal{width:min(920px,100%);padding:30px 34px 34px}.opportunity-modal-heading{padding:0 56px 22px 0;border-bottom:1px solid var(--line)}.opportunity-modal-heading>span{color:var(--olive);font-size:9px;font-weight:600;letter-spacing:.12em}.opportunity-modal-heading h2{margin:8px 0 7px;font-size:40px}.opportunity-modal-heading p{max-width:650px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.opportunity-modal .public-form{padding:25px 0 0;border:0}.opportunity-modal .form-section{padding-bottom:23px;margin-bottom:23px}.opportunity-modal .form-section h2{margin-bottom:18px;font-size:25px}.opportunity-modal .form textarea{min-height:92px}.opportunity-company-context{display:flex;align-items:center;gap:9px;margin:20px 0 0;padding:12px 14px;border-radius:10px;background:var(--cream);color:var(--muted);font-size:11px}.opportunity-company-context svg{width:17px;color:var(--olive)}.opportunity-company-context b{color:var(--ink)}.opportunity-company-picker{display:block;margin-top:20px;font-size:11px;font-weight:600}.opportunity-company-picker select{margin-top:7px}.modal-state{min-height:300px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;text-align:center}.modal-state>svg{width:30px;color:var(--olive)}.modal-state h3,.modal-state p{margin:0}.modal-state h3{font-family:"Instrument Serif",Georgia,serif;font-size:29px;font-weight:400}.modal-state p{max-width:440px;color:var(--muted);font-size:12px;line-height:1.6}.modal-state .btn{margin-top:8px}.about-hero{padding:118px 0;background:var(--cream);text-align:left}.about-hero h1{max-width:950px;font-size:clamp(60px,6vw,84px);line-height:.98}.prose{max-width:960px}.prose>h2{margin-top:0;font-size:52px;line-height:1.05}.prose>p{color:var(--muted);font-size:16px;line-height:1.85}.values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px;margin:60px 0}.values>div{padding:26px 0;border-top:1px solid var(--ink)}.values svg{color:var(--olive)}.values h3{font-size:29px}.values p{color:var(--muted);font-size:11px;line-height:1.65}.statement{padding:68px;border-radius:18px;background:var(--olive);color:var(--paper);text-align:left}.statement>span{color:var(--moss);font-size:9px;letter-spacing:.13em}.statement h2{max-width:700px;margin:20px 0 32px;font-size:43px}.legal-copy h2{margin:42px 0 12px;font-size:34px}.legal-copy p{color:var(--muted);line-height:1.85}.legal-note{margin:42px 0 25px;padding:20px;border-left:3px solid var(--wood);border-radius:0 12px 12px 0;background:var(--paper)}.admin-login{min-height:calc(100vh - 92px);display:grid;place-items:center;background:var(--cream)}.admin-login form{width:min(430px,calc(100% - 36px));padding:42px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow)}.admin-login h1{margin:0 0 6px;font-size:44px}.admin-login p{color:var(--muted);font-size:12px}.admin-login .btn{width:100%;margin-top:16px}.admin-login small{display:block;margin-top:13px;color:var(--muted);font-size:9px;text-align:center}.admin-shell{min-height:calc(100vh - 92px);display:grid;grid-template-columns:250px minmax(0,1fr)}.admin-side{display:flex;flex-direction:column;padding:27px;background:var(--olive);color:var(--paper)}.admin-side nav{display:grid;grid-gap:5px;gap:5px;margin-top:52px}.admin-side nav button,.logout{min-height:46px;display:flex;align-items:center;gap:10px;padding:12px;border:0;border-radius:12px;background:transparent;color:rgba(251,250,246,.68);text-align:left;cursor:pointer}.admin-side nav button.active{background:rgba(251,250,246,.12);color:var(--paper)}.admin-side svg{width:17px}.admin-side i{margin-left:auto;padding:2px 7px;border-radius:999px;background:var(--paper);color:var(--olive);font-size:9px;font-style:normal}.logout{margin-top:auto}.admin-content{padding:44px;background:#efede6}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.admin-head h1{margin:0;font-size:48px}.admin-head-actions{display:flex;gap:9px}.admin-list{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.admin-row{min-height:70px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:16px;gap:16px;padding:15px 17px;border-bottom:1px solid var(--line)}.admin-row:last-child,.lead-row:last-child{border-bottom:0}.admin-row span,.lead-row span{display:block;margin-top:3px;color:var(--muted);font-size:9px}.claim-summary{width:100%;min-height:70px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:16px;gap:16px;padding:15px 17px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.claim-summary:last-child{border-bottom:0}.claim-summary:focus-visible,.claim-summary:hover{background:var(--cream);outline:none}.claim-summary>b{font-size:12px}.claim-summary>span:last-child{color:var(--green);font-size:18px;transition:transform .16s ease}.claim-summary:hover>span:last-child{transform:translateX(3px)}.claim-modal{width:min(680px,100%)}.claim-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin:28px 0 0}.claim-details div{padding-top:14px;border-top:1px solid var(--line)}.claim-details dt{margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.claim-details dd{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.claim-details .claim-message{grid-column:1/-1}.badge{padding:6px 9px;border-radius:999px!important;font-size:8px!important;text-transform:uppercase}.badge.pending{background:#efe2d0;color:#755535}.badge.approved{background:#dfeadf;color:#3f674c}.badge.rejected{background:#f2ded9;color:#88493f}.badge.withdrawn{background:#e9e7e2;color:#5f625e}.badge.featured{display:inline-flex;align-items:center;gap:4px;background:#e7dfc8;color:#705b20}.badge.featured svg{width:10px;fill:currentColor}.admin-statuses{display:flex;align-items:center;justify-content:flex-end;gap:6px}.lead-actions,.row-actions{display:flex;align-items:center;gap:4px}.lead-delete,.row-actions a,.row-actions button{min-width:40px;min-height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.lead-delete:hover,.row-actions a:hover,.row-actions button:hover{background:var(--cream)}.row-actions svg{width:15px}.lead-row{display:grid;grid-template-columns:1fr 1fr 2fr auto;align-items:center;grid-gap:20px;gap:20px;padding:19px;border-bottom:1px solid var(--line)}.lead-row p{color:var(--muted);font-size:11px}.admin-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 190px auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:16px}.admin-search{min-height:48px;display:flex;align-items:center;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.admin-search svg{width:16px;color:var(--muted)}.admin-search input{width:100%;padding:11px;border:0;outline:0;background:transparent}.admin-toolbar select{min-height:48px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.admin-toolbar>span{color:var(--muted);font-size:10px}.csv-modal{width:min(940px,100%)}.csv-drop{min-height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1.5px dashed rgba(31,77,58,.45);border-radius:14px;background:var(--cream);color:var(--muted);cursor:pointer;transition:background .18s ease}.csv-drop:hover{background:#e9eadf}.csv-preview{overflow:auto;border:1px solid var(--line);border-radius:12px}.csv-preview th{background:var(--cream)}.business-facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.business-facts dt{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.business-facts dd{margin:5px 0 0;font-size:12px;font-weight:600}@keyframes editorial-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.container{width:min(1360px,calc(100% - 56px))}.nav-links{gap:17px;font-size:12px}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:48px}.hero-copy h1{font-size:65px}.hero-stage{min-height:535px}.cards-grid,.cards-grid.directory{grid-template-columns:repeat(2,1fr)}.op-filters{grid-template-columns:repeat(3,1fr)}.op-filters .search{grid-column:span 2}.footer-grid{grid-template-columns:1.7fr 1fr 1fr}.footer-grid>div:last-child{display:none}}@media (max-width:900px){html{scroll-padding-top:76px}.header{height:74px}.menu{display:grid}.nav-links{display:none;position:absolute;left:0;right:0;top:73px;max-height:calc(100vh - 73px);overflow:auto;padding:22px 28px 28px;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow)}.nav-links.open{display:grid;grid-gap:0;gap:0}.nav-links>a:not(.btn){min-height:50px;display:flex;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.nav-links>a:not(.btn):after{display:none}.nav-cta{margin-top:17px}.hero-grid{min-height:auto;grid-template-columns:1fr;gap:55px;padding-block:75px}.hero-copy h1{max-width:720px;font-size:62px}.hero-stage{min-height:500px}.material-plane{right:6%;left:18%}.hero-opportunity{left:8%}.section{padding:92px 0}.section-head{align-items:flex-start;gap:35px}.sector-list{grid-template-columns:1fr}.sector-item:nth-child(n){padding:26px 0;border-right:0}.sector-item:hover{padding-inline:16px}.how-layout{grid-template-columns:1fr;gap:60px}.how-intro{position:static}.page-hero .container{grid-template-columns:1fr;gap:24px}.opportunities-hero .btn,.page-hero .eyebrow{grid-column:auto}.cards-grid.directory .featured-company,.directory-layout{grid-template-columns:1fr}.featured-company .company-card-media{min-height:170px}.filters{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.filters h3{grid-column:1/-1}.profile-layout{grid-template-columns:1fr}.contact-card{position:static}.footer-lead{grid-template-columns:1fr}.footer-lead .eyebrow{grid-column:auto}.footer-lead .btn{width:max-content}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:35px}.admin-shell{grid-template-columns:1fr}.admin-side{padding:10px 18px;gap:8px}.admin-side .logo{display:none}.admin-side nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0}.admin-side nav button{justify-content:center;gap:6px;padding:10px 6px;font-size:11px;white-space:nowrap}.admin-side nav button i{margin-left:0}.admin-side .logout{justify-content:center;margin:0;border-top:1px solid rgba(255,255,255,.12)}}@media (max-width:640px){.container{width:calc(100% - 32px)}.opportunity-modal-backdrop{padding:0}.opportunity-modal{width:100%;height:100%;max-height:none;padding:24px 20px 32px;border-radius:0}.opportunity-modal-heading h2{font-size:32px}.logo-mark{width:41px;height:41px}.logo-copy{font-size:14px}.hero-grid{gap:45px;padding-block:61px 68px}.hero-copy h1{font-size:clamp(46px,14vw,57px)}.hero-copy>p{margin-top:21px;font-size:15px;line-height:1.65}.actions{flex-direction:column;align-items:stretch}.actions .btn{width:100%}.hero-indicators{display:grid;grid-gap:14px;gap:14px;margin-top:40px}.hero-indicators>div{min-width:0;margin:0;padding:0;border:0}.hero-stage{min-height:435px}.material-plane{inset:0 0 38px 28px}.material-disc{width:250px;height:250px}.material-strip{width:90px;right:36px;top:115px}.hero-opportunity{width:calc(100% - 18px);padding:23px}.demo-label{align-items:flex-start;flex-direction:column}.hero-opportunity h2{font-size:30px}.section{padding:74px 0}.footer-lead h2,.section h2{font-size:44px}.section-head{display:block;margin-bottom:36px}.section-head>.text-link,.section-head>p{margin-top:20px}.sector-item{grid-template-columns:36px minmax(0,1fr);gap:15px}.sector-count{grid-column:2}.sector-copy b{font-size:24px}.how-steps li{grid-template-columns:42px 1fr;gap:14px;padding:29px 0}.how-steps h3{font-size:31px}.cards-grid,.cards-grid.directory,.op-grid{grid-template-columns:1fr}.company-card{min-height:360px}.account-page{padding-top:48px}.account-action,.account-header{align-items:stretch;flex-direction:column}.account-header h1{font-size:42px}.account-overview{grid-template-columns:1fr}.account-empty{padding-left:0}.account-action .btn{width:100%}.toast{top:72px;right:16px}.owner-bar,.owner-workspace-head{align-items:stretch;flex-direction:column}.owner-actions,.owner-bar>div{display:grid}.owner-grid{grid-template-columns:1fr}.owner-opportunity-form{padding:24px 18px}.cta{padding:78px 0}.cta h2{font-size:48px}.footer-lead{padding-block:65px}.footer-lead .btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:13px}.page-hero{padding:72px 0 64px}.page-hero h1{font-size:50px}.page-hero p{font-size:14px}.filters{grid-template-columns:1fr;padding:22px}.filters h3{grid-column:auto}.results-bar{align-items:stretch;flex-direction:column}.op-filters{grid-template-columns:1fr}.op-filters .search{grid-column:auto}.op-filters>span{text-align:left}.company-title{grid-template-columns:auto 1fr;gap:18px}.company-title>.btn{grid-column:1/-1}.big-avatar{width:76px;height:76px;font-size:25px}.company-title h1{font-size:43px}.profile-layout{gap:48px}.business-facts,.offer-need,.taxonomy-options,.values{grid-template-columns:1fr}.public-form{padding:25px}.form-section h2{font-size:27px}.modal{padding:28px 22px}.modal-actions{display:grid;grid-template-columns:1fr}.modal-actions .btn{width:100%}.claim-details{grid-template-columns:1fr}.claim-details .claim-message{grid-column:auto}.statement{padding:38px 27px}.statement h2{font-size:36px}.admin-content{padding:28px 16px}.admin-head{align-items:flex-start;flex-direction:column}.admin-head-actions{width:100%}.admin-head-actions .btn{flex:1 1}.admin-toolbar{grid-template-columns:1fr}.admin-toolbar>span{display:none}.admin-row{grid-template-columns:auto 1fr auto}.admin-row>.admin-statuses,.admin-row>.badge{display:none}.claim-summary{grid-template-columns:auto minmax(0,1fr) auto}.claim-summary>.badge{display:none}.lead-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}