.site-ata{--font:'Plus Jakarta Sans',Arial,sans-serif;--radius:20px}.ata-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;padding-block:42px 38px;min-height:570px}.ata-hero h1{color:#153c45}.ata-hero h1::first-line{color:var(--primary)}.ata-hero .eyebrow{display:flex;gap:9px;align-items:center}.status-dot{width:8px;height:8px;background:var(--secondary);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--secondary) 10%,transparent);flex:none}.hero-assurance{display:flex;align-items:center;gap:12px;margin-top:27px}.assurance-icon{width:46px;height:46px;display:grid;place-items:center;background:color-mix(in srgb,var(--secondary) 10%,white);border-radius:14px;color:var(--secondary)}.hero-assurance strong{display:block;font-size:.92rem}.hero-assurance div>span{display:block;font-size:.85rem;line-height:1.5;color:var(--muted);max-width:330px;margin-top:3px}.ata-hero-media{position:relative;isolation:isolate}.hero-main-photo{position:relative;border-radius:24px;overflow:hidden;height:345px;background:#eef4f4}.hero-main-photo>img{width:100%;height:100%;object-fit:cover}.photo-address{position:absolute;left:17px;right:17px;bottom:17px;border:1px solid #fff9;background:#fffffff0;backdrop-filter:blur(10px);border-radius:14px;padding:13px 17px;display:flex;align-items:center;gap:10px;color:#173b44;font-weight:650}.photo-address small{display:block;font-size:.74rem;letter-spacing:.09em;font-weight:500;margin-top:2px}.hero-media-bottom{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.speciality-tile{display:flex;align-items:center;gap:10px;padding:18px;background:var(--primary);color:var(--on-primary);border-radius:18px;min-height:112px;font-size:.82rem;font-weight:600;line-height:1.5}.speciality-tile>.speciality-icon{display:none}.speciality-tile>svg{width:23px}.hero-film{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:white;border-radius:18px;padding:17px;font-size:.9rem;text-align:left;font-weight:600;line-height:1.5}.hero-film .play-circle{width:43px;height:43px;border-color:var(--line);background:var(--bg);color:var(--primary)}.orbit{width:160px;height:160px;border-radius:50%;position:absolute;right:-25px;top:-25px;z-index:-1;border:1px dashed var(--secondary);opacity:.25;animation:orbit-spin 32s linear infinite}.ata-hero:before{content:'';position:absolute;left:-150px;top:230px;width:300px;height:300px;background:radial-gradient(color-mix(in srgb,var(--secondary) 8%,transparent),transparent 65%);z-index:-1}.site-ata .journey-card:hover{background:color-mix(in srgb,var(--secondary) 5%,white)}.site-ata .gallery-tile:first-child{grid-column:span 2;grid-row:span 2}.site-ata .gallery-tile:first-child>.photo-link{height:calc(100% - 34px);min-height:430px}.site-ata .gallery-layout{grid-template-columns:1fr 1fr 1fr 1fr}.site-ata .gallery-tile>.photo-link{height:190px}.site-ata .gallery-tile:nth-child(6){grid-column:span 2}.site-ata .case-caption{border-top:1px solid var(--line)}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.ata-hero{gap:30px}.ata-hero h1{font-size:3.4rem}.hero-media-bottom{gap:12px}.speciality-tile{font-size:.75rem;padding:15px}.hero-film{padding:13px;font-size:.85rem}}@media(max-width:760px){.ata-hero{grid-template-columns:1fr;gap:26px;padding-block:29px 22px;min-height:0}.ata-hero h1{font-size:2.5rem;line-height:1.12;margin-block:17px}.hero-assurance{margin-top:20px}.hero-assurance strong{font-size:.88rem}.hero-assurance div>span{font-size:.85rem}.hero-main-photo{height:220px;border-radius:18px}.photo-address{padding:10px 12px;left:12px;right:12px;bottom:12px;border-radius:10px;font-size:.9rem}.photo-address small{font-size:.72rem}.hero-media-bottom{gap:12px;margin-top:12px}.speciality-tile{padding:14px;min-height:89px;border-radius:14px;font-size:.77rem}.hero-film{border-radius:14px;gap:8px;padding:12px;font-size:.83rem}.hero-film .play-circle{width:36px;height:36px}.orbit{width:110px;height:110px;right:-10px;top:-10px}.site-ata .gallery-layout{grid-template-columns:1fr 1fr}.site-ata .gallery-tile:first-child{grid-column:span 2;grid-row:auto}.site-ata .gallery-tile:first-child>.photo-link{height:215px;min-height:0}.site-ata .gallery-tile>.photo-link{height:155px}.site-ata .gallery-tile:nth-child(6){grid-column:span 2}.site-ata .gallery-tile:nth-child(6)>.photo-link{height:180px}.large-text .ata-hero h1{font-size:2.25rem}}

.ata-hero-media{overflow:clip;border-radius:24px}.orbit{right:34px;top:34px}
