.dynamic-page{min-height:100vh;padding:8rem .75rem 4rem;background:var(--color-background-default)}.dynamic-page-container{max-width:1200px;margin:0 auto;padding:1.5rem;background:var(--color-background-card);border-radius:1.5rem;box-shadow:0 0 40px var(--color-shadow-card);border:1px solid var(--color-border-default)}.dynamic-page-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--color-border-primary)}.dynamic-page-title{font-size:2.5rem;font-weight:800;color:var(--color-text-primary);margin-bottom:1rem;line-height:1.2;background:linear-gradient(135deg,var(--color-primary-400),var(--color-secondary-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dynamic-page-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.dynamic-page-meta-item{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-size:.875rem}.dynamic-page-meta-icon{width:1.25rem;height:1.25rem;color:var(--color-secondary-400)}.dynamic-page-image-wrapper{position:relative;width:100%;max-width:100%;height:300px;border-radius:1rem;overflow:hidden;margin:0 auto 2rem;box-shadow:0 10px 40px rgba(0,0,0,.2);border:2px solid var(--color-border-default)}.dynamic-page-image{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:var(--color-background-card);transition:transform .3s ease}.dynamic-page-image-wrapper:hover .dynamic-page-image{transform:scale(1.02)}.dynamic-page-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.2));pointer-events:none}.dynamic-page-content{margin-top:2rem}.dynamic-page-body{font-size:1.125rem;line-height:1.8;color:var(--color-text-primary)}.dynamic-page-body h1,.dynamic-page-body h2,.dynamic-page-body h3,.dynamic-page-body h4,.dynamic-page-body h5,.dynamic-page-body h6{margin:2rem 0 1rem;font-weight:700;color:var(--color-text-primary)}.dynamic-page-body h1{font-size:2rem}.dynamic-page-body h2{font-size:1.75rem}.dynamic-page-body h3{font-size:1.5rem}.dynamic-page-body h4{font-size:1.25rem}.dynamic-page-body h5{font-size:1.125rem}.dynamic-page-body h6{font-size:1rem}.dynamic-page-body p{margin-bottom:1.5rem}.dynamic-page-body a{color:var(--color-secondary-400);text-decoration:none;border-bottom:2px solid transparent;transition:all .3s ease}.dynamic-page-body a:hover{color:var(--color-secondary-300);border-bottom-color:var(--color-secondary-400)}.dynamic-page-body ol,.dynamic-page-body ul{margin:1.5rem 0;padding-left:2rem}.dynamic-page-body li{margin-bottom:.75rem;line-height:1.8}.dynamic-page-body img{max-width:100%;height:auto;border-radius:1rem;margin:2rem 0;box-shadow:0 10px 40px var(--color-shadow-image)}.dynamic-page-body pre{background:var(--color-background-code);padding:1.5rem;border-radius:.75rem;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--color-border-default)}.dynamic-page-body code{background:var(--color-background-code);padding:.2rem .5rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.9em}.dynamic-page-body pre code{background:transparent;padding:0}.dynamic-page-body blockquote{border-left:4px solid var(--color-secondary-400);padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:var(--color-text-secondary)}.dynamic-page-empty,.dynamic-page-no-content{text-align:center;padding:4rem 2rem;color:var(--color-text-secondary);font-size:1.125rem}@media (max-width:768px){.dynamic-page{padding:6rem .5rem 2rem}.dynamic-page-container{padding:1rem}.dynamic-page-title{font-size:2rem}.dynamic-page-body{font-size:1rem}.dynamic-page-body h1{font-size:1.75rem}.dynamic-page-body h2{font-size:1.5rem}.dynamic-page-body h3{font-size:1.25rem}.dynamic-page-body h4{font-size:1.125rem}.dynamic-page-image-wrapper{height:250px;margin:1.5rem 0}}.dynamic-page-body{--landing-surface:rgba(17,24,39,0.72);--landing-surface-soft:rgba(17,24,39,0.45);--landing-surface-strong:rgba(15,23,42,0.92);--landing-border:rgba(148,163,184,0.12);--landing-border-strong:rgba(59,130,246,0.3);--landing-shadow:0 18px 50px rgba(2,6,23,0.35);--landing-shadow-soft:0 10px 30px rgba(2,6,23,0.22)}.dynamic-page-body *{box-sizing:border-box}.dynamic-page-body .section,.dynamic-page-body section{position:relative}.dynamic-page-body .container,.dynamic-page-body .landing-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.dynamic-page-body .landing-container-narrow{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.dynamic-page-body .landing-section{padding-top:4rem;padding-bottom:4rem}.dynamic-page-body .landing-section-lg{padding-top:5rem;padding-bottom:5rem}.dynamic-page-body .landing-hero{position:relative;overflow:hidden;padding:3rem 1.25rem;border:1px solid var(--landing-border);border-radius:1.75rem;background:radial-gradient(circle at top right,rgba(79,70,229,.16),transparent 36%),radial-gradient(circle at bottom left,rgba(59,130,246,.14),transparent 34%),linear-gradient(180deg,rgba(17,24,39,.92),rgba(15,23,42,.88));box-shadow:var(--landing-shadow)}.dynamic-page-body .landing-card,.dynamic-page-body .landing-faq-item,.dynamic-page-body .landing-panel{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:1.5rem;box-shadow:var(--landing-shadow-soft);backdrop-filter:blur(14px)}.dynamic-page-body .landing-card,.dynamic-page-body .landing-panel{padding:1.5rem}.dynamic-page-body .landing-faq-item{padding:1.25rem 1.5rem}.dynamic-page-body .landing-glow{position:relative}.dynamic-page-body .landing-glow:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(56,189,248,.4),rgba(99,102,241,.18),transparent 70%);-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;pointer-events:none}.dynamic-page-body .landing-badge,.dynamic-page-body .landing-kicker{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(59,130,246,.22);background:rgba(59,130,246,.08);color:var(--color-secondary-400);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dynamic-page-body .landing-divider{width:6rem;height:.25rem;border-radius:999px;background:linear-gradient(90deg,var(--color-accent-400),var(--color-secondary-500),var(--color-primary-400))}.dynamic-page-body .landing-btn,.dynamic-page-body .landing-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.9rem 1.35rem;border-radius:.95rem;font-weight:700;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease}.dynamic-page-body .landing-btn{color:#fff;border:1px solid transparent;background:linear-gradient(135deg,var(--color-accent-400),var(--color-secondary-500),var(--color-primary-400));box-shadow:0 14px 30px rgba(59,130,246,.22)}.dynamic-page-body .landing-btn-outline{color:#fff;border:1px solid rgba(59,130,246,.36);background:rgba(59,130,246,.06)}.dynamic-page-body .landing-btn-outline:hover,.dynamic-page-body .landing-btn:hover{transform:translateY(-2px)}.dynamic-page-body .landing-btn-outline:hover{border-color:rgba(59,130,246,.55);background:rgba(59,130,246,.1)}.dynamic-page-body .landing-stat{padding:1rem 1.1rem;border-radius:1.25rem;background:var(--landing-surface-soft);border:1px solid var(--landing-border)}.dynamic-page-body .landing-stat-number{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1;color:#fff}.dynamic-page-body .landing-stat-label{margin-top:.45rem;color:var(--color-text-muted-2);font-size:.95rem}.dynamic-page-body .landing-faq-question{color:#fff;font-size:1.1rem;font-weight:700;margin:0}.dynamic-page-body .landing-faq-answer{margin-top:.85rem;color:var(--color-neutral-300)}.dynamic-page-body .landing-text-gradient,.dynamic-page-body .text-gradient{background:linear-gradient(90deg,var(--color-accent-400),var(--color-secondary-500),var(--color-primary-400));-webkit-background-clip:text;background-clip:text;color:transparent}.dynamic-page-body .bg-gradient-brand{background:linear-gradient(135deg,rgba(56,189,248,.14),rgba(59,130,246,.12),rgba(99,102,241,.14))}.dynamic-page-body .bg-surface{background:var(--landing-surface)}.dynamic-page-body .bg-surface-soft{background:var(--landing-surface-soft)}.dynamic-page-body .bg-background{background:var(--color-background)}.dynamic-page-body .text-white{color:#fff}.dynamic-page-body .text-neutral-300{color:var(--color-neutral-300)}.dynamic-page-body .text-neutral-400{color:var(--color-neutral-400)}.dynamic-page-body .text-muted{color:var(--color-text-muted-2)}.dynamic-page-body .text-secondary-400{color:var(--color-secondary-400)}.dynamic-page-body .text-primary-400{color:var(--color-primary-400)}.dynamic-page-body .border,.dynamic-page-body .border-default{border:1px solid var(--landing-border)}.dynamic-page-body .border-strong{border:1px solid var(--landing-border-strong)}.dynamic-page-body .rounded-xl{border-radius:1rem}.dynamic-page-body .rounded-2xl{border-radius:1.5rem}.dynamic-page-body .rounded-3xl{border-radius:1.75rem}.dynamic-page-body .shadow-soft{box-shadow:var(--landing-shadow-soft)}.dynamic-page-body .shadow-lg{box-shadow:var(--landing-shadow)}.dynamic-page-body .backdrop-blur-sm{backdrop-filter:blur(8px)}.dynamic-page-body .backdrop-blur-md{backdrop-filter:blur(14px)}.dynamic-page-body .block{display:block}.dynamic-page-body .inline-block{display:inline-block}.dynamic-page-body .inline-flex{display:inline-flex}.dynamic-page-body .flex{display:flex}.dynamic-page-body .grid{display:grid}.dynamic-page-body .hidden{display:none}.dynamic-page-body .relative{position:relative}.dynamic-page-body .absolute{position:absolute}.dynamic-page-body .w-full{width:100%}.dynamic-page-body .h-full{height:100%}.dynamic-page-body .max-w-xl{max-width:36rem}.dynamic-page-body .max-w-2xl{max-width:42rem}.dynamic-page-body .max-w-3xl{max-width:48rem}.dynamic-page-body .max-w-4xl{max-width:56rem}.dynamic-page-body .max-w-5xl{max-width:64rem}.dynamic-page-body .mx-auto{margin-left:auto;margin-right:auto}.dynamic-page-body .my-0{margin-top:0;margin-bottom:0}.dynamic-page-body .text-left{text-align:left}.dynamic-page-body .text-center{text-align:center}.dynamic-page-body .font-medium{font-weight:500}.dynamic-page-body .font-semibold{font-weight:600}.dynamic-page-body .font-bold{font-weight:700}.dynamic-page-body .font-black{font-weight:900}.dynamic-page-body .leading-tight{line-height:1.15}.dynamic-page-body .leading-snug{line-height:1.35}.dynamic-page-body .leading-relaxed{line-height:1.7}.dynamic-page-body .tracking-tight{letter-spacing:-.02em}.dynamic-page-body .tracking-wide{letter-spacing:.04em}.dynamic-page-body .uppercase{text-transform:uppercase}.dynamic-page-body .text-sm{font-size:.875rem}.dynamic-page-body .text-base{font-size:1rem}.dynamic-page-body .text-lg{font-size:1.125rem}.dynamic-page-body .text-xl{font-size:1.25rem}.dynamic-page-body .text-2xl{font-size:1.5rem}.dynamic-page-body .text-3xl{font-size:1.875rem}.dynamic-page-body .text-4xl{font-size:2.25rem}.dynamic-page-body .text-5xl{font-size:3rem}.dynamic-page-body .p-4{padding:1rem}.dynamic-page-body .p-6{padding:1.5rem}.dynamic-page-body .p-8{padding:2rem}.dynamic-page-body .px-4{padding-left:1rem;padding-right:1rem}.dynamic-page-body .px-6{padding-left:1.5rem;padding-right:1.5rem}.dynamic-page-body .px-8{padding-left:2rem;padding-right:2rem}.dynamic-page-body .py-4{padding-top:1rem;padding-bottom:1rem}.dynamic-page-body .py-6{padding-top:1.5rem;padding-bottom:1.5rem}.dynamic-page-body .py-8{padding-top:2rem;padding-bottom:2rem}.dynamic-page-body .py-12{padding-top:3rem;padding-bottom:3rem}.dynamic-page-body .py-16{padding-top:4rem;padding-bottom:4rem}.dynamic-page-body .pt-4{padding-top:1rem}.dynamic-page-body .pt-8{padding-top:2rem}.dynamic-page-body .pb-4{padding-bottom:1rem}.dynamic-page-body .pb-8{padding-bottom:2rem}.dynamic-page-body .m-0{margin:0}.dynamic-page-body .mt-0{margin-top:0}.dynamic-page-body .mt-2{margin-top:.5rem}.dynamic-page-body .mt-4{margin-top:1rem}.dynamic-page-body .mt-6{margin-top:1.5rem}.dynamic-page-body .mt-8{margin-top:2rem}.dynamic-page-body .mt-10{margin-top:2.5rem}.dynamic-page-body .mt-12{margin-top:3rem}.dynamic-page-body .mb-0{margin-bottom:0}.dynamic-page-body .mb-2{margin-bottom:.5rem}.dynamic-page-body .mb-4{margin-bottom:1rem}.dynamic-page-body .mb-6{margin-bottom:1.5rem}.dynamic-page-body .mb-8{margin-bottom:2rem}.dynamic-page-body .mb-10{margin-bottom:2.5rem}.dynamic-page-body .mb-12{margin-bottom:3rem}.dynamic-page-body .gap-2{gap:.5rem}.dynamic-page-body .gap-4{gap:1rem}.dynamic-page-body .gap-6{gap:1.5rem}.dynamic-page-body .gap-8{gap:2rem}.dynamic-page-body .gap-10{gap:2.5rem}.dynamic-page-body .gap-12{gap:3rem}.dynamic-page-body .space-y-4>*+*{margin-top:1rem}.dynamic-page-body .space-y-6>*+*{margin-top:1.5rem}.dynamic-page-body .space-y-8>*+*{margin-top:2rem}.dynamic-page-body .flex-col{flex-direction:column}.dynamic-page-body .flex-row{flex-direction:row}.dynamic-page-body .flex-wrap{flex-wrap:wrap}.dynamic-page-body .items-start{align-items:flex-start}.dynamic-page-body .items-center{align-items:center}.dynamic-page-body .items-end{align-items:flex-end}.dynamic-page-body .justify-start{justify-content:flex-start}.dynamic-page-body .justify-center{justify-content:center}.dynamic-page-body .justify-between{justify-content:space-between}.dynamic-page-body .justify-end{justify-content:flex-end}.dynamic-page-body .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.dynamic-page-body .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-page-body .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dynamic-page-body .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dynamic-page-body .grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dynamic-page-body .grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.dynamic-page-body .grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.dynamic-page-body .col-span-1{grid-column:span 1/span 1}.dynamic-page-body .col-span-2{grid-column:span 2/span 2}.dynamic-page-body .col-span-3{grid-column:span 3/span 3}.dynamic-page-body .col-span-4{grid-column:span 4/span 4}.dynamic-page-body .col-span-5{grid-column:span 5/span 5}.dynamic-page-body .col-span-6{grid-column:span 6/span 6}.dynamic-page-body .col-span-7{grid-column:span 7/span 7}.dynamic-page-body .col-span-8{grid-column:span 8/span 8}.dynamic-page-body .col-span-9{grid-column:span 9/span 9}.dynamic-page-body .col-span-10{grid-column:span 10/span 10}.dynamic-page-body .col-span-11{grid-column:span 11/span 11}.dynamic-page-body .col-span-12{grid-column:span 12/span 12}@keyframes landingFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes landingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landingGradientX{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.dynamic-page-body .animate-fade-in{animation:landingFadeIn .7s ease-out both}.dynamic-page-body .animate-float{animation:landingFloat 6s ease-in-out infinite}.dynamic-page-body .animate-gradient-x{background-size:200% 200%;animation:landingGradientX 4s ease infinite}@media (min-width:768px){.dynamic-page-body .md\:text-left{text-align:left}.dynamic-page-body .md\:text-center{text-align:center}.dynamic-page-body .md\:text-lg{font-size:1.125rem}.dynamic-page-body .md\:text-xl{font-size:1.25rem}.dynamic-page-body .md\:text-2xl{font-size:1.5rem}.dynamic-page-body .md\:text-3xl{font-size:1.875rem}.dynamic-page-body .md\:text-4xl{font-size:2.25rem}.dynamic-page-body .md\:text-5xl{font-size:3rem}.dynamic-page-body .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-page-body .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dynamic-page-body .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dynamic-page-body .md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.dynamic-page-body .md\:col-span-4{grid-column:span 4/span 4}.dynamic-page-body .md\:col-span-5{grid-column:span 5/span 5}.dynamic-page-body .md\:col-span-6{grid-column:span 6/span 6}.dynamic-page-body .md\:col-span-7{grid-column:span 7/span 7}.dynamic-page-body .md\:col-span-8{grid-column:span 8/span 8}.dynamic-page-body .md\:col-span-12{grid-column:span 12/span 12}.dynamic-page-body .md\:flex-row{flex-direction:row}.dynamic-page-body .md\:p-8{padding:2rem}.dynamic-page-body .md\:px-8{padding-left:2rem;padding-right:2rem}.dynamic-page-body .md\:py-16{padding-top:4rem;padding-bottom:4rem}.dynamic-page-body .landing-hero{padding:4rem 2rem}}@media (min-width:1024px){.dynamic-page-body .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-page-body .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dynamic-page-body .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dynamic-page-body .lg\:col-span-4{grid-column:span 4/span 4}.dynamic-page-body .lg\:col-span-6{grid-column:span 6/span 6}.dynamic-page-body .lg\:col-span-8{grid-column:span 8/span 8}.dynamic-page-body .lg\:col-span-12{grid-column:span 12/span 12}.dynamic-page-body .lg\:text-4xl{font-size:2.25rem}.dynamic-page-body .lg\:text-5xl{font-size:3rem}.dynamic-page-body .lg\:text-6xl{font-size:3.75rem}.dynamic-page-body .landing-section{padding-top:5rem;padding-bottom:5rem}}@media (max-width:767px){.dynamic-page-body .container,.dynamic-page-body .landing-container,.dynamic-page-body .landing-container-narrow{padding-left:0;padding-right:0}.dynamic-page-body .landing-card,.dynamic-page-body .landing-faq-item,.dynamic-page-body .landing-hero,.dynamic-page-body .landing-panel{border-radius:1.15rem}.dynamic-page-body .landing-hero{padding:1.5rem 1rem}.dynamic-page-body .landing-card,.dynamic-page-body .landing-faq-item,.dynamic-page-body .landing-panel{padding:1rem}.dynamic-page-body .text-4xl{font-size:2rem}.dynamic-page-body .text-5xl{font-size:2.5rem}}