.hero-section{background:0 0;align-items:center;min-height:100vh;padding:24px 0 80px;display:flex;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;grid-template-areas:"head visual""desc visual""claims visual""actions visual";align-items:start;gap:20px 56px;display:grid}.hero-heading{z-index:2;grid-area:head}.hero-description{z-index:2;grid-area:desc}.hero-claims-block{z-index:2;grid-area:claims}.hero-actions{z-index:2;grid-area:actions}.hero-visual{z-index:1;grid-area:visual}.hero-tagline{color:var(--title-accent);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-size:.85rem;font-weight:700;display:block}.hero-title{letter-spacing:-.5px;font-size:3.4rem}.hero-title span{color:var(--title-accent)}.hero-description{color:var(--text-muted);max-width:520px;font-size:1.15rem}.hero-claims-block{flex-direction:column;display:flex}.hero-claims{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hero-claim-card{background:var(--glass-bg);border:1px solid var(--glass-border);transition:border-color .3s var(--ease-premium), background .3s ease, box-shadow .3s ease, transform .3s var(--ease-premium);border-radius:16px;overflow:hidden}.hero-claim-card:hover{border-color:#6997cf73;transform:translateY(-2px);box-shadow:0 10px 30px #00000047}.hero-claim-trigger{align-items:center;gap:16px;width:100%;padding:16px 18px;display:flex}.hero-claim-icon{background:var(--interactive);width:46px;min-width:46px;height:46px;color:var(--palette-white);transition:transform .3s var(--ease-premium), background .3s ease, color .3s ease;border-radius:13px;justify-content:center;align-items:center;display:flex}.hero-claim-card:hover .hero-claim-icon{background:var(--accent);color:var(--palette-ink);transform:scale(1.06)}.hero-claim-title{font-family:var(--font-heading);letter-spacing:.3px;color:var(--text);flex-grow:1;font-size:1.18rem;font-weight:800}.hero-claim-body p{color:var(--text-muted);margin:0;padding:0 18px 18px 80px;font-size:.98rem;line-height:1.55}.hero-positioning{border-left:2px solid var(--accent);color:var(--text-muted);max-width:460px;margin:24px 0 0;padding-left:14px;font-size:1rem;font-style:italic}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.btn-primary{background-color:var(--interactive);color:var(--palette-white);cursor:pointer;transition:transform .35s var(--ease-premium), box-shadow .35s var(--ease-premium), background-color .2s;border:none;border-radius:99px;align-items:center;gap:10px;padding:16px 36px;font-size:1.05rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #26368966}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #6997cf59}.hero-edition{letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:600}.hero-visual{flex-direction:column;align-self:stretch;display:flex;position:relative}.hero-photo{flex:auto;width:100%;min-height:480px;display:flex;position:relative}.hero-photo picture{flex:1;width:100%;min-height:0;display:flex}.hero-photo img{object-fit:cover;border-radius:20px;width:100%;height:100%;display:block;box-shadow:0 20px 50px #00000080}.hero-badge{-webkit-backdrop-filter:blur(10px);color:var(--palette-white);letter-spacing:1px;text-transform:uppercase;background:#1c1c1ca6;border:1px solid #6997cf73;border-radius:99px;padding:8px 16px;font-size:.78rem;font-weight:700;position:absolute;top:16px;left:16px}.hero-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.hero-pills span{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-muted);border-radius:99px;padding:7px 16px;font-size:.82rem;font-weight:600}@media (width<=968px){.hero-section{padding:120px 0 60px}.hero-grid{grid-template-columns:1fr;grid-template-areas:"head""claims""visual""desc""actions";gap:24px 0}.hero-heading{text-align:center}.hero-title{font-size:2.3rem}.hero-description{text-align:center;margin:0 auto;font-size:1.05rem}.hero-positioning{margin-top:20px}.hero-actions{flex-direction:column;gap:14px;width:100%}.btn-primary{justify-content:center;width:100%}}.video-section{background:0 0;padding:180px 0 40px}@media (width<=768px){.video-section{padding:150px 0 32px}}.video-wrapper{aspect-ratio:16/9;background:linear-gradient(135deg,#26368966,#21284fcc);border-radius:24px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.tuboc-video{object-fit:cover;width:100%;height:100%;display:block}.poc-teaser-section{background:var(--surface);color:var(--text);padding:90px 0 70px}.poc-teaser-header{text-align:center;margin-bottom:40px}.poc-teaser-kicker{font-family:var(--font-display);color:var(--text);letter-spacing:-.5px;margin-bottom:12px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:900;display:block}.poc-teaser-header p{color:var(--text-muted);margin:0;font-size:1.05rem}.poc-teaser-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.poc-teaser-card{color:inherit;transition:border-color .3s ease, box-shadow .3s ease, transform .3s var(--ease-premium);border:1px solid #0000;border-radius:18px;flex-direction:column;padding:26px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.poc-teaser-card:hover{border-color:#6997cf66;transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.poc-teaser-icon{background:var(--interactive);width:48px;height:48px;color:var(--palette-white);transition:transform .3s var(--ease-premium), background .3s ease, color .3s ease;border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.poc-teaser-card:hover .poc-teaser-icon{background:var(--accent);color:var(--palette-ink);transform:scale(1.06)}.poc-teaser-title{font-family:var(--font-heading);color:var(--text);margin:0 0 10px;font-size:1.05rem;font-weight:800;line-height:1.35}.poc-teaser-desc{color:var(--text-muted);flex-grow:1;margin:0;font-size:.92rem;line-height:1.55}.poc-teaser-link{color:var(--accent);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;margin-top:18px;font-size:.88rem;font-weight:700;display:flex}@media (width<=968px){.poc-teaser-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.poc-teaser-section{padding:70px 0 56px}.poc-teaser-grid{grid-template-columns:1fr}}.faq-section{background:var(--faq-bg);color:var(--faq-text);padding:80px 0 40px}@media (width<=768px){.faq-section{padding:20px 0}}.faq-header{text-align:center;margin-bottom:60px}.faq-header h2{font-size:3rem}.faq-header h2 span{color:var(--c-blue-light)}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;max-width:1120px;margin:0 auto;display:grid}.faq-column{flex-direction:column;gap:16px;display:flex}.faq-item{background:#1c1c1c66;border-radius:16px;transition:background .3s;overflow:hidden}.faq-item:hover{background:#1c1c1c99}.faq-question{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.faq-question-title{font-size:1.15rem;font-family:var(--font-heading);margin:0;font-weight:600}.faq-question:focus-visible{outline:2px solid var(--c-blue-light);outline-offset:-4px}.faq-icon{color:var(--c-blue-light);transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{overflow:hidden}.faq-answer p{color:var(--text-on-dark);padding:0 30px 30px;line-height:1.6}@media (width<=768px){.faq-list{grid-template-columns:1fr}}.cta-section{background:var(--cta-bg);color:var(--text-color);padding:100px 0}.cta-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:60px;max-width:1000px;margin:0 auto;display:grid}.cta-content{background:var(--cta-box-bg);text-align:center;color:var(--cta-box-text);border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;justify-content:center;padding:40px;display:flex}.cta-content h2{color:var(--cta-box-text);margin-bottom:24px;font-size:3rem}.cta-content p{color:#ffffffb3;margin-bottom:40px;font-size:1.1rem;line-height:1.6}.magnetic-cta{border-radius:99px;align-self:center;display:inline-flex}.magnetic-cta:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.btn-buy-large{background-color:var(--cta-btn-bg);text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:var(--cta-btn-shadow);will-change:transform;border:none;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:16px 40px;font-size:1.1rem;font-weight:700;transition:transform .3s,box-shadow .3s,background-color .2s;display:inline-flex;color:var(--cta-btn-text)!important}.magnetic-cta:hover .btn-buy-large{background-color:var(--c-white);box-shadow:0 18px 42px #6997cf57}[data-theme=light] .magnetic-cta:hover .btn-buy-large{background-color:var(--c-blue-primary)}@media (pointer:coarse),(prefers-reduced-motion:reduce){.btn-buy-large{will-change:auto}}.cta-image-wrapper{align-items:stretch;display:flex}.cta-image-container{border-radius:24px;width:100%;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}.cta-image-container picture{width:100%;display:flex}.cta-image-container img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=768px){.cta-grid{grid-template-columns:1fr;gap:40px}.cta-content{padding:30px 20px}.cta-content h2{font-size:2.2rem}.cta-image-container{min-height:300px}}.trust-section{background:var(--bg);color:var(--text);padding:70px 0}.trust-panel{background:linear-gradient(135deg, #21284fa3, #1c1c1cdb), var(--surface);border:1px solid #6997cf33;border-radius:28px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:42px;padding:34px;display:grid;box-shadow:0 22px 60px #00000047}.trust-heading span{color:var(--accent);letter-spacing:2.2px;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:800;display:block}.trust-heading h2{color:var(--palette-white);margin:0;font-size:clamp(2rem,4vw,3rem)}.trust-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.trust-panel>.dynamic-cta-container{grid-column:1/-1;margin-top:0;padding-bottom:0}.trust-item{background:#ffffff0e;border:1px solid #ffffff17;border-radius:18px;gap:16px;padding:20px;display:flex}.trust-icon{width:44px;min-width:44px;height:44px;color:var(--palette-ink);background:var(--accent);border-radius:14px;justify-content:center;align-items:center;display:flex}.trust-item h3{color:var(--palette-white);margin:0 0 6px;font-size:1.05rem}.trust-item p{color:#ffffffbd;margin:0;font-size:.92rem;line-height:1.55}@media (width<=968px){.trust-panel{grid-template-columns:1fr;padding:28px}}@media (width<=620px){.trust-section{padding:56px 0}.trust-grid{grid-template-columns:1fr}.trust-item{padding:18px}}.mobile-buy-bar{display:none}@media (width<=768px){.mobile-buy-bar{-webkit-backdrop-filter:blur(15px);z-index:98;background:#1c1c1cfa;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;height:76px;padding:0 20px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -4px 20px #00000080}.mobile-price{flex-direction:column;display:flex}.price-label{color:var(--c-gray);text-transform:uppercase;letter-spacing:1px;margin-bottom:2px;font-size:.75rem}.mobile-price strong{color:var(--c-white);font-size:1rem;font-family:var(--font-heading)}.btn-buy-mobile{background:var(--c-blue-light);color:var(--c-dark);border-radius:99px;padding:12px 24px;font-size:.95rem;font-weight:700;text-decoration:none;animation:2s ease-in-out infinite pulse-soft;box-shadow:0 4px 15px #6997cf66}}@keyframes pulse-soft{0%{transform:scale(1);box-shadow:0 4px 15px #6997cf66}50%{transform:scale(1.03);box-shadow:0 4px 20px #6997cfb3}to{transform:scale(1);box-shadow:0 4px 15px #6997cf66}}
