.aremu-landing{--ink:#14171f;--ink-soft:#4a4f5c;--paper:#eff2ea;--paper-raised:#fff;--line:#d8dacc;--amber:#f3a53d;--amber-dark:#c9821f;--teal:#1e6e63;--teal-soft:#dceae6;--berry:#9c3f55;--radius:14px;background:var(--paper);color:var(--ink);font-family:var(--font-body),ui-sans-serif,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}.aremu-landing h1,.aremu-landing h2,.aremu-landing h3{font-family:var(--font-display),ui-sans-serif,sans-serif;letter-spacing:-.02em}.aremu-landing .mono{font-family:var(--font-mono),ui-monospace,monospace}.aremu-landing a{color:inherit;text-decoration:none}.aremu-landing .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.aremu-landing .inline-icon{display:inline-block;vertical-align:-1px}.aremu-landing .btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;font-weight:600;font-size:.92rem;border:1.5px solid var(--ink);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.aremu-landing .btn-primary{background:var(--amber);border-color:var(--amber-dark);color:var(--ink)}.aremu-landing .btn-primary:hover{transform:translateY(-1px);box-shadow:3px 4px 0 var(--ink)}.aremu-landing .landing-header{position:sticky;top:0;z-index:100;background:hsla(83,24%,93%,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.aremu-landing .header-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.aremu-landing .logo{display:flex;align-items:center;gap:8px;font-family:var(--font-display),ui-sans-serif,sans-serif;font-weight:700;font-size:1.25rem}.aremu-landing .logo-mark{width:30px;height:30px;border-radius:50%;background:conic-gradient(var(--teal) 0 75%,var(--line) 0);position:relative;flex-shrink:0}.aremu-landing .logo-mark:after{content:"";position:absolute;inset:5px;background:var(--paper);border-radius:50%}.aremu-landing .landing-nav{display:flex;align-items:center;gap:10px}.aremu-landing .nav-btn{display:inline-flex;align-items:center;padding:9px 18px;border:1.5px solid var(--line);border-radius:999px;font-size:.9rem;font-weight:600;color:var(--ink);background:var(--paper-raised);white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.aremu-landing .nav-btn:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:2px 3px 0 var(--ink)}.aremu-landing .landing-nav .links{display:flex;gap:28px;font-size:.93rem;font-weight:500}.aremu-landing .landing-nav .links a{color:var(--ink-soft);transition:color .15s;position:relative}.aremu-landing .landing-nav .links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--teal);transition:width .2s ease}.aremu-landing .landing-nav .links a:hover{color:var(--ink)}.aremu-landing .landing-nav .links a:hover:after{width:100%}.aremu-landing .btn-signin{background:var(--ink);color:var(--paper);border-color:var(--ink);padding:10px 22px;font-size:.88rem;font-weight:600;border-radius:999px;transition:all .18s ease}.aremu-landing .btn-signin:hover{background:var(--teal);border-color:var(--teal);transform:translateY(-1px);box-shadow:3px 4px 0 var(--ink)}.aremu-landing .mobile-toggle{display:none;background:none;border:none;cursor:pointer;width:36px;height:36px;position:relative;z-index:110}.aremu-landing .hamburger{display:flex;flex-direction:column;gap:5px;width:24px}.aremu-landing .hamburger span{display:block;height:2.5px;background:var(--ink);border-radius:2px;transition:all .25s ease}.aremu-landing .hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.aremu-landing .hamburger.active span:nth-child(2){opacity:0}.aremu-landing .hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.aremu-landing .mobile-nav-scrim{position:fixed;inset:0;z-index:90;background:rgba(20,23,31,.35);border:none;cursor:pointer}.aremu-landing .landing-hero{padding:80px 0 60px;text-align:center;overflow:hidden}.aremu-landing .landing-hero-inner{display:flex;flex-direction:column;align-items:center}.aremu-landing .hero-badge{display:inline-flex;align-items:center;gap:10px;background:var(--teal-soft);color:var(--teal);border-radius:999px;padding:8px 18px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:28px;animation:aremu-fade-in-up .6s ease both}.aremu-landing .badge-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:aremu-pulse-dot 2s ease-in-out infinite}@keyframes aremu-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes aremu-fade-in-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.aremu-landing .landing-headline{font-size:clamp(2.1rem,4.6vw,3.3rem);font-weight:800;letter-spacing:-.035em;line-height:1.07;margin-bottom:22px;animation:aremu-fade-in-up .6s ease .12s both}.aremu-landing .landing-headline em{font-style:normal;color:var(--teal);position:relative}.aremu-landing .landing-headline em:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:6px;background:var(--amber);opacity:.4;border-radius:4px}.aremu-landing .landing-sub{font-size:1.02rem;color:var(--ink-soft);max-width:500px;margin:0 auto 34px;line-height:1.6;animation:aremu-fade-in-up .6s ease .2s both}.aremu-landing .landing-chat{width:100%;max-width:480px;background:var(--paper-raised);border:1.5px solid var(--ink);border-radius:20px;box-shadow:7px 7px 0 var(--ink);margin:0 auto 28px;overflow:hidden;animation:aremu-fade-in-up .6s ease .3s both}.aremu-landing .lc-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.aremu-landing .lc-avatar{width:36px;height:36px;border-radius:50%;background:var(--amber);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0}.aremu-landing .lc-name{font-weight:600;font-size:.95rem;text-align:left}.aremu-landing .lc-status{font-size:.72rem;color:var(--teal);display:flex;align-items:center;gap:5px;font-weight:500}.aremu-landing .lc-status-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);animation:aremu-pulse-dot 2s ease-in-out infinite}.aremu-landing .lc-body{padding:16px 20px}.aremu-landing .lc-bubble{border-radius:14px;padding:12px 16px;font-size:.9rem;line-height:1.45;margin-bottom:12px}.aremu-landing .lc-bubble.bot{background:var(--teal-soft);border-bottom-left-radius:4px;max-width:92%;text-align:left}.aremu-landing .lc-input-row{position:relative}.aremu-landing .lc-input{width:100%;background:var(--paper);border:1.5px solid var(--line);border-radius:14px;padding:12px 16px;font-size:.88rem;color:var(--ink-soft);font-family:var(--font-body),ui-sans-serif,sans-serif;outline:none;transition:border-color .15s}.aremu-landing .lc-input:focus{border-color:var(--teal)}.aremu-landing .lc-actions{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 16px;border-top:1px solid var(--line);gap:12px}.aremu-landing .lc-attach{background:none;border:1.5px solid var(--line);border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:500;cursor:pointer;color:var(--ink-soft);transition:all .15s}.aremu-landing .lc-attach:hover{border-color:var(--ink);color:var(--ink)}.aremu-landing .lc-continue{padding:10px 20px;font-size:.85rem}.aremu-landing .hiring-cta{font-size:.9rem;color:var(--ink-soft);margin-bottom:24px;animation:aremu-fade-in-up .6s ease .4s both}.aremu-landing .hiring-link{color:var(--teal);font-weight:600;transition:color .15s}.aremu-landing .hiring-link:hover{color:var(--amber-dark)}.aremu-landing .channel-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;animation:aremu-fade-in-up .6s ease .5s both}.aremu-landing .btn-channel{font-size:.88rem;padding:12px 22px;border-radius:999px;font-weight:600;border:1.5px solid var(--line);background:var(--paper-raised);color:var(--ink);transition:all .18s ease}.aremu-landing .btn-channel:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:3px 4px 0 var(--ink)}.aremu-landing .btn-channel.whatsapp:hover{background:#25d366;border-color:#1da851;color:#fff}.aremu-landing .btn-channel.telegram:hover{background:#08c;border-color:#069;color:#fff}.aremu-landing .ticker-band{background:var(--ink);color:var(--paper);padding:13px 0;overflow:hidden;white-space:nowrap}.aremu-landing .ticker-track{display:inline-flex;gap:48px;animation:aremu-scroll 26s linear infinite}.aremu-landing .ticker-track span{font-family:var(--font-mono),ui-monospace,monospace;font-size:.82rem;letter-spacing:.02em;display:flex;align-items:center;gap:10px}.aremu-landing .ticker-track span:before{content:"●";color:var(--amber);font-size:.6rem}@keyframes aremu-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.aremu-landing .badge{font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.03em;line-height:1.4}.aremu-landing .badge.type{background:var(--teal-soft);color:var(--teal)}.aremu-landing .badge.level,.aremu-landing .tag{background:var(--paper);color:var(--ink-soft);border:1px solid var(--line)}.aremu-landing .tag{font-size:.76rem;padding:5px 12px;border-radius:999px;line-height:1.4}.aremu-landing .fresh-section{padding:64px 0 80px}.aremu-landing .fresh-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.aremu-landing .fresh-head h2{font-size:clamp(1.4rem,2.6vw,1.75rem);font-weight:700;letter-spacing:-.025em}.aremu-landing .see-all-link{font-size:.9rem;font-weight:600;color:var(--teal);white-space:nowrap}.aremu-landing .see-all-link:hover{text-decoration:underline}.aremu-landing .fresh-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.aremu-landing .fresh-card{background:var(--paper-raised);border:1.5px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.aremu-landing .fresh-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:5px 5px 0 var(--ink)}.aremu-landing .fc-top{display:flex;align-items:flex-start;gap:12px}.aremu-landing .fc-logo{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--paper);font-family:var(--font-display),ui-sans-serif,sans-serif;font-weight:700;font-size:1.1rem}.aremu-landing .fc-info{display:flex;flex-direction:column;gap:3px;min-width:0}.aremu-landing .fc-title{font-family:var(--font-display),ui-sans-serif,sans-serif;font-weight:700;font-size:1rem;letter-spacing:-.015em;line-height:1.3}.aremu-landing .fc-company,.aremu-landing .fc-location{font-size:.85rem;color:var(--ink-soft)}.aremu-landing .fc-location{margin-top:-6px}.aremu-landing .fc-badges,.aremu-landing .fc-tags{display:flex;flex-wrap:wrap;gap:8px}.aremu-landing .fc-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.aremu-landing .fc-salary{font-size:.86rem;font-weight:600;color:var(--ink);white-space:nowrap}.aremu-landing .fc-apply{padding:9px 18px;font-size:.85rem;white-space:nowrap;flex-shrink:0}.aremu-landing .how-section{padding:80px 0}.aremu-landing .section-title{font-size:clamp(1.5rem,2.6vw,1.8rem);font-weight:700;letter-spacing:-.025em;text-align:center;margin-bottom:48px}.aremu-landing .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.aremu-landing .how-card{background:var(--paper-raised);border:1.5px solid var(--line);border-radius:var(--radius);padding:32px 28px;text-align:center;transition:all .2s ease;position:relative}.aremu-landing .how-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:5px 5px 0 var(--ink)}.aremu-landing .how-num{width:48px;height:48px;border-radius:50%;background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:1.2rem;font-weight:700;margin:0 auto 20px}.aremu-landing .how-card h3{font-size:1.15rem;margin-bottom:12px}.aremu-landing .how-card p{font-size:.92rem;color:var(--ink-soft);line-height:1.55}.aremu-landing .cta-section{padding:0 0 80px}.aremu-landing .cta-card{background:var(--ink);color:var(--paper);border-radius:24px;padding:64px 48px;text-align:center;position:relative;overflow:hidden}.aremu-landing .cta-card:before{content:"";position:absolute;top:-60%;left:-20%;width:140%;height:140%;background:radial-gradient(ellipse at 30% 0,var(--teal) 0,transparent 50%);opacity:.15;pointer-events:none}.aremu-landing .cta-card:after{content:"";position:absolute;bottom:-40%;right:-20%;width:80%;height:80%;background:radial-gradient(ellipse at 70% 100%,var(--amber) 0,transparent 50%);opacity:.12;pointer-events:none}.aremu-landing .cta-card h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;letter-spacing:-.03em;margin-bottom:12px;line-height:1.18;position:relative;z-index:1}.aremu-landing .cta-card h2 span{color:var(--amber)}.aremu-landing .cta-card p{font-size:1rem;color:#b0b4c0;margin-bottom:32px;position:relative;z-index:1}.aremu-landing .cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.aremu-landing .btn-cta-dark{background:var(--amber);border-color:var(--amber-dark);color:var(--ink);padding:13px 26px;border-radius:999px;font-weight:700;font-size:.92rem;transition:all .18s ease}.aremu-landing .btn-cta-dark:hover{transform:translateY(-2px);box-shadow:4px 4px 0 hsla(0,0%,100%,.2)}.aremu-landing .btn-cta-light{background:hsla(0,0%,100%,.1);border:1.5px solid hsla(0,0%,100%,.25);color:var(--paper);padding:13px 26px;border-radius:999px;font-weight:600;font-size:.92rem;transition:all .18s ease}.aremu-landing .btn-cta-light:hover{background:hsla(0,0%,100%,.18);transform:translateY(-2px);box-shadow:4px 4px 0 hsla(0,0%,100%,.1)}@media (max-width:1024px){.aremu-landing .fresh-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.aremu-landing .header-row{padding:12px 0;gap:10px}.aremu-landing .landing-nav{gap:7px}.aremu-landing .nav-btn{padding:8px 13px;font-size:.82rem}.aremu-landing .landing-hero{padding:56px 0 40px}.aremu-landing .landing-headline{font-size:clamp(1.9rem,7.2vw,2.5rem)}.aremu-landing .fresh-grid,.aremu-landing .how-grid{grid-template-columns:1fr}.aremu-landing .how-grid{gap:18px}.aremu-landing .cta-card{padding:40px 24px}.aremu-landing .cta-buttons{flex-direction:column;align-items:center}.aremu-landing .wrap{padding-left:20px;padding-right:20px}}@media (max-width:640px){.aremu-landing .fresh-head{flex-direction:column;align-items:flex-start;gap:8px}.aremu-landing .channel-row{flex-direction:column;width:100%;align-items:center}.aremu-landing .btn-channel{width:100%;text-align:center;justify-content:center}}@media (max-width:480px){.aremu-landing .header-row{gap:8px}.aremu-landing .landing-nav{gap:5px}.aremu-landing .nav-btn{padding:7px 10px;font-size:.75rem}.aremu-landing .logo{font-size:1.1rem}.aremu-landing .fresh-card{padding:18px}.aremu-landing .fc-footer{flex-direction:column;align-items:stretch;gap:10px}.aremu-landing .fc-apply{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.aremu-landing .badge-dot,.aremu-landing .channel-row,.aremu-landing .hero-badge,.aremu-landing .hiring-cta,.aremu-landing .landing-chat,.aremu-landing .landing-headline,.aremu-landing .landing-sub,.aremu-landing .lc-status-dot,.aremu-landing .ticker-track{animation:none}}.aremu-landing .lc-bubble.user{background:var(--amber);color:var(--ink);border-bottom-right-radius:4px;max-width:92%;align-self:flex-end;text-align:left;margin-bottom:0}.aremu-landing .lc-body .lc-bubble{margin-bottom:0}.aremu-landing .lc-body>.lc-bubble.bot{margin-bottom:12px}.aremu-landing .lc-bubble.bot{align-self:flex-start}.aremu-landing .lc-input{resize:none;line-height:1.45;display:block}.aremu-landing .lc-error{color:#c0392b;font-size:.82rem;font-weight:600;margin:6px 0 0;text-align:left}.aremu-landing .lc-typing{display:inline-flex;align-items:center;gap:4px}.aremu-landing .lc-typing span{width:6px;height:6px;border-radius:50%;background:var(--ink);animation:lc-typing-bounce 1.2s infinite}.aremu-landing .lc-typing span:nth-child(2){animation-delay:.15s}.aremu-landing .lc-typing span:nth-child(3){animation-delay:.3s}@keyframes lc-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.aremu-landing .lc-input-row{margin-top:12px}