@font-face{font-family:'IRANSansX';src:url('../fonts/IRANSansX-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
:root{
  --brand:#4f46e5;--brand-2:#3730a3;--brand-3:#eef2ff;--brand-deep:#201a5c;
  --orange:#ff7a1a;--orange-soft:#fff3e8;--teal:#12b8a6;--teal-soft:#e9fbf8;--violet:#7c3aed;
  --green:#16a36a;--green-soft:#e9f9f2;--red:#dc3e50;--red-soft:#fff0f2;--yellow:#b7791f;--yellow-soft:#fff8e5;
  --ink:#17172c;--text:#34344c;--muted:#74748b;--line:#e7e7ef;--surface:#fff;--soft:#f7f8fc;--dark:#101123;--dark-2:#17182e;
  --shadow-xs:0 1px 3px rgba(31,31,55,.06);--shadow-sm:0 8px 25px rgba(31,31,55,.08);--shadow-md:0 18px 55px rgba(31,31,55,.12);--shadow-lg:0 30px 90px rgba(31,31,55,.16);
  --radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-xl:34px;--container:1240px;
}
*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:'IRANSansX',Tahoma,Arial,sans-serif;color:var(--text);background:#fff;font-size:15px;line-height:1.85;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer}img,svg{max-width:100%;vertical-align:middle}img{object-fit:cover}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ink);line-height:1.4}p{color:var(--muted)}ul{margin:0;padding:0;list-style:none}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.site-body{padding-bottom:0}.icon{display:inline-block;flex:none}.skip-link{position:fixed;right:20px;top:-80px;z-index:99999;background:var(--ink);color:#fff;padding:10px 18px;border-radius:10px;transition:.2s}.skip-link:focus{top:12px}.desktop-only{display:flex}.mobile-bottom-nav,.mobile-menu-trigger,.filter-open,.filter-close,.panel-menu-btn,.panel-sidebar-close,.auth-mobile-logo{display:none!important}

/* Buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;padding:10px 18px;font-weight:750;white-space:nowrap;transition:.2s ease;line-height:1.4;background:none}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 8px 22px rgba(79,70,229,.2)}.btn-primary:hover{background:var(--brand-2)}.btn-orange{background:var(--orange);color:#fff;box-shadow:0 8px 22px rgba(255,122,26,.22)}.btn-ghost{background:#fff;color:var(--text);border-color:var(--line)}.btn-ghost:hover,.btn-outline:hover{border-color:var(--brand);color:var(--brand)}.btn-outline{border-color:#d8d8e6;background:#fff;color:var(--ink)}.btn-light{background:#fff;color:var(--brand-deep)}.btn-dark-outline{color:#fff;border-color:rgba(255,255,255,.35)}.btn-sm{padding:8px 14px;border-radius:10px;font-size:13px}.btn-xs{padding:6px 11px;border-radius:9px;font-size:12px}.btn-lg{padding:13px 22px;border-radius:14px;font-size:16px}.btn-block{display:flex;width:100%}.icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--text);padding:0;transition:.2s}.icon-btn:hover{color:var(--brand);border-color:var(--brand)}.icon-btn.danger{color:var(--red)}.icon-only{width:48px;padding:0}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-weight:750}.text-link:hover{gap:11px}.muted-link{font-size:13px;color:var(--muted)}

/* Header */
.site-header{height:74px;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(231,231,239,.9);position:sticky;top:0;z-index:1000;backdrop-filter:blur(18px)}.header-row{height:100%;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;flex:none}.brand img{height:42px;width:auto}.desktop-nav{display:flex;align-items:center;gap:3px;flex:1}.desktop-nav>a{padding:9px 11px;border-radius:9px;font-size:14px;font-weight:650;color:#44445b;position:relative}.desktop-nav>a:hover,.desktop-nav>a.active{color:var(--brand);background:var(--brand-3)}.nav-badge{font-size:9px;color:#fff;background:var(--orange);padding:1px 5px;border-radius:6px;position:absolute;top:-2px;left:-2px}.header-actions{display:flex;align-items:center;gap:7px;margin-right:auto}.header-search-trigger{border:0;background:var(--soft)}
.search-overlay{position:fixed;inset:74px 0 auto;z-index:999;background:rgba(16,17,35,.62);height:calc(100vh - 74px);backdrop-filter:blur(5px)}.search-panel{background:#fff;border-radius:0 0 24px 24px;padding:25px 30px 30px;box-shadow:var(--shadow-lg)}.search-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.global-search,.listing-search,.blog-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:6px 8px 6px 6px}.global-search:focus-within,.listing-search:focus-within,.blog-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px rgba(79,70,229,.08)}.global-search>svg,.listing-search>svg,.blog-search>svg{margin-right:8px;color:var(--muted)}.global-search input,.listing-search input,.blog-search input{height:44px;flex:1;border:0;outline:0;background:transparent;min-width:100px}.popular-searches{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:14px;font-size:13px;color:var(--muted)}.popular-searches a,.seo-chips a{background:var(--soft);padding:5px 10px;border-radius:8px}.popular-searches a:hover,.seo-chips a:hover{color:var(--brand);background:var(--brand-3)}.live-search-results:not(:empty){border:1px solid var(--line);border-radius:12px;margin-top:8px;padding:8px}.live-search-results a{display:flex;justify-content:space-between;padding:9px;border-radius:8px}.live-search-results a:hover{background:var(--soft)}.live-search-results small{color:var(--muted)}
.mobile-drawer{display:none}

/* Generic */
.section{padding:82px 0}.soft-section{background:var(--soft)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:13px;font-weight:800;margin-bottom:10px}.eyebrow-light{color:#c9c8ff}.pulse-dot{width:8px;height:8px;background:var(--teal);border-radius:50%;box-shadow:0 0 0 6px rgba(18,184,166,.12)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-heading h2,.split-heading h2{font-size:34px;margin-bottom:7px;letter-spacing:-.6px}.section-heading p{margin:0;max-width:700px}.section-heading.centered{text-align:center;justify-content:center}.section-heading.centered p{margin-inline:auto}.section-heading.compact{margin-bottom:16px}.split-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-tabs{display:flex;gap:5px;background:var(--soft);padding:5px;border-radius:12px}.section-tabs a{padding:8px 14px;border-radius:9px;font-size:13px}.section-tabs a.active{background:#fff;color:var(--brand);box-shadow:var(--shadow-xs)}.section-center-action{text-align:center;margin-top:30px}.cards-grid{display:grid;gap:18px}.cards-grid-1{grid-template-columns:1fr}.cards-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-xs);transition:.25s;overflow:hidden}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);border-color:#dadae8}.card h3{font-size:17px;margin-bottom:6px}.card h3 a:hover{color:var(--brand)}.card p{font-size:13px;line-height:1.9}.card-head,.card-topline,.card-footer,.talent-card-head,.company-card-head{display:flex;align-items:center}.card-head{gap:12px}.card-title-wrap{flex:1}.company-mark,.company-logo-lg,.company-logo-xl,.team-logo,.team-logo-xl{display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--brand);background:linear-gradient(135deg,#eef2ff,#e7e6ff);border:1px solid #dedcff}.company-mark{width:47px;height:47px;border-radius:13px}.company-logo-lg{width:58px;height:58px;border-radius:16px;font-size:19px}.company-logo-xl{width:88px;height:88px;border-radius:22px;font-size:28px;flex:none}.team-logo{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,var(--brand),var(--violet));color:#fff}.team-logo-xl{width:110px;height:110px;border-radius:28px;background:linear-gradient(135deg,var(--brand),var(--violet));color:#fff;font-size:30px;flex:none}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:8px;font-size:11px;font-weight:800;white-space:nowrap}.badge-indigo{background:var(--brand-3);color:var(--brand)}.badge-orange{background:var(--orange-soft);color:#c75500}.badge-teal{background:var(--teal-soft);color:#087e72}.badge-green{background:var(--green-soft);color:var(--green)}.meta-row{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:16px 0;color:var(--muted);font-size:12px}.meta-row span{display:inline-flex;align-items:center;gap:5px}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.tag-list span{font-size:11px;padding:4px 8px;border-radius:7px;background:var(--soft);color:#5c5c72;border:1px solid #ededf3}.tags-large span{font-size:13px;padding:7px 11px}.card-footer{justify-content:space-between;gap:12px;padding-top:14px;margin-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.card-footer strong{display:block;color:var(--ink);font-size:14px}.card-footer small{font-size:10px}.time-label{white-space:nowrap}.verified-label{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-size:11px}.verified-dot{display:inline-flex;width:17px;height:17px;background:var(--brand);color:#fff;border-radius:50%;align-items:center;justify-content:center;margin-right:4px}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;background:var(--soft);font-size:11px;font-weight:750;color:var(--muted);white-space:nowrap}.status-pill.active,.status-pill.published,.status-pill.open,.status-pill.paid,.status-pill.accepted,.status-pill.online{background:var(--green-soft);color:var(--green)}.status-pill.pending,.status-pill.submitted,.status-pill.new{background:var(--yellow-soft);color:var(--yellow)}.status-pill.rejected,.status-pill.suspended,.status-pill.closed{background:var(--red-soft);color:var(--red)}.empty-state{text-align:center;padding:70px 25px;border:1px dashed #d7d7e4;border-radius:var(--radius);background:#fff}.empty-state.compact{padding:30px;border:0}.empty-icon{width:70px;height:70px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;color:var(--brand);background:var(--brand-3);border-radius:22px}.empty-state h3{margin-bottom:4px}.empty-state p{margin-bottom:18px}.empty-inline{padding:24px;text-align:center;background:var(--soft);border-radius:12px;color:var(--muted)}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;color:var(--muted);margin-bottom:16px}.breadcrumb a:hover{color:var(--brand)}

/* Hero */
.hero-section{position:relative;background:linear-gradient(180deg,#fbfbff 0,#fff 100%);padding:76px 0 0;overflow:hidden}.hero-orb{position:absolute;border-radius:50%;filter:blur(3px);pointer-events:none}.hero-orb-one{width:520px;height:520px;background:radial-gradient(circle,rgba(79,70,229,.14),transparent 68%);top:-220px;right:-160px}.hero-orb-two{width:420px;height:420px;background:radial-gradient(circle,rgba(255,122,26,.10),transparent 68%);bottom:-170px;left:-120px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:55px;position:relative;z-index:1}.hero-copy h1{font-size:64px;letter-spacing:-2.5px;margin:5px 0 18px}.hero-copy h1 span{background:linear-gradient(90deg,var(--brand),var(--violet));-webkit-background-clip:text;color:transparent}.hero-copy>p{font-size:18px;max-width:650px}.hero-choice{margin-top:28px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:6px;box-shadow:var(--shadow-sm)}.hero-tab-buttons{display:flex;gap:4px;margin-bottom:5px}.hero-tab-buttons button{flex:1;border:0;background:transparent;padding:10px;border-radius:10px;color:var(--muted);font-weight:750}.hero-tab-buttons button.active{background:var(--brand-3);color:var(--brand)}.hero-search{display:none;align-items:center;gap:8px;padding:4px}.hero-search.active{display:flex}.hero-search input{height:47px;flex:1;border:0;outline:0;background:transparent}.hero-search>svg{color:var(--muted);margin-right:7px}.hero-quick-links{display:flex;flex-wrap:wrap;gap:9px;margin:12px 7px;color:var(--muted);font-size:12px}.hero-quick-links a{color:#57576d}.hero-quick-links a:hover{color:var(--brand)}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.hero-product-preview{position:relative;min-height:530px;display:flex;align-items:center}.preview-window{width:100%;background:#fff;border:1px solid #e4e3ed;border-radius:22px;box-shadow:var(--shadow-lg);overflow:hidden;transform:perspective(1200px) rotateY(-4deg) rotateX(2deg)}.preview-top{height:42px;background:#f7f7fb;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 13px}.preview-top>span{width:8px;height:8px;border-radius:50%;background:#d1d1dd}.preview-top>span:first-child{background:#ff8070}.preview-top>span:nth-child(2){background:#ffc95b}.preview-top>span:nth-child(3){background:#53d38b}.preview-top>div{margin-inline:auto;background:#fff;border:1px solid var(--line);border-radius:7px;width:46%;text-align:center;font-size:10px;color:var(--muted)}.preview-content{display:flex;min-height:390px}.preview-side{width:60px;background:var(--dark);display:flex;flex-direction:column;align-items:center;gap:18px;padding:18px 0}.preview-logo{width:30px;height:30px;background:var(--brand);color:#fff;border-radius:9px;display:grid;place-items:center;font-weight:900}.preview-side i{display:block;width:24px;height:8px;background:rgba(255,255,255,.12);border-radius:4px}.preview-main{flex:1;padding:26px}.preview-heading{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:17px}.preview-heading span{display:block;color:var(--muted);font-size:10px}.preview-heading strong{display:block;color:var(--ink);font-size:14px}.preview-heading>b{font-size:10px;color:var(--teal);background:var(--teal-soft);padding:4px 7px;border-radius:6px}.preview-team-builder{display:grid;gap:9px;margin-top:18px}.preview-role{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;border:1px solid var(--line);padding:10px;border-radius:11px}.role-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-size:10px;font-weight:900}.role-icon.indigo{background:var(--brand-3);color:var(--brand)}.role-icon.orange{background:var(--orange-soft);color:var(--orange)}.role-icon.teal{background:var(--teal-soft);color:var(--teal)}.role-icon.violet{background:#f1ebff;color:var(--violet)}.preview-role strong,.preview-role small{display:block}.preview-role strong{font-size:11px}.preview-role small{font-size:9px;color:var(--muted)}.preview-role em{font-style:normal;font-size:8px;color:var(--brand);background:var(--brand-3);padding:3px 5px;border-radius:5px}.preview-progress{margin-top:20px}.preview-progress>div{display:flex;justify-content:space-between;font-size:10px}.preview-progress>i{display:block;height:6px;background:var(--soft);border-radius:10px;margin-top:8px;overflow:hidden}.preview-progress>i span{display:block;height:100%;width:75%;background:linear-gradient(90deg,var(--brand),var(--teal));border-radius:10px}.floating-card{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:14px;padding:11px 13px;display:flex;align-items:center;gap:9px;z-index:2}.floating-card strong,.floating-card span,.floating-card small{display:block}.floating-card strong{font-size:11px}.floating-card span,.floating-card small{font-size:9px;color:var(--muted)}.float-security{bottom:45px;right:-25px;color:var(--green)}.float-security div{color:var(--text)}.float-match{top:55px;left:-35px;color:var(--brand)}.float-match div{color:var(--text)}.float-rating{bottom:25px;left:20px;display:block;text-align:center}.float-rating>span{color:#e3a500;font-size:13px;font-weight:850}.hero-stats{position:relative;z-index:2;margin-top:70px;border-top:1px solid var(--line);display:flex;align-items:center;gap:35px;padding:25px 0}.hero-stats>div{display:flex;flex-direction:column}.hero-stats strong{font-size:22px;color:var(--ink)}.hero-stats span{font-size:11px;color:var(--muted)}.hero-trust-text{margin-right:auto!important;flex-direction:row!important;align-items:center;gap:8px!important;color:var(--green)}.hero-trust-text span{font-size:12px;color:var(--text)}

/* Home sections */
.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.category-card{display:grid;grid-template-columns:48px 1fr 20px;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:15px;transition:.2s}.category-card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.category-icon{width:48px;height:48px;border-radius:13px;background:var(--brand-3);color:var(--brand);display:grid;place-items:center}.category-card strong,.category-card small{display:block}.category-card strong{font-size:14px}.category-card small{font-size:10px;color:var(--muted)}.category-card>svg{color:#aaaabd}.project-card h3{margin-top:13px}.project-stats{display:flex;gap:12px;flex-wrap:wrap;padding:12px;border-radius:10px;background:var(--soft);font-size:11px;color:var(--muted)}.project-stats span{display:flex;align-items:center;gap:5px}.project-stats b{color:var(--ink)}.talent-card-head{gap:12px}.talent-card-head img{width:60px;height:60px;border-radius:17px;background:var(--soft)}.talent-card-head h3{margin:0}.talent-card-head p{margin:2px 0 0}.talent-score{display:flex;justify-content:space-between;gap:10px;margin-top:15px;font-size:11px;color:var(--muted)}.talent-score span{display:flex;align-items:center;gap:4px}.talent-score svg{color:#e9ab00}.team-visual{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.team-stack{display:flex;direction:ltr}.team-stack span{width:27px;height:27px;border:2px solid #fff;border-radius:50%;background:#e8e8f3;color:var(--muted);display:grid;place-items:center;font-size:9px;margin-left:-7px}.team-tagline{min-height:49px}.team-feature-section{background:var(--dark);color:#fff;overflow:hidden}.team-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.team-feature-copy h2{font-size:45px;color:#fff;margin-bottom:16px}.team-feature-copy>p{color:#bdbed0;max-width:590px}.feature-check-list{display:grid;gap:15px;margin:28px 0}.feature-check-list li{display:flex;gap:12px}.feature-check-list li>svg{color:var(--teal);margin-top:4px}.feature-check-list strong,.feature-check-list span{display:block}.feature-check-list strong{color:#fff}.feature-check-list span{color:#9d9fb8;font-size:12px}.team-diagram{height:500px;position:relative}.team-diagram>svg{position:absolute;inset:0;width:100%;height:100%;stroke:rgba(255,255,255,.12);fill:none;stroke-width:1.5}.diagram-center,.diagram-node{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);backdrop-filter:blur(10px);box-shadow:0 20px 50px rgba(0,0,0,.2)}.diagram-center{width:160px;height:160px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand),var(--violet));border:5px solid rgba(255,255,255,.1)}.diagram-center span{font-size:11px;color:#dcdcff}.diagram-center strong{color:#fff}.diagram-node{padding:11px 14px;border-radius:14px;display:flex;align-items:center;gap:8px}.diagram-node b{width:35px;height:35px;border-radius:9px;background:#fff;color:var(--brand);display:grid;place-items:center;font-size:10px}.diagram-node span{font-size:11px;color:#fff}.node-1{top:6%;left:42%}.node-2{top:28%;right:3%}.node-3{bottom:20%;right:7%}.node-4{bottom:18%;left:5%}.node-5{top:27%;left:0}.team-cards-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:45px}.team-feature-section .team-card{background:#191a31;border-color:#292a43}.team-feature-section .team-card h3,.team-feature-section .team-card strong{color:#fff}.team-feature-section .team-card p,.team-feature-section .team-card .card-footer{color:#a8a9c0}.team-feature-section .team-card .tag-list span{background:#22243e;border-color:#30324d;color:#c5c6d7}.team-feature-section .team-card .card-footer{border-color:#2b2d47}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:steps}.process-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px;overflow:hidden}.process-card>span{position:absolute;left:15px;top:5px;font-size:64px;font-weight:900;color:#f1f1f7;line-height:1}.process-icon{width:53px;height:53px;border-radius:15px;background:var(--brand-3);color:var(--brand);display:grid;place-items:center;position:relative}.process-card h3{margin:18px 0 7px;font-size:17px}.process-card p{font-size:12px;margin:0}.rayvina-section{padding-top:30px}.rayvina-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#003a38,#005f5b 55%,#073532);border-radius:30px;padding:55px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;color:#fff;min-height:420px}.rayvina-pattern{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(90deg,#000,transparent)}.rayvina-copy{position:relative;z-index:2}.rayvina-copy h2{font-size:40px;color:#fff}.rayvina-copy p{color:#c3dfdc;max-width:670px}.rayvina-products{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.rayvina-products span{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);padding:5px 10px;border-radius:8px;font-size:11px}.rayvina-visual{position:relative;height:300px;z-index:1}.ecosystem-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130px;height:130px;border-radius:50%;background:#fff;color:#005f5b;display:grid;place-content:center;text-align:center;font-size:25px;font-weight:900;box-shadow:0 0 0 20px rgba(255,255,255,.07),0 0 0 40px rgba(255,255,255,.04)}.ecosystem-core span{font-size:9px;color:#56847f;font-weight:600}.ecosystem-item{position:absolute;padding:9px 13px;border-radius:10px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.17);font-size:11px}.e1{top:5%;left:43%}.e2{top:43%;right:0}.e3{bottom:7%;left:39%}.e4{top:43%;left:0}.posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.post-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;transition:.2s}.post-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.post-cover{height:170px;background:linear-gradient(135deg,var(--brand-deep),var(--brand));color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.post-cover small{align-self:flex-start;background:rgba(255,255,255,.14);padding:4px 8px;border-radius:7px}.post-body{padding:18px}.post-meta{display:flex;gap:12px;font-size:10px;color:var(--muted)}.post-body h3{font-size:17px;margin:9px 0}.post-body p{font-size:12px}.final-cta-section{padding-top:25px}.final-cta{background:linear-gradient(130deg,var(--brand-deep),var(--brand));border-radius:28px;padding:45px 50px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff}.final-cta h2{color:#fff;font-size:34px;margin:0 0 8px}.final-cta p{color:#d5d5ff;margin:0}.final-cta-actions{display:flex;gap:9px;flex-wrap:wrap}

/* Footer */
.site-footer{background:var(--dark);color:#fff;padding:65px 0 95px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:38px}.footer-brand p{color:#a7a8bd;font-size:13px;max-width:330px;margin:18px 0}.footer-grid h3{color:#fff;font-size:14px;margin-bottom:16px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:8px}.footer-grid a{font-size:12px;color:#a7a8bd}.footer-grid a:hover{color:#fff}.footer-trust{display:flex;gap:10px;flex-wrap:wrap}.footer-trust span{display:flex;align-items:center;gap:5px;color:#c9cad7;font-size:10px}.ecosystem-strip{margin-top:45px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);border-radius:14px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between}.ecosystem-strip strong,.ecosystem-strip span{display:block}.ecosystem-strip strong{font-size:12px}.ecosystem-strip span{font-size:10px;color:#9293aa}.ecosystem-strip a{display:flex;align-items:center;gap:6px;color:#8de8da;font-size:12px}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:25px;padding-top:20px;display:flex;justify-content:space-between;color:#85869c;font-size:10px}

/* Toast */
.toast-stack{position:fixed;top:90px;left:20px;z-index:2000;width:min(390px,calc(100vw - 40px));display:grid;gap:8px}.toast{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow-md);font-size:12px}.toast>span,.toast>div{flex:1}.toast button{border:0;background:transparent;color:var(--muted)}.toast-success{border-right:4px solid var(--green)}.toast-success>svg{color:var(--green)}.toast-error{border-right:4px solid var(--red)}.toast-error>svg{color:var(--red)}.toast-warning{border-right:4px solid var(--orange)}.toast-warning>svg{color:var(--orange)}

/* Listing */
.listing-hero{background:linear-gradient(180deg,#f7f7ff,#fff);padding:65px 0 38px;border-bottom:1px solid var(--line)}.project-listing-hero{background:linear-gradient(180deg,#f8f6ff,#fff)}.talent-listing-hero{background:linear-gradient(180deg,#f5f8ff,#fff)}.teams-listing-hero{background:linear-gradient(180deg,#f2fbfa,#fff)}.service-listing-hero{background:linear-gradient(180deg,#fff8f2,#fff)}.company-listing-hero{background:linear-gradient(180deg,#f5f8fb,#fff)}.listing-hero-copy{text-align:center;max-width:780px;margin:0 auto 25px}.listing-hero-copy h1{font-size:42px;margin-bottom:10px}.listing-hero-copy p{font-size:16px}.listing-search{max-width:930px;margin:auto;padding:7px;box-shadow:var(--shadow-sm)}.listing-search select{height:44px;border:0;border-right:1px solid var(--line);outline:0;background:#fff;padding:0 12px;color:var(--text);max-width:210px}.seo-chips{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:15px;font-size:11px}.listing-section{padding-top:45px}.listing-layout{display:grid;grid-template-columns:245px 1fr;gap:26px;align-items:start}.filter-sidebar{border:1px solid var(--line);border-radius:16px;background:#fff;padding:18px;position:sticky;top:95px}.filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.filter-sidebar form{display:grid;gap:13px}.filter-sidebar label,.form-stack label{display:grid;gap:6px;color:var(--text);font-size:12px;font-weight:700}.filter-sidebar select,.form-stack input,.form-stack textarea,.form-stack select,.admin-search input{width:100%;border:1px solid #dcdce7;border-radius:10px;background:#fff;padding:10px 11px;outline:0;color:var(--text);transition:.2s}.filter-sidebar select:focus,.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus,.admin-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(79,70,229,.08)}.form-stack textarea{resize:vertical}.form-stack label>small{font-weight:400;color:var(--muted);font-size:10px}.filter-reset{text-align:center;font-size:11px;color:var(--muted)}.filter-tip{margin-top:18px;background:var(--brand-3);border-radius:12px;padding:13px}.filter-tip>span{color:var(--brand)}.filter-tip strong{display:block;font-size:12px}.filter-tip p{font-size:10px;margin:2px 0}.listing-content{min-width:0}.listing-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:15px}.listing-toolbar>div{display:flex;align-items:center;gap:8px}.listing-toolbar>div:first-child{display:block}.listing-toolbar strong,.listing-toolbar span{display:block}.listing-toolbar strong{color:var(--ink);font-size:16px}.listing-toolbar span{color:var(--muted);font-size:11px}.pagination{display:flex;justify-content:center;gap:6px;margin-top:30px}.pagination a{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;font-size:12px}.pagination a.active,.pagination a:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.seo-content-section{padding:20px 0 75px;background:#fff}.content-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}.seo-content-section .content-card{max-width:1000px;margin:auto;background:var(--soft);border:0}.content-card h2{font-size:22px;margin-bottom:12px}.content-card h3{font-size:17px;margin-top:25px}.content-card p:last-child{margin-bottom:0}

/* Detail */
.detail-hero{padding:45px 0 32px;background:linear-gradient(180deg,#fafaff,#fff);border-bottom:1px solid var(--line)}.project-detail-hero{background:linear-gradient(180deg,#f8f6ff,#fff)}.detail-hero-grid{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.detail-title-block{flex:1}.detail-company{display:flex;align-items:center;gap:18px}.detail-title-block h1{font-size:35px;margin:10px 0 5px}.detail-company h1{margin:4px 0}.detail-company p{margin:0}.detail-badges{display:flex;gap:7px;flex-wrap:wrap}.detail-subtitle{margin:0}.detail-meta-boxes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:25px}.detail-meta-boxes>div{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;padding:12px;border-radius:12px}.detail-meta-boxes>div>svg{color:var(--brand)}.detail-meta-boxes span,.detail-meta-boxes strong{display:block}.detail-meta-boxes span{font-size:10px;color:var(--muted)}.detail-meta-boxes strong{font-size:11px;color:var(--ink);margin-top:2px}.detail-hero-actions{display:flex;gap:8px;align-items:center}.detail-section{padding-top:42px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.detail-content{display:grid;gap:17px}.rich-content{line-height:2.1;color:#4a4a5f;white-space:normal}.detail-list{display:grid;gap:9px}.detail-list li{display:flex;align-items:flex-start;gap:8px;color:#55556a}.detail-list svg{color:var(--green);margin-top:5px}.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.benefit-grid span{display:flex;align-items:center;gap:7px;background:var(--soft);padding:10px;border-radius:9px;font-size:12px}.benefit-grid svg{color:var(--orange)}.company-inline>div:first-child{display:flex;align-items:center;gap:12px}.company-inline h2,.company-inline p{margin:0}.company-inline>p{margin:18px 0}.detail-sidebar{display:grid;gap:16px}.sticky-card{position:sticky;top:96px;border:1px solid var(--line);background:#fff;border-radius:16px;padding:21px;box-shadow:var(--shadow-xs)}.sticky-card h3{font-size:18px;margin-bottom:6px}.sticky-card>p{font-size:12px}.sticky-card form{display:grid;gap:11px}.sticky-card label{display:grid;gap:5px;font-size:11px;font-weight:700}.sticky-card input,.sticky-card textarea,.sticky-card select{width:100%;border:1px solid #dcdce7;border-radius:9px;padding:9px;outline:0}.sticky-card textarea{resize:vertical}.sticky-card .btn+.btn{margin-top:8px}.form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.apply-trust{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:10px;color:var(--muted)}.apply-trust span{display:flex;align-items:center;gap:5px}.apply-trust svg{color:var(--green)}.sidebar-note{background:var(--brand-3);border-radius:14px;padding:17px}.sidebar-note strong{color:var(--brand-deep)}.sidebar-note p{font-size:11px;margin:4px 0}.sidebar-note a{font-size:11px;font-weight:800;color:var(--brand)}.content-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.content-card-head h2{margin-bottom:3px}.content-card-head p{margin:0;font-size:11px}.role-list{display:grid;gap:10px;margin-top:18px}.role-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px}.role-bullet{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;background:var(--brand-3);color:var(--brand);font-size:11px;font-weight:900}.role-row strong,.role-row span,.role-row b,.role-row small{display:block}.role-row span{font-size:10px;color:var(--muted)}.role-row>div:last-child{text-align:left}.role-row small{font-size:9px;color:var(--green)}.team-project-note{display:flex;gap:11px;background:var(--teal-soft);padding:14px;border-radius:12px;margin-top:15px;color:var(--teal)}.team-project-note strong{color:#086b63}.team-project-note p{font-size:10px;margin:2px 0;color:#4b7d78}.secure-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.secure-timeline>div{padding:14px;background:var(--soft);border-radius:11px}.secure-timeline>div>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--brand);color:#fff;font-size:11px}.secure-timeline strong{display:block;font-size:12px;margin-top:9px}.secure-timeline p{font-size:10px;margin:2px 0}.order-price{text-align:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.order-price small,.order-price strong,.order-price span{display:block}.order-price strong{font-size:27px;color:var(--ink)}.order-facts{display:grid;gap:9px;margin:16px 0}.order-facts span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.order-facts svg{color:var(--brand)}

/* Profiles / Teams / Companies */
.profile-hero{padding:45px 0;background:linear-gradient(135deg,#f8f8ff,#fff);border-bottom:1px solid var(--line)}.team-profile-hero{background:linear-gradient(135deg,#effbf9,#fff)}.profile-hero-grid{display:flex;align-items:center;justify-content:space-between;gap:25px}.profile-identity{display:flex;align-items:center;gap:20px}.profile-identity>img{width:120px;height:120px;border-radius:28px;border:5px solid #fff;box-shadow:var(--shadow-sm);background:var(--soft)}.profile-identity h1{font-size:32px;margin:6px 0 0}.profile-identity h2{font-size:16px;font-weight:600;color:var(--muted);margin:0}.profile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:10px;color:var(--muted);font-size:11px}.profile-meta span{display:flex;align-items:center;gap:4px}.online-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.profile-actions{display:flex;gap:8px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.profile-main{display:grid;gap:17px}.skill-meter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 25px}.skill-meter-list>div>span{display:flex;justify-content:space-between;font-size:11px}.skill-meter-list i{height:6px;background:var(--soft);display:block;border-radius:9px;overflow:hidden;margin-top:6px}.skill-meter-list em{height:100%;display:block;background:linear-gradient(90deg,var(--brand),var(--teal));border-radius:9px}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portfolio-item{height:140px;border-radius:13px;background:linear-gradient(135deg,var(--brand-deep),var(--brand));color:#fff;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.portfolio-item strong,.portfolio-item small{display:block}.portfolio-item small{color:#d1d1f8;font-size:10px}.rating-large{display:flex;align-items:center;gap:5px;color:#d49c00;font-weight:850}.review-list{display:grid;gap:12px;margin-top:16px}.review-item{border-top:1px solid var(--line);padding-top:13px}.review-item:first-child{border-top:0;padding-top:0}.review-head{display:flex;justify-content:space-between}.review-head strong,.review-head span{display:block}.review-head span{font-size:9px;color:var(--muted)}.review-head b{color:#e4a800;font-size:11px}.review-item p{font-size:12px;margin:7px 0}.profile-rate{text-align:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.profile-rate small,.profile-rate strong,.profile-rate span{display:block}.profile-rate strong{font-size:25px}.profile-rate span{font-size:10px;color:var(--muted)}.profile-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:15px 0}.profile-stat-grid>div{text-align:center;padding:10px;background:var(--soft);border-radius:10px}.profile-stat-grid strong,.profile-stat-grid span{display:block}.profile-stat-grid span{font-size:9px;color:var(--muted)}.profile-trust-list{display:grid;gap:8px;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.profile-trust-list span{display:flex;gap:6px;font-size:9px;color:var(--muted)}.profile-trust-list svg{color:var(--green)}.team-explain{background:var(--dark);padding:70px 0;color:#fff}.team-explain-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.team-explain h2{color:#fff;font-size:36px}.team-explain p{color:#aaaac0}.team-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-benefits>div{padding:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);border-radius:14px}.team-benefits svg{color:var(--teal)}.team-benefits strong,.team-benefits span{display:block}.team-benefits strong{color:#fff;margin-top:10px}.team-benefits span{font-size:10px;color:#aaaac0}.member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-card{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:10px;border-radius:11px}.member-card img{width:44px;height:44px;border-radius:12px;background:var(--soft)}.member-card>div{flex:1}.member-card strong,.member-card span{display:block}.member-card span{font-size:10px;color:var(--muted)}.member-card>b{font-size:9px;background:var(--brand-3);color:var(--brand);padding:3px 7px;border-radius:7px}.company-card-head{gap:12px}.company-card-head h3{margin:0}.company-card-head p{margin:0}.company-profile-hero{padding:40px 0;background:linear-gradient(135deg,#f3f6fb,#fff)}.company-cover{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;display:flex;align-items:center;gap:18px;box-shadow:var(--shadow-sm)}.company-cover>div:nth-child(2){flex:1}.company-cover h1{margin:5px 0}.company-cover p{margin:0}.company-profile-actions{display:flex;gap:8px}.company-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.company-facts>div{background:var(--soft);padding:12px;border-radius:10px}.company-facts span,.company-facts strong{display:block}.company-facts span{font-size:9px;color:var(--muted)}.company-facts strong{font-size:12px}.service-cover{height:70px;display:flex;justify-content:space-between;align-items:start}.service-icon{width:55px;height:55px;border-radius:15px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center}

/* Blog and pages */
.blog-hero{padding:70px 0;background:linear-gradient(135deg,#f5f5ff,#fff);overflow:hidden}.blog-hero-grid{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:60px}.blog-hero h1{font-size:45px}.blog-search{margin-top:25px;max-width:650px}.blog-hero-art{height:330px;position:relative;background:linear-gradient(135deg,var(--brand-deep),var(--brand));border-radius:40% 60% 55% 45%;display:grid;place-items:center;color:#fff;box-shadow:var(--shadow-lg)}.blog-hero-art strong{font-size:30px;text-align:center}.blog-hero-art span{position:absolute;background:#fff;color:var(--brand);border-radius:10px;padding:6px 11px;font-size:10px;box-shadow:var(--shadow-sm)}.blog-hero-art span:nth-child(1){top:15%;right:5%}.blog-hero-art span:nth-child(2){top:12%;left:12%}.blog-hero-art span:nth-child(3){bottom:15%;right:10%}.blog-hero-art span:nth-child(4){bottom:12%;left:8%}.blog-categories{display:flex;gap:7px;overflow:auto;padding-bottom:8px;margin-bottom:28px}.blog-categories a{padding:8px 13px;border:1px solid var(--line);border-radius:10px;white-space:nowrap;font-size:12px}.blog-categories a:hover{color:var(--brand);border-color:var(--brand)}.posts-grid-large{grid-template-columns:repeat(3,minmax(0,1fr))}.article-hero{padding:65px 0 45px;background:linear-gradient(180deg,#f5f5ff,#fff)}.article-header-wrap{max-width:900px;text-align:center}.article-header-wrap .breadcrumb{justify-content:center}.article-header-wrap h1{font-size:43px;margin:15px 0}.article-header-wrap>p{font-size:17px}.article-meta{display:flex;justify-content:center;gap:17px;flex-wrap:wrap;color:var(--muted);font-size:11px}.article-meta span{display:flex;align-items:center;gap:5px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;padding-top:45px;padding-bottom:80px}.article-cover{height:300px;border-radius:22px;background:linear-gradient(135deg,var(--brand-deep),var(--brand));display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding:35px;margin-bottom:30px}.article-cover strong{font-size:25px;max-width:600px}.rich-article{font-size:15px;color:#414155;line-height:2.2}.rich-article h2{font-size:25px;margin-top:35px}.rich-article h3{font-size:20px;margin-top:28px}.rich-article a{color:var(--brand);text-decoration:underline}.rich-article blockquote{margin:25px 0;padding:17px 20px;background:var(--brand-3);border-right:4px solid var(--brand);border-radius:10px}.rich-article ul,.rich-article ol{padding-right:25px;list-style:disc}.rich-article img{border-radius:15px}.article-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;border-top:1px solid var(--line);padding-top:20px;margin-top:35px}.article-tags a{font-size:10px;background:var(--soft);padding:5px 9px;border-radius:7px}.article-cta{margin-top:25px;background:linear-gradient(135deg,var(--brand-deep),var(--brand));color:#fff;padding:23px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.article-cta strong{font-size:17px}.article-cta p{color:#d1d1f5;margin:3px 0;font-size:11px}.article-sidebar{display:grid;align-content:start;gap:15px}.article-sidebar .sticky-card{position:sticky}.article-toc{display:grid;gap:7px;margin-top:12px}.article-toc a{font-size:11px;color:var(--muted);border-right:2px solid var(--line);padding-right:9px}.article-toc a:hover{color:var(--brand);border-color:var(--brand)}.page-hero{padding:60px 0;background:linear-gradient(180deg,#f7f7ff,#fff);text-align:center}.page-hero .breadcrumb{justify-content:center}.page-hero h1{font-size:40px}.page-hero p{font-size:16px}.page-content-wrap{max-width:950px}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.contact-layout>aside{display:grid;gap:10px}.contact-card{border:1px solid var(--line);border-radius:14px;padding:17px;background:#fff}.contact-card svg{color:var(--brand)}.contact-card strong,.contact-card span,.contact-card a{display:block}.contact-card span{font-size:10px;color:var(--muted)}.contact-card a{font-size:11px;color:var(--brand);margin-top:5px}.rayvina-contact{background:#ecfbf8;border-color:#ccece6}.faq-list{display:grid;gap:10px;margin-top:30px}.faq-list details{border:1px solid var(--line);border-radius:12px;overflow:hidden}.faq-list summary{padding:13px 15px;font-weight:750;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.faq-list details>div{padding:0 15px 15px;color:var(--muted);font-size:13px}.search-results-hero{padding:55px 0 30px;background:var(--soft);text-align:center}.search-results-hero h1{font-size:35px}.search-results-hero .listing-search{margin-top:18px}.search-groups{display:grid;gap:50px}

/* Forms */
.form-stack{display:grid;gap:15px}.form-stack label{font-size:12px}.form-options{display:flex;justify-content:space-between;align-items:center;font-size:11px}.form-options a{color:var(--brand)}.checkbox-label{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important}.checkbox-label input{width:auto!important}.checkbox-label a{color:var(--brand)}.password-field{position:relative}.password-field input{padding-left:60px}.password-field button{position:absolute;left:7px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--brand);font-size:10px}.form-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:10px}.form-submit-bar>span{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px}.form-submit-bar svg{color:var(--green)}.wide-form{padding:28px}.form-section{display:flex;align-items:center;gap:12px;margin-top:5px}.form-section>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--brand-3);color:var(--brand);font-weight:900}.form-section h2,.form-section p{margin:0}.form-section h2{font-size:16px}.form-section p{font-size:10px}.project-type-selector,.goal-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.project-type-selector label,.goal-selector label{cursor:pointer}.project-type-selector input,.goal-selector input{position:absolute;opacity:0;pointer-events:none}.project-type-selector label>span,.goal-selector label>span{height:100%;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:13px;padding:15px;background:#fff;transition:.2s}.project-type-selector input:checked+span,.goal-selector input:checked+span{border-color:var(--brand);background:var(--brand-3);box-shadow:0 0 0 3px rgba(79,70,229,.08)}.project-type-selector svg,.goal-selector svg{color:var(--brand);margin-bottom:8px}.project-type-selector b,.project-type-selector small,.goal-selector b,.goal-selector small{display:block}.project-type-selector small,.goal-selector small{font-size:9px;color:var(--muted)}.team-role-builder{border:1px dashed #cfcfdf;border-radius:14px;padding:17px;background:var(--soft)}.role-form-row{display:grid;grid-template-columns:1fr 180px 42px;gap:9px;margin-top:9px}.role-form-row .icon-btn{height:42px}.team-create-info{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.team-create-info>div{display:grid;grid-template-columns:38px 1fr;column-gap:10px;background:var(--soft);padding:15px;border-radius:12px}.team-create-info svg{grid-row:1/3;color:var(--brand)}.team-create-info strong,.team-create-info span{display:block}.team-create-info span{font-size:10px;color:var(--muted)}

/* Auth */
.auth-body{min-height:100vh;background:var(--soft)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:.85fr 1.15fr}.auth-brand-panel{background:linear-gradient(145deg,var(--brand-deep),var(--brand));color:#fff;padding:55px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(255,255,255,.1);border-radius:50%;bottom:-230px;left:-150px;box-shadow:0 0 0 60px rgba(255,255,255,.03),0 0 0 120px rgba(255,255,255,.02)}.auth-brand-copy{margin:auto 0;position:relative;z-index:1}.auth-brand-copy h1{color:#fff;font-size:42px;max-width:570px}.auth-brand-copy p{color:#cdcdf2;max-width:550px}.auth-brand-copy ul{display:grid;gap:13px;margin-top:28px}.auth-brand-copy li{display:flex;align-items:center;gap:9px;font-size:13px}.auth-brand-copy li svg{color:#7ce3d6}.auth-rayvina{position:relative;z-index:1;color:#b8b9df;font-size:10px}.auth-form-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px}.auth-form-card{width:min(100%,520px);background:#fff;border:1px solid var(--line);border-radius:22px;padding:35px;box-shadow:var(--shadow-sm)}.auth-form-card h1{font-size:28px;margin-bottom:5px}.auth-form-card>p{font-size:12px}.register-card{width:min(100%,680px)}.auth-divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--muted);font-size:10px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:15px;color:var(--muted);font-size:9px}.auth-note svg{color:var(--green)}.back-home{margin-top:20px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.inline-alert{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-radius:10px;font-size:11px;margin-bottom:12px}.inline-alert.success{background:var(--green-soft);color:var(--green)}.inline-alert.error{background:var(--red-soft);color:var(--red)}.inline-alert.warning{background:var(--yellow-soft);color:var(--yellow)}

/* Panel */
.panel-body{background:#f5f6fa;overflow-x:hidden}.panel-shell{min-height:100vh;display:grid;grid-template-columns:255px minmax(0,1fr)}.panel-sidebar{position:fixed;right:0;top:0;bottom:0;width:255px;background:var(--dark);color:#fff;display:flex;flex-direction:column;z-index:1000}.panel-brand{height:72px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.07);gap:10px}.panel-user{display:flex;align-items:center;gap:10px;padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.panel-user img{width:42px;height:42px;border-radius:12px;background:#282942}.panel-user strong,.panel-user span{display:block}.panel-user strong{font-size:12px}.panel-user span{font-size:9px;color:#999ab1}.panel-nav{flex:1;overflow-y:auto;padding:12px 10px}.panel-nav>a{display:flex;align-items:center;gap:10px;color:#b7b8ca;padding:9px 11px;border-radius:9px;font-size:11px;margin-bottom:2px}.panel-nav>a:hover,.panel-nav>a.active{background:rgba(255,255,255,.08);color:#fff}.panel-nav>a.active{background:var(--brand)}.panel-nav-label{font-size:8px;color:#686a83;padding:16px 11px 5px}.panel-sidebar-footer{border-top:1px solid rgba(255,255,255,.07);padding:10px}.panel-sidebar-footer a,.panel-sidebar-footer button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;color:#999ab1;background:none;border:0;font-size:10px}.panel-sidebar-footer a:hover,.panel-sidebar-footer button:hover{color:#fff}.panel-main{grid-column:2;min-height:100vh}.panel-topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 25px;position:sticky;top:0;z-index:100}.panel-top-title{display:flex;flex-direction:column}.panel-top-title span{font-size:8px;color:var(--muted)}.panel-top-title strong{font-size:13px;color:var(--ink)}.panel-top-actions{margin-right:auto;display:flex;align-items:center;gap:8px}.panel-content{padding:25px;max-width:1500px;width:100%;margin-inline:auto}.panel-welcome{background:linear-gradient(135deg,var(--brand-deep),var(--brand));border-radius:20px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#fff;margin-bottom:18px}.panel-welcome span{font-size:11px;color:#c7c8ee}.panel-welcome h1{color:#fff;font-size:24px;margin:2px 0}.panel-welcome p{color:#cacbf0;margin:0;font-size:11px}.panel-welcome-actions{display:flex;gap:8px}.panel-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.panel-stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px;display:flex;align-items:center;gap:11px}.panel-stat .stat-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.stat-icon.indigo{color:var(--brand);background:var(--brand-3)}.stat-icon.orange{color:var(--orange);background:var(--orange-soft)}.stat-icon.teal{color:var(--teal);background:var(--teal-soft)}.stat-icon.violet{color:var(--violet);background:#f1ebff}.stat-icon.green{color:var(--green);background:var(--green-soft)}.stat-icon.blue{color:#1976d2;background:#e9f3ff}.panel-stat>div{flex:1}.panel-stat small,.panel-stat strong,.panel-stat a,.panel-stat span{display:block}.panel-stat small{font-size:9px;color:var(--muted)}.panel-stat strong{font-size:18px;color:var(--ink)}.panel-stat a,.panel-stat span{font-size:8px;color:var(--brand)}.panel-stat i{height:4px;background:var(--soft);border-radius:5px;display:block;margin-top:6px;overflow:hidden}.panel-stat em{display:block;height:100%;background:var(--brand)}.panel-grid{display:grid;gap:15px;margin-bottom:15px}.panel-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:19px}.panel-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.panel-card-head h2,.panel-card-head p{margin:0}.panel-card-head h2{font-size:15px}.panel-card-head p{font-size:9px}.panel-card-head>a{font-size:9px;color:var(--brand)}.action-list{display:grid}.action-list>a{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.action-list>a:first-child{border-top:0}.action-icon{width:37px;height:37px;border-radius:10px;background:var(--brand-3);color:var(--brand);display:grid;place-items:center}.action-list>a>div{flex:1}.action-list strong,.action-list small{display:block}.action-list strong{font-size:11px}.action-list small{font-size:8px;color:var(--muted)}.action-list em{color:#aaaabd}.notification-list{display:grid}.notification-list>div{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid var(--line)}.notification-list>div:first-child{border-top:0}.note-icon{width:33px;height:33px;border-radius:9px;background:var(--soft);display:grid;place-items:center;color:var(--brand)}.notification-list>div>div{flex:1}.notification-list strong,.notification-list small{display:block}.notification-list strong{font-size:10px}.notification-list small{font-size:8px;color:var(--muted)}.notification-list time{font-size:8px;color:var(--muted)}.mini-table{display:grid}.mini-table>div{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:9px}.mini-table>div:first-child{border-top:0}.mini-table strong{font-size:10px}.ecosystem-panel-card{background:linear-gradient(135deg,#004b48,#00766f);color:#fff}.ecosystem-panel-card h2{color:#fff;font-size:22px}.ecosystem-panel-card p{color:#c1e2de;font-size:11px}.panel-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.panel-page-head h1{font-size:24px;margin:0}.panel-page-head p{font-size:10px;margin:2px 0}.profile-edit-grid{grid-template-columns:minmax(0,1fr) 290px}.profile-avatar-editor{display:flex;align-items:center;gap:14px;background:var(--soft);padding:13px;border-radius:12px}.profile-avatar-editor img{width:65px;height:65px;border-radius:17px}.profile-avatar-editor strong,.profile-avatar-editor span{display:block}.profile-avatar-editor span{font-size:9px;color:var(--muted);margin-bottom:6px}.profile-progress-card{align-self:start}.progress-ring{--progress:65;width:145px;height:145px;border-radius:50%;margin:18px auto;background:conic-gradient(var(--brand) calc(var(--progress)*1%),#eee calc(var(--progress)*1%));position:relative;display:grid;place-content:center;text-align:center}.progress-ring:before{content:"";position:absolute;inset:10px;background:#fff;border-radius:50%}.progress-ring strong,.progress-ring span{position:relative;z-index:1;display:block}.progress-ring strong{font-size:24px}.progress-ring span{font-size:8px;color:var(--muted)}.profile-progress-card ul{display:grid;gap:8px;margin:18px 0}.profile-progress-card li{display:flex;gap:7px;font-size:10px;color:var(--muted)}.profile-progress-card li.done{color:var(--green)}.responsive-table{overflow:auto;width:100%}.responsive-table table{width:100%;border-collapse:collapse;min-width:720px}.responsive-table th,.responsive-table td{text-align:right;padding:11px;border-bottom:1px solid var(--line);font-size:10px}.responsive-table th{color:var(--muted);font-weight:700;background:#fafafd}.responsive-table td strong,.responsive-table td small{display:block}.responsive-table td small{font-size:8px;color:var(--muted)}

/* Admin */
.admin-sidebar{background:#121827}.admin-label{font-size:8px;background:var(--orange);padding:2px 6px;border-radius:6px}.admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-stat-grid .panel-stat{color:inherit}.admin-user-list{display:grid}.admin-user-list>a{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid var(--line)}.admin-user-list>a:first-child{border-top:0}.admin-user-list img{width:35px;height:35px;border-radius:10px}.admin-user-list>a>div{flex:1}.admin-user-list strong,.admin-user-list span{display:block}.admin-user-list strong{font-size:10px}.admin-user-list span{font-size:8px;color:var(--muted)}.moderation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.moderation-grid a{padding:14px;text-align:center;background:var(--soft);border-radius:10px}.moderation-grid strong,.moderation-grid span{display:block}.moderation-grid strong{font-size:21px}.moderation-grid span{font-size:8px;color:var(--muted)}.health-list{display:grid}.health-list>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);font-size:10px}.health-list>div:first-child{border-top:0}.health-list span{display:flex;align-items:center;gap:7px}.health-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.health-dot.ok{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.admin-search{display:flex;align-items:center;gap:7px;margin-bottom:15px}.admin-search input{max-width:420px}.table-actions{display:flex;gap:5px}.table-actions form{display:inline}.admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-field-grid .full-field{grid-column:1/-1}.admin-edit-form{padding:24px}.settings-section{display:grid;grid-template-columns:230px 1fr;gap:30px;padding:25px 0;border-top:1px solid var(--line)}.settings-section:first-child{border-top:0;padding-top:0}.settings-section h2{font-size:17px;margin-bottom:3px}.settings-section p{font-size:10px}.admin-settings{padding:25px}

/* Error */
.error-page{min-height:70vh;display:grid;place-items:center;padding:60px 0}.error-wrap{text-align:center}.error-code{font-size:130px;line-height:1;font-weight:950;color:var(--brand-3);text-shadow:0 0 0 var(--brand)}.error-wrap h1{font-size:32px}.error-wrap .hero-actions{justify-content:center}.debug-box{text-align:left;direction:ltr;background:#17172c;color:#eee;padding:15px;border-radius:10px;overflow:auto;max-width:900px;margin:20px auto}

/* Responsive */
@media(max-width:1180px){.desktop-nav{gap:0}.desktop-nav>a{padding:8px 7px;font-size:12px}.hero-copy h1{font-size:55px}.team-cards-row{grid-template-columns:repeat(2,1fr)}.admin-stat-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){margin-top:10px}.cards-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.team-feature-grid{gap:35px}.detail-meta-boxes{grid-template-columns:repeat(2,1fr)}}
@media(max-width:992px){.desktop-nav,.desktop-only{display:none!important}.mobile-menu-trigger{display:inline-flex!important}.header-row{gap:15px}.header-actions{margin-right:auto}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-choice{max-width:760px;margin-inline:auto}.hero-quick-links,.hero-actions{justify-content:center}.hero-product-preview{max-width:720px;margin:auto;width:100%}.hero-stats{flex-wrap:wrap;justify-content:center}.hero-trust-text{width:100%;justify-content:center;margin-right:0!important}.category-grid{grid-template-columns:repeat(2,1fr)}.team-feature-grid{grid-template-columns:1fr}.team-feature-copy{text-align:center}.team-feature-copy>p{margin-inline:auto}.feature-check-list{text-align:right;max-width:650px;margin-inline:auto}.team-feature-copy .hero-actions{justify-content:center}.team-diagram{max-width:600px;width:100%;margin:auto}.process-grid{grid-template-columns:repeat(2,1fr)}.rayvina-card{grid-template-columns:1fr}.rayvina-copy{text-align:center}.rayvina-copy p{margin-inline:auto}.rayvina-products{justify-content:center}.rayvina-visual{max-width:500px;width:100%;margin:auto}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}.listing-layout{grid-template-columns:1fr}.filter-sidebar{position:fixed;top:0;bottom:0;right:0;width:min(340px,88vw);z-index:2100;border-radius:0;transform:translateX(105%);transition:.25s;overflow:auto}.filter-sidebar.open{transform:translateX(0);box-shadow:var(--shadow-lg)}.filter-open,.filter-close{display:inline-flex!important}.detail-layout,.profile-layout{grid-template-columns:1fr}.detail-sidebar,.profile-sidebar{order:-1}.sticky-card{position:static}.profile-sidebar .sidebar-note{display:none}.article-layout{grid-template-columns:1fr}.article-sidebar{display:none}.blog-hero-grid{grid-template-columns:1fr}.blog-hero-art{max-width:520px;width:100%;margin:auto}.contact-layout{grid-template-columns:1fr}.panel-shell{grid-template-columns:1fr}.panel-sidebar{transform:translateX(105%);transition:.25s;box-shadow:var(--shadow-lg)}.panel-sidebar.open{transform:translateX(0)}.panel-main{grid-column:1}.panel-menu-btn,.panel-sidebar-close{display:inline-flex!important}.panel-topbar{gap:12px}.panel-content{padding:18px}.profile-edit-grid{grid-template-columns:1fr}.profile-progress-card{order:-1}.auth-shell{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{padding:30px 20px}.auth-mobile-logo{display:block!important;margin-bottom:20px}.admin-stat-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){body{font-size:14px;padding-bottom:70px}.container{width:min(calc(100% - 28px),var(--container))}.site-header{height:64px}.brand img{height:37px}.search-overlay{inset:64px 0 auto;height:calc(100vh - 64px)}.search-panel{padding:18px 14px;border-radius:0 0 18px 18px}.global-search{display:grid;grid-template-columns:20px 1fr}.global-search .btn{grid-column:1/-1;width:100%}.popular-searches{display:none}.mobile-drawer{display:block;position:fixed;inset:0;z-index:3000;pointer-events:none;visibility:hidden}.mobile-drawer.open{visibility:visible;pointer-events:auto}.drawer-backdrop{position:absolute;inset:0;background:rgba(10,10,25,.65);opacity:0;transition:.25s}.mobile-drawer.open .drawer-backdrop{opacity:1}.drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(340px,88vw);background:#fff;transform:translateX(105%);transition:.25s;display:flex;flex-direction:column}.mobile-drawer.open .drawer-panel{transform:translateX(0)}.drawer-head{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--line)}.drawer-nav{padding:12px;display:grid}.drawer-nav a{display:flex;align-items:center;gap:10px;padding:11px;border-radius:10px;font-weight:700}.drawer-nav a:hover{background:var(--brand-3);color:var(--brand)}.drawer-actions{margin-top:auto;padding:15px;display:grid;gap:8px;border-top:1px solid var(--line)}.mobile-bottom-nav{position:fixed;display:grid!important;grid-template-columns:repeat(5,1fr);align-items:center;bottom:0;right:0;left:0;height:66px;background:#fff;border-top:1px solid var(--line);z-index:1500;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -5px 25px rgba(25,25,45,.08)}.mobile-bottom-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:9px;color:var(--muted)}.mobile-bottom-nav>a.active{color:var(--brand)}.mobile-bottom-nav .bottom-create{width:48px;height:48px;border-radius:15px;background:var(--brand);color:#fff;margin:-28px auto 0;box-shadow:0 8px 20px rgba(79,70,229,.28)}.section{padding:58px 0}.section-heading,.split-heading{align-items:flex-start;flex-direction:column;gap:15px}.section-heading h2,.split-heading h2{font-size:27px}.section-tabs{width:100%;overflow:auto}.cards-grid-2,.cards-grid-3{grid-template-columns:1fr}.hero-section{padding-top:50px}.hero-copy h1{font-size:43px;letter-spacing:-1.5px}.hero-copy>p{font-size:15px}.hero-search{display:none;grid-template-columns:20px 1fr}.hero-search.active{display:grid}.hero-search .btn{grid-column:1/-1;width:100%}.hero-choice{padding:5px}.hero-actions .btn{flex:1}.hero-product-preview{min-height:430px}.preview-window{transform:none}.preview-main{padding:17px}.preview-role{grid-template-columns:35px 1fr}.preview-role em{display:none}.floating-card{display:none}.hero-stats{gap:20px}.hero-stats>div{min-width:85px;text-align:center}.category-grid{grid-template-columns:1fr}.team-feature-copy h2{font-size:34px}.team-diagram{height:390px}.diagram-center{width:120px;height:120px}.diagram-node{padding:7px 9px}.diagram-node b{width:28px;height:28px}.node-2{right:0}.node-5{left:0}.team-cards-row{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr}.rayvina-card{padding:35px 20px;border-radius:22px}.rayvina-copy h2{font-size:30px}.rayvina-visual{height:260px}.posts-grid,.posts-grid-large{grid-template-columns:1fr}.final-cta{padding:32px 22px;display:block;text-align:center}.final-cta h2{font-size:28px}.final-cta-actions{justify-content:center;margin-top:20px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.footer-brand{grid-column:1/-1}.ecosystem-strip,.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.site-footer{padding-bottom:95px}.listing-hero{padding:45px 0 28px}.listing-hero-copy h1{font-size:31px}.listing-search{display:grid;grid-template-columns:20px 1fr}.listing-search select,.listing-search .btn{grid-column:1/-1;width:100%;max-width:none;border-right:0;border-top:1px solid var(--line)}.listing-toolbar{align-items:flex-start}.detail-hero-grid{display:block}.detail-title-block h1{font-size:27px}.detail-company{align-items:flex-start}.company-logo-xl{width:67px;height:67px;border-radius:18px;font-size:20px}.detail-hero-actions{margin-top:20px}.detail-hero-actions .btn:last-child{flex:1}.detail-meta-boxes{grid-template-columns:1fr}.benefit-grid,.secure-timeline,.skill-meter-list,.portfolio-grid,.member-grid,.company-facts{grid-template-columns:1fr}.role-row{grid-template-columns:40px 1fr}.role-row>div:last-child{grid-column:2;text-align:right}.profile-hero-grid{display:block}.profile-identity{align-items:flex-start}.profile-identity>img{width:90px;height:90px;border-radius:22px}.profile-identity h1{font-size:25px}.profile-actions{margin-top:20px}.profile-actions .btn:last-child{flex:1}.team-logo-xl{width:85px;height:85px}.team-explain-grid{grid-template-columns:1fr}.team-benefits{grid-template-columns:1fr}.company-cover{display:grid;grid-template-columns:70px 1fr}.company-profile-actions{grid-column:1/-1}.blog-hero{padding:50px 0}.blog-hero h1{font-size:34px}.blog-hero-art{height:270px}.article-header-wrap h1{font-size:31px}.article-cover{height:230px}.article-layout{padding-top:25px}.page-hero h1{font-size:31px}.form-row,.form-row-3,.project-type-selector,.goal-selector,.team-create-info,.admin-field-grid{grid-template-columns:1fr!important}.form-submit-bar{align-items:stretch;flex-direction:column}.role-form-row{grid-template-columns:1fr 1fr 42px}.auth-form-card{padding:25px 20px;border-radius:17px}.auth-form-panel{justify-content:flex-start}.panel-content{padding:13px}.panel-welcome{display:block;padding:22px}.panel-welcome h1{font-size:20px}.panel-welcome-actions{margin-top:17px}.panel-welcome-actions .btn{flex:1}.panel-stat-grid,.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.panel-grid-2{grid-template-columns:1fr}.panel-page-head{align-items:flex-start;flex-direction:column}.panel-top-actions .btn{display:none}.settings-section{grid-template-columns:1fr;gap:10px}.moderation-grid{grid-template-columns:repeat(2,1fr)}.wide-form{padding:18px}}
@media(max-width:480px){.container{width:min(calc(100% - 22px),var(--container))}.header-row{gap:8px}.header-actions{gap:4px}.hero-copy h1{font-size:38px}.hero-tab-buttons button{font-size:11px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-product-preview{min-height:350px}.preview-content{min-height:315px}.preview-side{width:45px}.preview-main{padding:12px}.preview-role{padding:7px}.preview-heading strong{font-size:11px}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr)}.hero-trust-text{grid-column:1/-1}.team-diagram{height:330px}.diagram-node span{display:none}.team-benefits{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.listing-toolbar>div:last-child{display:flex}.detail-company{display:block}.detail-company .company-logo-xl{margin-bottom:12px}.profile-identity{display:block}.profile-identity>img,.team-logo-xl{margin-bottom:12px}.company-cover{display:block}.company-cover .company-logo-xl{margin-bottom:15px}.company-profile-actions{margin-top:16px}.form-options{align-items:flex-start;gap:10px;flex-direction:column}.panel-stat-grid,.admin-stat-grid{grid-template-columns:1fr}.panel-topbar{padding:0 12px}.panel-top-title strong{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-form-row{grid-template-columns:1fr 42px}.role-form-row input:nth-child(2){grid-column:1}.role-form-row button{grid-row:1/3;grid-column:2}.error-code{font-size:95px}.error-wrap h1{font-size:25px}}
/* Karkon integrations v1.1 */
.settings-tabs{display:flex;gap:8px;align-items:center;overflow:auto;padding:7px;background:#fff;border:1px solid var(--line);border-radius:18px;margin-bottom:22px;box-shadow:0 8px 28px rgba(29,35,67,.05)}.settings-tabs a{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:11px 16px;border-radius:12px;color:var(--muted);font-weight:700}.settings-tabs a.active{background:var(--brand);color:#fff}.integration-form{gap:0}.integration-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-radius:20px;background:linear-gradient(135deg,#f2f4ff,#fff7ef);margin-bottom:24px}.integration-hero h2{margin:10px 0 5px}.toggle-field{display:inline-flex;align-items:center;gap:9px;font-weight:800;cursor:pointer}.toggle-field input{position:absolute;opacity:0}.toggle-field span{width:46px;height:25px;border-radius:30px;background:#ccd1dc;position:relative;transition:.2s;flex:0 0 auto}.toggle-field span:after{content:"";position:absolute;width:19px;height:19px;border-radius:50%;background:#fff;top:3px;right:3px;box-shadow:0 2px 7px rgba(0,0,0,.18);transition:.2s}.toggle-field input:checked+span{background:var(--brand)}.toggle-field input:checked+span:after{transform:translateX(-21px)}.toggle-field.compact span{width:40px;height:22px}.toggle-field.compact span:after{width:16px;height:16px}.toggle-field.compact input:checked+span:after{transform:translateX(-18px)}.toggle-stack{display:grid;gap:12px}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.integration-provider-card{border:1px solid var(--line);border-radius:20px;padding:22px;background:#fff}.integration-provider-card.selected{border-color:var(--brand);box-shadow:0 0 0 3px rgba(62,75,203,.08)}.integration-provider-card header{display:flex;gap:13px;align-items:center;margin-bottom:22px}.integration-provider-card h2{margin:0 0 4px}.integration-provider-card p{margin:0;color:var(--muted)}.provider-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--brand),#7257dc);color:#fff;font-weight:900;font-size:21px}.provider-note{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;background:#f4f7ff;border-radius:13px;color:#405079;font-size:13px;line-height:1.8}.warning-note{background:#fff8e8;color:#735a20;margin-bottom:8px}.integration-tools{margin-top:20px}.check-line{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;padding-top:30px}.check-line input{width:auto!important}.notification-help{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.notification-help>div{display:flex;gap:13px;align-items:flex-start}.notification-help p{margin:4px 0 0;color:var(--muted)}.notification-help code,.event-vars code,.notification-event summary code{direction:ltr;display:inline-block;background:#eef1f8;padding:2px 7px;border-radius:7px;color:#4b5680}.notification-group{margin-bottom:24px}.notification-group-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.notification-group-head>div{display:flex;align-items:center;gap:10px}.notification-group-head h2{margin:0}.notification-group-head p{margin:2px 0 0;color:var(--muted);font-size:13px}.group-dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--orange))}.notification-event-list{display:grid;gap:9px}.notification-event{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.notification-event[open]{border-color:#b9c0ed;box-shadow:0 10px 30px rgba(35,43,90,.06)}.notification-event summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.notification-event summary::-webkit-details-marker{display:none}.event-summary-main,.event-summary-meta{display:flex;align-items:center;gap:13px}.event-summary-main>div{display:grid;gap:3px}.event-summary-main small{color:var(--muted)}.event-summary-meta svg{transition:.2s}.notification-event[open] .event-summary-meta svg{transform:rotate(180deg)}.event-editor{border-top:1px solid var(--line);padding:20px;background:#fbfcff}.event-vars{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:18px;font-size:13px}.sticky-save{position:sticky;bottom:14px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;background:rgba(20,25,49,.94);backdrop-filter:blur(10px);border-radius:16px;color:#fff;box-shadow:0 14px 40px rgba(12,15,30,.25)}.wallet-charge-grid{align-items:start}.wallet-balance-box{padding:20px;border-radius:16px;background:linear-gradient(135deg,#242d79,#495bd8);color:#fff;display:flex;align-items:center;justify-content:space-between}.wallet-balance-box strong{font-size:25px}.quick-amounts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.quick-amounts button{border:1px solid var(--line);background:#f7f8fc;padding:10px;border-radius:10px;cursor:pointer;font-family:inherit}.quick-amounts button:hover{border-color:var(--brand);color:var(--brand)}.payment-security-card{background:linear-gradient(145deg,#12162e,#252c66);color:#fff}.payment-security-card p,.payment-security-card li{color:#dbe0ff;line-height:2}.payment-security-card ul{padding-right:20px}.security-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:rgba(255,255,255,.1)}.payment-result-page{min-height:70vh;display:grid;place-items:center;padding:70px 16px}.payment-result-card{width:min(560px,100%);background:#fff;border:1px solid var(--line);border-radius:26px;padding:38px;text-align:center;box-shadow:0 25px 70px rgba(24,29,61,.12)}.payment-result-icon{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 18px;border-radius:50%;background:#e9fbf1;color:#14894c}.payment-result-card.failed .payment-result-icon{background:#fff0f0;color:#cf3f45}.payment-result-card h1{margin:9px 0}.payment-result-card p{color:var(--muted);line-height:1.9}.payment-reference{margin:20px 0;padding:13px;background:#f6f7fb;border-radius:13px;display:flex;justify-content:space-between;gap:10px}.payment-result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
@media(max-width:900px){.integration-grid{grid-template-columns:1fr}.integration-hero,.notification-help{align-items:flex-start;flex-direction:column}.sticky-save{bottom:8px}.payment-hero{flex-direction:column}.event-summary-meta .status-pill{display:none}}
@media(max-width:620px){.settings-tabs{border-radius:13px;margin-inline:-4px}.settings-tabs a{padding:9px 12px}.integration-provider-card{padding:16px}.notification-event summary{padding:14px 12px}.event-editor{padding:15px 12px}.event-summary-main{gap:8px}.notification-help{padding:16px}.sticky-save span{display:none}.sticky-save .btn{width:100%}.payment-result-card{padding:28px 18px}.payment-reference{display:grid}.quick-amounts{grid-template-columns:1fr 1fr}}

/* =========================================================
   Karkon 1.3 — JobVision × Karlancer inspired, independent UI
   ========================================================= */
:root{--brand:#3157e7;--brand-2:#2344bd;--brand-3:#edf2ff;--brand-deep:#13204f;--orange:#ff6b35;--orange-soft:#fff0e9;--teal:#0fbca5;--teal-soft:#e7fbf7;--violet:#7557e8;--ink:#111827;--text:#31384d;--muted:#6f778b;--line:#e5e9f1;--soft:#f5f7fb;--container:1260px}
.kk-topbar{height:34px;background:#101936;color:#dce4ff;font-size:11px}.kk-topbar>.container{height:100%;display:flex;align-items:center;justify-content:space-between}.kk-topbar span,.kk-topbar nav{display:flex;align-items:center;gap:14px}.kk-topbar span{gap:6px}.kk-topbar a{color:#dce4ff}.kk-topbar a:hover{color:#fff}.site-header{top:0;height:72px}.desktop-nav>a{font-size:13px;padding-inline:9px}.header-actions{gap:6px}.cards-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}

/* Home hero */
.kk-hero{position:relative;background:linear-gradient(135deg,#111a3d 0%,#1b2b69 50%,#263d94 100%);color:#fff;overflow:hidden;padding:74px 0 0}.kk-hero-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 15% 20%,rgba(68,105,255,.32),transparent 25%),radial-gradient(circle at 80% 35%,rgba(19,194,166,.18),transparent 26%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,36px 36px,36px 36px}.kk-hero:before{content:"";position:absolute;width:470px;height:470px;border-radius:50%;background:rgba(255,255,255,.05);left:-210px;top:-250px}.kk-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);gap:70px;align-items:center}.kk-kicker{display:inline-flex;align-items:center;gap:9px;color:#d9e2ff;font-size:13px;font-weight:800;margin-bottom:14px}.kk-kicker i{width:8px;height:8px;background:#45e1c3;border-radius:50%;box-shadow:0 0 0 6px rgba(69,225,195,.12)}.kk-kicker.light{color:#d9e2ff}.kk-hero h1{color:#fff;font-size:56px;line-height:1.28;letter-spacing:-1.8px;margin-bottom:17px}.kk-hero h1 span{color:#7ee8d5}.kk-hero-copy>p{color:#d4dcf5;font-size:18px;max-width:680px;line-height:2;margin-bottom:27px}.kk-search-hub{background:#fff;border-radius:20px;padding:8px;box-shadow:0 25px 60px rgba(6,11,31,.28)}.kk-search-tabs{display:flex;gap:4px;padding:2px 3px 8px;border-bottom:1px solid #edf0f6}.kk-search-tabs button{border:0;background:transparent;color:#677088;border-radius:9px;padding:9px 13px;display:flex;align-items:center;gap:6px;font-weight:750}.kk-search-tabs button.active{background:var(--brand-3);color:var(--brand)}.kk-search-panel{display:none;grid-template-columns:1.25fr .8fr auto;gap:0;padding:8px 5px 2px;align-items:center}.kk-search-panel.active{display:grid}.kk-search-panel>div{height:48px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#9aa1b2;border-left:1px solid #edf0f5}.kk-search-panel>div:nth-child(2){border-left:0}.kk-search-panel input{border:0;outline:0;width:100%;height:100%;background:transparent;color:var(--ink)}.kk-search-panel .btn{height:48px;padding-inline:22px}.kk-popular{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;color:#bfc9e9;font-size:12px}.kk-popular a{color:#fff;background:rgba(255,255,255,.08);padding:3px 9px;border-radius:8px}.kk-popular a:hover{background:rgba(255,255,255,.16)}.kk-hero-actions{display:flex;align-items:center;gap:22px;margin-top:25px}.kk-video-link{color:#fff;display:inline-flex;align-items:center;gap:9px;font-weight:750}.kk-video-link span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.3);border-radius:50%}
.kk-hero-showcase{position:relative;min-height:500px}.kk-showcase-main{position:absolute;inset:35px 15px 35px 10px;background:#fff;border-radius:25px;color:var(--text);padding:22px;box-shadow:0 35px 80px rgba(4,8,29,.36);transform:rotate(-1.4deg)}.kk-showcase-main:before{content:"";position:absolute;inset:-9px 14px 9px -14px;border:1px solid rgba(255,255,255,.16);border-radius:26px;z-index:-1}.kk-showcase-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line)}.kk-showcase-head>div{display:flex;align-items:center;gap:9px}.kk-showcase-head small{color:var(--muted)}.kk-match-card{display:grid;grid-template-columns:46px 1fr auto;gap:11px;align-items:center;margin-top:14px;padding:13px;border:1px solid var(--line);border-radius:15px;background:#fff}.kk-match-card.featured{border-color:#bbc7ff;background:#f8f9ff}.kk-company-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--brand-3);color:var(--brand);font-weight:900}.kk-company-avatar.orange{background:var(--orange-soft);color:var(--orange)}.kk-match-card strong{display:block;font-size:13px;color:var(--ink)}.kk-match-card span{display:block;color:var(--muted);font-size:10px}.kk-match-card div>div{display:flex;gap:4px;margin-top:5px}.kk-match-card i{font-style:normal;background:#f1f3f8;color:#596177;border-radius:5px;padding:2px 5px;font-size:8px}.kk-match-card em{font-style:normal;font-size:10px;font-weight:800;color:var(--teal);background:var(--teal-soft);padding:5px 8px;border-radius:8px}.kk-team-mini{margin-top:14px;padding:15px;border-radius:15px;background:#17234f;color:#fff}.kk-team-mini header{display:flex;justify-content:space-between;font-size:11px}.kk-team-mini header span{color:#8dded1}.kk-team-mini>div{display:flex;gap:9px;margin:13px 0}.kk-team-mini>div span{flex:1;background:rgba(255,255,255,.08);padding:8px 4px;border-radius:9px;text-align:center}.kk-team-mini>div b,.kk-team-mini>div small{display:block}.kk-team-mini>div b{font-size:11px}.kk-team-mini>div small{font-size:8px;color:#c4cbe4}.kk-team-mini>i{display:block;height:6px;background:rgba(255,255,255,.12);border-radius:10px;overflow:hidden}.kk-team-mini>i b{display:block;width:75%;height:100%;background:#39d8bc;border-radius:10px}.kk-team-mini>small{display:block;margin-top:7px;color:#cbd3ef;font-size:9px}.kk-float{position:absolute;z-index:3;background:#fff;color:var(--text);border:1px solid #eef0f5;border-radius:14px;box-shadow:0 18px 45px rgba(5,10,33,.25)}.kk-float-score{left:-15px;top:15px;display:flex;align-items:center;gap:6px;padding:11px 13px;color:#f19b21}.kk-float-score span{color:var(--muted);font-size:9px}.kk-float-secure,.kk-float-resume{display:flex;align-items:center;gap:10px;padding:12px 14px}.kk-float-secure{right:-23px;bottom:82px;color:var(--teal)}.kk-float-resume{left:-25px;bottom:18px;color:var(--brand)}.kk-float-secure b,.kk-float-resume b{display:block;color:var(--ink);font-size:11px}.kk-float-secure span,.kk-float-resume span{display:block;color:var(--muted);font-size:9px}.kk-hero-stats{position:relative;margin-top:50px;min-height:82px;display:grid;grid-template-columns:repeat(4,1fr) 1.7fr;align-items:center;background:rgba(5,10,30,.34);border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:20px 20px 0 0;overflow:hidden}.kk-hero-stats>div{padding:17px 23px;border-left:1px solid rgba(255,255,255,.1)}.kk-hero-stats strong,.kk-hero-stats span{display:block}.kk-hero-stats strong{color:#fff;font-size:23px}.kk-hero-stats span{color:#bfc9e8;font-size:11px}.kk-secure-stat{display:flex!important;align-items:center;gap:10px;border-left:0!important}.kk-secure-stat span{font-size:12px}

/* Companies and pathways */
.kk-company-strip{background:#fff;border-bottom:1px solid var(--line);padding:20px 0}.kk-company-strip>.container{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px}.kk-company-strip>.container>span{font-size:12px;color:var(--muted);white-space:nowrap}.kk-company-logos{display:flex;align-items:center;justify-content:center;gap:12px}.kk-company-logos a{display:flex;align-items:center;gap:7px;color:#4f566a;font-size:11px}.kk-company-logos b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f1f3f8;color:var(--brand)}.kk-entry-section{padding-top:72px}.kk-entry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.kk-entry-card{display:flex;gap:14px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:.25s}.kk-entry-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}.kk-entry-card>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;flex:none}.kk-entry-card.blue>span{background:var(--brand-3);color:var(--brand)}.kk-entry-card.orange>span{background:var(--orange-soft);color:var(--orange)}.kk-entry-card.teal>span{background:var(--teal-soft);color:var(--teal)}.kk-entry-card.violet>span{background:#f2edff;color:var(--violet)}.kk-entry-card h3{font-size:17px;margin:1px 0 6px}.kk-entry-card p{font-size:12px;line-height:1.8;margin-bottom:10px}.kk-entry-card b{font-size:11px;color:var(--brand);display:flex;align-items:center;gap:5px}.kk-seo-shortcuts{display:flex;gap:7px;flex-wrap:wrap;margin-top:23px}.kk-seo-shortcuts a{background:#fff;border:1px solid var(--line);padding:6px 10px;border-radius:8px;color:#5c6477;font-size:11px}.kk-seo-shortcuts a:hover{color:var(--brand);border-color:#b8c4ff}

/* Career tools */
.kk-career-section{background:linear-gradient(180deg,#fff,#f7f9ff)}.kk-career-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.kk-career-copy h2{font-size:35px}.kk-career-copy p{line-height:2;max-width:520px}.kk-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.kk-tool-grid>a{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px;box-shadow:var(--shadow-xs);transition:.2s}.kk-tool-grid>a:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.kk-tool-grid>a>span,.tool-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;flex:none}.kk-tool-grid .indigo,.tool-icon.indigo{background:var(--brand-3);color:var(--brand)}.kk-tool-grid .orange,.tool-icon.orange{background:var(--orange-soft);color:var(--orange)}.kk-tool-grid .teal,.tool-icon.teal{background:var(--teal-soft);color:var(--teal)}.kk-tool-grid .violet,.tool-icon.violet{background:#f2edff;color:var(--violet)}.kk-tool-grid b,.kk-tool-grid small{display:block}.kk-tool-grid b{color:var(--ink)}.kk-tool-grid small{color:var(--muted);font-size:11px}

/* Team feature */
.kk-team-section{padding:85px 0;background:linear-gradient(135deg,#111a3d,#22377e);color:#fff;position:relative;overflow:hidden}.kk-team-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,rgba(61,222,194,.14),transparent 30%),radial-gradient(circle at 15% 90%,rgba(91,112,255,.2),transparent 35%)}.kk-team-grid,.kk-team-section .team-cards-row{position:relative}.kk-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.kk-team-copy h2{color:#fff;font-size:43px}.kk-team-copy>p{color:#c7d0ec;font-size:16px;line-height:2}.kk-team-points{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:25px 0}.kk-team-points>div{display:flex;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:13px}.kk-team-points svg{color:#54dbc4}.kk-team-points b,.kk-team-points small{display:block}.kk-team-points b{font-size:12px}.kk-team-points small{color:#bdc7e6;font-size:9px}.kk-team-builder{background:#fff;color:var(--text);border-radius:24px;padding:21px;box-shadow:0 35px 80px rgba(5,9,28,.35)}.kk-team-builder>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.kk-team-builder>header span,.kk-team-builder>header b{display:block}.kk-team-builder>header span{font-size:10px;color:var(--muted)}.kk-team-builder>header b{color:var(--ink)}.kk-team-builder>header em{font-style:normal;color:var(--teal);background:var(--teal-soft);padding:6px 9px;border-radius:8px;font-size:10px;font-weight:800}.kk-role-list{display:grid;gap:8px;margin:14px 0}.kk-role-list>div{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:12px}.kk-role-list>div>span{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;font-size:10px;font-weight:900}.kk-role-list .r1{background:#ecefff;color:#4358d6}.kk-role-list .r2{background:#fff0e9;color:#ed6c3c}.kk-role-list .r3{background:#e8fbf7;color:#0b9d89}.kk-role-list .r4{background:#f2ecff;color:#7557e8}.kk-role-list .r5{background:#f1f3f7;color:#7a8192}.kk-role-list b,.kk-role-list small{display:block}.kk-role-list b{color:var(--ink);font-size:11px}.kk-role-list small{font-size:9px;color:var(--muted)}.kk-role-list em{font-style:normal;color:var(--teal);font-size:9px;font-weight:750}.kk-role-list .pending{opacity:.72}.kk-team-builder>footer{display:grid;grid-template-columns:1fr auto;gap:5px;font-size:10px;color:var(--muted)}.kk-team-builder>footer>i{grid-column:1/-1;height:7px;background:#edf0f5;border-radius:9px;overflow:hidden}.kk-team-builder>footer>i em{display:block;width:80%;height:100%;background:linear-gradient(90deg,var(--brand),var(--teal))}.kk-team-section .team-cards-row{margin-top:35px}.kk-team-section .team-card{background:rgba(255,255,255,.96)}

/* Categories / trust / testimonials / SEO */
.kk-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kk-category-grid>a{display:flex;align-items:center;gap:11px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:13px;transition:.2s}.kk-category-grid>a:hover{border-color:#b5c2ff;box-shadow:var(--shadow-xs)}.kk-category-grid>a>span{width:41px;height:41px;display:grid;place-items:center;border-radius:11px;background:var(--brand-3);color:var(--brand)}.kk-category-grid>a>div{flex:1}.kk-category-grid b,.kk-category-grid small{display:block}.kk-category-grid b{font-size:12px}.kk-category-grid small{font-size:9px;color:var(--muted)}.kk-category-grid>a>svg{color:#a3a9b8}.kk-skill-cloud{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.kk-skill-cloud a{font-size:10px;padding:5px 9px;border-radius:7px;background:var(--soft);color:#626a7d}.kk-trust-section{background:#f7f9fc}.kk-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.kk-trust-grid>div{background:#fff;border:1px solid var(--line);border-radius:17px;padding:22px;text-align:center}.kk-trust-grid>div>span{display:grid;place-items:center;width:53px;height:53px;border-radius:15px;background:var(--brand-3);color:var(--brand);margin:0 auto 13px}.kk-trust-grid h3{font-size:16px}.kk-trust-grid p{font-size:11px;margin-bottom:0}.kk-testimonial-section{background:linear-gradient(180deg,#fff,#f5f8ff)}.kk-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.kk-testimonial-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px;box-shadow:var(--shadow-xs)}.quote-mark{font-size:48px;line-height:1;color:#cbd4ff;font-weight:900}.kk-testimonial-grid p{font-size:13px;line-height:2;color:#50586b;min-height:95px}.kk-testimonial-grid footer{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:14px}.kk-testimonial-grid footer>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:var(--brand-3);color:var(--brand);font-weight:900}.kk-testimonial-grid b,.kk-testimonial-grid small{display:block}.kk-testimonial-grid small{color:var(--muted);font-size:10px}.kk-seo-section{background:#f0f3f8}.kk-seo-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.kk-city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.kk-city-grid a{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:10px}.kk-seo-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px}.kk-seo-card>span{display:grid;place-items:center;width:55px;height:55px;border-radius:15px;background:var(--brand-3);color:var(--brand)}.kk-seo-card h3{margin-top:15px}.kk-seo-card p{font-size:12px}.kk-seo-card li{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:11px;color:#4e5669}.kk-seo-card li svg{color:var(--teal)}

/* Career and employer pages */
.page-hero-modern{padding:76px 0;background:linear-gradient(135deg,#f3f6ff,#fff8f2);border-bottom:1px solid var(--line)}.page-hero-modern.compact{padding:58px 0}.page-hero-modern h1{font-size:42px;max-width:850px}.page-hero-modern p{max-width:760px;font-size:16px}.career-hero-grid{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:65px}.career-hero-stack{position:relative;min-height:340px}.career-preview-card{position:absolute;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow-md)}.career-preview-card.main{inset:45px 45px 45px 20px;padding:25px}.career-preview-card.main span,.career-preview-card.main small{display:block;color:var(--muted)}.career-preview-card.main strong{font-size:45px;color:var(--brand)}.career-preview-card.main i{display:block;height:8px;background:#edf0f7;border-radius:20px;margin:14px 0}.career-preview-card.main i b{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,var(--brand),var(--teal))}.career-preview-card.c1,.career-preview-card.c2,.career-preview-card.c3{display:flex;align-items:center;gap:9px;padding:11px 13px}.career-preview-card b,.career-preview-card small{display:block}.career-preview-card small{font-size:9px;color:var(--muted)}.career-preview-card.c1{right:0;top:15px;color:var(--brand)}.career-preview-card.c2{left:0;top:135px;color:var(--orange)}.career-preview-card.c3{right:10px;bottom:0;color:var(--teal)}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.tool-card{display:flex;gap:18px;padding:25px;border:1px solid var(--line);border-radius:19px;background:#fff;transition:.2s}.tool-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.tool-card h2{font-size:20px;margin:0 0 6px}.tool-card p{font-size:12px}.tool-card b{display:flex;align-items:center;gap:6px;color:var(--brand);font-size:12px}.career-path-grid{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:center}.light-list li{color:var(--text)}.light-list li span{color:var(--muted)!important}.career-steps{display:grid;gap:8px}.career-steps>div{display:grid;grid-template-columns:42px 1fr;gap:2px 12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px}.career-steps span{grid-row:1/3;display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:var(--brand-3);color:var(--brand);font-weight:900}.career-steps b{font-size:12px}.career-steps small{font-size:9px;color:var(--muted)}
.resume-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.resume-form{padding:25px}.resume-form label,.salary-form label{display:grid;gap:6px;margin-bottom:15px;color:var(--ink);font-weight:700;font-size:12px}.resume-form input,.resume-form textarea,.salary-form select{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;outline:none;background:#fff;font-weight:400}.resume-form input:focus,.resume-form textarea:focus,.salary-form select:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(49,87,231,.08)}.builder-progress{display:grid;grid-template-columns:1fr auto;gap:7px;margin-bottom:20px}.builder-progress i{grid-column:1/-1;height:7px;background:#edf0f5;border-radius:10px}.builder-progress i b{display:block;width:20%;height:100%;background:linear-gradient(90deg,var(--brand),var(--teal));border-radius:10px}.builder-actions{display:flex;gap:10px;margin-top:20px}.resume-preview-wrap{position:sticky;top:120px}.resume-preview{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-md);padding:36px;min-height:690px}.resume-preview header{display:flex;justify-content:space-between;border-bottom:3px solid var(--brand);padding-bottom:18px}.resume-preview header h2{font-size:28px;margin:0}.resume-preview header p{margin:3px 0 0}.resume-preview header>span{color:var(--brand);font-weight:900}.resume-contact{display:flex;flex-wrap:wrap;gap:8px 17px;padding:13px 0;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.resume-preview section{padding-top:17px}.resume-preview section h3{font-size:13px;color:var(--brand);margin-bottom:7px}.resume-preview section p{font-size:11px;line-height:1.9}.resume-skills{display:flex;flex-wrap:wrap;gap:5px}.resume-skills span{font-size:9px;background:var(--brand-3);color:var(--brand);padding:4px 7px;border-radius:6px}.preline{white-space:pre-line}.resume-note{font-size:10px;margin-top:12px}.salary-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:25px}.salary-form{padding:25px}.salary-result{background:linear-gradient(135deg,#152251,#29449e);color:#fff;border-radius:24px;padding:35px;display:flex;flex-direction:column;justify-content:center}.salary-result>span{color:#b9c8f3}.salary-result>strong{font-size:33px;margin:7px 0}.salary-result>p{color:#cbd5f2}.salary-factors{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.salary-factors>div{background:rgba(255,255,255,.07);border-radius:11px;padding:11px}.salary-factors b,.salary-factors span{display:block}.salary-factors b{font-size:10px}.salary-factors span{font-size:8px;color:#cbd4ef}.process-grid.three{grid-template-columns:repeat(3,1fr)}.test-shell{max-width:820px}.test-progress{display:grid;grid-template-columns:1fr;gap:7px;margin-bottom:20px}.test-progress i{height:7px;background:#edf0f5;border-radius:10px}.test-progress i b{display:block;width:12.5%;height:100%;background:var(--brand);border-radius:10px}.test-question,.test-result{background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px;box-shadow:var(--shadow-sm)}.test-question h2{font-size:23px}.test-options{display:grid;gap:9px;margin-top:22px}.test-options button{border:1px solid var(--line);background:#fff;text-align:right;border-radius:12px;padding:13px;color:var(--text)}.test-options button:hover{border-color:var(--brand);background:var(--brand-3)}.test-result{text-align:center}.test-result .tool-icon{margin:0 auto}.interview-layout{display:grid;grid-template-columns:330px 1fr;gap:30px;align-items:start}.interview-check{position:sticky;top:120px}.interview-check h2{font-size:18px}.interview-check .form-check{margin-top:13px}.faq-accordion{display:grid;gap:10px}.faq-accordion details{border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 17px}.faq-accordion summary{cursor:pointer;padding:15px 0;font-weight:800;color:var(--ink)}.faq-accordion p{font-size:12px;border-top:1px solid var(--line);padding-top:12px}.employer-hero{padding:80px 0;background:linear-gradient(135deg,#111a3d,#263d94);color:#fff}.employer-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}.employer-hero h1{color:#fff;font-size:48px}.employer-hero p{color:#c8d2ef;font-size:16px}.employer-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.employer-trust span{display:flex;align-items:center;gap:5px;color:#cbd4ed;font-size:10px}.ats-preview{background:#fff;color:var(--text);border-radius:22px;padding:20px;box-shadow:0 30px 80px rgba(5,10,30,.35)}.ats-preview>header{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--line)}.ats-preview>header span{color:var(--teal);font-size:10px}.ats-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px}.ats-columns>div{background:#f5f7fb;border-radius:10px;padding:9px}.ats-columns strong,.ats-columns span{display:block}.ats-columns strong{font-size:9px;margin-bottom:7px}.ats-columns span{background:#fff;border:1px solid #e8eaf0;padding:6px;border-radius:6px;font-size:8px;margin-top:5px}.employer-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.employer-solution-grid a{padding:23px;border:1px solid var(--line);border-radius:17px;background:#fff}.employer-solution-grid a>span{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:var(--brand-3);color:var(--brand)}.employer-solution-grid h3{font-size:16px;margin-top:14px}.employer-solution-grid p{font-size:11px}.employer-feature-grid{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:center}.employer-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.employer-metrics>div{background:#fff;border:1px solid var(--line);border-radius:15px;padding:23px;text-align:center}.employer-metrics strong,.employer-metrics span{display:block}.employer-metrics strong{font-size:30px;color:var(--brand)}.employer-metrics span{font-size:10px;color:var(--muted)}

/* Global card refinements */
.job-card,.project-card,.talent-card,.team-card,.service-card{border-radius:17px}.job-card:hover,.project-card:hover,.talent-card:hover,.team-card:hover,.service-card:hover{border-color:#b9c5ff}.service-cover{background:linear-gradient(135deg,#f5f7ff,#fff8f2)}

@media(max-width:1100px){.desktop-nav>a{padding-inline:6px;font-size:12px}.kk-hero-inner{grid-template-columns:1fr .8fr;gap:35px}.kk-hero h1{font-size:48px}.kk-entry-grid,.cards-grid-4{grid-template-columns:repeat(2,1fr)}.kk-category-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.kk-topbar{display:none}.kk-hero{padding-top:48px}.kk-hero-inner,.kk-career-grid,.kk-team-grid,.kk-seo-grid,.career-hero-grid,.career-path-grid,.employer-hero-grid,.employer-feature-grid{grid-template-columns:1fr}.kk-hero-showcase{min-height:460px;max-width:580px;width:100%;margin-inline:auto}.kk-hero-copy{text-align:center}.kk-hero-copy>p{margin-inline:auto}.kk-popular,.kk-hero-actions{justify-content:center}.kk-hero-stats{grid-template-columns:repeat(4,1fr)}.kk-secure-stat{grid-column:1/-1;justify-content:center}.kk-company-strip>.container{grid-template-columns:1fr;text-align:center}.kk-company-logos{flex-wrap:wrap}.kk-company-strip .text-link{justify-content:center}.kk-entry-grid,.kk-trust-grid,.kk-category-grid,.employer-solution-grid{grid-template-columns:repeat(2,1fr)}.kk-team-grid{gap:35px}.kk-team-copy{text-align:center}.kk-team-points{text-align:right}.kk-team-copy .hero-actions{justify-content:center}.resume-builder-grid,.salary-grid{grid-template-columns:1fr}.resume-preview-wrap{position:static}.interview-layout{grid-template-columns:1fr}.interview-check{position:static}.ats-columns{grid-template-columns:repeat(2,1fr)}.employer-hero{text-align:center}.employer-trust,.employer-hero .hero-actions{justify-content:center}}
@media(max-width:700px){.kk-hero h1{font-size:39px}.kk-hero-copy>p{font-size:15px}.kk-search-tabs{overflow:auto}.kk-search-tabs button{white-space:nowrap}.kk-search-panel.active{grid-template-columns:1fr}.kk-search-panel>div{border-left:0;border-bottom:1px solid #edf0f5}.kk-search-panel .btn{width:100%;margin-top:5px}.kk-hero-showcase{min-height:390px}.kk-showcase-main{inset:25px 5px}.kk-float{display:none}.kk-hero-stats{grid-template-columns:repeat(2,1fr)}.kk-secure-stat{grid-column:1/-1}.kk-company-logos a:nth-child(n+5){display:none}.kk-entry-grid,.kk-tool-grid,.kk-category-grid,.kk-trust-grid,.kk-testimonial-grid,.employer-solution-grid{grid-template-columns:1fr}.kk-entry-card{padding:18px}.kk-career-grid{gap:25px}.kk-team-copy h2{font-size:34px}.kk-team-points{grid-template-columns:1fr}.kk-role-list>div{grid-template-columns:38px 1fr}.kk-role-list em{grid-column:2}.kk-city-grid{grid-template-columns:repeat(2,1fr)}.cards-grid-4{grid-template-columns:1fr}.page-hero-modern h1,.employer-hero h1{font-size:32px}.tool-grid{grid-template-columns:1fr}.resume-preview{padding:22px;min-height:0}.salary-factors,.process-grid.three{grid-template-columns:1fr}.interview-layout{gap:18px}.employer-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.kk-hero{padding-top:38px}.kk-hero h1{font-size:33px}.kk-search-hub{border-radius:15px}.kk-search-tabs button{font-size:10px;padding:8px 9px}.kk-showcase-main{padding:13px}.kk-match-card{grid-template-columns:39px 1fr}.kk-match-card em{grid-column:2}.kk-team-mini{padding:11px}.kk-hero-stats>div{padding:12px}.kk-hero-stats strong{font-size:19px}.kk-company-logos a span{display:none}.kk-entry-card{display:block}.kk-entry-card>span{margin-bottom:12px}.section-heading h2,.split-heading h2,.kk-career-copy h2{font-size:27px}.kk-team-builder{padding:13px}.kk-category-grid{grid-template-columns:1fr}.kk-city-grid{grid-template-columns:1fr}.builder-actions{flex-direction:column}.resume-preview header{display:block}.salary-result{padding:24px}.salary-result>strong{font-size:25px}.ats-columns{grid-template-columns:1fr 1fr}.employer-metrics{grid-template-columns:1fr}}

@media print{.site-header,.kk-topbar,.site-footer,.mobile-bottom-nav,.page-hero-modern,.resume-form,.resume-note{display:none!important}.resume-builder-section{padding:0}.resume-builder-grid{display:block}.resume-preview-wrap{position:static}.resume-preview{border:0;box-shadow:none;min-height:auto}.container{width:100%}}

/* Resume Builder Pro — v1.3.1 */
.resume-hero{background:linear-gradient(135deg,#f8faff 0%,#eef4ff 55%,#ecfbf8 100%)}
.resume-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.resume-hero-inner>div:first-child{max-width:760px}.resume-hero-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:380px}
.resume-hero-badges span{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:10px;color:var(--ink);box-shadow:var(--shadow-sm)}
.resume-builder-toolbar{padding:18px 20px;margin-bottom:22px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:20px;position:sticky;top:82px;z-index:30}
.resume-builder-score{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:16px;align-items:center}.resume-builder-toolbar .builder-progress{margin:0}.resume-builder-toolbar .builder-progress span{font-size:10px;color:var(--muted)}
.ats-score{display:grid;grid-template-columns:auto auto;column-gap:5px;align-items:end;padding:7px 12px;border-radius:12px;background:var(--brand-3);color:var(--brand);min-width:130px}.ats-score>span{grid-column:1/-1;font-size:8px;color:var(--muted)}.ats-score strong{font-size:22px;line-height:1}.ats-score small{font-size:8px}
.resume-style-controls{display:flex;align-items:center;gap:16px}.resume-control-group{display:grid;gap:5px}.resume-control-group>span{font-size:8px;color:var(--muted)}
.resume-template-switch{display:flex;background:#f2f4f8;border-radius:10px;padding:3px}.resume-template-switch button{border:0;background:transparent;color:var(--muted);font-size:9px;border-radius:8px;padding:7px 9px;cursor:pointer}.resume-template-switch button.active{background:#fff;color:var(--brand);box-shadow:0 2px 8px rgba(20,34,70,.08)}
.resume-color-switch{display:flex;gap:5px}.resume-color-switch button{width:24px;height:24px;border-radius:50%;background:var(--swatch);border:3px solid #fff;box-shadow:0 0 0 1px #d9deea;cursor:pointer}.resume-color-switch button.active{box-shadow:0 0 0 2px var(--swatch)}
.resume-toolbar-actions{display:flex;gap:8px}.resume-toolbar-actions .btn{white-space:nowrap}.resume-save-status{grid-column:1/-1;margin:0;text-align:left;color:var(--teal);font-size:9px;min-height:12px}
.resume-builder-grid-pro{grid-template-columns:minmax(420px,.83fr) minmax(540px,1.17fr);gap:28px}.resume-form-shell{display:grid;gap:14px;min-width:0}.resume-form{padding:0;overflow:hidden}.resume-form-section{border-bottom:1px solid var(--line)}.resume-form-section:last-child{border-bottom:0}.resume-form-section>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:11px;padding:18px 20px;background:#fff}.resume-form-section>summary::-webkit-details-marker{display:none}.resume-form-section>summary>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--brand-3);color:var(--brand);font-size:10px;font-weight:900;flex:0 0 auto}.resume-form-section>summary>div{display:grid;gap:2px}.resume-form-section>summary strong{font-size:13px;color:var(--ink)}.resume-form-section>summary small{font-size:8px;color:var(--muted);font-weight:400}.resume-form-section>summary:after{content:'+';margin-right:auto;color:var(--muted);font-size:18px}.resume-form-section[open]>summary:after{content:'−'}.resume-form-section[open]>summary{background:#fbfcff}.resume-section-body{padding:3px 20px 22px;background:#fbfcff}
.resume-form label{font-size:10px}.resume-form label>span:not(.form-check-label){font-weight:500;color:var(--muted)}.resume-form label em{font-style:normal;color:#ef4444;font-size:8px}.resume-form label small{font-size:8px;color:var(--muted);font-weight:400}.resume-form input,.resume-form textarea,.resume-form select{font-size:11px;line-height:1.7}.resume-form select{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;outline:none;background:#fff}.resume-form textarea{resize:vertical}.resume-photo-field{display:grid;grid-template-columns:58px auto auto;align-items:center;justify-content:start;gap:9px;margin:8px 0 18px}.resume-photo-field>small{grid-column:2/-1;font-size:8px;color:var(--muted)}.resume-photo-preview{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#edf2ff;color:var(--brand);overflow:hidden}.resume-photo-preview img{width:100%;height:100%;object-fit:cover}.resume-photo-field .danger{border:0;background:transparent;color:#ef4444;font-size:9px;cursor:pointer}
.resume-writing-tip{display:flex;gap:9px;border:1px dashed #b9c7f4;background:#f3f6ff;border-radius:12px;padding:12px}.resume-writing-tip strong{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:9px;color:var(--brand)}.resume-writing-tip p{font-size:9px;margin:0;color:var(--muted)}
.resume-repeater{display:grid;gap:10px}.resume-repeat-item{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.resume-repeat-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eff1f5;padding-bottom:10px;margin-bottom:11px}.resume-repeat-head strong{font-size:10px;color:var(--ink)}.resume-remove-item{border:0;background:#fff1f2;color:#e11d48;border-radius:7px;padding:5px 8px;font-size:8px;cursor:pointer}.resume-repeat-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.resume-repeat-grid label{margin-bottom:10px}.resume-field-full{grid-column:1/-1}.resume-subheading{font-size:11px;margin:10px 0;color:var(--ink)}.resume-subheading:not(:first-child){border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.btn-block{width:100%;justify-content:center}.btn-sm{padding:7px 10px;font-size:9px}
.resume-quality-card{padding:18px}.resume-quality-head{display:flex;gap:10px;align-items:center}.resume-quality-head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--brand-3);color:var(--brand)}.resume-quality-head div{display:grid;gap:2px}.resume-quality-head strong{font-size:12px;color:var(--ink)}.resume-quality-head small{font-size:8px;color:var(--muted)}.resume-quality-card ul{padding-right:18px;margin:14px 0 0;display:grid;gap:7px}.resume-quality-card li{font-size:9px;color:var(--muted);line-height:1.9}.resume-quality-card li::marker{color:var(--teal)}
.resume-preview-wrap{top:170px;min-width:0}.resume-preview-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.resume-preview-topline>div{display:grid;gap:2px}.resume-preview-topline strong{font-size:12px;color:var(--ink)}.resume-preview-topline span{font-size:8px;color:var(--muted)}
.resume-paper{--resume-accent:#3157e7;width:100%;aspect-ratio:210/297;min-height:0;padding:0;overflow:hidden;border-radius:2px;color:#263044;font-family:"IRANSansX",Tahoma,Arial,sans-serif;box-shadow:0 16px 45px rgba(22,34,70,.13)}.resume-paper [hidden]{display:none!important}.resume-paper-header{display:grid!important;grid-template-columns:76px 1fr auto;align-items:center;gap:17px;background:linear-gradient(135deg,var(--resume-accent),color-mix(in srgb,var(--resume-accent),#101b39 35%));padding:28px 30px;border:0!important;color:#fff}.resume-paper-avatar{width:72px;height:72px;border-radius:18px;overflow:hidden;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.38);display:grid;place-items:center;color:#fff}.resume-paper-avatar img{width:100%;height:100%;object-fit:cover}.resume-paper-identity h2{color:#fff!important;font-size:25px!important;line-height:1.4;margin:0!important}.resume-paper-identity>p{color:rgba(255,255,255,.84);font-size:12px;margin:4px 0 0}.resume-paper-status{margin-top:6px}.resume-paper-status span{display:inline-block;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:4px 8px;font-size:7px}.resume-paper-status span:empty{display:none}.resume-paper-brand{font-size:12px;font-weight:900;text-align:left}.resume-paper-brand small{display:block;color:rgba(255,255,255,.66);font-size:6px;margin-top:2px}
.resume-paper-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 14px;padding:10px 20px!important;background:#f8faff;border:0!important;border-bottom:1px solid #e8ecf3!important;font-size:7px!important;color:#5c667a!important}.resume-paper-contact>span{display:flex;align-items:center;gap:4px}.resume-paper-contact b{font-weight:500}.resume-paper-contact i{font-style:normal}.resume-paper-contact .is-empty{opacity:.42}.resume-paper-contact .is-empty b{font-style:italic}
.resume-paper-grid{display:grid;grid-template-columns:31% 69%;min-height:calc(100% - 131px)}.resume-paper-sidebar{background:#f6f8fc;border-left:1px solid #e8ecf3;padding:20px 18px}.resume-paper-main{padding:20px 24px}.resume-paper section{padding:0!important;margin:0 0 17px;break-inside:avoid}.resume-paper section:last-child{margin-bottom:0}.resume-paper section h3{font-size:9px!important;color:var(--resume-accent)!important;margin:0 0 8px!important;display:flex;align-items:center;gap:7px}.resume-paper section h3:after{content:'';height:1px;flex:1;background:color-mix(in srgb,var(--resume-accent),transparent 78%)}.resume-paper section p{font-size:7.6px!important;line-height:1.85!important;color:#4d586b;margin:0}.resume-paper .is-placeholder{color:#9aa3b4!important}
.resume-skills{gap:4px!important}.resume-skills span{font-size:6.5px!important;background:color-mix(in srgb,var(--resume-accent),white 89%)!important;color:var(--resume-accent)!important;border:1px solid color-mix(in srgb,var(--resume-accent),white 75%);padding:4px 6px!important;border-radius:5px!important}.resume-plain-tags{display:flex;flex-wrap:wrap;gap:4px}.resume-plain-tags span,.resume-inline-tags span{font-size:6px;border-radius:4px;padding:3px 5px;background:#f0f3f8;color:#596478}.resume-simple-list,.resume-bullet-list{padding-right:13px;margin:0;display:grid;gap:3px}.resume-simple-list li,.resume-bullet-list li{font-size:7px;line-height:1.7;color:#4d586b}.resume-simple-list li::marker,.resume-bullet-list li::marker{color:var(--resume-accent)}
.resume-timeline{display:grid}.resume-timeline-item{display:grid;grid-template-columns:10px 1fr;gap:8px;position:relative;padding-bottom:13px;break-inside:avoid}.resume-timeline-item:not(:last-child):before{content:'';position:absolute;right:4px;top:9px;bottom:0;width:1px;background:#dfe4ed}.resume-timeline-marker{width:9px;height:9px;border:2px solid var(--resume-accent);background:#fff;border-radius:50%;z-index:1}.resume-timeline-content{min-width:0}.resume-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:5px}.resume-item-heading h4{font-size:8.5px;margin:0;color:#263044}.resume-item-heading strong{display:block;font-size:6.6px;color:var(--resume-accent);margin-top:2px}.resume-item-meta{text-align:left;display:grid;gap:2px;flex:0 0 auto}.resume-item-meta span{font-size:6px;color:#7a8497}.resume-inline-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.resume-project-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.resume-project-item{border:1px solid #e3e7ef;border-radius:7px;padding:8px;break-inside:avoid}.resume-project-item .resume-item-heading{display:block}.resume-project-item .resume-item-meta{text-align:right;display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.resume-project-item p{margin-top:5px!important}.resume-project-item .resume-inline-tags{margin-top:6px}
.resume-language-list{display:grid;gap:8px}.resume-language-item{display:grid;gap:4px}.resume-language-item>div:first-child{display:flex;justify-content:space-between;align-items:center}.resume-language-item strong{font-size:7px}.resume-language-item span{font-size:6px;color:#7b8598}.resume-language-level{display:flex;gap:3px}.resume-language-level i{width:100%;height:3px;border-radius:4px;background:#dce1ea}.resume-language-level i.active{background:var(--resume-accent)}.resume-side-list{display:grid;gap:8px}.resume-side-item{display:grid;gap:2px}.resume-side-item strong{font-size:7px}.resume-side-item span,.resume-side-item small{font-size:6px;color:#707b8f;line-height:1.5}.resume-paper-sidebar [data-resume-output="interests"]{font-size:7px!important}.resume-note{font-size:9px!important;line-height:1.8}
/* Classic template */
.resume-paper[data-template="classic"]{font-family:"IRANSansX",Tahoma,serif}.resume-paper[data-template="classic"] .resume-paper-header{background:#fff;color:#1f2937;border-top:7px solid var(--resume-accent)!important;border-bottom:1px solid #dfe4ec!important;padding:24px 30px}.resume-paper[data-template="classic"] .resume-paper-avatar{border-radius:50%;background:#f1f4f8;color:var(--resume-accent);border-color:#e0e5ed}.resume-paper[data-template="classic"] .resume-paper-identity h2{color:#202a3b!important}.resume-paper[data-template="classic"] .resume-paper-identity>p{color:var(--resume-accent)}.resume-paper[data-template="classic"] .resume-paper-status span{background:#f2f4f8;border-color:#e0e4ec;color:#667085}.resume-paper[data-template="classic"] .resume-paper-brand{color:var(--resume-accent)}.resume-paper[data-template="classic"] .resume-paper-brand small{color:#929bad}.resume-paper[data-template="classic"] .resume-paper-sidebar{background:#fff}.resume-paper[data-template="classic"] .resume-paper-grid{grid-template-columns:29% 71%}
/* Minimal template */
.resume-paper[data-template="minimal"] .resume-paper-header{grid-template-columns:0 1fr auto;background:#fff;color:#202a3b;border-bottom:2px solid var(--resume-accent)!important;padding:27px 30px}.resume-paper[data-template="minimal"] .resume-paper-avatar{display:none}.resume-paper[data-template="minimal"] .resume-paper-identity h2{color:#202a3b!important}.resume-paper[data-template="minimal"] .resume-paper-identity>p{color:var(--resume-accent)}.resume-paper[data-template="minimal"] .resume-paper-status span{background:#f5f7fb;border-color:#e7eaf0;color:#667085}.resume-paper[data-template="minimal"] .resume-paper-brand{color:var(--resume-accent)}.resume-paper[data-template="minimal"] .resume-paper-brand small{color:#929bad}.resume-paper[data-template="minimal"] .resume-paper-grid{grid-template-columns:1fr}.resume-paper[data-template="minimal"] .resume-paper-sidebar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#fff;border:0;border-bottom:1px solid #e6e9ef;padding:14px 24px}.resume-paper[data-template="minimal"] .resume-paper-sidebar section{margin:0}.resume-paper[data-template="minimal"] .resume-paper-main{padding-top:17px}
@media(max-width:1180px){.resume-builder-toolbar{grid-template-columns:1fr auto}.resume-toolbar-actions{grid-column:1/-1;justify-content:flex-end}.resume-builder-grid-pro{grid-template-columns:minmax(390px,.9fr) minmax(480px,1.1fr)}}
@media(max-width:980px){.resume-hero-inner{display:grid}.resume-hero-badges{justify-content:flex-start}.resume-builder-toolbar{position:static;grid-template-columns:1fr}.resume-style-controls{flex-wrap:wrap}.resume-toolbar-actions{grid-column:auto;justify-content:flex-start}.resume-builder-grid-pro{grid-template-columns:1fr}.resume-preview-wrap{position:static;max-width:760px;width:100%;margin-inline:auto}.resume-paper{aspect-ratio:auto;min-height:1000px}}
@media(max-width:700px){.resume-hero-badges span{font-size:9px}.resume-builder-toolbar{padding:15px}.resume-builder-score{grid-template-columns:1fr}.resume-style-controls{display:grid}.resume-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.resume-toolbar-actions .btn-primary{grid-column:1/-1}.resume-section-body{padding-inline:14px}.resume-form-section>summary{padding-inline:14px}.resume-repeat-grid{grid-template-columns:1fr}.resume-photo-field{grid-template-columns:54px 1fr}.resume-photo-field .danger{grid-column:2}.resume-photo-field>small{grid-column:1/-1}.resume-paper{min-height:920px}.resume-paper-header{grid-template-columns:58px 1fr;padding:21px 18px}.resume-paper-avatar{width:56px;height:56px;border-radius:14px}.resume-paper-identity h2{font-size:20px!important}.resume-paper-brand{display:none}.resume-paper-grid{grid-template-columns:35% 65%}.resume-paper-sidebar{padding:16px 12px}.resume-paper-main{padding:16px 14px}.resume-project-list{grid-template-columns:1fr}.resume-paper-contact{padding-inline:12px!important}.resume-paper[data-template="minimal"] .resume-paper-sidebar{grid-template-columns:1fr 1fr;padding-inline:16px}}
@media(max-width:480px){.resume-builder-score{display:block}.ats-score{margin-top:10px}.resume-template-switch button{padding-inline:7px}.resume-toolbar-actions{grid-template-columns:1fr}.resume-toolbar-actions .btn-primary{grid-column:auto}.resume-paper{min-height:840px}.resume-paper-contact{justify-content:flex-start}.resume-paper-grid{grid-template-columns:1fr}.resume-paper-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-left:0;border-bottom:1px solid #e7eaf0}.resume-paper-sidebar section{margin-bottom:0}.resume-paper-main{padding:18px}.resume-paper[data-template="classic"] .resume-paper-grid{grid-template-columns:1fr}.resume-paper[data-template="minimal"] .resume-paper-sidebar{grid-template-columns:1fr 1fr}}
@media print{
  @page{size:A4;margin:0}
  html,body{background:#fff!important;width:210mm!important;margin:0!important;padding:0!important}
  .site-header,.kk-topbar,.site-footer,.mobile-bottom-nav,.page-hero-modern,.resume-builder-toolbar,.resume-form-shell,.resume-preview-topline,.resume-note{display:none!important}
  .section.resume-builder-section{padding:0!important;margin:0!important}.resume-builder-section>.container{width:210mm!important;max-width:none!important;margin:0!important;padding:0!important}.resume-builder-grid-pro{display:block!important}.resume-preview-wrap{position:static!important;width:210mm!important;max-width:none!important;margin:0!important}.resume-paper{width:210mm!important;min-height:297mm!important;aspect-ratio:auto!important;border:0!important;box-shadow:none!important;margin:0!important;overflow:visible!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.resume-paper .is-placeholder,.resume-paper-contact .is-empty{display:none!important}.resume-paper section,.resume-timeline-item,.resume-project-item{break-inside:avoid;page-break-inside:avoid}
}
