:root{--rekora-purple-dark:#4A2C6D;--rekora-purple-medium:#6B4D8A;--rekora-purple-light:#9B7BB8;--rekora-purple-lighter:#C4B1D4;--rekora-purple-bg:#F8F5FC;--rekora-amber:#F5A623;--rekora-amber-dark:#E09000;--rekora-amber-light:#FFD280;--rekora-white:#FFFFFF;--rekora-gray-100:#F7F7F9;--rekora-gray-200:#E8E8EC;--rekora-gray-300:#D1D1D9;--rekora-gray-600:#6B6B7B;--rekora-gray-800:#2D2D3A;--rekora-black:#1A1A24;--rekora-gradient-purple:linear-gradient(135deg, var(--rekora-purple-dark) 0%, var(--rekora-purple-medium) 100%);--rekora-gradient-amber:linear-gradient(135deg, var(--rekora-amber) 0%, var(--rekora-amber-dark) 100%);--rekora-shadow-sm:0 2px 8px rgba(74, 44, 109, 0.08);--rekora-shadow-md:0 4px 20px rgba(74, 44, 109, 0.12);--rekora-shadow-lg:0 8px 40px rgba(74, 44, 109, 0.16);--rekora-shadow-glow:0 0 40px rgba(245, 166, 35, 0.3);--rekora-shadow-glow-purple:0 0 40px rgba(74, 44, 109, 0.2);--rekora-radius-sm:8px;--rekora-radius-md:12px;--rekora-radius-lg:20px;--rekora-radius-xl:32px;--rekora-ease-out:cubic-bezier(0.16, 1, 0.3, 1);--rekora-ease-bounce:cubic-bezier(0.34, 1.56, 0.64, 1);--rekora-duration-fast:0.2s;--rekora-duration-normal:0.4s;--rekora-duration-slow:0.8s}body{font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,sans-serif;color:var(--rekora-gray-800);background:var(--rekora-white)}.dark{--theme:var(--rekora-purple-dark);--primary:var(--rekora-amber)}h1,h2,h3,h4,h5,h6{color:var(--rekora-black);font-weight:700;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}h2{font-size:clamp(2rem,4vw,3rem);line-height:1.2}h3{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}p{font-size:1.125rem;line-height:1.7;color:var(--rekora-gray-600)}.nav{background:var(--rekora-white);border-bottom:1px solid var(--rekora-gray-200);padding:1rem 0}header.header{background:var(--rekora-white);max-width:1200px;margin:0 auto}.logo a{font-size:1.5rem;font-weight:800;color:var(--rekora-purple-dark)!important;display:flex;align-items:center;gap:.5rem}.logo img{height:40px;width:auto}#menu a{color:var(--rekora-gray-800);font-weight:500;transition:color .2s ease}#menu a:hover{color:var(--rekora-purple-dark)}#menu .active{color:var(--rekora-purple-dark);font-weight:600}.hero{padding:6rem 2rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto;position:relative;overflow:visible;min-height:80vh}.hero-background{position:fixed;top:0;left:0;right:0;height:100vh;background:linear-gradient(180deg,var(--rekora-purple-bg) 0%,var(--rekora-white) 60%);z-index:-2;pointer-events:none}.hero-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none;z-index:-1}.hero-blob-1{width:400px;height:400px;background:var(--rekora-purple-light);top:-100px;right:-100px;animation:float-blob 20s ease-in-out infinite}.hero-blob-2{width:300px;height:300px;background:var(--rekora-amber-light);bottom:-50px;left:-50px;animation:float-blob 15s ease-in-out infinite reverse}.hero-blob-3{width:200px;height:200px;background:var(--rekora-purple-lighter);top:50%;left:30%;animation:float-blob 18s ease-in-out infinite 2s}@keyframes float-blob{0%,100%{transform:translate(0,0)scale(1)}25%{transform:translate(30px,-30px)scale(1.05)}50%{transform:translate(-20px,20px)scale(.95)}75%{transform:translate(20px,10px)scale(1.02)}}.hero-content{text-align:left;position:relative;z-index:1}.hero h1{margin-bottom:1.5rem;background:var(--rekora-gradient-purple);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;animation:hero-text-reveal .8s var(--rekora-ease-out)forwards}.hero h1 br{display:block}.hero-word{display:inline-block;opacity:0;transform:translateY(30px);animation:word-reveal .6s var(--rekora-ease-out)forwards}.hero-word:nth-child(1){animation-delay:.1s}.hero-word:nth-child(2){animation-delay:.2s}.hero-word:nth-child(3){animation-delay:.3s}.hero-word:nth-child(4){animation-delay:.4s}.hero-word:nth-child(5){animation-delay:.5s}@keyframes word-reveal{to{opacity:1;transform:translateY(0)}}@keyframes hero-text-reveal{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero .subtitle{font-size:1.25rem;color:var(--rekora-gray-600);margin-bottom:2.5rem;max-width:500px;line-height:1.7;opacity:0;animation:hero-text-reveal .8s var(--rekora-ease-out).3s forwards}.hero-buttons{opacity:0;animation:hero-text-reveal .8s var(--rekora-ease-out).5s forwards}.hero-image{position:relative;display:flex;justify-content:center;align-items:center;opacity:0;animation:hero-image-reveal 1s var(--rekora-ease-out).4s forwards}@keyframes hero-image-reveal{from{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-photo-container{position:relative;max-width:550px;width:100%}.hero-photo{width:100%;height:auto;border-radius:var(--rekora-radius-xl);box-shadow:0 25px 60px -15px rgba(74,44,109,.3),0 0 0 1px rgba(255,255,255,.1);animation:float 8s ease-in-out infinite}.hero-app-preview{position:absolute;bottom:-30px;right:-40px;width:180px;z-index:10;animation:float 6s ease-in-out infinite reverse}.hero-app-preview img{width:100%;height:auto;border-radius:var(--rekora-radius-lg);box-shadow:0 20px 40px -10px rgba(74,44,109,.4),0 0 0 4px rgba(255,255,255,.9)}.hero-photo-container::before{content:'';position:absolute;top:20%;left:10%;right:10%;bottom:20%;background:linear-gradient(135deg,var(--rekora-purple-light),var(--rekora-amber-light));filter:blur(60px);opacity:.4;z-index:-1;border-radius:50%;animation:glow-pulse 4s ease-in-out infinite alternate}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border-radius:var(--rekora-radius-md);font-weight:600;font-size:1.125rem;text-decoration:none;transition:all var(--rekora-duration-normal)var(--rekora-ease-out);cursor:pointer;border:none;position:relative;overflow:hidden}.btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,.2),transparent );transition:left .5s ease}.btn:hover::before{left:100%}.btn-primary{background:var(--rekora-gradient-amber);color:var(--rekora-white);box-shadow:0 4px 14px rgba(245,166,35,.4)}.btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px rgba(245,166,35,.5)}.btn-primary:active{transform:translateY(-1px)scale(.98);box-shadow:0 4px 14px rgba(245,166,35,.4)}.btn-secondary{background:var(--rekora-white);color:var(--rekora-purple-dark);border:2px solid var(--rekora-purple-light);box-shadow:0 2px 8px rgba(74,44,109,8%)}.btn-secondary:hover{background:var(--rekora-purple-bg);border-color:var(--rekora-purple-dark);transform:translateY(-3px);box-shadow:0 6px 20px rgba(74,44,109,.15)}.btn-secondary:active{transform:translateY(-1px)}.btn-ghost{background:0 0;color:var(--rekora-purple-dark);padding:.75rem 1.5rem}.btn-ghost:hover{background:var(--rekora-purple-bg);transform:translateY(-2px)}.btn svg,.btn .btn-icon{transition:transform var(--rekora-duration-fast)var(--rekora-ease-out)}.btn:hover svg,.btn:hover .btn-icon{transform:translateX(4px)}.features{position:relative;overflow:hidden}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:4rem 2rem;max-width:1200px;margin:0 auto}.feature-card{background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--rekora-radius-lg);padding:2rem;box-shadow:var(--rekora-shadow-sm);transition:all var(--rekora-duration-normal)var(--rekora-ease-out);border:1px solid rgba(255,255,255,.5);position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--rekora-radius-lg);padding:2px;background:linear-gradient(135deg,var(--rekora-purple-light),var(--rekora-amber-light));-webkit-mask:linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--rekora-duration-normal)var(--rekora-ease-out);pointer-events:none}.feature-card::after{content:'';position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,var(--rekora-amber-light) 0%,transparent 70%);opacity:0;transform:translate(-50%,-50%);transition:opacity var(--rekora-duration-normal)var(--rekora-ease-out);pointer-events:none;z-index:-1}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--rekora-shadow-lg),0 0 40px rgba(245,166,35,.1);border-color:transparent;background:rgba(255,255,255,.95)}.feature-card:hover::before{opacity:1}.feature-card:hover::after{opacity:.15}.feature-icon{width:64px;height:64px;border-radius:var(--rekora-radius-md);background:var(--rekora-gradient-purple);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:2rem;transition:transform var(--rekora-duration-normal)var(--rekora-ease-bounce);box-shadow:0 4px 12px rgba(74,44,109,.2)}.feature-card:hover .feature-icon{transform:scale(1.1)rotate(-5deg)}.feature-card h3{font-size:1.25rem;margin-bottom:.75rem;position:relative}.feature-card p{font-size:1rem;margin:0;position:relative}.how-it-works{background:var(--rekora-gray-100);padding:6rem 2rem;position:relative;overflow:hidden}.how-it-works::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(var(--rekora-purple-lighter) 1px,transparent 1px);background-size:30px 30px;opacity:.3;pointer-events:none}.how-it-works .section-title{text-align:center;margin-bottom:4rem;position:relative}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1e3px;margin:0 auto;position:relative}.steps::before{content:'';position:absolute;top:24px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,var(--rekora-purple-light),var(--rekora-amber),var(--rekora-purple-light) );z-index:0}.step{text-align:center;position:relative;z-index:1}.step-number{width:48px;height:48px;border-radius:50%;background:var(--rekora-gradient-purple);color:var(--rekora-white);font-weight:700;font-size:1.25rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;position:relative;box-shadow:0 4px 15px rgba(74,44,109,.3);transition:all var(--rekora-duration-normal)var(--rekora-ease-bounce)}.step-number::before{content:'';position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:2px solid var(--rekora-purple-light);opacity:0;animation:pulse-ring 2s var(--rekora-ease-out)infinite}.step:nth-child(1) .step-number::before{animation-delay:0s}.step:nth-child(2) .step-number::before{animation-delay:.5s}.step:nth-child(3) .step-number::before{animation-delay:1s}.step:nth-child(4) .step-number::before{animation-delay:1.5s}@keyframes pulse-ring{0%{transform:scale(1);opacity:.5}100%{transform:scale(1.5);opacity:0}}.step:hover .step-number{transform:scale(1.15);box-shadow:0 6px 20px rgba(74,44,109,.4)}.step h4{font-size:1.125rem;margin-bottom:.5rem;color:var(--rekora-purple-dark)}.step p{font-size:.9rem;line-height:1.6;color:var(--rekora-gray-600)}.testimonials{padding:6rem 2rem;background:var(--rekora-white);position:relative}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.testimonial-card{background:var(--rekora-purple-bg);border-radius:var(--rekora-radius-lg);padding:2rem;position:relative;transition:all var(--rekora-duration-normal)var(--rekora-ease-out);border:1px solid transparent}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--rekora-shadow-md);border-color:var(--rekora-purple-lighter)}.testimonial-card::before{content:'"';position:absolute;top:.5rem;left:1.5rem;font-size:5rem;color:var(--rekora-purple-light);opacity:.3;font-family:Georgia,serif;line-height:1;transition:all var(--rekora-duration-normal)var(--rekora-ease-out)}.testimonial-card:hover::before{opacity:.5;color:var(--rekora-amber)}.testimonial-content{font-size:1.1rem;font-style:italic;color:var(--rekora-gray-800);margin-bottom:1.5rem;position:relative;z-index:1;line-height:1.7}.testimonial-author{display:flex;align-items:center;gap:1rem}.testimonial-avatar{width:48px;height:48px;border-radius:50%;background:var(--rekora-gradient-purple);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--rekora-white);font-size:.9rem;box-shadow:0 2px 8px rgba(74,44,109,.2);transition:transform var(--rekora-duration-normal)var(--rekora-ease-bounce)}.testimonial-card:hover .testimonial-avatar{transform:scale(1.1)}.testimonial-name{font-weight:600;color:var(--rekora-black)}.testimonial-role{font-size:.875rem;color:var(--rekora-gray-600)}.testimonial-avatar.has-image{background:var(--rekora-gray-200);overflow:hidden}.testimonial-avatar.has-image img{width:100%;height:100%;object-fit:cover}.faq-section{padding:5rem 2rem;background:var(--rekora-gray-100)}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--rekora-white);border-radius:var(--rekora-radius-md);margin-bottom:1rem;overflow:hidden;border:1px solid var(--rekora-gray-200)}.faq-question{padding:1.5rem;font-weight:600;color:var(--rekora-black);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-answer{padding:0 1.5rem 1.5rem;color:var(--rekora-gray-600)}.cta-section{padding:5rem 2rem;background:var(--rekora-gradient-purple);text-align:center;color:var(--rekora-white)}.cta-section h2{color:var(--rekora-white);margin-bottom:1rem}.cta-section p{color:rgba(255,255,255,.9);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-section .btn-primary{background:var(--rekora-white);color:var(--rekora-purple-dark);box-shadow:0 4px 14px rgba(0,0,0,.2)}.cta-section .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.footer{background:var(--rekora-black);color:var(--rekora-gray-300);padding:3rem 2rem}.footer a{color:var(--rekora-gray-300)}.footer a:hover{color:var(--rekora-white)}.post-content{max-width:800px;margin:0 auto;padding:2rem}.post-content h1{color:var(--rekora-purple-dark);margin-bottom:2rem}.post-content h2{color:var(--rekora-black);margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--rekora-purple-light)}.post-content h3{color:var(--rekora-gray-800);margin-top:2rem}.post-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;border-radius:var(--rekora-radius-md);overflow:hidden;box-shadow:var(--rekora-shadow-sm)}.post-content th{background:var(--rekora-purple-dark);color:var(--rekora-white);padding:1rem;text-align:left;font-weight:600}.post-content td{padding:1rem;border-bottom:1px solid var(--rekora-gray-200)}.post-content tr:last-child td{border-bottom:none}.post-content tr:nth-child(even){background:var(--rekora-gray-100)}.post-content ul,.post-content ol{margin:1rem 0;padding-left:1.5rem}.post-content li{margin-bottom:.5rem;color:var(--rekora-gray-600)}.post-content strong{color:var(--rekora-black)}.post-content a{color:var(--rekora-purple-dark);text-decoration:underline;text-decoration-color:var(--rekora-purple-light);text-underline-offset:3px}.post-content a:hover{text-decoration-color:var(--rekora-amber)}.post-content blockquote{border-left:4px solid var(--rekora-purple-light);background:var(--rekora-purple-bg);padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 var(--rekora-radius-md)var(--rekora-radius-md)0}.post-content blockquote p{margin:0;font-style:italic;color:var(--rekora-gray-800)}.post-content code{background:var(--rekora-gray-100);padding:.2rem .4rem;border-radius:4px;font-size:.9em}.post-content pre{background:var(--rekora-black);color:var(--rekora-gray-300);padding:1.5rem;border-radius:var(--rekora-radius-md);overflow-x:auto}.post-content pre code{background:0 0;padding:0}.app-mockup{max-width:380px;margin:0 auto;position:relative;animation:float 6s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.app-mockup img{width:100%;height:auto;display:block;border-radius:var(--rekora-radius-xl);box-shadow:0 25px 50px -12px rgba(74,44,109,.25),0 0 0 1px rgba(255,255,255,.1)}.app-mockup::before{content:'';position:absolute;top:10%;left:10%;right:10%;bottom:10%;background:var(--rekora-gradient-purple);filter:blur(40px);opacity:.3;z-index:-1;border-radius:50%;animation:glow-pulse 4s ease-in-out infinite alternate}@keyframes glow-pulse{0%{opacity:.2;transform:scale(.95)}100%{opacity:.4;transform:scale(1.05)}}.mockup-decoration{position:absolute;border-radius:50%;pointer-events:none}.mockup-decoration-1{width:60px;height:60px;background:var(--rekora-amber);top:-20px;right:-20px;opacity:.8;animation:float-element 5s ease-in-out infinite}.mockup-decoration-2{width:30px;height:30px;background:var(--rekora-purple-light);bottom:20%;left:-30px;animation:float-element 4s ease-in-out infinite reverse}.mockup-decoration-3{width:20px;height:20px;background:var(--rekora-amber-light);top:30%;right:-40px;animation:float-element 6s ease-in-out infinite 1s}@keyframes float-element{0%,100%{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(180deg)}}@media(max-width:1024px){.hero{grid-template-columns:1fr;text-align:center;gap:3rem;min-height:auto;padding:4rem 2rem}.hero-content{text-align:center;order:1}.hero .subtitle{margin-left:auto;margin-right:auto}.hero-image{order:2}.hero-buttons{justify-content:center}.steps{grid-template-columns:repeat(2,1fr)}.steps::before{display:none}}@media(max-width:768px){.hero{padding:3rem 1.5rem}.hero .subtitle{font-size:1.1rem}.hero-blob{display:none}.hero-photo-container{max-width:100%}.hero-app-preview{width:120px;bottom:-20px;right:-10px}.features-grid{grid-template-columns:1fr;padding:3rem 1.5rem}.steps{grid-template-columns:1fr;gap:2rem}.testimonial-grid{grid-template-columns:1fr}.hero-buttons{flex-direction:column}.btn{width:100%;text-align:center}.app-mockup{max-width:280px}.app-mockup,.hero-blob,.mockup-decoration,.hero-photo,.hero-app-preview{animation:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--rekora-ease-out),transform .8s var(--rekora-ease-out)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-30px);transition:opacity .8s var(--rekora-ease-out),transform .8s var(--rekora-ease-out)}.reveal-left.revealed{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(30px);transition:opacity .8s var(--rekora-ease-out),transform .8s var(--rekora-ease-out)}.reveal-right.revealed{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .8s var(--rekora-ease-out),transform .8s var(--rekora-ease-out)}.reveal-scale.revealed{opacity:1;transform:scale(1)}.reveal-stagger>*:nth-child(1){transition-delay:0s}.reveal-stagger>*:nth-child(2){transition-delay:.1s}.reveal-stagger>*:nth-child(3){transition-delay:.2s}.reveal-stagger>*:nth-child(4){transition-delay:.3s}.reveal-stagger>*:nth-child(5){transition-delay:.4s}.reveal-stagger>*:nth-child(6){transition-delay:.5s}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{margin-bottom:1rem}.section-title p{max-width:600px;margin:0 auto}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.page-header{background:linear-gradient(135deg,var(--rekora-purple-dark) 0%,var(--rekora-purple-medium) 100%);padding:4rem 2rem;text-align:center;position:relative;overflow:hidden}.page-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.page-header-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.page-header h1{color:var(--rekora-white);font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.page-subtitle{color:rgba(255,255,255,.9);font-size:1.25rem;margin:0;max-width:600px;margin-left:auto;margin-right:auto}.page-content{background:var(--rekora-white);padding:0}.content-wrapper{max-width:900px;margin:0 auto;padding:4rem 2rem}.content-wrapper h2{color:var(--rekora-purple-dark);font-size:clamp(1.5rem,3vw,2rem);margin-top:3rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:3px solid var(--rekora-purple-light)}.content-wrapper h2:first-child{margin-top:0}.content-wrapper h3{color:var(--rekora-black);font-size:1.25rem;margin-top:2rem;margin-bottom:1rem}.content-wrapper p{margin-bottom:1.5rem}.content-wrapper>p:first-child{font-size:1.25rem;color:var(--rekora-gray-800)}.content-wrapper ul,.content-wrapper ol{margin:1.5rem 0;padding-left:1.5rem}.content-wrapper li{margin-bottom:.75rem;line-height:1.7}.content-wrapper strong{color:var(--rekora-black);font-weight:600}.content-wrapper a{color:var(--rekora-purple-dark);text-decoration:underline;text-decoration-color:var(--rekora-purple-light);text-underline-offset:3px;transition:all .2s ease}.content-wrapper a:hover{color:var(--rekora-purple-medium);text-decoration-color:var(--rekora-amber)}.content-wrapper blockquote{border-left:4px solid var(--rekora-amber);background:var(--rekora-purple-bg);padding:1.5rem 2rem;margin:2rem 0;border-radius:0 var(--rekora-radius-md)var(--rekora-radius-md)0}.content-wrapper blockquote p{margin:0;font-style:italic;font-size:1.1rem;color:var(--rekora-gray-800)}.content-wrapper table{width:100%;border-collapse:separate;border-spacing:0;margin:2rem 0;border-radius:var(--rekora-radius-md);overflow:hidden;box-shadow:var(--rekora-shadow-md)}.content-wrapper th{background:var(--rekora-purple-dark);color:var(--rekora-white);padding:1rem 1.5rem;text-align:left;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.content-wrapper td{padding:1rem 1.5rem;border-bottom:1px solid var(--rekora-gray-200);background:var(--rekora-white)}.content-wrapper tr:last-child td{border-bottom:none}.content-wrapper tr:nth-child(even) td{background:var(--rekora-gray-100)}.content-wrapper hr{border:none;height:2px;background:linear-gradient(90deg,transparent,var(--rekora-purple-light),transparent);margin:3rem 0}.content-wrapper code{background:var(--rekora-purple-bg);color:var(--rekora-purple-dark);padding:.2rem .5rem;border-radius:4px;font-size:.9em;font-family:sf mono,Monaco,courier new,monospace}.content-wrapper pre{background:var(--rekora-black);color:var(--rekora-gray-300);padding:1.5rem;border-radius:var(--rekora-radius-md);overflow-x:auto;margin:2rem 0}.content-wrapper pre code{background:0 0;color:inherit;padding:0}.page-cta{background:var(--rekora-gray-100);padding:4rem 2rem;text-align:center}.page-cta-content{max-width:600px;margin:0 auto}.page-cta h3{color:var(--rekora-black);font-size:1.75rem;margin-bottom:.75rem}.page-cta p{color:var(--rekora-gray-600);margin-bottom:1.5rem}.content-wrapper .features-grid{padding:2rem 0}.content-wrapper .feature-card{background:var(--rekora-gray-100)}.content-wrapper .feature-card:hover{background:var(--rekora-white)}.content-wrapper .feature-card h3{margin-top:0;font-size:1.1rem}.content-wrapper .feature-card p{font-size:.95rem;margin-bottom:0}.content-wrapper .feature-card ul{margin-top:1rem;margin-bottom:0}.content-wrapper .feature-card li{font-size:.9rem;margin-bottom:.5rem}.info-box{background:var(--rekora-purple-bg);border:1px solid var(--rekora-purple-lighter);border-radius:var(--rekora-radius-md);padding:1.5rem;margin:2rem 0}.info-box h4{color:var(--rekora-purple-dark);margin-top:0;margin-bottom:.75rem}.info-box p:last-child{margin-bottom:0}@media(max-width:768px){.page-header{padding:3rem 1.5rem}.page-header h1{font-size:1.75rem}.page-subtitle{font-size:1.1rem}.content-wrapper{padding:2rem 1.5rem}.content-wrapper h2{font-size:1.5rem}.content-wrapper .features-grid{grid-template-columns:1fr}.page-cta{padding:3rem 1.5rem}.page-cta h3{font-size:1.5rem}}