.topPad{padding-top:1.5rem}.hero{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px;margin:0 1.5rem 2rem 3rem;align-items:stretch}.hero-left{display:flex;flex-direction:column;flex:1 1 420px;min-width:280px;justify-content:flex-start;gap:1.6rem}.hero-title{font-size:5rem;font-weight:400;line-height:1.15}.hero-tagline{font-size:1.4rem;font-weight:500;line-height:1.5}.hero-accent{background-color:var(--color-accent);font-weight:500;font-style:italic;padding:0 .25em;border-radius:.3em}.searchbar-div{max-width:80%}.hero-right{flex:1 1 420px;min-width:280px;position:relative;aspect-ratio:4/3;min-height:320px;overflow:visible;display:flex;align-items:center;justify-content:center}.hero-right:before{content:"";position:absolute;inset:2% 4% 6% 4%;background:radial-gradient(80% 70% at 55% 45%,rgba(0,0,0,.18),transparent 78%),radial-gradient(60% 50% at 35% 65%,rgba(0,0,0,.12),transparent 80%);filter:blur(32px);opacity:.9;transform:translateY(0) scale(1);animation:aura 8s ease-in-out infinite;pointer-events:none}.hero-photoFrame{position:relative;z-index:1;height:90%;aspect-ratio:1/1;border:15px solid color-mix(in srgb,var(--color-accent) 90%,#000 10%);border-radius:50%;animation:float 7.5s ease-in-out infinite;filter:drop-shadow(0 12px 28px rgba(0,0,0,.25));margin-bottom:4rem;overflow:hidden}.hero-photoImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes aura{0%,to{transform:translateY(0) scale(1);opacity:.95}50%{transform:translateY(-4px) scale(1.06);opacity:1}}@media (prefers-reduced-motion:reduce){.hero-right:before{animation:none}}.pillars{background-color:var(--color-accent);border-radius:1rem;margin:0 auto;padding:2rem 1rem 2.5rem;display:flex;justify-content:center;max-width:80%}.pillars-inner{width:min(60rem,100%);text-align:center;color:var(--color-font)}.pillars-headline{margin:0 0 1.5rem;font-weight:400;font-size:clamp(1.5rem,1vw + 1rem,2rem);line-height:1.2;color:var(--color-font)}.pillars-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:2rem;column-gap:1rem}.pillars-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1;min-width:0;padding:0 .5rem;color:var(--color-font)}.pillars-img{height:130px;width:auto;flex-shrink:0;object-fit:contain}.pillars-text{margin-top:.75rem;font-size:1.05rem;font-weight:400;line-height:1.4;color:var(--color-font)}@media (max-width:600px){.pillars-list{justify-content:center;column-gap:2rem}.pillars-item{flex:0 1 160px;max-width:200px}.pillars-img{height:110px}.pillars-text{font-size:1rem}}@media (max-width:480px){.pillars-text{font-size:1rem}}.home-explore__pad{padding:2rem 10rem}.home-explore__pad h2{text-align:center;font-weight:400;font-size:3rem}@media (max-width:64rem){.home-explore__pad{padding:2rem 3rem}}@media (max-width:48rem){.home-explore__pad{padding:1.5rem 1.25rem}}.home-explore__media{display:flex;justify-content:center;align-items:center}.home-explore__inner{width:min(56rem,100%)}.home-explore__link{display:inline-block;text-decoration:none;cursor:pointer;overflow:hidden}.home-explore__link:hover .home-explore__image{transform:scale(1.03)}.home-explore__link:active .home-explore__image{transform:scale(1.015)}.home-explore__image{display:block;width:100%;height:auto;object-fit:contain;margin:0 auto;aspect-ratio:2/1;transition:transform .22s ease;will-change:transform;padding:1rem}@media (max-width:48rem){.home-explore .home-explore__pad{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){.home-explore__image{transition:none;animation:none}}@media (max-width:1024px){.hero{gap:20px;margin:0 2rem 3.5rem}.hero-title{font-size:4.5rem;line-height:1.15}.hero-right{aspect-ratio:3/2;min-height:260px}.hero-photoFrame{margin-top:1rem;margin-bottom:0}.searchbar-div{max-width:100%}}@media (max-width:768px){.hero{gap:16px;margin:1rem 1rem 5rem}.hero-left,.hero-right{flex:1 1 100%;min-width:0}.hero-title{font-size:3rem;line-height:1.15}.hero-right{aspect-ratio:4/3;min-height:220px}}@media (max-width:480px){.hero-title{font-size:2.5rem;line-height:1.15}.hero-right{aspect-ratio:1/1;min-height:200px}}.searchbar{width:100%;container-type:inline-size}.searchbar-form{display:flex;align-items:stretch;gap:0;width:100%;border-radius:12px;overflow:hidden;border:8px solid var(--color-accent);background:rgba(255,255,255,.7);-webkit-backdrop-filter:saturate(120%) blur(2px);backdrop-filter:saturate(120%) blur(2px)}.searchbar-input{flex:1 1 auto;min-width:0;padding:14px 16px;border:none;outline:none;font-size:1rem;line-height:1.2;background:rgba(219,233,243,.7);color:#222}.searchbar-input::placeholder{color:rgba(0,0,0,.45)}.searchbar-button{display:inline-flex;align-items:center;gap:10px;padding:0 16px;border:none;background:#4a4a4a;color:#fff;font-size:1rem;cursor:pointer;white-space:nowrap;transition:background .15s ease,transform .04s ease}.searchbar-button:hover{background:#3f3f3f}.searchbar-button:active{transform:translateY(.5px)}.btn-icon,.btn-label{display:inline-block}.btn-icon{width:22px;height:22px;fill:currentColor;opacity:.95}@media (max-width:480px){.searchbar-input{padding:12px 14px;font-size:.95rem}.searchbar-button{padding:0 14px;font-size:.95rem}}@container (max-width: 420px){.btn-label{display:none}.searchbar-button{padding:0 12px}}.searchbar-input:focus{box-shadow:inset 0 0 0 2px rgba(50,100,200,.25)}.searchbar-button:focus-visible{outline:2px solid rgba(50,100,200,.6);outline-offset:-2px}