.marketing-pages-admin{padding:0}.admin-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;margin:-2rem -2rem 2rem;padding:2rem}.admin-header h2{color:#222;margin:0 0 .5rem}.admin-header p{color:#555;margin:0}.admin-loading{color:#666;padding:3rem;text-align:center}.admin-error{background:#fde2e1;color:#7f1d1d}.admin-error,.admin-success{border-radius:6px;margin-bottom:1.5rem;padding:1rem 1.25rem}.admin-success{background:#e6f4ea;color:#14532d}.marketing-bulk-import{grid-gap:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0f172a14;display:grid;gap:1rem;margin-bottom:2rem;padding:2rem}.marketing-bulk-import label{color:#222;font-weight:600}.marketing-bulk-import textarea{border:1px solid #d0d7de;border-radius:6px;font-family:Inter,sans-serif;font-family:var(--font-family,"Inter",sans-serif);font-size:.95rem;min-height:180px;padding:1rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.marketing-bulk-import textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526;outline:none}.marketing-actions{display:flex;flex-wrap:wrap;gap:1rem}.marketing-actions button{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.65rem 1.6rem;transition:transform .15s ease,box-shadow .15s ease}.marketing-actions button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.marketing-primary{background:linear-gradient(135deg,#4f46e5,#3730a3);box-shadow:0 6px 18px #4f46e540;color:#fff}.marketing-primary:not(:disabled):hover{box-shadow:0 10px 20px #4f46e540;transform:translateY(-1px)}.marketing-secondary{background:#e2e8f0;color:#1e293b}.marketing-secondary:not(:disabled):hover{box-shadow:0 8px 16px #94a3b840;transform:translateY(-1px)}.marketing-help{color:#555;font-size:.9rem;margin:0}.marketing-pages-table{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0f172a14;padding:2rem}.marketing-pages-table h3{color:#222;margin:0 0 1.5rem}.marketing-empty-state{border:1px dashed #d0d7de;border-radius:6px;color:#555;padding:2rem;text-align:center}.marketing-table-wrapper{overflow-x:auto}.marketing-pages-table table{border-collapse:collapse;min-width:640px;width:100%}.marketing-pages-table td,.marketing-pages-table th{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:.95rem;padding:.85rem .75rem;text-align:left}.marketing-pages-table th{background:#f8fafc;color:#0f172a;font-weight:600}.marketing-pages-table tbody tr:hover{background:#f8fafc}.marketing-table-actions{align-items:center;display:flex;gap:.75rem}.marketing-link{color:#2563eb;font-weight:600;text-decoration:none}.marketing-link:hover{text-decoration:underline}.marketing-delete{background:none;border:none;color:#dc2626;cursor:pointer;font-weight:600}.marketing-delete:hover{text-decoration:underline}@media (max-width:768px){.marketing-actions{align-items:stretch;flex-direction:column}.marketing-actions button{justify-content:center;width:100%}}.marketing-page{background:linear-gradient(180deg,#f8fafc,#fef9f6 40%,#fff);color:#0f172a;min-height:100vh;padding:clamp(2.5rem,5vw,4rem) 0 clamp(5rem,8vw,7rem);position:relative}.marketing-page:before{background:radial-gradient(ellipse at top right,#4f46e517,#0000 58%),radial-gradient(circle at 15% 28%,#ec489914,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.marketing-page>*{position:relative;z-index:1}.marketing-page-error,.marketing-page-loading{align-items:center;color:#1f2937;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;min-height:65vh;text-align:center}.marketing-page-loading .spinner{animation:marketing-spin .9s linear infinite;border:4px solid #6366f133;border-radius:50%;border-top-color:#4f46e5;height:3rem;width:3rem}@keyframes marketing-spin{to{transform:rotate(1turn)}}.marketing-header{margin-bottom:clamp(2rem,5vw,3.5rem)}.marketing-header .container{grid-gap:1rem;display:grid;gap:1rem;margin:0 auto;max-width:720px;text-align:center}.marketing-header h1{color:#1e1b4b;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.03em}.marketing-excerpt{color:#0f172ac7;font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.8}.marketing-content{margin-top:clamp(2.5rem,5vw,4rem)}.marketing-content .container{margin:0 auto;max-width:1160px;padding:0 clamp(1.4rem,4vw,2.8rem)}.marketing-featured-image{border-radius:clamp(1.6rem,3vw,2.4rem);box-shadow:0 32px 80px #0f172a2e;display:block;margin:0 auto clamp(2rem,4vw,3rem);max-width:840px;object-fit:cover;width:100%}.marketing-content-text{grid-gap:1.25rem;color:#0f172ad1;display:grid;font-size:1.06rem;gap:1.25rem;line-height:1.85}.marketing-content-text h2{color:#1e1b4b;font-size:clamp(1.9rem,3.5vw,2.45rem);font-weight:700;letter-spacing:-.01em;margin-top:clamp(2.4rem,5vw,3.2rem)}.marketing-content-text h3{color:#312e81;font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:600;margin-top:1.8rem}.marketing-content-text p+p{margin-top:.3rem}.marketing-content-text ol,.marketing-content-text ul{grid-gap:.65rem;display:grid;gap:.65rem;margin:clamp(1.4rem,3vw,2rem) 0;padding-left:1.4rem}.marketing-content-text li{padding-left:.3rem}.marketing-hero{grid-gap:clamp(2.5rem,6vw,4.5rem);background:linear-gradient(140deg,#ede9fe,#fdf2f8);background:var(--hero-gradient,linear-gradient(140deg,#ede9fe 0,#fdf2f8 100%));border-radius:clamp(2.2rem,5vw,3.4rem);box-shadow:0 38px 90px #0f172a2e;display:grid;gap:clamp(2.5rem,6vw,4.5rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:clamp(3.5rem,7vw,5rem);overflow:hidden;padding:clamp(2.8rem,6vw,5.2rem);position:relative}.marketing-hero:after{background:radial-gradient(circle at top right,#ffffff47,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.hero-inner{grid-gap:clamp(1.5rem,3vw,2.3rem);display:grid;gap:clamp(1.5rem,3vw,2.3rem);position:relative;z-index:1}.hero-badge{align-items:center;background:#0f172a14;border-radius:999px;color:#0f172ad1;display:inline-flex;font-size:.95rem;font-weight:600;gap:.55rem;letter-spacing:.02em;padding:.52rem 1.25rem;width:-webkit-fit-content;width:fit-content}.hero-title{color:#0f172a;font-size:clamp(2.6rem,5vw,3.8rem);font-weight:800;letter-spacing:-.02em;line-height:1.08}.hero-lead{color:#0f172ad1;font-size:clamp(1.15rem,2.4vw,1.4rem);line-height:1.85;max-width:55ch}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.btn-primary,.btn-secondary{align-items:center;border-radius:999px;display:inline-flex;font-size:1rem;font-weight:600;gap:.55rem;justify-content:center;padding:.9rem 1.9rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn-primary{background:linear-gradient(135deg,#4338ca,#6366f1);box-shadow:0 22px 40px #4f46e540}.btn-secondary{background:#ffffff38;border:1px solid #0f172a1f;color:#0f172a}.btn-primary:hover,.btn-secondary:hover{box-shadow:0 30px 45px #4f46e540;transform:translateY(-3px)}.hero-meta{grid-gap:.55rem;display:grid;gap:.55rem;margin-top:.5rem}.hero-meta li{align-items:center;background:#ffffff38;border:1px solid #0f172a1f;border-radius:999px;display:inline-flex;font-size:.95rem;gap:.55rem;list-style:none;padding:.55rem 1.1rem}.badge-group{display:flex;flex-wrap:wrap;gap:.6rem}.accent-pill{align-items:center;background:#3b82f624;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.88rem;font-weight:600;gap:.4rem;padding:.45rem 1.05rem}.hero-image{align-items:center;display:flex;justify-content:center;justify-self:center;position:relative;z-index:1}.hero-image:before{background:#ffffff47;border-radius:clamp(1.8rem,4vw,2.8rem);content:"";filter:blur(32px);inset:12%;position:absolute}.hero-image img{border-radius:clamp(1.8rem,4vw,2.6rem);box-shadow:0 30px 60px #0f172a47;position:relative;width:min(460px,100%)}.section{background:#fff;border:1px solid #94a3b829;border-radius:clamp(1.8rem,3.5vw,2.6rem);box-shadow:0 28px 70px #0f172a1f;margin-bottom:clamp(3rem,6vw,4.8rem);padding:clamp(2.2rem,4.5vw,3.2rem)}.section.dark{background:linear-gradient(140deg,#111827,#1f2937);box-shadow:none;color:#f8fafc}.section-title{color:#1e1b4b;font-size:clamp(1.9rem,3.5vw,2.4rem);font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem}.section.dark .section-title{color:#f9fafb}.section-description{color:#0f172ab8;font-size:1.05rem;margin-bottom:clamp(2rem,4vw,2.8rem);max-width:60ch}.section.dark .section-description{color:#f9fafbc2}.feature-grid{grid-gap:clamp(1.6rem,3.5vw,2.2rem);display:grid;gap:clamp(1.6rem,3.5vw,2.2rem);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-card{grid-gap:.8rem;background:#0f172a0a;border:1px solid #94a3b829;border-radius:clamp(1.4rem,3vw,2rem);color:#1e293beb;display:grid;gap:.8rem;line-height:1.7;padding:clamp(1.6rem,3vw,2.2rem);position:relative}.section.dark .feature-card{background:#1e293b99;color:#f8fafce0}.feature-card h3{color:#1e1b4b;font-size:1.22rem;font-weight:600;margin:0}.section.dark .feature-card h3{color:#f8fafc}.product-grid{grid-gap:clamp(1.6rem,3.5vw,2.2rem);display:grid;gap:clamp(1.6rem,3.5vw,2.2rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.product-card{grid-gap:1rem;background:#f8fafcf5;border-radius:clamp(1.6rem,3vw,2.2rem);box-shadow:inset 0 0 0 1px #94a3b829,0 20px 55px #0f172a1a;display:grid;gap:1rem;padding:clamp(1.7rem,3vw,2.3rem)}.product-card h3{color:#1f2937;font-size:1.22rem;font-weight:600;margin:0}.product-card p{color:#1e293bc7;line-height:1.7;margin:0}.product-meta{align-items:center;color:#1e293bb8;display:flex;flex-wrap:wrap;font-size:.95rem;gap:.7rem}.product-meta span{align-items:center;background:#4f46e51f;border-radius:999px;color:#4338ca;display:inline-flex;font-weight:600;gap:.4rem;padding:.35rem .85rem}.product-link{color:#4338ca;font-weight:600;text-decoration:none;transition:color .2s ease}.product-link:hover{color:#1d4ed8;text-decoration:underline}.visual-section{background:linear-gradient(135deg,#fffffff5,#ede9fed1);border:1px solid #94a3b82e;box-shadow:0 24px 70px #0f172a1f}.split-layout{grid-gap:clamp(2rem,5vw,3.5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.visual-card{background:linear-gradient(135deg,#ffffffe6,#e2e8f0bf);border-radius:clamp(1.6rem,3vw,2.4rem);box-shadow:0 30px 70px #0f172a26;overflow:hidden;position:relative}.visual-card img{display:block;filter:saturate(1.05);height:clamp(260px,35vw,360px);object-fit:cover;width:100%}.visual-card figcaption{grid-gap:.4rem;background:linear-gradient(180deg,#fffffff5,#f8fafceb);color:#1f2937;display:grid;gap:.4rem;padding:clamp(1.4rem,3vw,2rem)}.visual-card figcaption strong{color:#1e1b4b;font-size:1.08rem;font-weight:600}.split-copy{grid-gap:1.3rem;color:#0f172ad1;display:grid;gap:1.3rem}.split-copy h2{color:#1e1b4b;font-size:clamp(1.9rem,3.5vw,2.5rem);font-weight:700;margin:0}.marker-list{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.marker-list li{background:#4f46e50f;border:1px solid #4f46e51f;border-radius:1rem;color:#1f2937;line-height:1.7;padding-left:2.2rem;padding-block:.85rem;padding-right:1.25rem;position:relative}.marker-list li:before{color:#4f46e5;content:"✦";font-size:.9rem;left:.95rem;position:absolute;top:50%;transform:translateY(-50%)}.marketing-gallery{grid-gap:clamp(1.6rem,3vw,2.4rem);display:grid;gap:clamp(1.6rem,3vw,2.4rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gallery-item{background:linear-gradient(145deg,#fffffff5,#f1f5f9eb);border:1px solid #94a3b829;border-radius:clamp(1.6rem,3vw,2.4rem);box-shadow:0 26px 60px #0f172a1f;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.gallery-item img{height:clamp(220px,26vw,260px);object-fit:cover;width:100%}.gallery-item figcaption{grid-gap:.5rem;color:#0f172ad1;display:grid;gap:.5rem;padding:clamp(1.4rem,3vw,2rem)}.gallery-item strong{color:#1e1b4b;font-size:1.1rem;font-weight:600}.gallery-item span{color:#0f172ab3;line-height:1.6}.ghost-button{align-items:center;background:#4f46e514;border:1px solid #4f46e547;border-radius:999px;color:#4338ca;display:inline-flex;font-weight:600;gap:.45rem;padding:.7rem 1.4rem;text-decoration:none;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.ghost-button:hover{background:#4f46e524;border-color:#4f46e580;color:#1e1b4b;transform:translateY(-1px)}.cta-ribbon{background:linear-gradient(135deg,#1d4ed8,#6366f1 40%,#a855f7);border:none;box-shadow:0 38px 80px #3b82f659;color:#fff}.cta-stack{grid-gap:1rem;display:grid;gap:1rem;text-align:center}.cta-stack h2{font-size:clamp(1.9rem,3vw,2.6rem);font-weight:700;letter-spacing:-.01em;margin:0}.cta-stack p{color:#ffffffe0;line-height:1.8;margin:0 auto;max-width:68ch}.cta-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center}.cta-buttons .ghost-button{background:#ffffff29;border-color:#fff6;color:#fff}.cta-buttons .ghost-button:hover{background:#ffffff3d}.stat-grid{grid-gap:clamp(1.4rem,3vw,2rem);display:grid;gap:clamp(1.4rem,3vw,2rem);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stat-card{grid-gap:.4rem;background:#3b82f61f;border-radius:clamp(1.4rem,3vw,1.9rem);color:#1d4ed8;display:grid;gap:.4rem;padding:clamp(1.6rem,3vw,2.1rem);text-align:center}.stat-card strong{color:#1e1b4b;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:700}.section.dark .stat-card{background:#3b82f62e;color:#bfdbfef2}.guide-steps{grid-gap:clamp(1.4rem,3vw,1.9rem);counter-reset:marketing-step;display:grid;gap:clamp(1.4rem,3vw,1.9rem)}.guide-steps li{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:clamp(1.4rem,3vw,2rem);box-shadow:0 22px 55px #0f172a1f;list-style:none;padding:clamp(1.6rem,3vw,2.2rem);position:relative}.guide-steps li:before{background:linear-gradient(135deg,#4338ca,#6366f1);border-radius:999px;box-shadow:0 18px 36px #4f46e542;color:#fff;content:counter(marketing-step);counter-increment:marketing-step;display:grid;font-weight:700;height:2.4rem;left:1.6rem;place-items:center;position:absolute;top:-1.1rem;width:2.4rem}.testimonial{background:linear-gradient(135deg,#fffffff2,#f0f9fff2);border:1px solid #94a3b824;border-radius:clamp(1.5rem,3vw,2.1rem);color:#1f2937;font-style:italic;line-height:1.8;padding:clamp(1.8rem,3vw,2.4rem);position:relative}.testimonial:before{color:#4f46e538;content:"“";font-size:4.2rem;font-style:normal;left:1.2rem;position:absolute;top:-1.6rem}.highlight-banner{grid-gap:1.2rem;background:linear-gradient(135deg,#1e3a8a,#4f46e5 45%,#7c3aed);border-radius:clamp(1.8rem,4vw,2.6rem);box-shadow:0 36px 72px #3b82f659;color:#fff;display:grid;gap:1.2rem;padding:clamp(2rem,4vw,3rem)}.highlight-banner h2{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;margin:0}.highlight-banner p{line-height:1.75;margin:0;max-width:58ch}.pill-list{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.pill-list span{background:#4f46e529;border-radius:999px;color:#3730a3;font-size:.9rem;font-weight:600;padding:.5rem 1.15rem}.marketing-cta{margin-top:clamp(3rem,6vw,4.6rem);text-align:center}.cta-button{align-items:center;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:999px;box-shadow:0 30px 48px #f9731659;color:#fff;display:inline-flex;font-weight:700;gap:.7rem;padding:.95rem 2.4rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.cta-button:hover{box-shadow:0 36px 58px #f9731666;transform:translateY(-3px)}@media (max-width:960px){.marketing-hero{padding:clamp(2.2rem,7vw,3rem)}.hero-actions{align-items:stretch;flex-direction:column}.btn-primary,.btn-secondary{width:100%}.split-layout{grid-template-columns:1fr}.visual-card img{height:clamp(220px,48vw,280px)}.marketing-gallery{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.gallery-item img{height:clamp(200px,42vw,240px)}}@media (max-width:768px){.marketing-page{padding:clamp(2rem,6vw,3.2rem) 0 clamp(4rem,6vw,5rem)}.marketing-content .container{padding:0 clamp(1rem,5vw,1.8rem)}.marketing-featured-image{border-radius:1.6rem}.section{margin-bottom:clamp(2.2rem,6vw,3rem);padding:clamp(1.8rem,5vw,2.3rem)}}:root{--color-primary:#f7f3ee;--color-secondary:#2f3a34;--color-accent:#d49a73;--color-background:#fdfaf6;--color-text:#2c2a29;--color-text-light:#6f6a65;--color-border:#e3ddd5;--color-success:#689f84;--color-warning:#d8a25d;--color-error:#c97171;--font-family:"Rubik",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--border-radius:0.5rem;--border-radius-lg:0.75rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--border-radius-xl:1rem;--border-radius-2xl:1.25rem;--border-radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fdfaf6;background-color:var(--color-background);color:#2c2a29;color:var(--color-text);font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family);font-size:1rem;font-size:var(--font-size-base);line-height:1.6}body,html{overflow-x:hidden}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}button{background:#0000;border:none;cursor:pointer;font-family:inherit}input,select,textarea{border:1px solid #e3ddd5;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--border-radius);font-family:inherit;font-size:inherit;padding:.5rem .75rem;padding:var(--spacing-2) var(--spacing-3)}img{height:auto;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 1rem;padding:0 var(--spacing-4)}.btn{align-items:center;border:none;border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;padding:.75rem 1.5rem;padding:var(--spacing-3) var(--spacing-6);text-decoration:none;transition:all .2s ease}.btn-primary{background-color:#2f3a34;background-color:var(--color-secondary);color:#fff}.btn-primary:hover{background-color:#1f1e3a}.btn-secondary{background-color:initial;border:1px solid #2f3a34;border:1px solid var(--color-secondary);color:#2f3a34;color:var(--color-secondary)}.btn-secondary:hover{background-color:#2f3a34;background-color:var(--color-secondary);color:#fff}.grid{grid-gap:1.5rem;grid-gap:var(--spacing-6);display:grid;gap:1.5rem;gap:var(--spacing-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.container{padding:0 .75rem;padding:0 var(--spacing-3)}}
/*# sourceMappingURL=main.64b92f26.css.map*/