@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f5b513e981884070-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b8442747db2a9bad-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6245472ced48d3be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_e36b36{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_e36b36{--font-poppins:"Poppins","Poppins Fallback"}:root{--primary:#2337b8;--primary-deep:#0b102f;--accent:#f57c00;--accent-light:#ffb02e;--success:#43a047;--bg-dark:#080b1f;--bg-ink:#050714;--bg-card:#111735;--bg-soft:rgba(255,255,255,0.06);--text-primary:#ffffff;--text-secondary:#c1cad6;--text-muted:#8492a6;--border:rgba(255,255,255,0.12);--whatsapp:#25d366;--gradient-hero:linear-gradient(135deg,#080b1f,#18215c 48%,#0c4a7a);--gradient-accent:linear-gradient(135deg,#f57c00,#ffb02e);--shadow-lg:0 24px 70px rgba(0,0,0,0.42);--radius:8px;--radius-sm:6px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-dark);color:var(--text-primary);font-family:var(--font-inter),Arial,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}main{min-height:70vh}.navbar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(8,11,31,.94);border-bottom:1px solid var(--border);display:flex;height:70px;justify-content:space-between;left:0;padding:0 clamp(1rem,5vw,4rem);position:fixed;right:0;top:0;z-index:1000}.nav-logo{background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-poppins),Arial,sans-serif;font-size:clamp(1.1rem,2vw,1.42rem);font-weight:900;letter-spacing:0}.nav-links{align-items:center;display:flex;gap:clamp(1rem,2vw,2rem);list-style:none}.nav-links a{color:var(--text-secondary);font-size:.92rem;font-weight:650;transition:color .2s ease}.nav-links a.active,.nav-links a:hover{color:var(--accent-light)}.nav-cta{background:var(--gradient-accent);border-radius:999px;color:white!important;padding:.55rem 1.15rem}.nav-toggle{background:transparent;border:0;color:white;cursor:pointer;display:none;height:42px;justify-content:center;width:42px}.hero,.nav-toggle{align-items:center}.hero{background:var(--gradient-hero);display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:minmax(0,1.1fr) minmax(280px,.56fr);min-height:100svh;overflow:hidden;padding:110px clamp(1rem,5vw,4rem) 54px;position:relative}.hero-backdrop{background:linear-gradient(90deg,rgba(8,11,31,.9),rgba(8,11,31,.2)),url(https://images.unsplash.com/photo-1497633762265-9d179a990aa6?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-size:cover;inset:0;opacity:.24;position:absolute}.hero-content{max-width:780px;position:relative;z-index:1}.blog-tag,.hero-badge,.product-tag,.section-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;gap:.5rem;letter-spacing:0}.hero-badge{background:rgba(245,124,0,.16);border:1px solid rgba(255,176,46,.34);color:var(--accent-light);margin-bottom:1.45rem;padding:.45rem .9rem}.pulse-dot{animation:pulse-dot 1.5s ease-in-out infinite;background:var(--accent-light);border-radius:999px;height:9px;width:9px}.hero h1{font-family:var(--font-poppins),Arial,sans-serif;font-size:clamp(2.25rem,5vw,4.8rem);font-weight:900;letter-spacing:0;line-height:1.04;margin-bottom:1.35rem;max-width:920px}.hero h1 span{background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.8;margin-bottom:2.1rem;max-width:730px}.hero-buttons,.modal-actions,.product-actions{display:flex;flex-wrap:wrap;gap:.85rem}.btn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:800;gap:.5rem;justify-content:center;min-height:46px;padding:.8rem 1.45rem;transition:box-shadow .2s ease,transform .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn-whatsapp{background:var(--whatsapp);color:white}.btn-primary{background:var(--gradient-accent);color:white}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,.28);color:white}.btn-sm{font-size:.86rem;min-height:40px;padding:.62rem 1rem}.hero-panel{align-self:center;background:rgba(17,23,53,.72);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:1.55rem;position:relative;z-index:1}.hero-panel span,.hero-panel-row{color:var(--accent-light);font-size:.84rem;font-weight:800}.hero-panel h2{font-family:var(--font-poppins),Arial,sans-serif;font-size:clamp(1.4rem,2vw,2rem);line-height:1.18;margin:.65rem 0}.hero-panel p{color:var(--text-secondary)}.hero-panel-row{align-items:center;display:flex;gap:.45rem;margin-top:1.1rem}.trust-section{background:var(--gradient-accent);padding:2.6rem clamp(1rem,5vw,4rem)}.trust-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(4,1fr);text-align:center}.trust-item h3{color:white;font-family:var(--font-poppins),Arial,sans-serif;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:900}.trust-item p{color:rgba(255,255,255,.88);font-weight:700}section{padding:78px clamp(1rem,5vw,4rem)}.section-header{margin:0 auto 2.8rem;max-width:720px;text-align:center}.section-tag{background:rgba(245,124,0,.15);color:var(--accent-light);margin-bottom:.85rem;padding:.3rem .8rem}.section-tag.inverted{background:rgba(255,255,255,.1);color:white}.section-tag.filled{background:var(--gradient-accent);color:white}.contact-form h2,.contact-info h2,.cta-band h2,.festival-section h2,.page-header h1,.section-header h2{font-family:var(--font-poppins),Arial,sans-serif;font-weight:850;letter-spacing:0;line-height:1.14}.section-header h2{font-size:clamp(1.8rem,3vw,2.65rem)}.cta-band p,.festival-section p,.page-header p,.section-header p{color:var(--text-secondary);margin-top:.55rem}.grid-2,.grid-3,.grid-4{display:grid;grid-gap:1.3rem;gap:1.3rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-card,.card,.contact-form,.contact-info,.offer-card,.product-card,.review-card,.sample-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.card{display:block;min-height:218px;padding:1.45rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.blog-card:hover,.card:hover,.offer-card:hover,.product-card:hover,.sample-card:hover{border-color:rgba(255,176,46,.8);box-shadow:0 20px 44px rgba(245,124,0,.16);transform:translateY(-4px)}.benefit-icon,.card-icon,.sample-icon{color:var(--accent-light);margin-bottom:.9rem}.benefit-text h3,.blog-body h3,.card h3,.offer-card h3,.product-card h3,.sample-card h3{font-family:var(--font-poppins),Arial,sans-serif;font-size:1.08rem;line-height:1.3;margin-bottom:.45rem}.benefit-text p,.blog-body p,.card p,.contact-info p,.offer-card p,.product-card p,.review-text,.sample-card p{color:var(--text-secondary);font-size:.93rem}.card-badge{background:rgba(245,124,0,.16);border-radius:999px;color:var(--accent-light);display:inline-block;font-size:.74rem;font-weight:800;margin-top:1rem;padding:.22rem .65rem}.why-section{background:linear-gradient(180deg,var(--bg-dark) 0,#0c1b53 100%)}.benefit-card{align-items:flex-start;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:1rem;padding:1.25rem;transition:border-color .2s ease,transform .2s ease}.benefit-card:hover{border-color:rgba(255,176,46,.8);transform:translateX(4px)}.stars{color:#ffd54f;margin-bottom:.8rem}.review-card{padding:1.45rem}.reviewer{gap:.75rem;margin-top:1rem}.reviewer,.reviewer-avatar{align-items:center;display:flex}.reviewer-avatar{background:var(--gradient-accent);border-radius:999px;font-weight:900;height:42px;justify-content:center;width:42px}.reviewer-info span,.reviewer-info strong{display:block}.reviewer-info span{color:var(--text-muted);font-size:.8rem}.faq-list{margin:0 auto;max-width:820px}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:.8rem;overflow:hidden}.faq-question{align-items:center;background:transparent;border:0;color:white;cursor:pointer;display:flex;font-weight:800;justify-content:space-between;padding:1rem 1.15rem;text-align:left;width:100%}.faq-question .icon{transition:transform .2s ease}.faq-item.open .faq-question .icon{transform:rotate(45deg)}.faq-answer{color:var(--text-secondary);max-height:0;overflow:hidden;padding:0 1.15rem;transition:max-height .2s ease,padding .2s ease}.faq-item.open .faq-answer{max-height:220px;padding:0 1.15rem 1rem}.wa-float{align-items:center;animation:pulse-wa 2.2s ease-in-out infinite;background:var(--whatsapp);border-radius:999px;bottom:1.5rem;box-shadow:0 10px 32px rgba(37,211,102,.42);color:white;display:flex;font-weight:900;gap:.55rem;padding:.82rem 1.15rem;position:fixed;right:1.5rem;z-index:999}footer{background:var(--bg-ink);border-top:1px solid var(--border);padding:56px clamp(1rem,5vw,4rem) 28px}.footer-grid{display:grid;grid-gap:2.4rem;gap:2.4rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:2.3rem}.footer-bottom,.footer-brand p,.footer-col a{color:var(--text-secondary);font-size:.9rem}.footer-brand p{margin-top:.8rem;max-width:480px}.footer-col h4{color:var(--accent-light);font-size:.95rem;margin-bottom:.85rem}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.48rem}.footer-col a:hover{color:white}.footer-bottom{border-top:1px solid var(--border);padding-top:1.4rem;text-align:center}.page-header{background:var(--gradient-hero);padding:132px clamp(1rem,5vw,4rem) 58px;text-align:center}.page-header h1{font-size:clamp(2rem,4vw,3.3rem)}.page-header p{font-size:1.04rem;margin-inline:auto;max-width:700px}.tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:2.6rem}.centered{justify-content:center}.tab-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-weight:850;padding:.65rem 1.05rem;transition:background .2s ease,color .2s ease}.tab-btn.active,.tab-btn:hover{background:var(--gradient-accent);color:white}.offer-card,.product-card{display:flex;flex-direction:column;gap:.8rem;padding:1.55rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-card.wide{grid-column:span 3}.product-tag{align-self:flex-start;background:var(--gradient-accent);color:white;padding:.25rem .7rem}.syllabus{color:white;font-size:.9rem}.offer-features,.syllabus-list{list-style:none;margin-top:.55rem}.offer-features li,.syllabus-list li{color:var(--text-secondary);font-size:.88rem;padding:.22rem 0}.syllabus-list li:before{color:var(--success);content:"✓ ";font-weight:900}.offer-features li{border-bottom:1px solid var(--border);padding:.45rem 0}.offer-features li:before{color:var(--success);content:"✓ ";font-weight:900}.preview-copy{margin-top:auto}.samples-section .sample-card{padding:1.55rem;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.article-modal,.modal{background:rgba(5,7,20,.9);inset:0;padding:1.5rem;position:fixed;z-index:10000}.modal{align-items:center;display:flex;justify-content:center}.article-modal-content,.modal-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-width:880px;padding:2rem;position:relative;width:min(100%,880px)}.article-modal-content h2,.modal-content h2{font-family:var(--font-poppins),Arial,sans-serif;line-height:1.2;margin-bottom:.5rem}.article-modal-close,.modal-close{align-items:center;background:transparent;border:0;color:var(--text-secondary);cursor:pointer;display:flex;position:absolute;right:1rem;top:1rem}.muted{color:var(--text-muted);font-size:.9rem}.sample-doc{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88rem;line-height:1.65;margin:1.2rem 0;max-height:400px;overflow:auto;padding:1rem;white-space:pre-wrap}.cta-band{background:var(--bg-card);border-block:1px solid var(--border);text-align:center}.cta-band>div,.festival-section{margin-inline:auto;max-width:780px}.centered-buttons{justify-content:center;margin-top:1.7rem}.offer-card.featured{border-color:var(--accent-light)}.offer-badge{align-self:flex-start;background:var(--gradient-accent);border-radius:999px;color:white;font-size:.75rem;font-weight:900;padding:.28rem .75rem}.offer-price{color:var(--accent-light);font-family:var(--font-poppins),Arial,sans-serif;font-size:2rem;font-weight:900}.offer-price span{color:var(--text-muted);font-size:1rem;font-weight:500;margin-left:.4rem;text-decoration:line-through}.full-btn,.submit-btn{width:100%}.festival-section{background:linear-gradient(135deg,rgba(245,124,0,.12),rgba(12,27,83,.42));border:1px solid rgba(255,176,46,.5);border-radius:var(--radius);margin-bottom:68px;padding:2.5rem;text-align:center}.festival-section h2{font-size:clamp(1.8rem,4vw,2.6rem);margin-top:.6rem}.festival-section .btn{margin-top:1.4rem}.blog-card{cursor:pointer;overflow:hidden;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.blog-thumb{align-items:center;background:linear-gradient(135deg,rgba(245,124,0,.18),rgba(35,55,184,.52)),var(--gradient-hero);color:var(--accent-light);display:flex;height:190px;justify-content:center}.blog-body{padding:1.35rem}.blog-tag{color:var(--accent-light);text-transform:uppercase}.blog-meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.8rem;margin-top:1rem}.article-modal{display:flex;justify-content:center;overflow-y:auto}.article-modal-content{margin:auto;max-width:780px}.article-body-text{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:1rem;padding-top:1rem}.article-body-text p{margin-bottom:1rem}.article-cta{border-top:1px solid var(--border);margin-top:1.4rem;padding-top:1.2rem;text-align:center}.article-cta p{color:var(--text-secondary);margin-bottom:1rem}.contact-info{display:flex;flex-direction:column;gap:1.4rem;padding:2rem}.contact-form h2,.contact-info h2{color:white;font-size:1.55rem;margin-bottom:.45rem}.contact-row{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--border);border-radius:var(--radius-sm);color:white;display:flex;gap:1rem;padding:1rem}.contact-row svg{color:var(--accent-light);flex-shrink:0}.contact-row span,.contact-row strong{display:block}.contact-row span{color:var(--text-secondary)}.notice{border-top:1px solid var(--border);padding-top:1.1rem}.notice strong{color:var(--accent-light)}.notice p{color:var(--text-muted);font-size:.86rem;margin-top:.4rem}.contact-form{padding:2rem}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.9rem;font-weight:800;margin-bottom:.38rem}.form-group input,.form-group select,.form-group textarea{background:rgba(255,255,255,.055);border:1px solid var(--border);border-radius:var(--radius-sm);color:white;outline:none;padding:.78rem .9rem;width:100%}.form-group select option{background:#101633}.form-group textarea{min-height:124px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-light)}.form-success{align-items:center;background:rgba(67,160,71,.14);border:1px solid rgba(67,160,71,.7);border-radius:var(--radius);color:white;display:flex;flex-direction:column;gap:.4rem;justify-content:center;min-height:260px;padding:2rem;text-align:center}.form-success svg{color:var(--success)}.form-success span{color:var(--text-secondary)}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}@keyframes pulse-wa{0%,to{box-shadow:0 10px 32px rgba(37,211,102,.42)}50%{box-shadow:0 10px 48px rgba(37,211,102,.62)}}@media (max-width:1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr;min-height:auto}.hero-panel{max-width:560px}}@media (max-width:860px){.nav-toggle{display:flex}.nav-links{background:rgba(8,11,31,.98);border-bottom:1px solid var(--border);display:none;flex-direction:column;left:0;padding:1.2rem;position:absolute;right:0;top:70px}.nav-links.open{display:flex}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.product-card.wide{grid-column:auto}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr}}@media (max-width:560px){.hero{padding-top:100px}.hero-buttons,.modal-actions,.product-actions{flex-direction:column}.btn{width:100%}.trust-grid{grid-template-columns:1fr}.wa-float{bottom:1rem;left:1rem;right:1rem;justify-content:center}.article-modal-content,.modal-content{padding:1.5rem 1rem}}