.hero{position:relative;display:grid;grid-template-rows:auto minmax(10rem,1fr) auto;justify-items:center;text-align:center;min-height:clamp(34rem,100vh,60rem);min-height:clamp(34rem,100svh,60rem);padding:calc(var(--nav-h) + clamp(var(--space-6),6vh,var(--space-9))) var(--section-x) calc(clamp(var(--space-5),4vh,var(--space-7)) + env(safe-area-inset-bottom));gap:clamp(var(--space-4),3vh,var(--space-6))}.hero-content{grid-row:1;max-width:60rem}.hero h1{font-size:var(--fs-h1);line-height:1.1}.hero-canvas{grid-row:2;position:relative;width:100%;min-height:0}.hero-canvas img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.hero-overlay-gradient{display:none}.hero-cta{grid-row:3;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);width:100%;max-width:58rem}.hero-cta>.btn{flex:1 1 15rem;max-width:22rem;white-space:nowrap}.hero .scroll-indicator,.scroll-indicator{display:none}.hero-cta .btn-outline{background:var(--color-paper)}.hero-cta .btn-outline:hover{background:var(--color-ink)}.scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.scroll-text{font-family:var(--font-text);font-size:.75rem;color:var(--text-glacier);text-transform:uppercase;letter-spacing:.2em}.scroll-line{width:1px;height:60px;background:linear-gradient(180deg,var(--color-stone) 0%,transparent 100%)}.section-tier{padding:var(--section-y) var(--section-x);position:relative}.tier-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-6),8vw,var(--space-10));align-items:center;max-width:1400px;margin:0 auto}.reverse-split{grid-template-columns:1.2fr .8fr}.reverse-split .tier-text{order:2}.reverse-split .tier-visual{order:1}.tier-text p{font-size:clamp(1rem,.95rem + .3vw,1.1rem);color:var(--text-glacier);margin-bottom:var(--space-6);max-width:500px}.feature-list{list-style:none;margin-bottom:var(--space-7)}.feature-list li{margin-bottom:var(--space-4);font-size:.95rem;display:flex;align-items:center;gap:var(--space-3)}.feature-list li:before{content:"";display:inline-block;width:6px;height:6px;background:var(--accent-route);border-radius:0}.price-block{font-family:var(--font-text);font-size:1.2rem;color:var(--text-summit);margin-bottom:var(--space-5)}.center-price{text-align:center;margin:var(--space-6) auto}.tier-1-experience{background:var(--bg-void);padding-bottom:var(--section-y)}.tier-subtitle{font-size:clamp(.9rem,.8rem + .5vw,1.2rem);color:var(--text-glacier);max-width:700px;margin:0 auto var(--block-gap)}.text-center{text-align:center}.cinematic-video-container{max-width:1400px;margin:0 auto;border-radius:0;overflow:hidden;position:relative;aspect-ratio:21/9;border:1px solid var(--color-linen)}.cinematic-video{width:100%;height:100%;object-fit:cover}.video-overlay{display:flex;justify-content:center;align-items:center;padding:var(--space-6) var(--section-x);margin-top:var(--space-5);background:var(--color-paper);border-top:1px solid var(--color-linen);border-bottom:1px solid var(--color-linen);transition:background .4s ease}.video-overlay:hover{background:var(--color-paper-veil)}.home-offer{background:var(--color-ivory)}.home-offer-topo{background:var(--color-paper);border-top:1px solid var(--color-linen);border-bottom:1px solid var(--color-linen)}.home-offer-head{max-width:40rem;margin-bottom:var(--block-gap)}.home-offer-head p{color:var(--color-body);font-size:var(--fs-body-lg);line-height:1.7;margin-top:var(--space-4)}.home-offer>.btn{margin-top:var(--block-gap)}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--space-4),2vw,var(--space-6)) clamp(var(--space-3),2vw,var(--space-5))}.home-grid-ar{grid-template-columns:repeat(4,minmax(0,1fr))}.home-tile{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;color:inherit;text-decoration:none}.home-tile img,.home-tile video{width:100%;aspect-ratio:1;box-sizing:border-box;padding:var(--space-3);object-fit:contain;object-position:center;display:block;background:var(--color-stone);transform:scale(1);transition:transform var(--dur-image) var(--ease-out),filter var(--dur-image) var(--ease-out)}.home-tile-name{font-family:var(--font-text);font-size:var(--fs-h4);font-weight:600;color:var(--color-ink);margin-top:var(--space-2);transition:color var(--dur-hover) ease}.home-tile-meta{font-size:var(--fs-small);color:var(--color-graphite)}@media(hover:hover){.home-tile:hover{z-index:1}.home-tile:hover img,.home-tile:hover video{transform:scale(1.02);filter:brightness(1.05)}.home-tile:hover .home-tile-name{color:var(--color-forest)}}.home-tile:focus-visible img,.home-tile:focus-visible video{transform:scale(1.02);filter:brightness(1.05)}.home-tile:focus-visible .home-tile-name{color:var(--color-forest)}.ar-shot{margin:0;min-width:0}.ar-shot-frame{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-stone);color:var(--color-graphite);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.ar-shot-frame img,.ar-shot-frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 70%}.ar-shot figcaption{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--color-graphite)}.home-ar-howto{background:var(--color-paper);border-top:1px solid var(--color-linen)}.ar-howto-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:clamp(var(--space-5),3vw,var(--space-7)) clamp(var(--space-4),2.5vw,var(--space-6));text-align:left}@media(min-width:1100px){.ar-howto-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ar-howto-panel{min-width:0}.ar-howto-panel figure{margin:0;display:flex;flex-direction:column;gap:var(--space-3);height:100%}.ar-howto-frame{position:relative;aspect-ratio:9 / 19.5;max-height:min(70vh,34rem);margin-inline:auto;width:100%;overflow:hidden;background:var(--color-stone)}.ar-howto-frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top}.ar-howto-panel figcaption{display:flex;gap:var(--space-3);align-items:flex-start;min-width:0}.ar-howto-step{flex:none;width:2rem;height:2rem;display:grid;place-items:center;font-family:var(--font-text);font-size:var(--fs-small);font-weight:600;letter-spacing:.04em;color:var(--color-forest);border:1px solid var(--color-linen);background:var(--color-ivory)}.ar-howto-panel figcaption p{margin:0;font-size:var(--fs-small);line-height:1.65;color:var(--color-body)}@media(max-width:900px){.home-grid,.home-grid-ar{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--color-night)}.home-duo-panel{position:relative;display:block;min-height:100svh;overflow:hidden;color:var(--color-ivory);text-decoration:none}.home-duo-panel:focus-visible{outline-offset:-3px}.home-duo-media{position:absolute;top:0;right:0;bottom:0;left:0}.home-duo-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform var(--dur-image) var(--ease-out),opacity var(--dur-image) var(--ease-out)}.home-duo-alt{opacity:0;background-color:var(--color-stone)}.home-duo-copy{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-4);padding:24vh var(--gutter) clamp(2.5rem,6vh,4.5rem);text-align:center;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-night) 68%,transparent) 72%);pointer-events:none}.home-duo-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.15rem,.95rem + .7vw,1.5rem);line-height:1.2;letter-spacing:var(--tracking-heading);text-transform:uppercase;color:var(--color-ivory);text-wrap:balance}@media(hover:hover){.home-duo-panel:hover .home-duo-media img{transform:scale(1.02)}.home-duo-panel:hover .home-duo-alt{opacity:1}}.home-duo-panel:focus-visible .home-duo-media img{transform:scale(1.02)}.home-duo-panel:focus-visible .home-duo-alt{opacity:1}@media(max-width:768px){.home-duo{grid-template-columns:minmax(0,1fr)}.home-duo-panel{min-height:78svh}}@media(prefers-reduced-motion:reduce){.home-duo-media img{transition:none}}.tier-5-moat{background:var(--bg-altitude);text-align:center}.moat-content{max-width:800px;margin:0 auto}.moat-content p{font-size:clamp(1.05rem,.95rem + .5vw,1.25rem);color:var(--text-glacier);line-height:1.8}@media(max-width:992px){.tier-split,.reverse-split{grid-template-columns:1fr;gap:var(--space-8)}.reverse-split .tier-text{order:1}.reverse-split .tier-visual{order:2}.grid-visual{height:auto}}.moat-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:clamp(var(--space-4),2vw + var(--space-3),var(--space-6));margin-top:var(--block-gap);padding-top:var(--block-gap);border-top:1px solid var(--color-linen)}.moat-stat{text-align:center}.stat-num{display:block;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;color:var(--accent-route);font-family:var(--font-text);letter-spacing:-.02em;margin-bottom:var(--space-2)}.stat-label{font-size:.85rem;color:var(--text-glacier);text-transform:uppercase;letter-spacing:.1em}.section-social-proof{background:var(--bg-deep)}.social-proof-inner{max-width:1400px;margin:0 auto;text-align:center}.testimonial-celebrity{display:flex;flex-wrap:wrap;align-items:flex-start;margin:var(--block-gap) 0 var(--space-7);padding:0;overflow:hidden;text-align:left;background:var(--color-paper);border:1px solid var(--color-linen)}.testimonial-celebrity>img{flex:0 0 auto;width:min(100%,22rem);max-width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover;object-position:center top;display:block;align-self:flex-start}.testimonial-celebrity-body{flex:2 1 18rem;align-self:center;padding:var(--card-pad)}.testimonial-quote{font-size:clamp(1.05rem,.95rem + .5vw,1.2rem);line-height:1.7;margin:0 0 var(--space-5);font-style:italic;color:var(--color-ink)}.testimonial-author{display:flex;align-items:center;gap:var(--space-4)}.author-avatar{width:48px;height:48px;background:var(--color-stone);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;color:var(--color-ink);flex-shrink:0}.author-name{font-weight:600;font-size:.95rem;margin-bottom:var(--space-1)}.author-title{font-size:.8rem;color:var(--text-glacier);font-family:var(--font-text)}.testimonials-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:clamp(var(--space-3),1.5vw + var(--space-2),var(--space-5));margin:0 0 var(--space-7)}.testimonial-photo{margin:0;overflow:hidden;background:var(--color-stone);aspect-ratio:9 / 16}.testimonial-photo img,.testimonial-photo video{display:block;width:100%;height:100%;object-fit:cover}.testimonial-photo--video{background:var(--color-ink)}.testimonial-photo--video video{object-fit:cover}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(var(--space-4),2vw + var(--space-2),var(--space-6));margin:0}.testimonial-card{background:var(--color-paper);border:1px solid var(--color-linen);border-radius:0;padding:var(--card-pad);text-align:left;transition:border-color .4s ease,transform .4s var(--ease-luxury)}.testimonial-card:hover{border-color:var(--color-linen);transform:translateY(-4px)}.testimonial-card>p{font-size:1.05rem;line-height:1.8;color:var(--color-ink);margin:0 0 var(--space-6);font-style:italic}.instagram-cta{margin-top:var(--space-4)}.section-newsletter{padding:var(--section-y) var(--section-x);background:var(--bg-void);border-top:1px solid var(--color-linen)}.newsletter-inner{max-width:680px;margin:0 auto;text-align:center}.newsletter-inner p{color:var(--text-glacier);font-size:clamp(1rem,.94rem + .3vw,1.15rem);margin-bottom:var(--block-gap);margin-top:var(--space-5)}.newsletter-form{display:flex;gap:0;max-width:520px;margin:0 auto var(--space-5)}.newsletter-input{flex:1;background:var(--color-paper);border:1px solid var(--color-linen);border-right:none;color:var(--color-ink);padding:var(--space-4) var(--space-5);font-size:1rem;font-family:var(--font-text);border-radius:0;outline:none;transition:border-color .3s ease}.newsletter-input:focus{border-color:var(--color-linen)}.newsletter-input::placeholder{color:var(--color-graphite)}.newsletter-btn{border-radius:0;white-space:nowrap}.newsletter-inner .newsletter-social{font-size:clamp(.78rem,.72rem + .3vw,.9rem);color:var(--color-graphite);font-family:var(--font-text);margin:0!important}@media(max-width:768px){.newsletter-form{flex-direction:column}.newsletter-input{border-right:1px solid var(--color-linen);border-bottom:none;border-radius:0}.newsletter-btn{border-radius:0}}@media(max-width:768px){.tier-split,.reverse-split{gap:var(--space-6)}}
