﻿.product-page-hero{max-width:1100px;margin:0 auto;padding:4.5rem 2rem 4rem;display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center;background:radial-gradient(ellipse 55% 80% at 85% 15%, rgba(245,196,0,0.08), transparent 65%)}.product-page-hero h1{font-family:"Bebas Neue",sans-serif;font-size:clamp(2.8rem, 6vw, 5rem);letter-spacing:4px;line-height:1;color:#f5c400;margin:.5rem 0 1.25rem}.product-page-hero>p{color:#888;font-size:1.05rem;line-height:1.7;max-width:700px}.product-kicker{color:#f5c400 !important;text-transform:uppercase;letter-spacing:2px;font-size:0.72rem !important;font-weight:600}.product-tagline{color:#c7c7c7;font-size:1.15rem;line-height:1.7;max-width:620px}.product-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.75rem}.product-hero-visual{min-height:260px;display:flex;align-items:center;justify-content:center;padding:2rem}.product-hero-visual img{width:100%;max-height:330px;object-fit:contain}.product-content{max-width:960px;margin:0 auto;padding:1rem 2rem 5rem}.product-story{max-width:720px;padding:3rem 0}.product-story h2,.trust-panel h2{font-family:"Bebas Neue",sans-serif;color:#efefef;font-size:2rem;letter-spacing:2px;margin:.5rem 0 1rem}.product-story p:not(.product-kicker),.trust-panel p:not(.product-kicker){color:#aaa;line-height:1.8;font-size:1rem}.feature-section{padding:2.5rem 0 3rem;border-top:1px solid #2a2a2a}.feature-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-top:1rem}.feature-card{background:#1e1e1e;border:1px solid #2a2a2a;padding:1.5rem;min-height:150px}.feature-card span{color:#f5c400;font-size:1.3rem}.feature-card p{color:#b7b7b7;line-height:1.65;margin-top:.8rem}.product-video{padding:2.5rem 0}.video-frame{aspect-ratio:16/9;background:#000;border:1px solid #2a2a2a;margin-top:1rem}.video-frame iframe{width:100%;height:100%;border:0}.trust-panel{padding:2.5rem;background:linear-gradient(135deg, #1e1e1e, #181818);border:1px solid #2a2a2a;margin-top:2rem}.about-content{padding-top:2rem}.about-content .product-story{padding-top:1rem}.hero-intro{max-width:600px;margin:-1.5rem auto 2rem;color:#aaa;line-height:1.7}.hero-secondary{margin-left:.75rem}.featured-products{max-width:1100px;margin:0 auto;padding:4rem 2rem}.featured-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.featured-card{background:#1e1e1e;border:1px solid #2a2a2a;padding:2rem;display:flex;flex-direction:column;align-items:flex-start;transition:transform .25s,border-color .25s}.featured-card:hover{transform:translateY(-5px);border-color:#f5c400}.featured-logo{width:58px;height:58px;object-fit:contain;margin-bottom:1.25rem}.featured-card h3{font-family:"Bebas Neue",sans-serif;letter-spacing:2px;font-size:1.65rem;color:#efefef;margin:.4rem 0 .7rem}.featured-card>p:not(.product-kicker){color:#aaa;line-height:1.65;flex:1}.featured-actions{margin-top:1.5rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.text-link{color:#f5c400;text-decoration:none;font-size:.8rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.text-link:hover{text-decoration:underline}.studio-note{max-width:1100px;margin:0 auto 5rem;padding:2.5rem 2rem;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;display:grid;grid-template-columns:1fr 1.25fr auto;gap:2rem;align-items:center}.studio-note h2{font-family:"Bebas Neue",sans-serif;letter-spacing:2px;font-size:2rem;color:#efefef}.studio-note>p{color:#aaa;line-height:1.7}@media (max-width: 760px){.product-page-hero{grid-template-columns:1fr;gap:2rem;padding-top:3rem}.product-hero-visual{min-height:180px;order:-1}.feature-grid,.featured-grid{grid-template-columns:1fr}.studio-note{grid-template-columns:1fr;gap:1rem}.hero-secondary{margin:.75rem 0 0}.product-page-hero h1{letter-spacing:3px}}.smart-conversion-hero{background:radial-gradient(ellipse 55% 80% at 85% 15%, rgba(45,125,225,0.16), transparent 65%)}.gallery-heading{padding:2.4rem 0 0.5rem}.gallery-heading h2,.product-faq h2{color:#efefef;font-family:"Bebas Neue", sans-serif;font-size:2rem;letter-spacing:2px;margin:0.45rem 0 1rem}.screenshot-preview{background:#111;border:1px solid #2a2a2a;color:#efefef;cursor:zoom-in;display:block;max-width:100%;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color 0.2s, transform 0.2s}.screenshot-preview:hover,.screenshot-preview:focus-visible{border-color:#f5c400;outline:none;transform:translateY(-3px)}.screenshot-preview img{display:block;height:auto;width:100%}.screenshot-preview span{background:rgba(0,0,0,0.78);bottom:0;color:#f5c400;font-size:0.7rem;font-weight:600;letter-spacing:1.2px;padding:0.55rem 0.7rem;position:absolute;right:0;text-transform:uppercase}.screenshot-dialog{background:#111;border:1px solid #3b4749;inset:0;margin:auto;max-height:100vh;max-width:100vw;padding:0;position:fixed;width:fit-content}.screenshot-dialog::backdrop{background:rgba(0,0,0,0.88)}.screenshot-dialog img{display:block;height:auto;max-height:100vh;max-width:100vw}.screenshot-dialog-close{align-items:center;background:#111;border:1px solid #f5c400;color:#f5c400;cursor:pointer;display:flex;font-size:1.8rem;height:2.5rem;justify-content:center;line-height:1;position:fixed;right:1.5rem;top:1.5rem;width:2.5rem;z-index:1}.screenshot-dialog-close:hover,.screenshot-dialog-close:focus-visible{background:#f5c400;color:#111;outline:none}.product-faq{border-top:1px solid #2a2a2a;padding:3rem 0}.product-faq details{background:#1e1e1e;border:1px solid #2a2a2a;margin-top:0.65rem;padding:0 1.25rem}.product-faq summary{color:#efefef;cursor:pointer;font-size:0.98rem;font-weight:500;padding:1rem 1.7rem 1rem 0}.product-faq details p{color:#aaa;line-height:1.75;padding-bottom:1rem}.problem-guides{background:linear-gradient(135deg, #1c2223, #171717);border:1px solid #2d3839;border-left:3px solid #00c7d1;margin-top:2.5rem;padding:1.15rem}.problem-guides-intro{margin-bottom:0.9rem}.problem-guides h3{color:#efefef;font-family:"Bebas Neue", sans-serif;font-size:1.5rem;letter-spacing:1.5px;line-height:1.1;margin:0.35rem 0 0.4rem}.problem-guides-intro>p:not(.product-kicker){color:#a7b5b6 !important;font-size:0.82rem !important;line-height:1.45;margin:0}.problem-guides ul{display:grid;gap:0.55rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.problem-guides li{margin:0}.problem-guides a{align-items:center;background:#151718;border:1px solid #303c3d;color:#efefef;display:flex;gap:0.6rem;min-height:3.35rem;padding:0.5rem 0.7rem;text-decoration:none;transition:background 0.2s, border-color 0.2s, transform 0.2s}.problem-guides a:hover,.problem-guides a:focus-visible{background:#202829;border-color:#00c7d1;outline:none;transform:translateY(-3px)}.problem-guide-number{color:#00c7d1;font-family:"Bebas Neue", sans-serif;font-size:1.25rem;letter-spacing:1px}.problem-guide-title{flex:1;font-size:0.86rem;line-height:1.3}.problem-guide-arrow{color:#00c7d1;font-size:1.1rem}.product-story-with-guides{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0, 1.3fr) minmax(270px, 0.7fr);max-width:none}.product-story-with-guides .problem-guides{align-self:start;margin-top:0;position:static !important;top:auto;z-index:auto}.product-detail-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;padding:0 0 3rem}.product-detail-card{background:#1e1e1e;border:1px solid #2a2a2a;padding:1.6rem}.product-detail-card h2{color:#efefef;font-family:"Bebas Neue", sans-serif;font-size:1.55rem;letter-spacing:1.5px;line-height:1.05;margin:0.5rem 0 0.9rem}.product-detail-card p:not(.product-kicker){color:#aaa;font-size:0.94rem;line-height:1.75}@media (max-width: 760px){.product-detail-grid{grid-template-columns:1fr}.product-story-with-guides{display:block}.product-story-with-guides .problem-guides{margin-top:2.5rem;position:static}}
