section{contain:layout style}section:not(:first-of-type):not(:nth-of-type(2)){content-visibility:auto;contain-intrinsic-size:auto 600px}:focus-visible{outline:2px solid #dc2626;outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.glass{background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.glass:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-3px);box-shadow:0 12px 40px #0000004d,0 0 30px #dc26260d}.text-stroke{-webkit-text-stroke:1.5px rgba(220,38,38,.25);color:transparent}.hero-gradient{background:radial-gradient(ellipse at 30% 50%,#150810,#0a0a14 40%,#050508)}.line-draw{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 2s ease-in-out}.line-draw.animated{stroke-dashoffset:0}.section-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(220,38,38,.3) 30%,rgba(0,212,255,.2) 70%,transparent 100%)}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes pulse-glow-strong{0%,to{opacity:.15}50%{opacity:.35}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes drift{0%,to{transform:translate(0)}25%{transform:translate(30px,-20px)}50%{transform:translate(-10px,15px)}75%{transform:translate(20px,10px)}}@keyframes breathe{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(15px,-10px);opacity:.7}}@keyframes breathe-alt{0%,to{transform:translate(0);opacity:.35}50%{transform:translate(-20px,12px);opacity:.6}}@keyframes breathe-slow{0%,to{transform:translate(0);opacity:.3}50%{transform:translate(10px,8px);opacity:.55}}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 8px #fff6}50%{opacity:.3;box-shadow:0 0 2px #ffffff1a}}@keyframes icon-glow{0%,to{filter:drop-shadow(0 0 4px rgba(220,38,38,.3))}50%{filter:drop-shadow(0 0 12px rgba(220,38,38,.6))}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes counter-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes subtle-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(.5deg)}}.bg-blob{position:absolute;border-radius:50%;pointer-events:none;z-index:1;mix-blend-mode:screen;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;contain:strict}@media(max-width:768px){.bg-blob{display:none!important}}@media(min-width:769px)and (max-width:1024px){.bg-blob{filter:blur(30px)!important;opacity:.4!important;animation-duration:25s!important}}@keyframes progressLine{0%,5%{width:0%}30%{width:50%}60%{width:100%}80%,to{width:100%;opacity:.3}}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 4s ease-in-out infinite}.animate-drift{animation:drift 20s ease-in-out infinite}.animate-icon-glow{animation:icon-glow 3s ease-in-out infinite}.animate-subtle-float{animation:subtle-float 8s ease-in-out infinite}.shimmer-text{background:linear-gradient(90deg,#ffffff1a,#fff6,#ffffff1a);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 6s linear infinite}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.stagger-children.visible>*:nth-child(1){transition-delay:0s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(2){transition-delay:.1s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(3){transition-delay:.1s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(4){transition-delay:.15s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(5){transition-delay:.2s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(6){transition-delay:.25s;opacity:1;transform:translateY(0)}.service-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#dc262614;border:1px solid rgba(220,38,38,.15);transition:all .4s cubic-bezier(.16,1,.3,1)}.group:hover .service-icon{background:#dc262633;border-color:#dc262666;box-shadow:0 0 20px #dc262633}.service-icon svg{width:22px;height:22px;stroke:#dc2626;transition:all .4s}.group:hover .service-icon svg{filter:drop-shadow(0 0 6px rgba(220,38,38,.5))}.img-zoom{overflow:hidden;border-radius:16px}.img-zoom img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.img-zoom:hover img{transform:scale(1.06)}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#fff6;padding:1rem 0}.breadcrumb a{color:#fff6;transition:color .3s}.breadcrumb a:hover{color:#dc2626}.breadcrumb .separator{color:#fff3}.breadcrumb .current{color:#ffffffb3}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:flex;align-items:center;gap:4px;cursor:pointer}.nav-dropdown-trigger svg{width:10px;height:10px;transition:transform .3s ease}.nav-dropdown:hover .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);min-width:220px;background:#0a0a10f2;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease,transform .25s ease;pointer-events:none;box-shadow:0 20px 50px #00000080}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown.keyboard-open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.nav-dropdown-menu a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;transition:all .2s ease;white-space:nowrap}.nav-dropdown-menu a:hover{background:#dc26261a;color:#dc2626}.nav-dropdown-menu a .dd-num{font-family:Courier New,monospace;font-size:.6rem;color:#dc262680}.page-hero{padding:10rem 0 4rem;position:relative;overflow:hidden}.page-hero .hero-gradient{position:absolute;inset:0;z-index:0}#mobile-menu{transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s;max-height:0;opacity:0;overflow:hidden}#mobile-menu.open{max-height:400px;opacity:1}.stat-counter{display:inline-block;font-variant-numeric:tabular-nums}.parallax-hero{position:relative;overflow:hidden}.parallax-hero .parallax-bg{position:absolute;inset:-20% 0;z-index:0;will-change:transform;transition:transform .1s linear}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 30s linear infinite}.faq-item .faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,padding .3s ease;padding-top:0;padding-bottom:0}.faq-item.open .faq-answer{max-height:300px;opacity:1;padding-bottom:1.5rem}.faq-item .faq-icon{transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-item.open{background:#ffffff05;border-color:#dc262633}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bg-blob,.animate-marquee{animation:none!important}.fade-in-up{opacity:1;transform:none}.stagger-children>*{opacity:1;transform:none}}img{content-visibility:auto}.option-card{display:block;text-align:center;padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.option-card:hover{background:#ffffff0f;border-color:#ffffff26}.option-card.selected,.option-card:has(input:checked){background:#dc26261a;border-color:#dc262666;box-shadow:0 0 20px #dc26261a}.option-card input[type=radio]{display:none}.step-indicator{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffff4d;transition:all .3s ease}.step-indicator.active{background:#dc262626;border-color:#dc262666;color:#dc2626;box-shadow:0 0 15px #dc262633}.step-line{flex:1;height:1px;background:#ffffff14}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0304,U+0306-0307,U+030A,U+030C,U+0327,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
