.home-page{background:#070706;color:#f4efe7;overflow-x:hidden}.home-page header{background:linear-gradient(#050505c9,transparent);border:0}.home-page .brand{display:flex;align-items:center;gap:.7rem}.home-page .brand img{width:42px;height:42px;object-fit:contain;border-radius:50%}.home-page .hero{min-height:100svh;padding:clamp(7rem,15vh,10rem) 7vw 8vh;display:flex;align-items:center;justify-content:flex-start;text-align:left;background:#050505!important;isolation:isolate}.home-page .hero:before,.home-page .hero:after{display:none!important}.home-page .atomic-boom{position:absolute;z-index:-1;inset:0 0 0 auto;width:68%;height:100%;object-fit:cover;object-position:center;opacity:.76;filter:saturate(.75) contrast(1.1);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 35%);mask-image:linear-gradient(90deg,transparent 0,#000 35%)}.home-page .hero-copy{width:min(650px,90%);position:relative;z-index:2}.home-page .eyebrow{margin:0 0 1.4rem;color:#b9835c;font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.home-page .hero h1{margin:0;font:400 clamp(4.6rem,9vw,9rem)/.82 "Italiana",serif;letter-spacing:-.055em}.home-page .hero h1 span{color:#a9a39b}.home-page .hero .tagline{margin:2rem 0 0;max-width:520px;color:#c3beb6;font:400 clamp(1.1rem,1.7vw,1.4rem)/1.55 "DM Sans",sans-serif}.home-page .hero-actions{display:flex;align-items:center;justify-content:flex-start;gap:2rem;margin-top:2.4rem}.home-page .button{margin:0;background:#ae744d;border-color:#ae744d}.home-page .button:hover{background:#c58a61}.text-link{display:inline-flex;gap:.7rem;align-items:center;color:inherit;text-decoration:none;font-size:.7rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.text-link span{color:#b9835c;font-size:1rem;transition:transform .25s}.text-link:hover span{transform:translateX(5px)}.hero-note{position:absolute;bottom:3vh;right:4vw;color:#716d67;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.proof{min-height:110px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-block:1px solid #ffffff14}.proof>p{margin:0;font:1.1rem "Italiana"}.proof ul{display:flex;gap:3rem;list-style:none;margin:0;padding:0;color:#8e8982;font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}.proof li:before{content:"";display:inline-block;width:5px;height:5px;margin:0 .75rem .1rem 0;border-radius:50%;background:#b9835c}.section-home{padding:clamp(6rem,13vw,11rem) 7vw}.section-intro{display:grid;grid-template-columns:.45fr 1fr;align-items:start}.section-home h2,.feature h2,.closing h2{font:400 clamp(3.2rem,6.5vw,7rem)/.93 "Italiana";letter-spacing:-.045em;margin:0}.path-list{margin:clamp(4rem,8vw,7rem) 0 0 28%;border-top:1px solid #ffffff20}.path-list a{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:1rem;padding:2rem 0;border-bottom:1px solid #ffffff20;text-decoration:none;transition:padding .3s,color .3s}.path-list a:hover{padding-left:1rem;color:#d4a17d}.path-list span{color:#68645f;font-size:.65rem}.path-list strong{font:400 clamp(1.5rem,2.4vw,2.4rem) "Italiana"}.path-list em{color:#77726c;font-style:normal;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.feature{min-height:90svh;display:grid;grid-template-columns:1.15fr .85fr;background:#e6ded3;color:#171511}.feature-image{min-height:75vh;overflow:hidden;background:#181613}.feature-image img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.feature:hover .feature-image img{transform:scale(1.025)}.feature-copy{padding:10vw 7vw;align-self:center}.feature-copy .eyebrow{color:#8b5939}.feature-copy p:not(.eyebrow){margin:2rem 0;max-width:470px;color:#5f5a53;line-height:1.8}.learn{display:grid;grid-template-columns:1fr .65fr;gap:9vw;align-items:center;background:#0c0b0a}.learn-copy p:not(.eyebrow){max-width:520px;color:#99938b;line-height:1.8}.learn img{width:100%;height:min(68vh,720px);object-fit:cover;object-position:center top;filter:saturate(.72) contrast(1.05)}.button-light{margin-top:1.5rem!important;background:transparent!important}.closing{padding:14vw 7vw;text-align:center;background:radial-gradient(circle at center,#342219 0,#0b0a09 48%,#070706 75%)}.closing img{width:88px;height:88px;object-fit:contain;margin-bottom:2rem}.closing .eyebrow{margin-bottom:2rem}.closing h2{margin-bottom:3rem}.home-page .global-footer{background:#050505}.home-page .reveal{opacity:0;transform:translateY(24px)}.home-page .reveal.in{animation:homeIn .85s cubic-bezier(.2,.7,.2,1) forwards}@keyframes homeIn{to{opacity:1;transform:none}}@media(max-width:800px){.home-page .hero{align-items:flex-end;padding-bottom:14vh}.home-page .atomic-boom{width:135%;height:78%;top:2%;right:-34%;opacity:.62;-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 26%);mask-image:linear-gradient(0deg,transparent 0,#000 26%)}.home-page .hero h1{font-size:clamp(4rem,19vw,6.3rem)}.home-page .hero .tagline{max-width:360px}.hero-note{display:none}.proof{padding:1.5rem 7vw;align-items:flex-start;gap:1rem;flex-direction:column}.proof ul{gap:.75rem;flex-direction:column}.section-intro{display:block}.path-list{margin-left:0}.path-list a{grid-template-columns:40px 1fr}.path-list em{display:none}.feature{grid-template-columns:1fr}.feature-image{min-height:58vh}.feature-copy{padding:5rem 7vw 6rem}.learn{grid-template-columns:1fr;padding-bottom:0}.learn img{height:58vh}.home-page .hero-actions{align-items:flex-start;flex-direction:column;gap:1.3rem}.closing{padding-block:7rem}}@media(prefers-reduced-motion:reduce){.home-page .reveal{opacity:1;transform:none}.feature-image img,.text-link span{transition:none}}
