.apar-home{--ink:var(--apar-ink);--muted:var(--apar-muted);--soft:var(--apar-soft);--line:var(--apar-line);color:var(--ink);background:#fff;padding-bottom:120px}.home-container{width:min(1440px,calc(100% - 32px));margin-inline:auto}.home-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:24px 56px;margin-bottom:44px}.apar-home h2{font-size:clamp(40px,4.6vw,72px);line-height:1;font-weight:800;letter-spacing:-.04em}.home-heading-side{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:6px}.home-heading-side p{font-size:18px;line-height:1.6;color:var(--muted);max-width:440px}.home-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 26px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:15px;font-weight:700;white-space:nowrap;transition:background .25s,transform .25s,border-color .25s}.home-pill:hover{background:var(--soft);transform:translateY(-1px)}.home-pill svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.home-pill:hover svg{transform:rotate(45deg)}.home-pill-dark{background:var(--ink);border-color:var(--ink);color:#fff}.home-pill-dark:hover{background:#33353f}.home-pill-light{background:#fff;border-color:#fff;color:var(--ink)}.home-pill-light:hover{background:#e9eaee}.home-stats{display:grid;grid-template-columns:minmax(220px,1fr) 3.4fr;align-items:center;gap:40px;padding:44px 8px 0}.home-stats-intro{font-size:19px;line-height:1.45;color:var(--muted);max-width:260px}.home-stats-intro strong{color:var(--ink);font-weight:700}.home-stats-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-stat{display:flex;flex-direction:column-reverse;gap:6px;padding:6px 0 6px 32px;border-left:1px solid var(--line)}.home-stat dd{font-size:clamp(40px,4vw,62px);line-height:1;font-weight:800;letter-spacing:-.045em}.home-stat dt{font-size:15px;color:var(--muted)}.home-services{margin-top:120px}.home-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.home-bento-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:40px;border-radius:40px;background:var(--soft);color:var(--ink);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.home-bento-card:hover{transform:translateY(-4px)}.bento-evakuator{grid-column:span 7;min-height:600px}.bento-evakuator,.bento-home,.bento-office{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.bento-evakuator .bento-arrow,.bento-home .bento-arrow,.bento-office .bento-arrow{background:var(--soft)}.bento-cargo{grid-column:span 5;background:var(--apar-graphite);color:#fff}.bento-home,.bento-office{grid-column:span 6;min-height:340px}.bento-copy{position:relative;z-index:2;max-width:380px}.bento-tag{font-size:15px;font-weight:600;color:var(--muted)}.bento-cargo .bento-tag{color:#a3a8b5}.home-bento-card h3{margin-top:12px;font-size:clamp(30px,2.8vw,44px);line-height:1.02;font-weight:800;letter-spacing:-.035em}.home-bento-card p{margin-top:14px;font-size:16px;line-height:1.6;color:var(--muted);max-width:330px}.bento-cargo p{color:#b0b4bf}.bento-arrow{position:absolute;z-index:2;top:28px;right:28px;width:58px;height:58px;display:grid;place-items:center;border-radius:999px;background:#fff;color:var(--ink);transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s,color .3s}.bento-cargo .bento-arrow{background:#ffffff17;color:#fff}.home-bento-card:hover .bento-arrow{transform:rotate(45deg);background:var(--ink);color:#fff}.bento-cargo:hover .bento-arrow{background:#fff;color:var(--ink)}.bento-visual{position:absolute;z-index:1;pointer-events:none}.bento-visual img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.bento-evakuator .bento-visual,.bento-home .bento-visual,.bento-office .bento-visual{mix-blend-mode:multiply}.bento-evakuator .bento-visual{right:-3%;bottom:-2%;width:88%;height:72%}.bento-evakuator:hover .bento-visual img{transform:translateX(-14px)}.bento-cargo .bento-visual{right:-12%;bottom:-6%;width:112%;height:66%}.bento-cargo:hover .bento-visual img{transform:translateX(-12px) scale(1.02)}.bento-home .bento-visual,.bento-office .bento-visual{right:3%;bottom:0;width:46%;height:100%}.bento-home .bento-copy,.bento-office .bento-copy{max-width:50%;margin-top:auto}.bento-home:hover .bento-visual img,.bento-office:hover .bento-visual img{transform:scale(1.05) rotate(-1.5deg)}.home-care{margin-top:120px}.home-care-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-care-card{padding:12px 12px 30px;border-radius:36px;background:var(--soft)}.care-art{aspect-ratio:4/3;display:grid;place-items:center;border-radius:26px;background:#fefefe;overflow:hidden}.care-art img{width:66%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.home-care-card:hover .care-art img{transform:scale(1.06) translateY(-4px)}.home-care-card h3{margin:24px 16px 0;font-size:21px;font-weight:700;letter-spacing:-.015em}.home-care-card p{margin:8px 16px 0;font-size:15px;line-height:1.6;color:var(--muted)}.home-route{margin-top:120px;padding-inline:16px}.home-route-panel{max-width:1440px;margin:auto;padding:72px 64px 76px;border-radius:48px;background:var(--soft)}.home-route-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:24px 56px}.home-about{margin-top:120px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.home-about-copy{padding:28px 48px 28px 8px}.about-text{margin-block:30px 34px;display:grid;gap:18px}.about-text p{font-size:17px;line-height:1.8;color:var(--muted)}.about-text a,.about-text strong{color:var(--ink)}.about-text a{font-weight:600;text-decoration:underline;text-decoration-color:#c3c7d0;text-underline-offset:4px;transition:text-decoration-color .2s}.about-text a:hover{text-decoration-color:var(--ink)}.home-area{padding:48px;border-radius:44px;background:var(--apar-graphite);color:#fff}.home-area h3{font-size:clamp(30px,2.6vw,40px);font-weight:800;letter-spacing:-.035em}.home-area-label{margin-top:34px;font-size:15px;color:#a3a8b5}.home-area-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;margin-top:8px}.home-area-list li{padding:15px 0;border-bottom:1px solid #ffffff1c;font-size:18px;font-weight:600}.home-area-cities{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:16px}.home-area-cities li{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600}.home-area-cities svg{color:#a3a8b5}.home-join{margin-top:120px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.join-card{display:flex;flex-direction:column;padding:12px;border-radius:44px;background:var(--soft)}.join-visual{position:relative;isolation:isolate;overflow:hidden;height:clamp(300px,25vw,360px);border-radius:34px}.join-fleet .join-visual{background:radial-gradient(120% 90% at 50% 100%,#2c2e37,var(--apar-graphite) 70%)}.join-driver .join-visual{background:radial-gradient(70% 80% at 50% 45%,#f7f8fa,#e4e6eb 75%)}.join-visual img{position:absolute;z-index:1;left:50%;-o-object-fit:contain;object-fit:contain;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.join-fleet .join-visual img{bottom:9%;width:auto;height:76%;transform:translateX(-50%)}.join-fleet .join-visual:after{content:"";position:absolute;z-index:0;left:24%;right:22%;bottom:8%;height:28px;border-radius:50%;background:radial-gradient(closest-side,#000b,transparent)}.join-driver .join-visual img{top:22px;width:min(50%,330px);height:auto;transform:translateX(-50%)}.join-fleet:hover .join-visual img{transform:translateX(calc(-50% + 14px))}.join-driver:hover .join-visual img{transform:translateX(-50%) translateY(-4px)}.join-copy{display:flex;flex-direction:column;align-items:flex-start;padding:30px 28px 28px}.join-card h2{font-size:clamp(30px,2.7vw,42px);line-height:1.05;max-width:440px}.join-card p{margin-block:16px 28px;max-width:440px;font-size:16px;line-height:1.65;color:var(--muted)}.home-journal{margin-top:120px}.home-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-journal-card a{display:block;height:100%;padding:10px 10px 26px;border-radius:36px;transition:background .3s}.home-journal-card a:hover,.journal-cover{background:var(--soft)}.journal-cover{aspect-ratio:3/2;overflow:hidden;border-radius:28px}.journal-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.home-journal-card a:hover .journal-cover img{transform:scale(1.04)}.journal-meta{display:flex;gap:16px;margin:20px 14px 0;font-size:14px;color:var(--muted)}.journal-meta span{color:var(--ink);font-weight:600}.home-journal-card h3{margin:10px 14px 0;font-size:21px;line-height:1.3;font-weight:700;letter-spacing:-.015em}.apar-home :focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:1180px){.home-stats{grid-template-columns:1fr;gap:24px}.bento-evakuator{min-height:540px}.home-care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-route-panel{padding-inline:44px}.home-about{grid-template-columns:1fr}.home-about-copy{padding:8px 8px 24px}}@media (max-width:860px){.apar-home{padding-bottom:80px}.home-container{width:calc(100% - 20px)}.home-heading,.home-route-head{grid-template-columns:1fr;margin-bottom:30px}.home-route-head{margin-bottom:0}.apar-home h2{font-size:clamp(34px,9.4vw,52px)}.home-heading-side p{font-size:16px}.home-stats{padding:30px 10px 0}.home-stats-intro{font-size:17px;max-width:none}.home-stats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.home-stat{padding-left:18px}.home-stat:nth-child(odd){border-left:0;padding-left:0}.home-about,.home-care,.home-join,.home-journal,.home-route,.home-services{margin-top:80px}.home-bento{grid-template-columns:1fr;gap:10px}.home-bento-card{grid-column:auto;padding:28px 24px;border-radius:32px}.bento-cargo,.bento-evakuator{min-height:480px}.bento-home,.bento-office{min-height:400px}.bento-arrow{top:20px;right:20px;width:50px;height:50px}.bento-copy{max-width:calc(100% - 60px)}.bento-evakuator .bento-visual{width:104%;height:52%;right:-8%}.bento-cargo .bento-visual{width:118%;height:50%;right:-14%}.bento-home .bento-copy,.bento-office .bento-copy{max-width:none;margin-top:0}.bento-home .bento-visual,.bento-office .bento-visual{width:70%;height:52%;right:-4%}.home-care-grid{gap:10px}.home-care-card{padding:8px 8px 22px;border-radius:28px}.care-art{border-radius:22px}.home-care-card h3{margin:18px 10px 0;font-size:17px}.home-care-card p{margin-inline:10px;font-size:14px}.home-route{padding-inline:10px}.home-route-panel{padding:40px 22px 30px;border-radius:34px}.home-about-copy{padding-inline:10px}.about-text p{font-size:16px}.home-area{padding:32px 24px;border-radius:34px}.home-area-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-area-cities li,.home-area-list li{font-size:16px}.home-join{grid-template-columns:1fr;gap:10px}.join-card{padding:8px;border-radius:34px}.join-visual{height:270px;border-radius:28px}.join-driver .join-visual img{top:18px;width:min(58%,260px)}.join-copy{padding:24px 16px 18px}.home-journal-grid{grid-template-columns:1fr;gap:6px}.home-journal-card a{padding:6px 6px 22px;border-radius:30px}.journal-cover{border-radius:24px}.home-journal-card h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.apar-home *,.apar-home :before{transition:none!important;animation:none!important}}