:root{--accent:#38BDF8;--accent-soft:#A5E4FF;--accent-ink:#041420;--accent-glow:rgba(56, 189, 248, 0.30);--accent-deep:#0B78D0}.btn-primary{background:linear-gradient(135deg,#2196f3 0,#38bdf8 100%)}.hero-sea::before{content:'';position:absolute;inset:0;background-image:url(/pages/frenzel_master/hero.webp);background-size:cover;background-position:center;opacity:.3;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 88%);mask-image:linear-gradient(180deg,#000 0,transparent 88%);pointer-events:none}.hero-sea .wrap{position:relative;z-index:1}.hero-badge{display:flex;align-items:center;gap:14px;margin-bottom:20px}.hero-badge img{width:56px;height:56px;border-radius:14px;box-shadow:0 12px 28px -14px rgba(0,0,0,.9)}.hero-badge-name{font-weight:800;letter-spacing:-.02em}.hero-badge-sub{font-size:13px;color:var(--dim)}.phone{width:100%;max-width:320px;margin:0 auto;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#04121f;box-shadow:0 40px 80px -40px rgba(0,0,0,.95)}.phone img{width:100%;height:auto}.hero-phones{display:flex;justify-content:center;align-items:flex-start;gap:18px}.hero-phones .phone:last-child{display:none}.feat{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.feat+.feat{margin-top:78px}.feat-flip .feat-media{order:-1}.feat h3{font-size:25px;font-weight:900;letter-spacing:-.03em;margin:14px 0 12px}.feat-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:9px;color:var(--muted);font-size:14.5px}.feat-list li{position:relative;padding-left:22px}.feat-list li::before{content:'';position:absolute;left:2px;top:10px;width:7px;height:7px;border-radius:999px;background:var(--accent)}.video-frame{position:relative;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#000;aspect-ratio:16/9}.trailer-facade,.trailer-iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.trailer-facade{padding:0;background:#04121f;cursor:pointer;display:block}.trailer-facade img{width:100%;height:100%;object-fit:cover;opacity:.72;transition:opacity .25s,transform .35s}.trailer-facade:hover img{opacity:.92;transform:scale(1.02)}.trailer-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:999px;background:var(--accent);box-shadow:0 18px 44px -16px var(--accent-glow)}.trailer-play::after{content:'';position:absolute;left:31px;top:24px;border-style:solid;border-width:15px 0 15px 24px;border-color:transparent transparent transparent var(--accent-ink)}.shots{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.shot-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--ink-2);cursor:zoom-in;transition:border-color .2s,transform .2s}.shot-card:hover{border-color:var(--accent);transform:translateY(-3px)}.shot-card img{width:100%;height:auto;aspect-ratio:9/16;object-fit:cover}.shot-card span{display:block;padding:11px 13px;font-size:12.5px;line-height:1.5;color:var(--muted);text-align:left}.safety{border:1px solid rgba(248,113,113,.42);border-radius:16px;background:linear-gradient(180deg,rgba(127,29,29,.2),rgba(20,20,22,.55));padding:30px 32px}.safety h2{font-size:22px;font-weight:900;letter-spacing:-.02em;margin:0 0 6px;color:#fca5a5}.safety ul{margin:16px 0 0;padding-left:20px;color:var(--muted);font-size:14.5px;line-height:1.85}.safety strong{color:#ffe4e6}.whatsnew{list-style:none;margin:0;padding:0;display:grid;gap:10px}.whatsnew li{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02);padding:15px 18px;color:var(--muted);font-size:14.5px}.whatsnew b{color:#fff;font-weight:700}.store-meta{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:18px}.store-meta span{font-size:12px;padding:5px 11px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}@media (min-width:901px){.hero-phones .phone:last-child{display:block;margin-top:42px}.hero-phones .phone{max-width:258px}}@media (max-width:900px){.shots{grid-template-columns:repeat(3,1fr)}.feat{grid-template-columns:1fr}.feat-flip .feat-media{order:0}.feat+.feat{margin-top:54px}}@media (max-width:720px){.head-nav{display:none}}@media (max-width:560px){.shots{grid-template-columns:repeat(2,1fr)}.safety{padding:24px 20px}}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);background:0 0;border:0;color:var(--text);font-size:56px;line-height:1;padding:0 16px;cursor:pointer;opacity:.65;transition:opacity .15s}.lb-nav:hover{opacity:1}.lb-prev{left:4px}.lb-next{right:4px}@media (max-width:560px){.lb-nav{font-size:38px;padding:0 6px}}