.atlas-home{display:grid;gap:44px;padding:4px 0 16px}.home-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:38px;align-items:center;padding:clamp(24px,3vw,46px);border:1px solid #40543e;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#45603b30,transparent 65%),#1c2922;overflow:hidden}.home-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;color:#becd98;line-height:1.6}.home-hero h2{font-size:clamp(32px,3.25vw,52px);letter-spacing:-1.4px;line-height:1.12;font-weight:900;margin:18px 0 22px}.home-hero h2>span{color:#dcecad}.home-lead{font-size:17px;line-height:1.75;color:#d0d8ca;max-width:640px}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 14px}.home-actions .btn,.home-primary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;text-align:center;white-space:normal;font-size:15px}.home-primary.account-google{background:#fff;color:#14241d;border:1px solid #e1e6da}.home-primary.account-google>img{width:24px;height:24px;flex:none}.home-access-note{font-size:13px;line-height:1.6;color:#b5c3ab}.home-showcase{position:relative;min-width:0;padding:28px 18px 20px;background:linear-gradient(145deg,#30402c80,#14251f);border:1px solid #47603e80;border-radius:22px;box-shadow:0 22px 55px #0003}.home-showcase-mark{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:26px}.home-showcase-mark>img{width:100px;height:100px;border-radius:23px;box-shadow:0 12px 28px #0003}.home-showcase-mark>span{font-size:17px;font-weight:900;letter-spacing:1px}.home-showcase-mark strong{display:block;color:#c2d49a;font-size:11px;letter-spacing:3px;margin-top:8px}.home-weapon-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-weapon{padding:14px 5px 12px;min-width:0;border:1px solid #65875e66;border-radius:14px;background:linear-gradient(#b0cdf51a,#cbe3a508);display:flex;flex-direction:column;align-items:center;text-align:center;color:#e5ebdc;gap:12px}.home-weapon:hover{background-color:#ffffff09;text-decoration:none}.home-weapon img{width:clamp(55px,6vw,90px);height:90px;object-fit:contain;filter:drop-shadow(0 6px 5px #0005)}.home-weapon span{font-size:12px;line-height:1.5;font-weight:700;overflow-wrap:anywhere}.home-showcase>p{font-size:12px;color:#b6c7aa;text-align:center;margin-top:18px;line-height:1.6}.home-section-title{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.home-section-title h2{font-size:26px;line-height:1.3;margin-top:7px}.home-section-title>a{font-size:14px;line-height:1.6;min-height:44px;display:inline-flex;align-items:center;gap:8px}.home-catalog-grid,.home-personal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-catalog-card{position:relative;background:#1d2b23;border:1px solid #3e513b;border-radius:16px;padding:24px;color:inherit;min-width:0}.home-catalog-card:hover{border-color:#9bbd74;text-decoration:none;background:#24352a}.home-feature-icon{height:50px;width:50px;background:#31432d;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:17px}.home-feature-icon img{width:31px!important;height:34px!important;object-fit:contain}.home-catalog-card h3,.home-personal-grid h3{font-size:18px;line-height:1.4;margin-bottom:10px}.home-catalog-card p,.home-personal-grid p{font-size:15px;line-height:1.7;color:#bdcbb4}.home-card-arrow{position:absolute;top:24px;right:24px;font-size:22px;color:#c9dfa7}.home-personal{padding:30px;border:1px solid #3e513b;border-radius:20px;background:#1c2922}.home-personal-grid{gap:30px}.home-personal-grid article{min-width:0}.home-bottom-action{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:30px;padding-top:24px;border-top:1px solid #43563c}.home-bottom-action p{max-width:620px;font-size:15px;line-height:1.7}.home-bottom-action>.btn{flex:none}.nav-home-icon{border-radius:7px}
@media(max-width:1100px){.home-hero{grid-template-columns:minmax(0,1fr);gap:28px}.home-showcase{max-width:560px;width:100%;justify-self:center}.home-showcase-mark>img{width:82px;height:82px}.home-weapon img{width:80px;height:80px}.home-hero h2{font-size:40px}}
@media(max-width:650px){.atlas-home{gap:30px}.home-hero{padding:24px 18px;border-radius:18px;gap:26px}.home-eyebrow{font-size:10px;letter-spacing:1.2px}.home-hero h2{font-size:34px;letter-spacing:-.8px;margin:14px 0 18px}.home-lead{font-size:16px;line-height:1.7}.home-actions{margin-top:22px;gap:10px}.home-actions>.btn{width:100%;min-height:48px;font-size:16px}.home-showcase{padding:20px 12px 16px;border-radius:16px}.home-showcase-mark{gap:12px;margin-bottom:20px}.home-showcase-mark>img{width:64px;height:64px;border-radius:17px}.home-showcase-mark>span{font-size:14px}.home-showcase-mark strong{font-size:9px;letter-spacing:2px}.home-weapon-strip{gap:7px}.home-weapon{gap:8px;padding:12px 3px 9px}.home-weapon img{width:54px;height:64px}.home-weapon span{font-size:11px}.home-access-note{font-size:13px}.home-section-title h2{font-size:24px}.home-catalog-grid,.home-personal-grid{grid-template-columns:minmax(0,1fr);gap:12px}.home-catalog-card{padding:20px}.home-personal{padding:24px 18px}.home-personal-grid{gap:24px}.home-personal-grid article{display:grid;grid-template-columns:50px minmax(0,1fr);column-gap:14px}.home-personal-grid .home-feature-icon{grid-row:span 2;margin:0}.home-personal-grid h3{font-size:17px;margin-bottom:5px}.home-personal-grid p{font-size:15px}.home-bottom-action{align-items:stretch;flex-direction:column;gap:16px;margin-top:24px}.home-bottom-action>.btn{width:100%;font-size:16px}}

.home-reference-note{margin:-5px 0 18px}.home-personal-grid{row-gap:28px}

html.atlas-booting #app[data-home-static]>.atlas-home{display:grid}html.atlas-booting #app[data-home-static]>.sr-only{display:block}
@media(min-width:651px) and (max-width:1100px){.home-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.home-explore{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(24px,3vw,40px);border:1px solid #40543e;border-radius:24px;background:radial-gradient(ellipse at 0 100%,#4f693529,transparent 65%),#1c2922;min-width:0}
.home-explore-copy{min-width:0}.home-explore-copy h2{font-size:clamp(28px,2.5vw,38px);line-height:1.2;letter-spacing:-.8px;margin:12px 0 18px}.home-explore-copy h2 span{color:#dcecad}.home-explore-lead{font-size:16px;line-height:1.8;color:#c8d3c0}.home-explore-points{list-style:none;display:grid;gap:22px;padding:0;margin:28px 0}.home-explore-points li{display:flex;gap:14px;align-items:start}.home-explore-points .home-feature-icon{flex:none;margin:0;width:44px;height:44px;border-radius:12px}.home-explore-points .home-feature-icon img{width:27px!important;height:29px!important}.home-explore-points h3{font-size:16px;line-height:1.5;margin:0 0 4px}.home-explore-points p{font-size:14px;line-height:1.65;color:#b9c8af;margin:0}.home-explore-copy>.home-access-note{margin-top:12px}
.home-gallery{min-width:0;border:1px solid #556748;border-radius:18px;background:#15231c;overflow:hidden;box-shadow:0 18px 48px #0002}.home-gallery-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px;gap:4px;border-bottom:1px solid #3d5138}.home-gallery-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:72px;padding:9px 4px;border:1px solid transparent;border-radius:10px;background:transparent;color:#c0cdb7;font:600 12px/1.4 system-ui,sans-serif;cursor:pointer}.home-gallery-tabs button img{width:25px!important;height:25px!important;object-fit:contain}.home-gallery-tabs button[aria-pressed=true]{background:#34492d;border-color:#7d955e;color:#eef4df}.home-gallery-tabs button:hover{background:#2b3c2a}.home-gallery-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;outline-offset:-3px}.home-gallery-track::-webkit-scrollbar{display:none}.home-gallery-slide{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;margin:0;box-sizing:border-box}.home-screen-frame{aspect-ratio:1.5;background:#14221a;padding:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.home-screen-frame img{display:block;width:100%;height:100%;object-fit:contain;border-radius:9px}.home-gallery-slide figcaption{padding:20px 22px 22px;min-height:174px;box-sizing:border-box}.home-screen-label{font-size:10px;line-height:1.6;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#b6cc90}.home-gallery-slide h3{font-size:21px;line-height:1.35;margin:7px 0 10px}.home-gallery-slide figcaption p{font-size:14px;line-height:1.7;color:#bdcbb2;margin:0}.home-gallery button:focus-visible{outline:2px solid #d9ecb2;outline-offset:-3px}
.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 8px}.home-steps article{display:flex;align-items:start;gap:16px;min-width:0}.home-steps article>span{font-size:28px;line-height:1.3;font-weight:900;color:#89a96c}.home-steps h3{font-size:17px;line-height:1.4;margin:0 0 8px}.home-steps p{font-size:14px;line-height:1.7;color:#bdcbb2;margin:0}
@media(max-width:1100px){.home-explore{grid-template-columns:minmax(0,1fr);gap:28px}.home-explore-copy{max-width:680px}.home-gallery{width:100%;max-width:780px;justify-self:center}.home-explore-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-explore-points li{flex-direction:column}.home-steps{gap:18px}}
@media(max-width:650px){.home-explore{padding:24px 14px;border-radius:18px;gap:24px}.home-explore-copy h2{font-size:29px}.home-explore-copy{padding:0 4px}.home-explore-points{grid-template-columns:minmax(0,1fr);gap:18px;margin:24px 0}.home-explore-points li{flex-direction:row}.home-explore-copy>.home-primary{width:100%;font-size:16px;min-height:48px}.home-gallery{border-radius:14px}.home-gallery-tabs{padding:6px;gap:2px}.home-gallery-tabs button{font-size:11px;min-height:76px;padding:7px 2px;gap:7px}.home-screen-frame{aspect-ratio:1.25;padding:7px}.home-gallery-slide figcaption{padding:17px 14px 20px;min-height:202px}.home-gallery-slide h3{font-size:20px}.home-gallery-slide figcaption p{font-size:14px}.home-steps{grid-template-columns:minmax(0,1fr);gap:24px;padding:0 4px}.home-steps article>span{font-size:25px}.home-steps h3{font-size:17px}}

.home-gallery-tabs button{position:relative;overflow:hidden}.home-gallery-tabs button[aria-pressed=true]::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:3px;opacity:0;pointer-events:none;transform:scaleX(0);transform-origin:left center;animation:home-gallery-progress 4s linear forwards}
@keyframes home-gallery-progress{to{transform:scaleX(1)}}
html[data-page-hidden] .home-gallery-tabs button::after,.home-gallery:has(:focus-visible) .home-gallery-tabs button::after{animation-play-state:paused}
@media(hover:hover) and (pointer:fine){.home-gallery:hover .home-gallery-tabs button::after{animation-play-state:paused}}
@media(prefers-reduced-motion:reduce){.home-gallery-tabs button[aria-pressed=true]::after{animation:none;display:none}}
.home-steps h3{display:flex;align-items:center;gap:10px}.home-step-icon{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.home-step-icon img{width:30px!important;height:30px!important;object-fit:contain}
.home-steps article{align-items:center;gap:18px}.home-steps article>span{flex:none;min-width:58px;font-size:46px;line-height:1;font-weight:900;letter-spacing:-1.5px;color:#89a96c;font-variant-numeric:tabular-nums}
@media(max-width:650px){.home-steps article{gap:14px}.home-steps article>span{min-width:48px;font-size:38px}}
.home-section-title>a.home-calc-link{min-height:46px;gap:10px;padding:8px 16px 8px 12px;border:1px solid #556748;border-radius:12px;background:#1d2b23;color:#e5ecd9;font-weight:700;text-decoration:none;transition:border-color .15s,background-color .15s}.home-calc-link>img{width:24px;height:24px;flex:none}.home-calc-link>span{color:#c9dfa7;font-size:16px}.home-section-title>a.home-calc-link:hover{border-color:#9bbd74;background:#24352a;text-decoration:none}.home-calc-link:focus-visible{outline:2px solid #d9ecb2;outline-offset:2px}
@media(max-width:650px){.home-section-title>a.home-calc-link{width:100%;justify-content:center}}
