﻿.oi-job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px}.oi-job-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:36px 30px;transition:all 0.4s ease;position:relative;overflow:hidden}.oi-job-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--teal),transparent);opacity:0;transition:opacity 0.3s}.oi-job-card:hover{background:rgba(255,255,255,0.1);border-color:rgba(42,157,143,0.4);transform:translateY(-6px)}.oi-job-card:hover::before{opacity:1}.oi-job-card--featured{background:rgba(42,157,143,0.15);border-color:rgba(42,157,143,0.4)}.oi-job-card--featured::before{opacity:1;background:linear-gradient(to right,var(--teal),var(--coral))}.oi-featured-badge{position:absolute;top:16px;right:16px;background:var(--coral);color:#fff;font-family:'Space Mono',monospace;font-size:0.55rem;letter-spacing:0.1em;padding:4px 12px;border-radius:20px;text-transform:uppercase}.oi-job-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.oi-job-num{font-family:'Space Mono',monospace;font-size:2.5rem;font-weight:400;color:rgba(255,255,255,0.08);line-height:1}.oi-job-card-top i{color:var(--teal);font-size:1.4rem}.oi-job-card h4{font-family:'Playfair Display',serif;font-size:1.45rem;font-weight:300;color:#fff;margin-bottom:14px;line-height:1.3}.oi-job-card h4 em{color:var(--teal);font-style:italic}.oi-job-card>p{font-family:'DM Sans',sans-serif;font-size:0.95rem;color:rgba(255,255,255,0.65);line-height:1.75;margin-bottom:22px}.oi-job-list{list-style:none;margin-bottom:28px}.oi-job-list li{font-family:'DM Sans',sans-serif;font-size:0.9rem;color:rgba(255,255,255,0.7);padding:7px 0;border-bottom:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;gap:10px}.oi-job-list li::before{content:'→';color:var(--teal);font-size:0.8rem;flex-shrink:0}.oi-job-link{font-family:'Space Mono',monospace;font-size:0.68rem;letter-spacing:0.15em;color:var(--teal);text-transform:uppercase;border-bottom:1px solid rgba(42,157,143,0.4);padding-bottom:4px;transition:all 0.3s;text-decoration:none;display:inline-block}.oi-job-link:hover{color:var(--coral);border-color:var(--coral)}.oi-tips-ticker{overflow:hidden;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);padding:20px 0;background:rgba(255,255,255,0.03)}.oi-tips-track{display:flex;gap:50px;white-space:nowrap;animation:tips-scroll 25s linear infinite;width:max-content}.oi-tips-track span{font-family:'Space Mono',monospace;font-size:0.72rem;letter-spacing:0.12em;color:rgba(255,255,255,0.5);text-transform:uppercase}.oi-dot{color:var(--teal) !important;font-size:0.6rem !important}@keyframes tips-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.oi-card-badge.badge-coral{background:var(--coral)}.oi-card-badge.badge-teal{background:var(--teal)}.oi-card-badge.badge-accent{background:var(--accent)}.oi-section--dark .sec-label.is-tema{color:var(--teal)}.oi-section--dark h2.is-white{color:#fff}.oi-section--dark .oi-sec-sub.is-white-muted{color:rgba(255,255,255,0.7)}.oi-final-cta .sec-label.is-tema{color:var(--teal)}.oi-acc-tags.mt-18{margin-top:18px}.oi-steps.mt-14{margin-top:14px}.oi-acc-tags.mt-14{margin-top:14px}.oi-toku-cta.cta-block{margin-top:32px;display:inline-block}.oi-accordion.mt-60{margin-top:60px}