@import url("https://fonts.googleapis.com/css2?family=Passion+One:wght@400;700;900&family=Manrope:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap");:root{--paper:#ffffff;--paper-soft:#f1f7f9;--foam:#eaf4f7;--ocean:#1aa3c4;--ocean-bright:#36c6df;--ocean-deep:#0c6079;--ocean-abyss:#06384a;--bridge:#01607a;--jaws-red:#e0301b;--jaws-red-dk:#b92413;--ink:#0a1a20;--text-muted:#5d7c87;--border-color:#d8e6ea;--accent:var(--jaws-red);--accent-hover:var(--jaws-red-dk);--font-logo:"Passion One",sans-serif;--font-display:"Manrope",sans-serif;--font-body:"Inter",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.landing-root{position:relative;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:400;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grain{position:fixed;inset:-50%;width:200%;height:200%;z-index:9998;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .5s steps(4) infinite;mix-blend-mode:multiply}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-2%)}to{transform:translate(3%,1%)}}#scroll-progress{width:100%;height:3px;background:linear-gradient(90deg,var(--jaws-red),#ff6a4d);transform:scaleX(0);transform-origin:0 50%;z-index:9997}#scroll-progress,.cursor{position:fixed;top:0;left:0;pointer-events:none}.cursor{width:34px;height:34px;border:1.5px solid var(--jaws-red);border-radius:50%;z-index:9999;mix-blend-mode:multiply;transition:width .3s ease,height .3s ease,background .3s ease,opacity .3s ease;will-change:transform}.cursor.is-hover{width:64px;height:64px;background:rgba(224,48,27,.12)}@media (pointer:fine){.landing-root,.landing-root a,.landing-root button{cursor:none}}@media (pointer:coarse){.cursor{display:none}.grain{opacity:.035}}@media (prefers-reduced-motion:reduce){.grain{animation:none}*,.reveal{transition-duration:.01ms!important}}.container{max-width:1200px;margin:0 auto;padding:0 24px}.accent-text{color:var(--jaws-red);font-style:normal}.section-label{font-weight:700;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--jaws-red);margin-bottom:22px;display:inline-block;border:1.5px solid var(--jaws-red);padding:7px 18px;border-radius:100px}.section-label,.section-title{font-family:var(--font-display)}.section-title{font-size:clamp(2.1rem,4.6vw,3.3rem);font-weight:800;line-height:1.08;margin-bottom:24px;letter-spacing:-.03em;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .3s ease;border-radius:100px}.btn-sm{padding:11px 26px;font-size:.8rem}.btn-accent{background:var(--jaws-red);color:#fff;border:1.5px solid var(--jaws-red);box-shadow:0 8px 24px rgba(224,48,27,.22)}.btn-accent:hover{background:var(--jaws-red-dk);border-color:var(--jaws-red-dk);transform:translateY(-2px);box-shadow:0 12px 30px rgba(224,48,27,.3)}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--border-color)}.btn-ghost:hover{border-color:var(--jaws-red);color:var(--jaws-red)}.btn-primary{background:var(--ink);color:#fff;border:1.5px solid var(--ink)}.btn-primary:hover{background:var(--jaws-red);border-color:var(--jaws-red)}.btn-link{color:var(--text-muted);text-transform:none;letter-spacing:normal;font-weight:500;font-family:var(--font-body);text-decoration:none}.btn-link:hover{color:var(--jaws-red)}.nav{position:fixed;top:0;left:0;width:100%;z-index:100;padding:22px 0;transition:all .4s ease;border-bottom:1px solid transparent}.nav.scrolled{background:rgba(255,255,255,.9);backdrop-filter:blur(12px);padding:14px 0;border-bottom:1px solid var(--border-color)}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px}.nav-inner>:first-child{justify-self:start}.nav-inner>.nav-logo{justify-self:center}.nav-inner>:last-child{justify-self:end}.nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.nav-logo-text{font-family:var(--font-logo);font-size:1.7rem;font-weight:900;letter-spacing:.01em;color:var(--jaws-red);text-transform:uppercase;line-height:1}.nav-logo-text span{color:var(--ink)}.nav-pill{font-family:var(--font-display);font-weight:700;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--jaws-red);border:1.5px solid var(--jaws-red);padding:9px 18px;border-radius:100px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}.nav-pill:hover{background:var(--jaws-red);color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px rgba(224,48,27,.28)}.hero{min-height:100vh;text-align:center;background:#ffffff;overflow:hidden}.hero,.hero-poster{position:relative;display:flex;flex-direction:column;align-items:center}.hero-poster{z-index:3;width:100%;max-width:1100px;padding:150px 24px 24px}.hero-eyebrow{font-family:var(--font-display);font-weight:500;font-size:.8rem;letter-spacing:.4em;margin-bottom:16px}.hero-eyebrow,.hero-wordmark{text-transform:uppercase;color:var(--jaws-red)}.hero-wordmark{font-family:var(--font-logo);font-weight:900;font-size:clamp(4.5rem,17vw,15rem);line-height:.82;letter-spacing:-.02em;margin:0}.hero-subwordmark{font-family:var(--font-display);font-weight:500;color:var(--jaws-red);font-size:clamp(1rem,3.2vw,2rem);letter-spacing:.7em;text-transform:uppercase;margin:6px 0 0;text-indent:.7em}.hero-tagline{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.15rem);color:var(--ink);max-width:520px;margin:26px auto 0;line-height:1.6}.hero-cta{margin-top:26px}.hero-cta .btn{padding:16px 38px;font-size:.95rem}.hero-photo-wrap{position:relative;width:100%;margin-top:auto;line-height:0;background:#ffffff}.hero-photo{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(180deg,transparent,#000 5%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 5%,#000 80%,transparent)}.hero-credits{position:absolute;z-index:3;left:0;right:0;top:17%;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 26px;padding:0 24px}.hero-credit{font-family:var(--font-display);text-transform:uppercase;text-align:center;line-height:1.1;color:var(--jaws-red);text-shadow:0 1px 6px rgba(255,255,255,.55)}.hero-credit small{display:block;font-size:.58rem;font-weight:400;letter-spacing:.12em;opacity:.9}.hero-credit strong{display:block;font-size:.95rem;font-weight:600;letter-spacing:.06em}@media (max-width:600px){.hero{min-height:100vh;min-height:100dvh}.hero-poster{padding:80px 22px 0;margin-top:0}.hero-eyebrow{font-size:.7rem;letter-spacing:.28em;margin-bottom:12px}.hero-wordmark{font-size:clamp(3.8rem,23vw,6.5rem)}.hero-tagline{font-size:1rem;margin-top:16px;max-width:340px}.hero-cta{margin-top:22px}.hero-cta .btn{padding:15px 34px}.hero-photo-wrap{margin-top:auto;height:56vh;overflow:hidden}.hero-photo{height:100%;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(180deg,transparent,#000 4%,#000 87%,transparent);mask-image:linear-gradient(180deg,transparent,#000 4%,#000 87%,transparent)}.hero-subwordmark{letter-spacing:.45em}.hero-credits{top:13%;gap:3px 10px}.hero-credit strong{font-size:.66rem}.hero-credit small{font-size:.46rem}}.intro{position:relative;padding:90px 0 120px;background:var(--paper)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.intro-subtitle{font-size:1.15rem;color:var(--text-muted);margin:22px 0 0;line-height:1.7;max-width:560px}.intro-subtitle+.intro-subtitle{margin-top:16px}.intro-subtitle+.intro-actions,.intro-subtitle+.intro-subtitle+.intro-actions{margin-top:36px}.intro-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.intro-actions .btn{padding:16px 34px}.hero-video-wrapper{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;border:1px solid var(--border-color);box-shadow:0 20px 50px rgba(6,56,74,.16)}.hero-video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%}.intro-eyebrow-mobile{display:none}@media (max-width:992px){.intro-grid{grid-template-columns:1fr;gap:40px}.hero-video-wrapper{order:-1}.intro-eyebrow-mobile{display:inline-block;order:-2;margin-bottom:-18px}.intro-eyebrow-desktop{display:none}}.problem{padding:130px 0;background:linear-gradient(180deg,var(--paper) 0,var(--paper-soft) 16%,var(--paper-soft) 84%,var(--paper) 100%)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.problem-left p{color:var(--text-muted);font-size:1.12rem;margin-bottom:22px}.problem-left p strong{color:var(--ink);font-weight:600}.problem-stats{display:flex;flex-direction:column;gap:1px;background:var(--border-color);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.problem-stat-card{background:var(--paper);padding:40px;display:flex;gap:24px;align-items:flex-start}.problem-stat-card h3{font-family:var(--font-logo);font-size:3.6rem;font-weight:900;line-height:.9;color:var(--jaws-red);min-width:130px}.problem-stat-card p{color:var(--text-muted);font-size:1rem;line-height:1.6;margin-top:6px}.catalog{padding:110px 0;background:var(--paper);overflow:hidden}.catalog-header{max-width:600px;margin-bottom:56px}.catalog-header p{color:var(--text-muted);font-size:1.15rem}.poster-marquee{display:flex;flex-direction:column;gap:18px;width:100%;min-height:468px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.poster-row{display:flex;gap:18px;width:max-content}.poster-marquee.is-playing .poster-row{will-change:transform}.poster-row--ltr{animation:posterScroll 75s linear infinite}.poster-row--rtl{animation:posterScroll 75s linear infinite reverse}.poster-row{animation-play-state:paused}.poster-marquee.is-playing .poster-row{animation-play-state:running}.poster-marquee.is-playing:hover .poster-row{animation-play-state:paused}.poster-cell{flex:0 0 auto;width:150px;aspect-ratio:2/3;border-radius:10px;overflow:hidden;background:var(--foam);border:1px solid var(--border-color);box-shadow:0 10px 24px rgba(6,56,74,.1);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.poster-cell:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 18px 36px rgba(6,56,74,.2)}.poster-cell img{width:100%;height:100%;object-fit:cover;display:block}@keyframes posterScroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.poster-row{animation:none!important;transform:none!important}.poster-cell:hover{transform:none}}@media (max-width:600px){.poster-marquee{min-height:348px;gap:12px}.poster-row{gap:12px;animation-duration:50s}.poster-cell{width:112px;border-radius:8px}}.films-grid{display:flex;gap:20px;margin-bottom:48px;overflow-x:auto;padding-bottom:20px;scrollbar-width:none;-ms-overflow-style:none}.films-grid::-webkit-scrollbar{display:none}.film-card{flex:0 0 200px;position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:10px;cursor:pointer;background:var(--foam);border:1px solid var(--border-color);box-shadow:0 10px 24px rgba(6,56,74,.1)}@media (max-width:768px){.film-card{flex:0 0 160px}}.film-card img{width:100%;height:100%;object-fit:cover;transition:all .7s cubic-bezier(.25,1,.5,1);filter:grayscale(15%) contrast(1.02)}.film-card:hover img{transform:scale(1.05);filter:grayscale(0)}.film-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,56,74,.92) 0,rgba(6,56,74,0) 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:22px;opacity:0;transition:opacity .4s ease}.film-card:hover .film-card-overlay{opacity:1}.film-card-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.15}.catalog-note{text-align:center}.differentials{padding:130px 0;background:linear-gradient(180deg,var(--paper) 0,var(--paper-soft) 16%,var(--paper-soft) 84%,var(--paper) 100%)}.diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px;counter-reset:diff}.diff-card{position:relative;overflow:hidden;padding:40px 34px 38px;background:linear-gradient(168deg,#ffffff 0,var(--paper-soft) 100%);border:1px solid var(--border-color);border-radius:20px;counter-increment:diff;box-shadow:0 10px 30px rgba(6,56,74,.05);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .45s ease}.diff-card:before{content:counter(diff,decimal-leading-zero);position:absolute;top:16px;right:24px;font-family:var(--font-logo);font-size:3.4rem;font-weight:900;line-height:1;color:var(--jaws-red);opacity:.08;transition:opacity .45s ease;pointer-events:none}.diff-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--jaws-red),#ff7a5c);transform:scaleX(0);transform-origin:0 50%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.diff-card:hover{transform:translateY(-6px);border-color:rgba(224,48,27,.25);box-shadow:0 26px 50px rgba(6,56,74,.16)}.diff-card:hover:before{opacity:.16}.diff-card:hover:after{transform:scaleX(1)}.diff-icon{position:relative;width:48px;height:48px;margin-bottom:26px;display:flex;align-items:center;justify-content:flex-start}.diff-icon:before{content:"";position:absolute;left:-10px;top:-8px;width:60px;height:60px;background:radial-gradient(circle,rgba(224,48,27,.18) 0,rgba(224,48,27,0) 70%);border-radius:50%;transition:transform .45s ease,opacity .45s ease}.diff-card:hover .diff-icon:before{transform:scale(1.2);opacity:.85}.diff-icon svg{position:relative;width:40px;height:40px;stroke:var(--jaws-red);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.diff-card h3{position:relative;font-family:var(--font-display);font-size:1.42rem;font-weight:700;margin-bottom:10px;letter-spacing:-.015em;color:var(--ink)}.diff-card p{position:relative;color:var(--text-muted);font-size:1rem;line-height:1.65}.diff-card h3:after{content:"";display:block;width:28px;height:2px;margin-top:14px;background:var(--jaws-red);border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.diff-card:hover h3:after{width:52px}.experience{padding:120px 0;background:var(--paper)}.experience-content{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.exp-quote,.exp-quote-wrapper{position:relative}.exp-quote{font-family:var(--font-display);font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:600;line-height:1.4;letter-spacing:-.02em;color:var(--ink)}.exp-quote:before{content:'"';position:absolute;top:-44px;left:-16px;font-size:6rem;color:var(--jaws-red);opacity:.18;font-family:var(--font-logo);z-index:0}.exp-quote cite{display:block;font-family:var(--font-display);font-weight:600;font-size:.85rem;color:var(--jaws-red);margin-top:28px;text-transform:uppercase;letter-spacing:.16em;font-style:normal}.exp-features{display:flex;flex-direction:column;gap:30px}.exp-feature h4{font-size:1.15rem;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:12px;color:var(--ink)}.exp-feature h4:before{content:"";display:block;width:9px;height:9px;background:var(--jaws-red);border-radius:2px}.exp-feature p{color:var(--text-muted);font-size:1rem;padding-left:21px}.how-it-works{padding:130px 0;background:linear-gradient(180deg,var(--paper) 0,var(--paper-soft) 16%,var(--paper-soft) 84%,var(--paper) 100%);text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:70px}.step{position:relative;padding:40px 30px;border:1px solid var(--border-color);border-radius:14px;background:var(--paper);text-align:left}.step-number{font-family:var(--font-logo);font-size:1.2rem;color:#fff;margin-bottom:22px;display:inline-block;background:var(--jaws-red);padding:4px 16px;border-radius:100px;font-weight:700}.step h3{font-family:var(--font-display);font-size:1.3rem;font-weight:700;margin-bottom:10px;letter-spacing:-.015em;color:var(--ink)}.step p{color:var(--text-muted);font-size:1rem}.pricing{padding:120px 0;background:var(--paper)}.pricing-header{text-align:center;max-width:620px;margin:0 auto 70px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto}.price-card{background:var(--paper);border:1px solid var(--border-color);padding:52px 44px;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 12px 30px rgba(6,56,74,.06)}.price-card.featured{border-color:var(--jaws-red);position:relative;background:linear-gradient(180deg,var(--paper) 0,rgba(224,48,27,.04) 100%);box-shadow:0 20px 44px rgba(224,48,27,.12)}.price-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--jaws-red);color:#fff;font-weight:600;font-size:.78rem;padding:6px 20px;border-radius:100px;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.price-badge,.price-plan-name{font-family:var(--font-display)}.price-plan-name{font-size:1.4rem;font-weight:700;margin-bottom:14px;letter-spacing:-.015em;color:var(--ink)}.price-amount{font-family:var(--font-logo);font-size:4.2rem;line-height:.9;font-weight:900;margin-bottom:8px;color:var(--jaws-red)}.price-amount .currency{vertical-align:super;margin-right:4px}.price-amount .currency,.price-amount .suffix{font-size:1.4rem;color:var(--ink);font-family:var(--font-body);font-weight:600}.price-amount .suffix{vertical-align:baseline;margin-left:2px}.price-period{color:var(--text-muted);font-size:.95rem;margin-bottom:38px}.price-features{list-style:none;margin-bottom:44px;flex-grow:1}.price-features li{font-size:1rem;color:var(--ink);padding:13px 0;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:12px}.price-features li:last-child{border-bottom:none}.price-features li svg{width:18px;height:18px;stroke:var(--jaws-red);fill:none;stroke-width:2.5;flex-shrink:0}.price-card .btn{width:100%;padding:18px 0}.access{padding:130px 0;background:var(--paper)}.access-header{text-align:center;max-width:660px;margin:0 auto 60px}.access-sub{color:var(--text-muted);font-size:1.15rem;margin-top:4px}.access-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.access-step{position:relative;padding:34px 26px;border:1px solid var(--border-color);border-radius:16px;background:var(--paper);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.access-step:hover{transform:translateY(-6px);border-color:var(--ocean);box-shadow:0 18px 40px rgba(6,56,74,.1)}.access-step:not(:last-child):after{content:"";position:absolute;top:56px;right:-13px;width:10px;height:10px;border-top:2px solid var(--border-color);border-right:2px solid var(--border-color);transform:rotate(45deg);z-index:2}.access-num{display:block;font-family:var(--font-logo);font-size:2.6rem;font-weight:900;line-height:1;color:var(--jaws-red);margin-bottom:14px}.access-step h3{font-family:var(--font-display);font-weight:700;font-size:1.18rem;margin-bottom:8px;color:var(--ink)}.access-step p{color:var(--text-muted);font-size:.97rem;line-height:1.6}.access-step strong{color:var(--ink);font-weight:700}.access-note{display:flex;gap:22px;align-items:flex-start;margin-top:28px;padding:32px 36px;border-radius:16px;background:linear-gradient(135deg,rgba(224,48,27,.06),rgba(26,163,196,.07));border:1px solid var(--border-color)}.access-note-icon{flex-shrink:0;width:54px;height:54px;border-radius:15px;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(37,211,102,.32)}.access-note-icon svg{width:30px;height:30px;fill:#fff}.access-note h4{font-family:var(--font-display);font-weight:700;font-size:1.2rem;margin-bottom:6px;color:var(--ink)}.access-note p{color:var(--text-muted);font-size:1rem;line-height:1.65}.access-note strong{color:var(--ink);font-weight:700}@media (max-width:992px){.access-steps{grid-template-columns:repeat(2,1fr)}.access-step:nth-child(2):after{display:none}}@media (max-width:600px){.access{padding:100px 0}.access-steps{grid-template-columns:1fr}.access-step:after{display:none!important}.access-note{flex-direction:column;gap:16px;padding:26px 22px}}.faq{padding:130px 0 150px;background:linear-gradient(180deg,var(--paper) 0,var(--paper-soft) 16%,var(--paper-soft) 70%,var(--foam) 100%)}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-color)}.faq-question{width:100%;background:transparent;border:none;color:var(--ink);font-family:var(--font-display);font-size:1.18rem;font-weight:700;letter-spacing:-.01em;text-align:left;padding:30px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-question svg{width:20px;height:20px;stroke:var(--jaws-red);fill:none;stroke-width:2.5;transition:transform .3s ease;flex-shrink:0}.faq-item.open .faq-question svg{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item.open .faq-answer{max-height:400px;padding-bottom:30px}.faq-answer p{color:var(--text-muted);font-size:1rem;line-height:1.7}.final-cta{padding:260px 0 160px;text-align:center;position:relative;background:linear-gradient(180deg,#eef6f8,#eaf4f7 5%,#cdebf1 14%,#6fc5da 26%,#1fa6c6 38%,#0c6079 64%,#06384a);color:#fff;overflow:hidden}.final-cta .container{position:relative;z-index:2}.final-cta h2{font-family:var(--font-logo);font-size:clamp(2.6rem,6vw,5rem);font-weight:900;line-height:.95;margin-bottom:22px;text-transform:uppercase;color:#fff;text-shadow:0 2px 26px rgba(6,56,74,.35)}.final-cta h2 .accent-text{color:#ffd9d2}.final-cta p{color:rgba(255,255,255,.92);font-size:1.15rem;max-width:520px;margin:0 auto 44px;text-shadow:0 1px 16px rgba(6,56,74,.3)}.final-cta .btn-primary{background:#fff;color:var(--ocean-abyss);border-color:#fff}.final-cta .btn-primary:hover{background:var(--jaws-red);color:#fff;border-color:var(--jaws-red)}.footer{padding:48px 0;background:var(--ocean-abyss)}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:22px}.footer .nav-logo-text{color:var(--jaws-red);font-size:1.5rem}.footer .nav-logo-text span{color:#fff}.footer p{color:rgba(255,255,255,.55);font-size:.9rem}.footer-privacy{color:rgba(255,255,255,.7);text-decoration:underline;text-underline-offset:3px;margin-left:6px;transition:color .3s ease}.footer-privacy:hover{color:var(--jaws-red)}.footer-links{display:flex;gap:32px}.footer-links a{color:rgba(255,255,255,.75);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .3s ease}.footer-links a:hover{color:var(--jaws-red)}.reveal{opacity:0;transform:translateY(38px);filter:blur(8px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}.reveal.visible{opacity:1;transform:translateY(0);filter:blur(0)}.marquee-band{background:linear-gradient(180deg,var(--paper) 0,var(--paper) 100%);padding:26px 0;overflow:hidden}.marquee{display:flex;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;flex-shrink:0;animation:marquee 38s linear infinite}.marquee-band:hover .marquee-track{animation-play-state:paused}.marquee-row{display:flex;align-items:center;flex-shrink:0}.marquee-word{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:800;font-size:clamp(2.2rem,6vw,4.6rem);text-transform:uppercase;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.4px rgba(224,48,27,.55);white-space:nowrap;padding:0 .35em;transition:color .4s ease,-webkit-text-stroke-color .4s ease}.marquee-word:hover{color:var(--jaws-red);-webkit-text-stroke-color:var(--jaws-red)}.marquee-word i{font-style:normal;font-size:.28em;color:var(--jaws-red);opacity:.55;margin-left:.85em;transform:translateY(-.4em);display:inline-block;-webkit-text-stroke:0}@keyframes marquee{to{transform:translateX(-50%)}}@media (max-width:992px){.experience-content,.problem-grid{grid-template-columns:1fr;gap:60px}.diff-grid,.steps{gap:22px}.diff-grid,.pricing-grid,.steps{grid-template-columns:1fr}}@media (max-width:600px){.nav{padding:14px 0}.nav-inner{padding:0 16px;gap:8px}.nav-logo-text{font-size:1.3rem}.nav-pill{padding:7px 12px;font-size:.62rem;letter-spacing:.12em}.nav-inner>.nav-pill:first-child{display:none}.nav-inner{display:flex;justify-content:space-between}.nav-inner>.nav-logo{justify-self:auto}.intro-actions{flex-direction:column;align-items:stretch}.problem-stat-card{flex-direction:column;gap:8px;padding:32px 24px}.price-card{padding:40px 26px}.intro{padding:64px 0}.access,.catalog,.differentials,.experience,.how-it-works,.pricing,.problem{padding:60px 0}.faq{padding:60px 0 72px}.final-cta{padding:120px 0 96px}.marquee-band{padding:16px 0}.catalog-header,.pricing-header{margin-bottom:40px}.access-header{margin-bottom:36px}.access-steps,.diff-grid,.steps{margin-top:40px}}.btn-accent,.btn-ghost,.btn-primary{position:relative;overflow:hidden;isolation:isolate}.btn-accent:before,.btn-ghost:before,.btn-primary:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s cubic-bezier(.16,1,.3,1)}.btn-accent:hover:before,.btn-ghost:hover:before,.btn-primary:hover:before{transform:translateX(120%)}.price-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.price-card:hover{transform:translateY(-8px);box-shadow:0 26px 50px rgba(6,56,74,.16)}.price-card.featured:hover{box-shadow:0 30px 56px rgba(224,48,27,.2)}.films-grid.visible .film-card{animation:floatIn .8s cubic-bezier(.16,1,.3,1) backwards}.films-grid.visible .film-card:first-child{animation-delay:.05s}.films-grid.visible .film-card:nth-child(2){animation-delay:.12s}.films-grid.visible .film-card:nth-child(3){animation-delay:.19s}.films-grid.visible .film-card:nth-child(4){animation-delay:.26s}.films-grid.visible .film-card:nth-child(5){animation-delay:.33s}.films-grid.visible .film-card:nth-child(6){animation-delay:.4s}.films-grid.visible .film-card:nth-child(7){animation-delay:.47s}@keyframes floatIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.btn-link,.footer-links a{position:relative}.footer-links a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1.5px;background:var(--jaws-red);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s cubic-bezier(.16,1,.3,1)}.footer-links a:hover:after{transform:scaleX(1)}.testimonials{padding:120px 0;position:relative;overflow:hidden;background:var(--paper)}.testimonials-header{text-align:center;max-width:780px;margin:0 auto}.testimonial-marquee{margin-top:56px;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.testimonial-row{display:flex;align-items:center;gap:24px;width:max-content;animation:posterScroll 40s linear infinite;animation-play-state:paused}.testimonial-marquee.is-playing .testimonial-row{animation-play-state:running;will-change:transform}.testimonial-card{flex:0 0 auto;width:360px;margin:0;border-radius:16px;overflow:hidden;border:1px solid transparent;background:#0a0a0a;box-shadow:0 20px 30px -14px rgba(6,56,74,.18);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.testimonial-card:hover{transform:translateY(-5px);border-color:rgba(224,48,27,.45);box-shadow:0 28px 40px -16px rgba(6,56,74,.26)}.testimonial-card img{display:block;width:100%;height:auto}@media (prefers-reduced-motion:reduce){.testimonial-row{animation:none!important;transform:none!important;flex-wrap:wrap;justify-content:center}.testimonial-card:hover{transform:none}}@media (max-width:640px){.testimonials{padding:84px 0}.testimonial-marquee{margin-top:36px}.testimonial-row{gap:16px;animation-duration:32s}.testimonial-card{width:280px}}