:root,html[data-theme=dark]{--crm-bg:#100f1a;--crm-card:#1a1829;--crm-sidebar:#0f0e1a;--crm-topbar:#0f0e1af5;--crm-input:#2d2a4e;--crm-input-border:#ffffff2e;--crm-border:#ffffff14;--crm-hover:#ffffff0d;--crm-thead:#ffffff08;--crm-scrollbar:#0f0e1a;--crm-text:#ffffffe0;--crm-text-sub:#ffffff8c;--crm-text-muted:#9ca3af;--crm-section-label:#ffffff4d;--crm-nav-hover-bg:#ffffff0f;--crm-modal-overlay:#000000b3;--crm-shadow:0 25px 60px #00000080;--fg-body:#080808;--fg-surface:#141025;--fg-card:#ffffff0a;--fg-card-border:#ffffff14;--fg-text:#ffffffd9;--fg-text-muted:#ffffff8c;--fg-heading:#fff;--fg-border:#ffffff14;--fg-nav-scrolled:#080808e6;--fg-footer:#141025;--fg-footer-border:#ffffff14;--fg-section-alt:#0d0c18;--fg-nav-link:#ffffffb3;--fg-nav-link-hover:#fff;--fg-nav-hover:#ffffff0f;--fg-nav-hamburger:#ffffff0d;--fg-nav-mobile:#080808f7;--fg-input-placeholder:#ffffff40}html[data-theme=light]{--crm-bg:#f0eff8;--crm-card:#fff;--crm-sidebar:#1a1829;--crm-topbar:#faf9fff7;--crm-input:#fff;--crm-input-border:#1a182947;--crm-border:#1a182917;--crm-hover:#1a18290a;--crm-thead:#1a182906;--crm-scrollbar:#e8e7f2;--crm-text:#1a1829;--crm-text-sub:#1a1829a6;--crm-text-muted:#6b7280;--crm-section-label:#ffffff4d;--crm-nav-hover-bg:#ffffff0f;--crm-modal-overlay:#00000080;--crm-shadow:0 25px 60px #00000026;--fg-body:#fff;--fg-surface:#f8f7ff;--fg-card:#1a182908;--fg-card-border:#1a182917;--fg-text:#1a1829d9;--fg-text-muted:#1a18298c;--fg-heading:#1a1829;--fg-border:#1a182917;--fg-nav-scrolled:#fffffff5;--fg-footer:#1a1829;--fg-footer-border:#ffffff1a;--fg-section-alt:#f2f1fa;--fg-nav-link:#1a1829a6;--fg-nav-link-hover:#1a1829;--fg-nav-hover:#1a18290d;--fg-nav-hamburger:#1a18290a;--fg-nav-mobile:#fffffffa;--fg-input-placeholder:#1a18294d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{color:var(--fg-text,#fff);background:var(--fg-body,#080808);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,sans-serif;line-height:1.6}.page-wrapper{width:100%;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{color:var(--fg-heading,#fff);line-height:1.2}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-reverse{0%,to{transform:translateY(-12px)}50%{transform:translateY(0)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes border-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}[data-gsap-fade]{opacity:0;transform:translateY(32px)}[data-gsap-stagger]>*{opacity:0;transform:translateY(40px)}.stat-item{opacity:0;transform:translateY(30px)}.anim-fade-up{animation:.7s cubic-bezier(.22,1,.36,1) both fade-in-up}.anim-scale-in{animation:.5s cubic-bezier(.22,1,.36,1) both scale-in}[data-delay="100"]{animation-delay:.1s}[data-delay="200"]{animation-delay:.2s}[data-delay="300"]{animation-delay:.3s}[data-delay="400"]{animation-delay:.4s}[data-delay="500"]{animation-delay:.5s}[data-delay="600"]{animation-delay:.6s}.float{animation:4s ease-in-out infinite float}.float-reverse{animation:4s ease-in-out infinite float-reverse}.nav-logo .logo-dark{display:none}.nav-logo .logo-light,html[data-theme=dark] .nav-logo .logo-dark{display:block}html[data-theme=dark] .nav-logo .logo-light{display:none}body:has(.photo-hero) .site-nav:not(.scrolled) .nav-logo .logo-light{display:none!important}body:has(.photo-hero) .site-nav:not(.scrolled) .nav-logo .logo-dark{display:block!important}body:has(.photo-hero) .site-nav:not(.scrolled) .nav-links a{color:#ffffffd9}body:has(.photo-hero) .site-nav:not(.scrolled) .nav-links a:hover{color:#fff;background:#ffffff1a}body:has(.photo-hero) .site-nav:not(.scrolled) .nav-links a.active{color:#ff6400}body:has(.photo-hero) .site-nav:not(.scrolled) .nav-hamburger{background:#ffffff14;border-color:#ffffff40}body:has(.photo-hero) .site-nav:not(.scrolled) .nav-hamburger span{background:#ffffffe6}body:has(.photo-hero) .site-nav:not(.scrolled) .nav-hamburger span:before{background:#ffffffe6}body:has(.photo-hero) .site-nav:not(.scrolled) .nav-hamburger span:after{background:#ffffffe6}.site-nav{z-index:100;background:0 0;width:100%;padding:1rem 0;transition:background .3s,box-shadow .3s,border-color .3s,padding .2s;position:fixed;top:0;left:0;right:0}.site-nav.scrolled{background:var(--fg-nav-scrolled);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--fg-border);padding:.6rem 0;box-shadow:0 4px 24px #0000000f}.nav-inner{justify-content:space-between;align-items:center;gap:2rem;width:100%;max-width:1240px;margin:0 auto;padding:0 2rem;display:flex}@media (width<=640px){.nav-inner{gap:.75rem;padding:0 1rem}}@media (width<=400px){.nav-inner{gap:.5rem;padding:0 .75rem}}.nav-logo{flex-shrink:0;align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:flex}.nav-logo img{aspect-ratio:380/141;width:auto;max-width:160px;height:36px;display:block}@media (width<=640px){.nav-logo img{max-width:120px;height:30px}}@media (width<=400px){.nav-logo img{max-width:100px;height:28px}}.nav-links{flex:1;justify-content:center;align-items:center;gap:.15rem;list-style:none;display:flex}@media (width<=1024px){.nav-links{display:none}}.nav-links a{color:var(--fg-nav-link);border-radius:6px;padding:.4rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-block}.nav-links a:hover{color:var(--fg-nav-link-hover);background:var(--fg-nav-hover)}.nav-links a.active{color:#ff6400;font-weight:600}.nav-actions{flex-shrink:0;align-items:center;gap:.75rem;min-width:0;display:flex}.nav-cta-btn{background:#b84600!important;border-color:#b84600!important;border-radius:9999px!important;padding:.6rem 1.4rem!important;font-size:.85rem!important}.nav-cta-btn:hover{background:#a03d00!important;border-color:#a03d00!important}@media (width<=1024px){.nav-cta-btn{display:none}}.nav-hamburger{border:1px solid var(--fg-border);background:var(--fg-nav-hamburger);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:none;position:relative}@media (width<=1024px){.nav-hamburger{display:flex}}.nav-hamburger span,.nav-hamburger span:before,.nav-hamburger span:after{background:var(--fg-nav-link-hover);border-radius:2px;width:18px;height:2px;transition:all .25s;display:block;position:relative}.nav-hamburger span:before,.nav-hamburger span:after{content:"";position:absolute;left:0}.nav-hamburger span:before{top:-6px}.nav-hamburger span:after{top:6px}.nav-hamburger span.open{background:0 0}.nav-hamburger span.open:before{transform:rotate(45deg)translate(4px,4px)}.nav-hamburger span.open:after{transform:rotate(-45deg)translate(4px,-4px)}.nav-mobile{background:var(--fg-nav-mobile);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--fg-border);min-height:calc(100dvh - 60px);padding:1.25rem 1.25rem 2.5rem;overflow:hidden auto;box-shadow:0 8px 32px #00000014}.nav-mobile .btn-primary,.nav-mobile .btn-outline{padding:.6rem 1rem!important;font-size:.85rem!important}.nav-mobile__links{flex-direction:column;gap:0;list-style:none;display:flex}.nav-mobile__links a{color:var(--fg-nav-link);border-bottom:1px solid var(--fg-border);padding:.875rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .15s;display:block}.nav-mobile__links a:hover,.nav-mobile__links a.active{color:#ff6400}.nav-mobile__links li:last-child a{border-bottom:none}.hero-v2{background:var(--fg-body);padding:8rem 0 5rem;position:relative;overflow:hidden}.hero-v2:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff640012 0%,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-150px}.hero-v2:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffb8000d 0%,#0000 65%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-100px;left:-100px}.hero-v2__grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}@media (width<=1024px){.hero-v2__grid{grid-template-columns:1fr}}.hero-v2__left{position:relative}.hero-v2__badge{color:#ff6400;background:#ff640014;border:1px solid #ff640038;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.45rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.hero-v2__title{color:var(--fg-heading);letter-spacing:-.025em;margin-bottom:1.5rem;font-family:Clash Display,sans-serif;font-size:clamp(2.75rem,6vw,4.75rem);font-weight:700;line-height:1.08}.hero-v2__sub{color:var(--fg-text-muted);max-width:520px;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.8}.hero-v2__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.hero-v2__phone{align-items:center;gap:.875rem;text-decoration:none;display:flex}.hero-v2__phone-icon{color:#ff6400;background:#ff64001a;border:2px solid #ff640033;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.1rem;transition:background .2s,transform .2s;display:flex}.hero-v2__phone:hover .hero-v2__phone-icon{background:#ff64002e;transform:scale(1.06)}.hero-v2__phone-label{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-text-muted);font-size:.7rem;font-weight:600}.hero-v2__phone-num{color:var(--fg-heading);font-size:.95rem;font-weight:700;transition:color .15s}.hero-v2__phone:hover .hero-v2__phone-num{color:#ff6400}.hero-v2__trust{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero-v2__trust-item{color:var(--fg-text-muted);align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;display:flex}.hero-v2__trust-item i{font-size:.95rem}.hero-v2__trust-sep{background:var(--fg-border);width:1px;height:14px}.hero-v2__right{position:relative}@media (width<=1024px){.hero-v2__right{display:none}}.hero-v2__visual{position:relative}.hero-v2__tech-strip{background:var(--fg-card);border:1px solid var(--fg-card-border);border-radius:9999px;align-items:center;gap:1rem;margin-top:1.25rem;padding:.75rem 1.25rem;display:flex;box-shadow:0 4px 16px #0000000f}.hero-v2__tech-label{color:var(--fg-text-muted);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;flex-shrink:0;font-size:.67rem;font-weight:700}.hero-v2__tech-logos{align-items:center;gap:.5rem;display:flex}.hero-v2__tech-logo{background:var(--fg-body);border:1px solid var(--fg-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.hero-v2__tech-logo img{-o-object-fit:contain;object-fit:contain;width:20px;height:20px;display:block}.hero-v2__tech-logo:after{content:attr(title);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;letter-spacing:.03em;background:#1a1829;border-radius:6px;padding:.22rem .55rem;font-size:.62rem;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)scale(.85);box-shadow:0 4px 12px #00000040}.hero-v2__tech-logo:hover{border-color:#ff640059;transform:translateY(-4px)scale(1.1);box-shadow:0 8px 20px #0000001f}.hero-v2__tech-logo:hover:after{opacity:1;transform:translate(-50%)scale(1)}.hero-v2__stat{text-align:center;z-index:4;background:#fff;border:1px solid #ff640024;border-radius:10px;padding:.875rem 1.375rem;position:absolute;box-shadow:0 16px 48px #00000029,0 2px 8px #00000014}html[data-theme=dark] .hero-v2__stat{background:#1a1829;border-color:#ffffff1a}.hero-v2__stat--1{animation:8s ease-in-out infinite float;top:-1rem;right:-.75rem}.hero-v2__stat--2{animation:7s ease-in-out infinite float-reverse;bottom:-1rem;left:-.75rem}.hero-v2__stat-val{color:#ff6400;letter-spacing:-.03em;font-family:Clash Display,sans-serif;font-size:1.75rem;font-weight:800;line-height:1}.hero-v2__stat-label{color:#6b7280;white-space:nowrap;margin-top:.2rem;font-size:.7rem;font-weight:500}html[data-theme=dark] .hero-v2__stat-label{color:#ffffff73}.dev-pipeline{background:linear-gradient(155deg,#1e1b2e 0%,#0d0c17 100%);border:1px solid #ffffff14;border-radius:24px;overflow:hidden;box-shadow:0 40px 100px #0006,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f}.dev-pipeline__titlebar{background:#ffffff09;border-bottom:1px solid #ffffff12;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.dev-pipeline__wc{flex-shrink:0;gap:.35rem;display:flex}.dev-pipeline__wc span{border-radius:50%;width:11px;height:11px}.dev-pipeline__wc span:first-child{background:#ff5f57}.dev-pipeline__wc span:nth-child(2){background:#febc2e}.dev-pipeline__wc span:nth-child(3){background:#28c840}.dev-pipeline__title{color:#ffffff47;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:.35rem;min-width:0;font-family:Space Grotesk,monospace;font-size:.69rem;display:flex;overflow:hidden}.dev-pipeline__title i{color:#ffffff59;flex-shrink:0;font-size:.8rem}.dev-pipeline__live{color:#28c840;letter-spacing:.1em;text-transform:uppercase;background:#28c8401a;border:1px solid #28c84040;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.62rem;font-weight:700;display:inline-flex}.dev-pipeline__live-dot{background:#28c840;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse-dot}.dev-pipeline__body{padding:1.125rem 1.125rem .75rem}.dev-pipeline__footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;padding:.875rem 1.125rem;display:flex}.dp-row{animation:.5s both pipeline-fade-in;animation-delay:var(--delay,0s);border:1px solid #0000;border-radius:10px;align-items:center;gap:.75rem;padding:.6rem .5rem;display:flex}.dp-row--active{background:#ff64000f;border-color:#ff640024;padding:.6rem .625rem}.dp-row__icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;display:flex}.dp-row--active .dp-row__icon{animation:2s ease-in-out infinite pipeline-pulse}.dp-row__info{flex:1;min-width:0}.dp-row__label{color:#ffffffd9;font-size:.8rem;font-weight:600;line-height:1.25}.dp-row__sub{color:#ffffff52;white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.67rem;overflow:hidden}.dp-row__status{flex-shrink:0}.dp-row__check{color:#10b981;font-size:1.05rem}.dp-row__spinner{border:2px solid #ff640033;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite pipeline-spin;display:inline-block}.dp-connector{width:1px;height:12px;animation:.3s both pipeline-draw;animation-delay:var(--delay,0s);background:linear-gradient(#ffffff1a,#ffffff08);margin:0 0 0 calc(.5rem + 17px)}.dp-tag{border-radius:9999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.67rem;font-weight:600;display:inline-flex}.dp-tag i{font-size:.72rem}@keyframes pipeline-fade-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes pipeline-draw{0%{transform-origin:top;transform:scaleY(0)}to{transform-origin:top;transform:scaleY(1)}}@keyframes pipeline-spin{to{transform:rotate(360deg)}}@keyframes pipeline-pulse{0%,to{box-shadow:0 0 #ff640000}50%{box-shadow:0 0 0 5px #ff640026}}.hero{align-items:center;min-height:100vh;padding:8rem 0 5rem;display:flex;position:relative;overflow:hidden}.hero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (width<=1024px){.hero__inner{grid-template-columns:1fr;gap:3rem}}.hero__content{z-index:1;position:relative}.hero__bg{pointer-events:none;z-index:0;position:absolute;inset:0}.hero__orb{filter:blur(80px);border-radius:50%;position:absolute}.hero__orb--1{background:radial-gradient(circle,#ff64001f 0%,#e55a000a 60%,#0000);width:700px;height:700px;animation:8s ease-in-out infinite float;top:-15%;right:-10%}.hero__orb--2{background:radial-gradient(circle,#3d356833 0%,#0000 70%);width:600px;height:600px;animation:10s ease-in-out infinite float-reverse;bottom:-20%;left:-10%}.hero__grid{background-image:linear-gradient(var(--fg-border) 1px, transparent 1px), linear-gradient(90deg, var(--fg-border) 1px, transparent 1px);opacity:.5;background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000,#0000);mask-image:radial-gradient(80% 60%,#000,#0000)}.hero__badge{color:var(--fg-text-muted);letter-spacing:.04em;background:#ff64000d;border:1px solid #ff640040;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.35rem 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.hero__badge-dot{background:#ff6400;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite pulse-dot}.hero__title{color:var(--fg-heading);letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Clash Display,sans-serif;font-size:clamp(3rem,7.5vw,6rem);font-weight:700;line-height:1.06}.hero__sub{color:var(--fg-text-muted);max-width:560px;margin-bottom:2.5rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.hero__proof{align-items:center;gap:.75rem;display:flex}.hero__proof-stars{gap:2px;display:flex}.hero__proof-text{color:var(--fg-text-muted);font-size:.82rem}.hero__visual{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}@media (width<=1024px){.hero__visual{display:none}}.hero__scroll{color:var(--fg-text-muted);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}@media (width<=768px){.hero__scroll{display:none}}.hero__scroll-line{background:linear-gradient(#ff6400,#0000);width:1px;height:40px;animation:2s ease-in-out infinite float}.hero-mockup{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff17;border-radius:16px;width:100%;max-width:480px;animation:6s ease-in-out infinite float;position:relative;box-shadow:0 40px 80px #0006,0 0 0 1px #ffffff0d}.hero-mockup__bar{border-bottom:1px solid #ffffff12;align-items:center;gap:.4rem;padding:.75rem 1rem;display:flex}.hero-mockup__dot{border-radius:50%;width:10px;height:10px;display:inline-block}.hero-mockup__url{color:#ffffff4d;background:#ffffff0f;border-radius:20px;margin-left:.5rem;padding:.2rem .75rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.hero-mockup__body{padding:1.25rem 1.5rem 1.5rem;position:relative}.hero-mockup__line{color:#ffffffbf;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.85}.hero-mockup__line--indent{padding-left:1.25rem}.hero-mockup__cursor{vertical-align:middle;background:#ff6400;border-radius:1px;width:2px;height:14px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.hero-mockup__badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 8px 24px #0000004d}.hero-mockup__badge--green{color:#34d399;background:#34d39926;border:1px solid #34d39940;animation:5s ease-in-out infinite float-reverse;bottom:-1.25rem;left:-1.5rem}.hero-mockup__badge--orange{color:#ff6400;background:#ff64001f;border:1px solid #ff640040;animation:7s ease-in-out infinite float;top:-1.25rem;right:-1rem}.hero-mockup__badge-dot{border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse-dot}.hero-metric{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.7rem;display:flex;position:absolute;box-shadow:0 8px 32px #00000040}.hero-metric--top{animation:8s ease-in-out infinite float-reverse;top:-2.5rem;left:-2rem}.hero-metric--bottom{animation:9s ease-in-out infinite float;bottom:-2.5rem;right:-2rem}.hero-metric i{font-size:1rem}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.sh__title{color:var(--fg-heading);margin-bottom:1.25rem;font-family:Clash Display,sans-serif;font-size:clamp(1.9rem,4.5vw,3.25rem);font-weight:700;line-height:1.15}.marquee-wrapper{border-top:1px solid var(--fg-border);border-bottom:1px solid var(--fg-border);background:var(--fg-surface);padding:1.5rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{width:max-content;animation:30s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}.marquee-item{white-space:nowrap;color:var(--fg-text-muted);align-items:center;gap:.6rem;padding:0 2.5rem;font-size:.85rem;font-weight:600;transition:color .2s;display:flex}.marquee-item i,.marquee-item svg{color:var(--fg-text-muted);font-size:1.1rem;transition:color .2s}.marquee-item:hover{color:var(--fg-heading)}.marquee-item:hover i,.marquee-item:hover svg{color:#ff6400}.marquee-dot{background:var(--fg-border);border-radius:50%;flex-shrink:0;width:4px;height:4px}.service-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.service-grid{grid-template-columns:1fr}}.service-grid--2col{grid-template-columns:repeat(2,1fr)}@media (width<=640px){.service-grid--2col{grid-template-columns:1fr}}.service-card{background:var(--fg-card);border:1px solid var(--fg-card-border);border-radius:16px;padding:1.5rem;transition:border-color .2s,transform .25s}.service-card:hover{border-color:#ff64004d;transform:translateY(-4px)}.service-card{flex-direction:column;gap:1rem;display:flex;position:relative;overflow:hidden}.service-card--featured{background:linear-gradient(135deg, var(--fg-card) 0%, #ec48990a 100%);border-color:#ec48994d}.service-card__num{letter-spacing:.1em;color:#ff640066;margin-bottom:.25rem;font-family:Syne,sans-serif;font-size:.72rem;font-weight:700}.service-card__icon{color:#ff6400;background:#ff64001a;border:1px solid #ff640026;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;transition:background .2s,transform .2s;display:flex}.service-card:hover .service-card__icon{background:#ff640033;transform:scale(1.05)}.service-card__title{color:var(--fg-heading);margin-bottom:.25rem;font-family:Syne,sans-serif;font-size:1.05rem;font-weight:700}.service-card__desc{color:var(--fg-text-muted);flex:1;font-size:.95rem;line-height:1.65}.service-card__tags{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.service-card__tag{color:#ff6400cc;background:#ff640014;border:1px solid #ff640026;border-radius:9999px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.service-card__arrow{color:#ff6400;opacity:0;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.82rem;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex;transform:translate(-6px)}.service-card:hover .service-card__arrow{opacity:1;transform:translate(0)}.service-card:before{content:"";opacity:0;background:linear-gradient(135deg,#ff64000a,#0000);transition:opacity .3s;position:absolute;inset:0}.service-card:hover:before{opacity:1}.process-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}@media (width<=768px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.process-grid{grid-template-columns:1fr}}.process-step{text-align:center;padding:2rem 1.5rem;position:relative}.process-step:after{content:"";background:linear-gradient(#ff64004d,#0000);width:1px;height:40px;position:absolute;top:2.75rem;right:0;transform:translate(50%)}@media (width<=768px){.process-step:after{display:none}}.process-step:last-child:after{display:none}.process-step__num{color:#ff6400;background:#ff64001a;border:1px solid #ff640040;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 1.25rem;font-family:Syne,sans-serif;font-size:1.1rem;font-weight:800;transition:background .2s,transform .2s;display:flex;position:relative}.process-step__num:before{content:"";border:1px dashed #ff640033;border-radius:50%;animation:12s linear infinite spin-slow;position:absolute;inset:-4px}.process-step:hover .process-step__num{background:#ff640033;transform:scale(1.08)}.process-step__title{color:var(--fg-heading);margin-bottom:.5rem;font-family:Syne,sans-serif;font-size:1rem;font-weight:700}.process-step__desc{color:var(--fg-text-muted);max-width:200px;margin:0 auto;font-size:.95rem;line-height:1.6}@media (width<=1024px){.portfolio-preview-grid{grid-template-columns:1fr 1fr}.portfolio-preview-grid .portfolio-card:first-child{grid-row:span 1}.portfolio-preview-grid .portfolio-card:first-child .portfolio-card__thumb{aspect-ratio:16/10}}@media (width<=640px){.portfolio-preview-grid{grid-template-columns:1fr}.portfolio-preview-grid .portfolio-card:first-child{grid-row:span 1}}@media (width<=1024px){.why-us-grid{grid-template-columns:1fr!important;gap:3rem!important}}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.portfolio-grid{grid-template-columns:1fr}}.portfolio-grid--featured{grid-template-rows:auto auto;grid-template-columns:2fr 1fr}@media (width<=768px){.portfolio-grid--featured{grid-template-columns:1fr}}.portfolio-grid--featured .portfolio-card:first-child{grid-row:span 2}@media (width<=768px){.portfolio-grid--featured .portfolio-card:first-child{grid-row:span 1}}.portfolio-card{background:var(--fg-surface);border:1px solid var(--fg-border);cursor:pointer;border-radius:16px;transition:transform .3s,border-color .2s;position:relative;overflow:hidden}.portfolio-card:hover{border-color:#ff64004d;transform:translateY(-6px)}.portfolio-card__meta{padding:1.25rem}.portfolio-card__category{letter-spacing:.1em;text-transform:uppercase;color:#ff6400;margin-bottom:.4rem;font-size:.7rem;font-weight:700}.portfolio-card__title{color:var(--fg-heading);margin-bottom:.25rem;font-family:Syne,sans-serif;font-size:1rem;font-weight:700}.portfolio-card__desc{color:var(--fg-text-muted);font-size:.95rem;line-height:1.55}.portfolio-card__tags{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.portfolio-card__tag{color:#fff9;background:#ffffff14;border-radius:9999px;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.testimonial-grid{grid-template-columns:1fr}}.testimonial-card{background:var(--fg-card);border:1px solid var(--fg-card-border);border-radius:16px;padding:1.5rem;transition:border-color .2s,transform .25s}.testimonial-card:hover{border-color:#ff64004d;transform:translateY(-4px)}.testimonial-card{position:relative}.testimonial-card__quote{color:#ff640033;margin-bottom:.75rem;font-family:Georgia,serif;font-size:3rem;line-height:1}.testimonial-card__text{color:var(--fg-text);margin-bottom:1.5rem;font-size:.95rem;font-style:italic;line-height:1.7}.testimonial-card__avatar{color:#fff;background:linear-gradient(135deg,#ffb800,#ff6400);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Syne,sans-serif;font-size:.9rem;font-weight:700;display:flex}.testimonial-card__role{color:var(--fg-text-muted);font-size:.78rem}.stats-strip{border-top:1px solid var(--fg-border);border-bottom:1px solid var(--fg-border);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=768px){.stats-strip{grid-template-columns:repeat(2,1fr)}}.stat-item{text-align:center;border-right:1px solid var(--fg-border);padding:2.5rem 1.5rem;transition:background .2s}.stat-item:last-child{border-right:none}@media (width<=768px){.stat-item:nth-child(2){border-right:none}}.stat-item:hover{background:#ff640008}.stat-item__val{color:#ff6400;margin-bottom:.35rem;font-family:Syne,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}.stat-item__label{color:var(--fg-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:500}.cta-banner{text-align:center;background:var(--fg-surface);border-top:1px solid var(--fg-border);border-bottom:1px solid var(--fg-border);padding:6rem 0;position:relative;overflow:hidden}.cta-banner__glow{pointer-events:none;background:radial-gradient(circle,#ff640014 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-banner__title{color:var(--fg-heading);margin-bottom:1.25rem;font-family:Clash Display,sans-serif;font-size:clamp(2rem,5vw,3.75rem);font-weight:700;line-height:1.15;position:relative}.cta-banner__sub{color:var(--fg-text-muted);max-width:520px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.7;position:relative}.cta-banner__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex;position:relative}.audit-cta{text-align:center;background:linear-gradient(135deg,#ff64000f 0%,#ffb8000a 100%);border-top:1px solid #ff64001f;border-bottom:1px solid #ff64001f;padding:5rem 0}.audit-cta__label{letter-spacing:.14em;text-transform:uppercase;color:#ff6400;margin-bottom:1rem;font-size:.72rem;font-weight:700}.audit-cta__title{color:var(--fg-heading);margin-bottom:1rem;font-family:Clash Display,sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.2}.audit-cta__sub{color:var(--fg-text-muted);max-width:460px;margin:0 auto 2rem;font-size:.95rem;line-height:1.65}.photo-hero{align-items:flex-end;height:55vh;min-height:400px;max-height:600px;display:flex;position:relative;overflow:hidden}.photo-hero__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.photo-hero__overlay{background:linear-gradient(#0808089e 0%,#08080861 35%,#0808088c 60%,#080808d1 100%);position:absolute;inset:0}.photo-hero__content{z-index:1;padding-top:8rem;padding-bottom:4rem;position:relative}.photo-hero--project .photo-hero__img{filter:blur(14px)saturate(.9);transform:scale(1.12)}.photo-hero--project .photo-hero__overlay{background:linear-gradient(#080808c7 0%,#080808b3 50%,#080808e6 100%)}.photo-hero__eye{letter-spacing:.14em;text-transform:uppercase;color:#ff6400;align-items:center;margin-bottom:.75rem;font-size:.72rem;font-weight:700;display:inline-flex}.photo-hero__title{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-family:Clash Display,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.08}.photo-hero__title span{color:#ff6400}.photo-hero__sub{color:#ffffffbf;max-width:560px;font-size:1.1rem;line-height:1.7}@media (width<=768px){.photo-hero{height:48vh;min-height:300px}.photo-hero__content{padding-top:5rem;padding-bottom:2.5rem}.photo-hero__sub{font-size:.95rem}}@media (width<=640px){.photo-hero{height:44vh;min-height:260px}.photo-hero__content{padding-top:4rem;padding-bottom:2rem}}.page-hero{padding:9rem 0 5rem;position:relative;overflow:hidden}.page-hero__bg{pointer-events:none;background:radial-gradient(70% 60% at 50% 0,#ff640014,#0000 70%);position:absolute;inset:0}.page-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ff6400;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.page-hero__title{color:var(--fg-heading);margin-bottom:1.25rem;font-family:Clash Display,sans-serif;font-size:clamp(2.25rem,6vw,4rem);font-weight:700;line-height:1.12}.page-hero__sub{color:var(--fg-text-muted);max-width:600px;font-size:1.1rem;line-height:1.7}.page-hero--center{text-align:center}.page-hero--center__sub{margin:0 auto}.bento-grid{grid-template-rows:auto auto;grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}@media (width<=768px){.bento-grid{grid-template-columns:repeat(2,1fr)}}.bento-grid .bento-wide{grid-column:span 4}@media (width<=768px){.bento-grid .bento-wide{grid-column:span 2}}.bento-grid .bento-tall{grid-row:span 2}.bento-grid .bento-sm{grid-column:span 2}@media (width<=768px){.bento-grid .bento-sm{grid-column:span 1}}.bento-card{background:var(--fg-card);border:1px solid var(--fg-card-border);border-radius:16px;padding:1.5rem;transition:border-color .2s,transform .25s}.bento-card:hover{border-color:#ff64004d;transform:translateY(-4px)}.bento-card{position:relative;overflow:hidden}.bento-card__val{color:var(--fg-heading);margin-bottom:.35rem;font-family:Syne,sans-serif;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1}.bento-card__label{color:var(--fg-text-muted);font-size:.82rem}.bento-card--orange{background:linear-gradient(135deg,#ff64001f,#ffb8000f);border-color:#ff640033}.bento-card--orange .bento-card__val{color:#ff6400}.faq-item{border-bottom:1px solid var(--fg-border)}.faq-item:first-child{border-top:1px solid var(--fg-border)}.faq-item__btn{cursor:pointer;text-align:left;width:100%;color:var(--fg-heading);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-family:Syne,sans-serif;font-size:1rem;font-weight:600;transition:color .15s;display:flex}.faq-item__btn:hover{color:#ff6400}.faq-item__btn svg{color:var(--fg-text-muted);flex-shrink:0;transition:transform .25s}.faq-item[data-open=true] .faq-item__btn{color:#ff6400}.faq-item[data-open=true] .faq-item__btn svg{transform:rotate(180deg)}.faq-item__body{max-height:0;transition:max-height .38s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item__body p,.faq-item__body div{color:var(--fg-text-muted);padding-bottom:1.5rem;font-size:.925rem;line-height:1.75}.contact-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:4rem;display:grid}@media (width<=1024px){.contact-grid{grid-template-columns:1fr;gap:3rem}}.contact-info-item{border-bottom:1px solid var(--fg-border);align-items:flex-start;gap:1rem;padding:1.25rem 0;display:flex}.contact-info-item:first-child{border-top:1px solid var(--fg-border)}.contact-info-item__icon{color:#ff6400;background:#ff64001a;border:1px solid #ff640026;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex}.contact-info-item__label{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-text-muted);margin-bottom:.2rem;font-size:.75rem;font-weight:700}.contact-info-item__val{color:var(--fg-heading);font-size:.9rem;font-weight:500}.contact-form-card{background:var(--fg-card);border:1px solid var(--fg-card-border);border-radius:16px;padding:1.5rem;transition:border-color .2s,transform .25s}.contact-form-card:hover{border-color:#ff64004d;transform:translateY(-4px)}.contact-form-card{padding:2.5rem}@media (width<=640px){.contact-form-card{padding:1.5rem}}.contact-form-card input,.contact-form-card textarea,.contact-form-card select{background:var(--fg-body);border:1px solid var(--fg-border);width:100%;color:var(--fg-heading);box-sizing:border-box;border-radius:10px;outline:none;padding:.7rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s;display:block}.contact-form-card input::-moz-placeholder{color:var(--fg-input-placeholder)}.contact-form-card textarea::-moz-placeholder{color:var(--fg-input-placeholder)}.contact-form-card select::-moz-placeholder{color:var(--fg-input-placeholder)}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder,.contact-form-card select::placeholder{color:var(--fg-input-placeholder)}.contact-form-card input:focus,.contact-form-card textarea:focus,.contact-form-card select:focus{border-color:#ff6400}.contact-form-card select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.5rem}.contact-form-card textarea{resize:vertical;min-height:110px}.team-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.team-grid{grid-template-columns:repeat(2,1fr)}}.team-card{text-align:center}.team-card__avatar{color:#ff6400;background:linear-gradient(135deg,#ffb8004d,#ff640033);border:2px solid #ff640040;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1rem;font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;display:flex;overflow:hidden}.team-card__name{color:var(--fg-heading);margin-bottom:.2rem;font-family:Syne,sans-serif;font-size:.95rem;font-weight:700}.team-card__role{color:var(--fg-text-muted);font-size:.78rem}.value-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=1024px){.value-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.value-grid{grid-template-columns:1fr}}.value-card{background:var(--fg-card);border:1px solid var(--fg-card-border);border-radius:16px;padding:1.5rem;transition:border-color .2s,transform .25s}.value-card:hover{border-color:#ff64004d;transform:translateY(-4px)}.value-card__icon{color:#ff6400;margin-bottom:1rem;font-size:1.75rem}.value-card__title{color:var(--fg-heading);margin-bottom:.5rem;font-family:Syne,sans-serif;font-size:1rem;font-weight:700}.value-card__desc{color:var(--fg-text-muted);font-size:.95rem;line-height:1.65}.filter-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:3rem;display:flex}.filter-tab{cursor:pointer;border:1px solid var(--fg-border);color:var(--fg-text-muted);background:0 0;border-radius:9999px;padding:.5rem 1.25rem;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:600;transition:all .2s}.filter-tab:hover,.filter-tab.active{color:#fff;background:#ff6400;border-color:#ff6400}.check-list{flex-direction:column;gap:1rem;list-style:none;display:flex}.check-list li{align-items:flex-start;gap:.875rem;display:flex}.check-list__icon{color:#ff6400;background:#ff64001f;border:1px solid #ff640040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:.7rem;display:flex}.check-list__title{color:var(--fg-heading);font-size:.9rem;font-weight:700}.check-list__desc{color:var(--fg-text-muted);font-size:.95rem}.why-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.why-grid{grid-template-columns:1fr}}.why-card{background:var(--fg-card);border:1px solid var(--fg-card-border);text-align:center;border-radius:16px;padding:2rem 1.75rem;transition:border-color .25s,box-shadow .25s,transform .25s}.why-card:hover{border-color:#ff64004d;transform:translateY(-4px);box-shadow:0 20px 40px #ff640012}.why-card__icon{border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;font-size:1.6rem;transition:transform .2s;display:flex}.why-card:hover .why-card__icon{transform:scale(1.08)}.why-card__title{color:var(--fg-heading);margin-bottom:.75rem;font-family:Syne,sans-serif;font-size:1.05rem;font-weight:700}.why-card__desc{color:var(--fg-text-muted);font-size:.95rem;line-height:1.65}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}@media (width<=1024px){.about-grid{grid-template-columns:1fr;gap:3rem}}.about-grid__image{position:relative}@media (width<=1024px){.about-grid__image{order:-1}}.about-img{-o-object-fit:cover;object-fit:cover;border-radius:24px;width:100%;max-height:500px;display:block;box-shadow:0 30px 70px #00000021}.about-img-badge{background:var(--fg-surface);border:1px solid var(--fg-card-border);border-radius:16px;align-items:center;gap:.875rem;padding:1rem 1.25rem;display:flex;position:absolute;bottom:-1.5rem;right:-1.5rem;box-shadow:0 12px 35px #0000002e}@media (width<=1024px){.about-img-badge{bottom:1rem;right:1rem}}@media (width<=640px){.about-img-badge{display:none}}.about-pillars{flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}.about-pillar{align-items:flex-start;gap:1rem;display:flex}.about-pillar__icon{color:#ff6400;background:#ff64001a;border:1px solid #ff64002e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;transition:background .2s,transform .2s;display:flex}.about-pillar:hover .about-pillar__icon{background:#ff64002e;transform:scale(1.06)}.about-pillar__title{color:var(--fg-heading);margin-bottom:.25rem;font-size:.9rem;font-weight:700}.about-pillar__desc{color:var(--fg-text-muted);font-size:.95rem;line-height:1.65}.achievement-strip:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,#ff640014,#0000 60%);position:absolute;inset:0}@media (width<=768px){.achievement-grid{grid-template-columns:repeat(2,1fr)}}.achievement-item{text-align:center;position:relative}.achievement-item:not(:last-child):after{content:"";background:#ffffff1a;width:1px;height:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (width<=768px){.achievement-item:not(:last-child):after{display:none}}.achievement-item__val{color:#ff6400;margin-bottom:.5rem;font-family:Syne,sans-serif;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:1}.testimonial-stats{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (width<=768px){.testimonial-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.testimonial-stats{grid-template-columns:repeat(2,1fr)}}.testimonial-stat{background:var(--fg-card);border:1px solid var(--fg-card-border);text-align:center;border-radius:16px;padding:1.75rem;transition:border-color .2s,transform .2s}.testimonial-stat:hover{border-color:#ff640040;transform:translateY(-2px)}.testimonial-stat__val{color:#ff6400;margin-bottom:.4rem;font-family:Syne,sans-serif;font-size:2.25rem;font-weight:800;line-height:1}.testimonial-stat__label{color:var(--fg-text-muted);font-size:.82rem;font-weight:500}.mini-services-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (width<=1024px){.mini-services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.mini-services-grid{grid-template-columns:1fr}}.mini-service-card{background:var(--fg-card);border:1px solid var(--fg-card-border);border-radius:16px;padding:1.75rem 1.5rem;transition:border-color .25s,transform .25s,box-shadow .25s}.mini-service-card:hover{border-color:#ff64004d;transform:translateY(-4px);box-shadow:0 16px 40px #ff640012}.mini-service-card__icon{color:#ff6400;margin-bottom:1rem;font-size:1.75rem}.mini-service-card__title{color:var(--fg-heading);margin-bottom:.5rem;font-family:Syne,sans-serif;font-size:.95rem;font-weight:700}.mini-service-card__desc{color:var(--fg-text-muted);font-size:.95rem;line-height:1.65}.included-card{background:linear-gradient(145deg,#1a1829 0%,#0d0c17 100%);border:1px solid #ffffff12;border-radius:24px;padding:2.25rem;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff0d}.included-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff640024,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.included-card__header{align-items:center;gap:.875rem;margin-bottom:1.75rem;display:flex}.included-card__icon-wrap{color:#ff6400;background:#ff640024;border:1px solid #ff64004d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;display:flex}.included-card__heading{letter-spacing:.12em;text-transform:uppercase;color:#ff6400;font-size:.72rem;font-weight:700}.included-card__list{flex-direction:column;gap:.875rem;list-style:none;display:flex}.included-card__item{align-items:flex-start;gap:.875rem;display:flex}.included-card__check{color:#ff6400;background:#ff64001f;border:1px solid #ff640047;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:.65rem;display:flex}.included-card__text{color:#ffffffb8;font-size:.95rem;line-height:1.65}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--fg-card);border:1px solid var(--fg-card-border);border-radius:16px;transition:border-color .25s,transform .25s,box-shadow .25s;overflow:hidden}.blog-card:hover{border-color:#ff640040;transform:translateY(-4px);box-shadow:0 20px 40px #00000014}.blog-card__thumb{aspect-ratio:16/9;width:100%;overflow:hidden}.blog-card__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.blog-card__thumb--placeholder{color:#ff64004d;background:linear-gradient(135deg,#ff640014,#ffb8000a);justify-content:center;align-items:center;font-size:2.5rem;display:flex}.blog-card:hover .blog-card__thumb img{transform:scale(1.05)}.blog-card__body{padding:1.5rem}.blog-card__meta{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.blog-card__date{color:var(--fg-text-muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.blog-card__title{color:var(--fg-heading);margin-bottom:.5rem;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;line-height:1.45}.blog-card__title a{color:inherit;text-decoration:none;transition:color .15s}.blog-card__title a:hover{color:#ff6400}.blog-card__excerpt{color:var(--fg-text-muted);margin-bottom:1rem;font-size:.95rem;line-height:1.65}.blog-card__link{color:#ff6400;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:gap .15s;display:inline-flex}.blog-card__link:hover{gap:.55rem}.portfolio-preview-grid{grid-template-columns:1.4fr 1fr 1fr;gap:1.25rem;display:grid}.portfolio-preview-grid .portfolio-card:first-child{grid-row:span 2}.portfolio-preview-grid .portfolio-card:first-child .portfolio-card__thumb{aspect-ratio:3/4}@media (width<=1024px){.portfolio-preview-grid{grid-template-columns:1fr 1fr}.portfolio-preview-grid .portfolio-card:first-child{grid-row:span 1}.portfolio-preview-grid .portfolio-card:first-child .portfolio-card__thumb{aspect-ratio:16/10}}@media (width<=640px){.portfolio-preview-grid{grid-template-columns:1fr}.portfolio-preview-grid .portfolio-card:first-child{grid-row:span 1}}@media (width<=1024px){.why-us-grid{grid-template-columns:1fr!important;gap:3rem!important}}.stack-bubble{z-index:3;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;display:flex;position:absolute;box-shadow:0 8px 24px #0000001f}.stack-bubble--1{color:#4f46e5;background:#4f46e51f;border:1px solid #4f46e540;animation:7s ease-in-out infinite float;top:5%;left:2%}.stack-bubble--2{color:#ff6400;background:#ff64001f;border:1px solid #ff64004d;animation:8s ease-in-out infinite float-reverse;top:18%;right:3%}.stack-bubble--3{color:#0ea5e9;background:#0ea5e91f;border:1px solid #0ea5e940;animation:9s ease-in-out 1s infinite float;top:60%;left:0%}.stack-bubble--4{color:#10b981;background:#10b9811f;border:1px solid #10b98140;animation:6s ease-in-out infinite float-reverse;bottom:25%;right:5%}.stack-bubble--5{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40;animation:10s ease-in-out .5s infinite float;bottom:8%;left:8%}.stack-bubble--6{color:#ec4899;background:#ec48991f;border:1px solid #ec489940;animation:8s ease-in-out 1.5s infinite float-reverse;top:40%;right:0%}.portfolio-showcase{grid-template-columns:1.35fr 1fr;gap:1.25rem;display:grid}@media (width<=768px){.portfolio-showcase{grid-template-columns:1fr}}.portfolio-showcase__main .portfolio-card .portfolio-card__thumb{aspect-ratio:3/4}.portfolio-showcase__side{grid-template-rows:1fr 1fr;gap:1.25rem;display:grid}.portfolio-card{border-radius:16px;position:relative;overflow:hidden}.portfolio-card__thumb{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.portfolio-card__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.portfolio-card:hover .portfolio-card__thumb img{transform:scale(1.06)}.portfolio-card__overlay{opacity:.85;background:linear-gradient(#0000 0%,#0003 50%,#000000bf 100%);flex-direction:column;justify-content:flex-end;padding:1.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.portfolio-card:hover .portfolio-card__overlay{opacity:1}.portfolio-card__category{color:#ff6400;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.testimonial-carousel{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.testimonial-carousel__track{gap:1.5rem;width:max-content;animation:40s linear infinite testimonial-scroll;display:flex}.testimonial-carousel__track:hover{animation-play-state:paused}@keyframes testimonial-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{background:var(--fg-card);border:1px solid var(--fg-card-border);border-radius:16px;flex-shrink:0;width:320px;padding:2rem;transition:border-color .2s,box-shadow .2s}.testimonial-card:hover{border-color:#ff640033;box-shadow:0 12px 32px #0000000f}.testimonial-card__stars{color:#f59e0b;gap:2px;margin-bottom:1rem;font-size:.85rem;display:flex}.testimonial-card__text{color:var(--fg-text-muted);flex:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.75}.testimonial-card__author{align-items:center;gap:.875rem;display:flex}.testimonial-card__avatar{border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Syne,sans-serif;font-size:.82rem;font-weight:700;display:flex}.testimonial-card__name{color:var(--fg-heading);font-size:.88rem;font-weight:700}.testimonial-card__role{color:var(--fg-text-muted);margin-top:.1rem;font-size:.78rem}.achievement-strip{background:linear-gradient(135deg,#1a1829 0%,#0f0e1a 100%);padding:4.5rem 0;position:relative;overflow:hidden}.achievement-strip:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff64001a 0%,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;top:-80px;right:-80px}.achievement-strip:after{content:"";pointer-events:none;background:radial-gradient(circle,#6366f114 0%,#0000 65%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-60px;left:-60px}.achievement-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}@media (width<=768px){.achievement-grid{grid-template-columns:repeat(2,1fr)}}.achievement-item{text-align:center;padding:2.5rem 1.5rem;position:relative}.achievement-item:not(:last-child):after{content:"";background:#ffffff14;width:1px;height:50%;position:absolute;top:25%;right:0}@media (width<=768px){.achievement-item:not(:last-child):after{display:none}}.achievement-item__icon{color:#ff6400;opacity:.8;margin-bottom:.875rem;font-size:1.75rem}.achievement-item__val{color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;font-family:Clash Display,sans-serif;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1}.achievement-item__val span{color:#ff6400}.achievement-item__label{color:#ffffff80;text-transform:uppercase;letter-spacing:.07em;font-size:.82rem;font-weight:500}.cta-banner-gradient{text-align:center;background:linear-gradient(135deg,#1a1829 0%,#0f0e1a 40%,#1a0a00 100%);padding:6rem 0;position:relative;overflow:hidden}.cta-banner-gradient:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff64002e 0%,#ff64000a 50%,#0000 70%);border-radius:50%;width:600px;height:500px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.cta-banner-gradient__noise{pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.cta-banner-gradient__eyebrow{color:#ff6400;letter-spacing:.06em;text-transform:uppercase;background:#ff64001f;border:1px solid #ff640040;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.cta-banner-gradient__title{color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Clash Display,sans-serif;font-size:clamp(2.25rem,5vw,4rem);font-weight:800;line-height:1.1}.cta-banner-gradient__title span{background:linear-gradient(135deg,#ffb800,#ff6400);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cta-banner-gradient__sub{color:#fff9;max-width:520px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.75}.cta-banner-gradient__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.cta-banner-gradient__btn{border-radius:9999px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.cta-banner-gradient__btn--primary{color:#fff;background:#ff6400;box-shadow:0 8px 30px #ff640059}.cta-banner-gradient__btn--primary:hover{background:#e55a00;transform:translateY(-2px);box-shadow:0 12px 40px #ff640073}.cta-banner-gradient__btn--ghost{color:#fffc;background:#ffffff12;border:1px solid #ffffff26;font-size:.875rem}.cta-banner-gradient__btn--ghost:hover{color:#fff;background:#ffffff1f}.cta-banner-gradient__trust{color:#ffffff61;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;font-size:.78rem;display:flex}.cta-banner-gradient__trust span{align-items:center;gap:.35rem;display:flex}.cta-banner-gradient__trust i{font-size:.85rem}.cta-banner-gradient__dot{background:#fff3;border-radius:50%;flex-shrink:0;width:4px;height:4px}.work-bento-top{grid-template-columns:1.5fr 1fr;gap:1.25rem;margin-top:3rem;display:grid}@media (width<=768px){.work-bento-top{grid-template-columns:1fr}}.work-bento-bottom{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}@media (width<=768px){.work-bento-bottom{grid-template-columns:1fr}}.work-bento__featured{background:var(--fg-card);border:1px solid var(--fg-card-border);border-radius:24px;transition:box-shadow .3s;overflow:hidden}.work-bento__featured:hover{box-shadow:0 20px 50px #00000014}.work-bento__featured-img{height:260px;overflow:hidden}.work-bento__featured-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.work-bento__featured-img:hover img{transform:scale(1.04)}.work-bento__featured-body{padding:1.75rem 2rem}.work-bento__stats-card{background:linear-gradient(145deg,#1a1829 0%,#0d0c17 100%);border-radius:24px;flex-direction:column;gap:1.5rem;padding:2.25rem;display:flex;position:relative;overflow:hidden}.work-bento__stats-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff640026,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.work-bento__stats-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.work-bento__stats-eyebrow i{color:#ff6400;font-size:.9rem}.work-bento__stats-inner{flex-direction:column;flex:1;gap:1.25rem;display:flex}.work-bento__stat{z-index:1;position:relative}.work-bento__stat:not(:last-child){border-bottom:1px solid #ffffff12;padding-bottom:1.25rem}.work-bento__stat-num{letter-spacing:-.03em;font-family:Clash Display,sans-serif;font-size:2.25rem;font-weight:800;line-height:1}.work-bento__stat-num span{font-size:1.5rem}.work-bento__stat-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem;font-size:.78rem;font-weight:500}.work-bento__view-btn{color:#ff6400;z-index:1;background:#ff640026;border:1px solid #ff64004d;border-radius:9999px;align-items:center;gap:.5rem;width:fit-content;padding:.75rem 1.25rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex;position:relative}.work-bento__view-btn:hover{background:#ff640040;box-shadow:0 4px 16px #ff640033}.work-bento__cat{letter-spacing:.04em;border-radius:9999px;align-items:center;gap:.35rem;margin-bottom:.875rem;padding:.3rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.work-bento__cat i{font-size:.8rem}.work-bento__title{color:var(--fg-heading);margin-bottom:.6rem;font-family:Syne,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.3}.work-bento__desc{color:var(--fg-text-muted);margin-bottom:1.25rem;font-size:.95rem;line-height:1.7}.work-bento__tags{flex-wrap:wrap;gap:.4rem;display:flex}.work-bento__tag{background:var(--fg-surface);border:1px solid var(--fg-border);color:var(--fg-text-muted);border-radius:9999px;padding:.25rem .65rem;font-size:.72rem;font-weight:600}.work-bento__tag--dark{color:#fffc;background:#ffffff1a;border-color:#ffffff26}.work-bento__card{border-radius:24px;overflow:hidden}.work-bento__card-img{aspect-ratio:4/3;position:relative;overflow:hidden}.work-bento__card-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.work-bento__card:hover .work-bento__card-img img{transform:scale(1.06)}.work-bento__card-overlay{background:linear-gradient(#0000 0%,#00000040 45%,#000000d9 100%);flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.work-bento__card-title{color:#fff;margin:.35rem 0 0;font-family:Syne,sans-serif;font-size:.95rem;font-weight:700;line-height:1.3}.project-shot{border:1px solid var(--fg-card-border);border-radius:14px;margin:0 0 2.5rem;overflow:hidden;box-shadow:0 24px 60px #0000001f}.project-shot img{width:100%;height:auto;display:block}.site-footer{color:#ffffffd9;background:#1a1829;border-top:1px solid #ffffff12;padding:4rem 0 2rem}.footer-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer-top{border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:3rem;padding-bottom:3rem;display:flex}.footer-logo img{height:38px}.footer-socials{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.25rem;display:flex}.footer-social-link{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .2s;display:flex}.footer-social-link:hover{color:#ff6400;background:#ff640026;border-color:#ff640040}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;display:grid}@media (width<=768px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=640px){.footer-grid{grid-template-columns:1fr}}.footer-brand__logo{margin-bottom:1.25rem;display:inline-flex}.footer-brand__logo img{aspect-ratio:380/141;width:auto;height:36px}.footer-brand__tagline{color:#ffffffb8;max-width:280px;margin-bottom:1.25rem;font-size:.95rem;line-height:1.75}.footer-contact-list{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.footer-contact-link{color:#ffffffb8;align-items:center;gap:.5rem;font-size:.82rem;text-decoration:none;transition:color .15s;display:flex}.footer-contact-link i{color:#ff6400;flex-shrink:0}.footer-contact-link:hover{color:#ff6400}.footer-col h3,.footer-col h4,.footer-col h5{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8;margin-bottom:1rem;font-size:.78rem;font-weight:700}.footer-col ul{flex-direction:column;gap:.6rem;list-style:none;display:flex}.footer-col li a{color:#ffffffb8;font-size:.875rem;text-decoration:none;transition:color .15s}.footer-col li a:hover{color:#ff6400}.footer-location-heading{margin-top:1.75rem!important}.footer-address{color:#ffffffb8;gap:.35rem;font-size:.82rem;font-style:normal;line-height:1.7;display:flex}.footer-address__icon{color:#ff6400;flex-shrink:0;margin-top:.15rem}.footer-bottom{color:#ffffffa6;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:3rem;padding-top:1.5rem;font-size:.8rem;display:flex}.footer-bottom__meta{align-items:center;gap:1rem;display:flex}.footer-heart{color:#ff6400}.footer-crm-link{color:#ffffff8c;font-size:.75rem;text-decoration:none;transition:color .15s}.footer-crm-link:hover{color:#ff640099}.blog-layout{grid-template-columns:1fr 280px;align-items:start;gap:3rem;display:grid}@media (width<=900px){.blog-layout{grid-template-columns:1fr}}.blog-sidebar-sticky{position:sticky;top:7rem}.blog-post-item{border-bottom:1px solid var(--fg-border);align-items:start;gap:1.5rem;padding:1.75rem 0;display:grid}.blog-post-item--with-thumb{grid-template-columns:200px 1fr}@media (width<=600px){.blog-post-item--with-thumb{grid-template-columns:1fr}}.blog-post-thumb{border-radius:10px;height:130px;display:block;overflow:hidden}.blog-post-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-post-thumb:hover img{transform:scale(1.04)}@media (width<=600px){.blog-post-thumb{height:200px}}.blog-cat-pill{text-transform:uppercase;letter-spacing:.07em;color:#ff6400;background:#ff64001f;border:1px solid #ff640040;border-radius:20px;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.blog-post-title-link{color:var(--fg-heading);font-family:Syne,sans-serif;font-size:1.2rem;font-weight:700;text-decoration:none;transition:color .2s}.blog-post-title-link:hover{color:#ff6400}.blog-read-more{color:#ff6400;font-size:.82rem;font-weight:600;text-decoration:none;transition:opacity .2s}.blog-read-more:hover{opacity:.8}.blog-sidebar-widget{background:var(--fg-card);border:1px solid var(--fg-card-border);border-radius:14px;margin-bottom:1.5rem;padding:1.5rem}.blog-sidebar-widget h3{color:var(--fg-heading);margin:0 0 1rem;font-family:Syne,sans-serif;font-size:1rem;font-weight:700}.blog-sidebar-cat-link{color:var(--fg-text-muted);border-bottom:1px solid var(--fg-border);justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.875rem;text-decoration:none;transition:color .2s;display:flex}.blog-sidebar-cat-link:hover{color:#ff6400}.blog-sidebar-cat-link .count{background:var(--fg-card-border);color:var(--fg-text-muted);border-radius:20px;flex-shrink:0;padding:.15rem .5rem;font-size:.75rem}.blog-sidebar-cta{text-align:center;background:linear-gradient(135deg,#ff64001f,#ec489914);border:1px solid #ff640033;border-radius:14px;padding:1.5rem}[x-cloak]{display:none!important}.btn-load-more{border:1.5px solid var(--fg-border);color:var(--fg-text);cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:.6rem;margin-top:2.5rem;padding:.75rem 2.2rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;transition:border-color .25s,color .25s,transform .25s;display:inline-flex}.btn-load-more:hover:not(:disabled){color:#ff6400;border-color:#ff6400;transform:translateY(-1px)}.btn-load-more:disabled{opacity:.6;cursor:not-allowed}.load-more-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.65s linear infinite lm-spin;display:inline-block}@keyframes lm-spin{to{transform:rotate(360deg)}}.custom-cursor{pointer-events:none;z-index:9999;mix-blend-mode:difference;background:#ff6400;border-radius:50%;width:12px;height:12px;transition:transform .1s,width .2s,height .2s,background .2s;position:fixed;transform:translate(-50%,-50%)}.custom-cursor.hovering{background:#ff640066;width:40px;height:40px}@media (hover:none){.custom-cursor{display:none}}.xstage,.bstory,.qe-section{--x-bg:var(--fg-body);--x-ink:var(--fg-heading);--x-panel:#151515;--x-panel-2:#202020;--x-bar:#1e1e1e;--x-shadow:#0000008c}html[data-theme=light] .xstage,html[data-theme=light] .bstory,html[data-theme=light] .qe-section{--x-panel:#fff;--x-panel-2:#f2efea;--x-bar:#e8e4dd;--x-shadow:#1a182929}.xstage{background:var(--x-bg);color:var(--x-ink)}.qe-section{background:var(--x-bg);padding:5rem 0}@media (width<=768px){.qe-section{padding:1.5rem 0 2.5rem}}.qe{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2.5rem 4rem;padding:2.75rem 0;display:grid}@media (width<=768px){.qe{gap:1.5rem;padding:2rem 0}}.qe{border-top:1px solid color-mix(in srgb, var(--x-ink) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--x-ink) 14%, transparent)}@media (width<=768px){.qe{grid-template-columns:1fr}}.qe>[x-show]{grid-column:1/-1}.qe>div:last-child{display:contents}.qe__head{display:block}.qe__title{letter-spacing:-.035em;color:var(--x-ink);margin-bottom:.9rem;font-family:Clash Display,sans-serif,Space Grotesk,Syne;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:600;line-height:1.02}.qe__sub{color:color-mix(in srgb, var(--x-ink) 60%, transparent);font-size:1rem}.qe__form{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem 1.5rem;display:grid}@media (width<=640px){.qe__form{grid-template-columns:1fr}}.qe__form .btn-primary{border-radius:9999px;justify-self:start;padding:.95rem 2rem}.qe__wide{grid-column:1/-1}.qe__input{box-sizing:border-box;width:100%;color:var(--x-ink);caret-color:#ff6400;border:0;border-bottom:1px solid color-mix(in srgb, var(--x-ink) 28%, transparent);background:0 0;border-radius:0;outline:none;padding:.9rem 0;font-family:DM Sans,sans-serif;font-size:1.05rem;transition:border-color .2s;display:block}.qe__input::placeholder{color:color-mix(in srgb, var(--x-ink) 45%, transparent)}.qe__input:focus{border-bottom-color:#ff6400}.qe__input:-webkit-autofill{-webkit-text-fill-color:var(--x-ink);box-shadow:0 0 0 100px var(--x-bg) inset;transition:background-color 9999s ease-out}.qe__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--x-ink);box-shadow:0 0 0 100px var(--x-bg) inset;transition:background-color 9999s ease-out}.xhero{padding:8.5rem clamp(1.25rem,2.8vw,2.5rem) 3rem}@media (width<=768px){.xhero{padding:6.5rem clamp(1.25rem,2.8vw,2.5rem) 1.5rem}}.xhero__title{letter-spacing:-.045em;color:var(--x-ink);margin:0 0 2rem;font-family:Clash Display,sans-serif,Space Grotesk,Syne;font-size:clamp(2.5rem,7.9vw,9rem);font-weight:600;line-height:.92}.xhero__line{display:block}.xhero__kicker{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--x-ink) 55%, transparent);margin:0 0 .9rem;font-family:Space Grotesk,DM Sans,sans-serif;font-size:.72rem}.xhero__sub{color:color-mix(in srgb, var(--x-ink) 82%, transparent);max-width:26rem;margin:0 0 1.5rem;font-size:1rem;line-height:1.55}.xhero__actions{flex-direction:column;align-items:flex-start;gap:.9rem;margin-bottom:1.25rem;display:flex}.xhero__phone{border:1px solid color-mix(in srgb, var(--x-ink) 28%, transparent);color:var(--x-ink);border-radius:9999px;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.xhero__phone:hover{color:#ff6400;border-color:#ff6400}.xhero__price{color:color-mix(in srgb, var(--x-ink) 55%, transparent);max-width:22rem;margin:0;font-size:.8rem}.xhero__price strong{color:var(--x-ink)}.xhero__meta{margin-top:2.5rem}.xhero__work{letter-spacing:-.02em;color:var(--x-ink);margin:0 0 .4rem;font-family:Clash Display,sans-serif,Syne;font-size:1.6rem;font-weight:600}.xhero__facts{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--x-ink) 55%, transparent);margin:1.75rem 0 0;padding:0;font-family:Space Grotesk,DM Sans,sans-serif;font-size:.72rem;line-height:2;list-style:none}.xsvc__head{padding-top:3rem;padding-bottom:2.25rem}@media (width<=768px){.xsvc__head{padding-top:1.5rem;padding-bottom:1rem}}@media not all and (width>=1100px) and (height>=620px) and (prefers-reduced-motion:no-preference){.xstage .xsvc__title{margin-bottom:1rem;line-height:1.12}}.xsvc__title{letter-spacing:-.035em;color:var(--x-ink);max-width:22em;margin:0;font-family:Clash Display,sans-serif,Space Grotesk,Syne;font-size:clamp(1.8rem,3.3vw,3rem);font-weight:600;line-height:1.02}.xrow{gap:1.25rem;padding:0 clamp(1.25rem,2.8vw,2.5rem) 4rem;display:grid}@media (width<=1024px){.xrow{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.9rem;padding-bottom:1rem;scroll-padding-inline:clamp(1.25rem,2.8vw,2.5rem);display:flex;overflow-x:auto}.xrow::-webkit-scrollbar{display:none}.xrow .xstrip{scroll-snap-align:start;flex:0 0 min(84%,26rem)}.xrow .xstrip__info{padding:1.25rem}.xrow .xstrip h3{font-size:1.6rem}.xrow .xstrip p{min-height:4.2em;font-size:.92rem}}.xrow__hint{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--x-ink) 55%, transparent);padding:0 clamp(1.25rem,2.8vw,2.5rem) 1.5rem;font-family:Space Grotesk,DM Sans,sans-serif;font-size:.72rem;display:none}@media (width<=1024px){.xrow__hint{align-items:center;gap:.5rem;display:flex}}@media not all and (width>=1100px) and (height>=620px) and (prefers-reduced-motion:no-preference){.xstage .xhero__meta>:not(.xhero__facts){display:none}.xstage .xhero__meta{margin-top:1.5rem}.xstage .xhero__facts{margin-top:0}}.xrow__next,.xstage--solo .xrow{display:none}.xstage--solo .xhero__shot{border:1px solid color-mix(in srgb, var(--x-ink) 12%, transparent);box-shadow:0 24px 60px var(--x-shadow);border-radius:14px;margin-top:2rem;overflow:hidden}.xstage--solo .xhero__shot img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:auto;transition:opacity .35s;display:block}.xstage--solo .xhero__shot img.is-out{opacity:0}@media (width>=1100px) and (height>=620px) and (prefers-reduced-motion:no-preference){.xstage--solo.xstage{height:100vh}.xstage--solo.xstage .xstage__pin{position:relative}.xstage--solo.xstage .xrow{display:flex}.xstage--solo.xstage .xhero__shot{display:none}.xstage--solo.xstage .xstrip{background:0 0}.xstage .xrow__next{display:block}}.xstrip{background:var(--x-panel);border:1px solid color-mix(in srgb, var(--x-ink) 10%, transparent);border-radius:14px;position:relative;overflow:hidden}.xstrip__reel,.xstrip__tab{display:none}.xstrip__img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:auto;display:block}.xstrip__info{padding:1.5rem}.xstrip__num{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--x-ink) 55%, transparent);font-family:Space Grotesk,DM Sans,sans-serif;font-size:.72rem}.xstrip h3{letter-spacing:-.035em;color:var(--x-ink);margin:.6rem 0 .7rem;font-family:Clash Display,sans-serif,Syne;font-size:clamp(1.7rem,3.2vw,2.9rem);font-weight:600;line-height:1}.xstrip p{color:color-mix(in srgb, var(--x-ink) 75%, transparent);max-width:34rem;margin:0 0 1.25rem;font-size:.98rem}.xstrip__links{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.xstrip .btn-outline{color:var(--x-ink);border-color:color-mix(in srgb, var(--x-ink) 30%, transparent);border-radius:9999px}.xstrip .btn-ghost{color:color-mix(in srgb, var(--x-ink) 60%, transparent);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}@media (width>=1100px) and (height>=620px) and (prefers-reduced-motion:no-preference){.page-wrapper:has(.xstage){overflow-x:clip}.xstage{height:450vh}.xstage .xstage__pin{height:100vh;position:sticky;top:0;overflow:hidden}.xstage .xhero{opacity:calc(1 - var(--out,0));pointer-events:none;padding:0;position:absolute;inset:0}.xstage .xhero>*{pointer-events:auto}.xstage .xhero__title{margin:0}.xstage .xhero__line{z-index:3;white-space:nowrap;will-change:transform;position:absolute}.xstage .xhero__line--a{transform:translate3d(calc(var(--out,0) * -14vw), 0, 0);top:15vh;left:clamp(1.25rem,2.8vw,2.5rem)}.xstage .xhero__line--b{transform:translate3d(calc(var(--out,0) * 14vw), 0, 0);bottom:8vh;right:clamp(1.25rem,2.8vw,2.5rem)}.xstage .xhero__copy{z-index:4;width:min(21vw,20rem);position:absolute;top:39vh;left:clamp(1.25rem,2.8vw,2.5rem)}.xstage .xhero__sub{font-size:.95rem}.xstage .xhero__meta{text-align:right;z-index:4;width:min(20vw,19rem);margin:0;position:absolute;top:37vh;right:clamp(1.25rem,2.8vw,2.5rem)}.xstage[data-phase=svc] .xhero>*{pointer-events:none}.xstage .xstrip h3{margin:.45rem 0 .5rem;font-size:clamp(1.6rem,2.6vw,2.5rem)}.xstage .xstrip p{margin-bottom:1rem}.xstage .xsvc__head{opacity:var(--e,0);transform:translate3d(0, calc((1 - var(--e,0)) * 24px), 0);padding-top:0;padding-bottom:0;position:absolute;top:13vh;left:0;right:0}.xstage .xstage__ref{height:0}.xstage .xrow{z-index:2;visibility:hidden;padding:0;display:flex;position:absolute}.xstage .xrow.is-placed{visibility:visible}.xstage .xrow{scroll-snap-type:none;box-shadow:0 30px 80px color-mix(in srgb, var(--x-shadow) calc(var(--ra,1) * 100%), transparent), 0 0 0 1px color-mix(in srgb, var(--x-ink) calc(var(--ra,1) * 10%), transparent);border-radius:14px;overflow:hidden}.xstage .xstrip{border-radius:var(--rad,0);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--x-ink) calc(var(--e,0) * 11%), transparent);border:0;flex:1 1 0;transition:flex-grow .75s cubic-bezier(.2,.8,.2,1)}.xstage .xstrip__reel{z-index:2;background-image:var(--reel);opacity:var(--ra,1);background-repeat:no-repeat;transition:opacity .3s;display:block;position:absolute;inset:0}.xstage .xstrip__img{aspect-ratio:auto;filter:blur(7px)brightness(.45)saturate(.8);width:100%;height:100%;transition:filter .6s,transform .75s,height .75s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.12)}.xstage .xstrip__tab{z-index:3;writing-mode:vertical-rl;letter-spacing:.16em;text-transform:uppercase;color:#f4f1ea;white-space:nowrap;opacity:var(--e,0);font-family:Space Grotesk,DM Sans,sans-serif;font-size:.72rem;transition:opacity .3s;display:block;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)rotate(180deg)}.xstage .xstrip__info{z-index:3;opacity:0;pointer-events:none;width:min(46rem,60vw);padding:1.4rem 2rem 0;transition:opacity .25s,transform .4s;position:absolute;top:57%;left:0;transform:translateY(14px)}.xstage .xstrip.is-active{flex-grow:6.5}.xstage .xstrip.is-active .xstrip__img{filter:none;height:55%;transform:none}.xstage .xstrip.is-active .xstrip__tab{opacity:0}.xstage .xstrip.is-active .xstrip__info{opacity:1;pointer-events:auto;transition-delay:.3s;transform:none}.xstage .xrow__next{z-index:4;opacity:0;pointer-events:none;background-size:100% 100%;position:absolute;inset:0}.xstage .xrow__next.is-on{opacity:1;transition:opacity .6s}}.bstory{background:var(--x-bg);color:var(--x-ink);padding:6rem 0;overflow:hidden}@media (width<=768px){.bstory{padding:3rem 0}}.bstory__grid{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.bstory__title{letter-spacing:-.035em;color:var(--x-ink);margin:0 0 2.5rem;font-family:Clash Display,sans-serif,Space Grotesk,Syne;font-size:clamp(1.9rem,3.6vw,3.2rem);font-weight:600;line-height:1.02}.bstory__steps{gap:2rem;display:grid}@media (width<=768px){.bstory__steps{gap:1.25rem}}.bstory__num{letter-spacing:.14em;color:#ff6400;font-family:Space Grotesk,DM Sans,sans-serif;font-size:.72rem}.bstory__step h3{letter-spacing:-.03em;color:var(--x-ink);margin:.4rem 0 .6rem;font-family:Clash Display,sans-serif,Syne;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600}.bstory__step p{color:color-mix(in srgb, var(--x-ink) 72%, transparent);max-width:28rem;margin:0;font-size:1.02rem}.bstory__rail{display:none}.bscene{perspective:1700px;justify-content:center;align-items:center;min-width:0;min-height:420px;display:flex}@media (width<=768px){.bscene{height:250px;min-height:0}}.bwin{width:540px;height:350px;transform-style:preserve-3d;flex:none;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotateX(56deg)rotate(-34deg)}.bstory[data-step="5"] .bwin{transform:rotateX(8deg)rotateY(-10deg)rotate(0)scale(1.1)}@media (width<=768px){.bstory[data-step="5"] .bwin{transform:rotateX(8deg)rotateY(-10deg)scale(.58)}}.bp{border:1px dashed color-mix(in srgb, var(--x-ink) 40%, transparent);transform:translateZ(calc(var(--l) * 46px));transition:transform 1s cubic-bezier(.2,.8,.2,1),background .6s,border-color .6s,opacity .5s,box-shadow .8s;transition-delay:calc(var(--l) * 45ms);background:0 0;border-radius:8px;position:absolute}.bp>*{opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--l) * 45ms + .15s)}.bstory[data-step="2"] .bp,.bstory[data-step="3"] .bp,.bstory[data-step="4"] .bp,.bstory[data-step="5"] .bp{border-style:solid;border-color:color-mix(in srgb, var(--x-ink) 10%, transparent);transform:translateZ(calc(var(--l) * 24px))}.bstory[data-step="2"] .bp>*,.bstory[data-step="3"] .bp>*,.bstory[data-step="4"] .bp>*,.bstory[data-step="5"] .bp>*{opacity:1}.bstory[data-step="3"] .bp,.bstory[data-step="4"] .bp,.bstory[data-step="5"] .bp{transform:translateZ(calc(var(--l) * 5px))}.bp--frame{border-radius:14px;inset:0}.bstory[data-step="2"] .bp--frame,.bstory[data-step="3"] .bp--frame,.bstory[data-step="4"] .bp--frame,.bstory[data-step="5"] .bp--frame{background:var(--x-panel);box-shadow:0 40px 80px var(--x-shadow)}.bstory[data-step="5"] .bp--frame{box-shadow:0 40px 90px var(--x-shadow), 0 0 90px #ff640038;border-color:#ff640059}.bp--bar{border-radius:14px 14px 0 0;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex;top:0;left:0;right:0}.bp--bar i{background:color-mix(in srgb, var(--x-ink) 30%, transparent);border-radius:50%;width:8px;height:8px}.bp--bar span{background:color-mix(in srgb, var(--x-ink) 8%, transparent);border-radius:6px;flex:1;height:12px;margin-left:12px}.bstory[data-step="2"] .bp--bar,.bstory[data-step="3"] .bp--bar,.bstory[data-step="4"] .bp--bar,.bstory[data-step="5"] .bp--bar{background:var(--x-bar)}.bp--nav{border:0;justify-content:flex-end;align-items:center;gap:14px;height:22px;display:flex;top:48px;left:20px;right:20px}.bp--nav b{background:color-mix(in srgb, var(--x-ink) 28%, transparent);border-radius:3px;width:38px;height:6px}.bp--nav b:first-child{background:#ff6400;width:60px;height:10px;margin-right:auto}.bp--title{border:0;align-content:start;gap:9px;width:210px;height:74px;display:grid;top:92px;left:24px}.bp--title b{background:var(--x-ink);border-radius:4px;height:13px}.bp--title b:nth-child(2){width:78%}.bp--title b:nth-child(3){background:color-mix(in srgb, var(--x-ink) 35%, transparent);width:52%;height:7px;margin-top:4px}.bp--cta{border-radius:14px;width:96px;height:28px;top:178px;left:24px}.bstory[data-step="2"] .bp--cta,.bstory[data-step="3"] .bp--cta,.bstory[data-step="4"] .bp--cta,.bstory[data-step="5"] .bp--cta{background:#ff6400;border-color:#ff6400;box-shadow:0 8px 24px #ff640066}.bp--media{place-items:center;width:228px;height:122px;display:grid;top:88px;right:24px}.bp--media i{color:#ffffffd9;font-size:2rem}.bstory[data-step="2"] .bp--media,.bstory[data-step="3"] .bp--media,.bstory[data-step="4"] .bp--media,.bstory[data-step="5"] .bp--media{background:linear-gradient(135deg,#ff8a3d,#ff6400 55%,#b33f00);border-color:#0000}.bp--card{align-content:start;gap:8px;width:150px;height:98px;padding:14px;display:grid;top:228px}.bp--card b{background:color-mix(in srgb, var(--x-ink) 30%, transparent);border-radius:3px;height:7px}.bp--card b:first-child{background:color-mix(in srgb, var(--x-ink) 75%, transparent);width:55%;height:10px}.bstory[data-step="2"] .bp--card,.bstory[data-step="3"] .bp--card,.bstory[data-step="4"] .bp--card,.bstory[data-step="5"] .bp--card{background:var(--x-panel-2)}.bp--c1{left:24px}.bp--c2{left:188px}.bp--chart{align-items:flex-end;gap:8px;width:150px;height:98px;padding:12px;display:flex;top:228px;right:24px}.bp--chart i{height:var(--h);transform-origin:bottom;opacity:1;background:#ff6400;border-radius:3px 3px 0 0;flex:1;transform:scaleY(.12)}.bstory[data-step="2"] .bp--chart,.bstory[data-step="3"] .bp--chart,.bstory[data-step="4"] .bp--chart,.bstory[data-step="5"] .bp--chart{background:var(--x-panel-2)}.bstory[data-step="4"] .bp--chart i,.bstory[data-step="5"] .bp--chart i{transform:scaleY(1)}.bp--code{opacity:0;width:190px;height:170px;transform:translate3d(-60px, 0, calc(var(--l) * 24px));align-content:start;gap:10px;padding:16px;display:grid;top:70px;left:-150px}.bp--code b{height:7px;width:var(--w);background:#6ee7b7;border-radius:3px}.bp--code b:nth-child(2n){background:#93c5fd;margin-left:14px}.bp--code b:nth-child(3n){background:#fdba74;margin-left:28px}.bstory[data-step="3"] .bp--code,.bstory[data-step="4"] .bp--code,.bstory[data-step="5"] .bp--code{opacity:1;border-color:color-mix(in srgb, var(--x-ink) 14%, transparent);box-shadow:0 30px 60px var(--x-shadow);background:#0e0e0e;transform:translateZ(60px)}.bstory[data-step="5"] .bp--code{opacity:0;transform:translate3d(-40px,0,60px)}.bp--ai{opacity:0;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;width:170px;height:74px;padding:14px 16px;display:grid;top:-44px;right:-70px;transform:translateZ(40px)scale(.7)}.bp--ai i{color:#ff6400;grid-row:span 2;font-size:1.6rem}.bp--ai b{background:color-mix(in srgb, var(--x-ink) 70%, transparent);border-radius:3px;height:7px}.bp--ai b:last-child{background:color-mix(in srgb, var(--x-ink) 30%, transparent);width:60%}.bstory[data-step="4"] .bp--ai,.bstory[data-step="5"] .bp--ai{opacity:1;background:var(--x-panel);box-shadow:0 24px 50px var(--x-shadow), 0 0 40px #ff640040;border-color:#ff640080;transform:translateZ(120px)scale(1)}.bp--live{letter-spacing:.12em;text-transform:uppercase;color:#0a0a0a;opacity:0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-family:Space Grotesk,DM Sans,sans-serif;font-size:.72rem;font-weight:700;display:flex;top:-18px;left:24px;transform:translateZ(60px)scale(.6)}.bp--live i{background:#0a0a0a;border-radius:50%;width:8px;height:8px}.bstory[data-step="5"] .bp--live{opacity:1;background:#34d399;border-color:#34d399;transform:translateZ(70px)scale(1)}.page-wrapper:has(.bstory--live){overflow-x:clip}.bstory--live{height:380vh;padding:0;overflow:visible}.bstory--live .bstory__pin{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.bstory--live .bstory__grid{grid-template-columns:40% 1fr;align-items:center;width:100%}.bstory--live .bstory__steps{min-height:13rem;display:block;position:relative}.bstory--live .bstory__step{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto auto 0;transform:translateY(18px)}.bstory--live[data-step="1"] .bstory__step:first-child{opacity:1;transform:none}.bstory--live[data-step="1"] .bstory__rail span:nth-child(-n+1){background:#ff6400}.bstory--live[data-step="1"] .bstory__rail span:first-child{width:2.75rem}.bstory--live[data-step="2"] .bstory__step:nth-child(2){opacity:1;transform:none}.bstory--live[data-step="2"] .bstory__rail span:nth-child(-n+2){background:#ff6400}.bstory--live[data-step="2"] .bstory__rail span:nth-child(2){width:2.75rem}.bstory--live[data-step="3"] .bstory__step:nth-child(3){opacity:1;transform:none}.bstory--live[data-step="3"] .bstory__rail span:nth-child(-n+3){background:#ff6400}.bstory--live[data-step="3"] .bstory__rail span:nth-child(3){width:2.75rem}.bstory--live[data-step="4"] .bstory__step:nth-child(4){opacity:1;transform:none}.bstory--live[data-step="4"] .bstory__rail span:nth-child(-n+4){background:#ff6400}.bstory--live[data-step="4"] .bstory__rail span:nth-child(4){width:2.75rem}.bstory--live[data-step="5"] .bstory__step:nth-child(5){opacity:1;transform:none}.bstory--live[data-step="5"] .bstory__rail span:nth-child(-n+5){background:#ff6400}.bstory--live[data-step="5"] .bstory__rail span:nth-child(5){width:2.75rem}.bstory--live .bstory__rail{gap:.5rem;margin-top:1.5rem;display:flex}.bstory--live .bstory__rail span{background:color-mix(in srgb, var(--x-ink) 18%, transparent);border-radius:3px;width:1.25rem;height:3px;transition:width .5s cubic-bezier(.2,.8,.2,1),background .4s}.bstory--live .bscene{height:70vh;min-height:0}.bstory--live .bscene__float{transform-style:preserve-3d;animation:6s ease-in-out infinite bfloat}@keyframes bfloat{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}.hx{--x-ink:var(--fg-heading);--x-bg:var(--fg-body);--x-line:color-mix(in srgb, var(--fg-heading) 14%, transparent);--x-soft:color-mix(in srgb, var(--fg-heading) 62%, transparent);--x-panel:#151515;--x-shadow:#00000080}html[data-theme=light] .hx{--x-panel:#fff;--x-shadow:#1a182924}.hx>.section,.hx>.section-alt{background:var(--x-bg);padding:6rem 0}@media (width<=768px){.hx>.section,.hx>.section-alt{padding:3rem 0}.hx .sh{margin-bottom:1.5rem;padding-bottom:1.25rem}.hx .hstack__scene{height:300px}.hx .hstack__grid,.hx .hai__grid{gap:1.5rem}.hx .hwork{gap:2rem}.hx .hwork__item--lead{padding-bottom:2rem}.hx .why-card,.hx .mini-service-card{padding:1.25rem 0 1.75rem}.hx .why-card:before,.hx .mini-service-card:before{margin-bottom:1.1rem}.hx .service-card{padding:1.5rem 0}}.hx .sh{text-align:left;border-bottom:1px solid var(--x-line);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:.5rem 4rem;margin-bottom:4rem;padding-bottom:2.5rem;display:grid}@media (width<=768px){.hx .sh{grid-template-columns:1fr}}.hx .sh__eye{grid-column:1/-1;justify-self:start}.hx .sh__title{letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,4.6vw,4.2rem);font-weight:600;line-height:.98}.hx .sh__sub{max-width:30rem;color:var(--x-soft);margin:0;font-size:1.05rem}.hx .why-grid,.hx .mini-services-grid{counter-reset:hx;gap:0 2.5rem}.hx .why-grid:has(>:nth-child(6)){grid-template-columns:repeat(3,1fr)}@media (width<=768px){.hx .why-grid:has(>:nth-child(6)){grid-template-columns:1fr}}.hx .why-card,.hx .mini-service-card{counter-increment:hx;border:0;border-top:1px solid var(--x-line);box-shadow:none;text-align:left;background:0 0;border-radius:0;padding:1.5rem 0 2.75rem;transition:border-color .3s}.hx .why-card:before,.hx .mini-service-card:before{content:"0" counter(hx);letter-spacing:.14em;color:var(--x-soft);margin-bottom:2.25rem;font-family:Space Grotesk,DM Sans,sans-serif;font-size:.72rem;display:block}.hx .why-card:hover,.hx .mini-service-card:hover{box-shadow:none;border-top-color:#ff6400;transform:none}.hx .why-card__icon{justify-content:flex-start;width:auto;height:auto;margin:0 0 1rem;font-size:1.7rem;background:0 0!important;border:0!important}.hx .mini-service-card__icon{margin-bottom:1rem;font-size:1.7rem}.hx .why-card__title,.hx .mini-service-card__title{letter-spacing:-.03em;margin-bottom:.7rem;font-family:Clash Display,sans-serif,Syne;font-size:1.45rem;font-weight:600;line-height:1.1}.hx .why-card__desc,.hx .mini-service-card__desc{color:var(--x-soft);font-size:.95rem;line-height:1.6}.hx .service-grid{counter-reset:hxs;display:block}.hx .service-card{counter-increment:hxs;border:0;border-top:1px solid var(--x-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:3rem;padding:2.1rem 0;transition:padding-left .5s cubic-bezier(.2,.8,.2,1);display:grid;overflow:visible;transform:none!important}.hx .service-card:last-child{border-bottom:1px solid var(--x-line)}.hx .service-card:hover{box-shadow:none;padding-left:1.25rem}.hx .service-card:hover .service-card__title{color:#ff6400}.hx .service-card:before,.hx .service-card:after{display:none}.hx .service-card>div:not(.service-card__icon):not(.js-tilt-glare){display:contents}.hx .service-card>span,.hx .service-card .service-card__icon,.hx .service-card .js-tilt-glare{display:none!important}@media (width<=768px){.hx .service-card{grid-template-columns:1fr;gap:.75rem}}.hx .service-card__title{letter-spacing:-.04em;margin:0;font-family:Clash Display,sans-serif,Syne;font-size:clamp(1.6rem,3.3vw,3rem);font-weight:600;line-height:1;transition:color .3s}.hx .service-card__desc{color:var(--x-soft);margin:0;font-size:.98rem}.hx .service-card__arrow{white-space:nowrap;opacity:1;margin:0;transform:none}.hx .btn-outline{border-radius:9999px}.hwork{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 2rem;display:grid}@media (width<=768px){.hwork{grid-template-columns:minmax(0,1fr);gap:2.75rem}}.hwork__item{color:inherit;text-decoration:none;display:block}.hwork__item:hover .hwork__img img{transform:scale(1.03)}.hwork__item:hover .hwork__title{color:#ff6400}.hwork__item--lead{border-bottom:1px solid var(--x-line);grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:3rem;padding-bottom:3.5rem;display:grid}.hwork__item--lead .hwork__title{font-size:clamp(1.8rem,3.2vw,3rem)}.hwork__item--lead .hwork__body{padding-top:0}@media (width<=768px){.hwork__item--lead{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:2.75rem}.hwork__item--lead .hwork__body{padding-top:1.25rem}}.hwork__img{aspect-ratio:16/10;background:var(--x-panel);border:1px solid var(--x-line);border-radius:14px;overflow:hidden}.hwork__img img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.hwork__body{padding-top:1.25rem}.hwork__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--x-soft);font-family:Space Grotesk,DM Sans,sans-serif;font-size:.72rem}.hwork__title{letter-spacing:-.03em;color:var(--x-ink);margin:.6rem 0;font-family:Clash Display,sans-serif,Syne;font-size:1.45rem;font-weight:600;line-height:1.08;transition:color .3s}.hwork__desc{color:var(--x-soft);margin:0 0 1rem;font-size:.95rem;line-height:1.6}.hwork__tags{flex-wrap:wrap;gap:.4rem;display:flex}.hwork__tags span{border:1px solid var(--x-line);color:var(--x-soft);border-radius:99px;padding:.25rem .7rem;font-size:.72rem;font-weight:600}.hai__grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:4rem;display:grid}@media (width<=1024px){.hai__grid{grid-template-columns:minmax(0,1fr)}}.hai .sh{border-bottom:0;grid-template-columns:1fr;margin-bottom:1rem;padding-bottom:1.5rem}.hai__row{border-top:1px solid var(--x-line);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.4rem 0;text-decoration:none;transition:padding-left .5s cubic-bezier(.2,.8,.2,1);display:grid}.hai__row>i:first-child{color:#ff6400;font-size:1.5rem}.hai__row h3{letter-spacing:-.03em;color:var(--x-ink);margin:0 0 .35rem;font-family:Clash Display,sans-serif,Syne;font-size:1.35rem;font-weight:600;transition:color .3s}.hai__row p{color:var(--x-soft);margin:0;font-size:.95rem}.hai__row:hover{padding-left:.9rem}.hai__row:hover h3{color:#ff6400}.hai__row:hover .hai__go{color:#ff6400;transform:translate(3px,-3px)}.hai__go{color:var(--x-soft);font-size:1.3rem;transition:transform .3s,color .3s}.hflow{perspective:1500px;justify-content:center;align-items:center;min-width:0;display:flex}@media (width<=768px){.hflow{height:290px}}.hflow__board{width:560px;height:420px;transform-style:preserve-3d;flex:none;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotateX(22deg)rotateY(-18deg)rotate(2deg)}@media (width<=768px){.hflow__board{transform:scale(.58)rotateX(22deg)rotateY(-18deg)rotate(2deg)}}.hflow__wires{width:100%;height:100%;position:absolute;inset:0}.hflow__wires path{stroke:#ff6400;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 12;opacity:0;transition:opacity .6s .9s}.hflow__node{background:var(--x-panel);border:1px solid var(--x-line);box-shadow:0 24px 50px var(--x-shadow);color:var(--x-ink);letter-spacing:.06em;opacity:0;transition:opacity .6s,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d) * .13s);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-family:Space Grotesk,DM Sans,sans-serif;font-size:.8rem;font-weight:600;display:flex;position:absolute;transform:translateZ(-80px)scale(.8)}.hflow__node i{color:#ff6400;font-size:1.4rem}.hflow__node b{background:color-mix(in srgb, var(--x-ink) 70%, transparent);border-radius:3px;height:7px;display:block}.hflow__node b:last-child{background:color-mix(in srgb, var(--x-ink) 28%, transparent)}.hflow__node--ask{grid-template-columns:auto 1fr;gap:6px 12px;width:150px;display:grid;top:60px;left:0}.hflow__node--ask i{grid-row:span 2}.hflow__node--ask b:last-child{width:60%}.hflow__node--agent{width:88px;height:88px;box-shadow:0 24px 60px var(--x-shadow), 0 0 0 0 #ff640059;border-color:#ff640099;border-radius:22px;justify-content:center;top:166px;left:236px}.hflow__node--agent i{font-size:2.3rem}.hflow__node--tool{width:122px;left:438px}.hflow__node--t1{top:58px}.hflow__node--t2{top:184px}.hflow__node--t3{top:310px}.hflow__node--answer{grid-template-columns:auto 1fr;gap:6px 12px;width:170px;display:grid;top:318px;left:40px}.hflow__node--answer i{color:#34d399;grid-row:span 2}.hflow__node--answer b:last-child{width:50%}.is-in .hflow__node{opacity:1;transform:translateZ(calc(20px + var(--d) * 8px)) scale(1)}.is-in .hflow__node--agent{animation:2.6s ease-out 1.2s infinite hpulse;transform:translateZ(70px)scale(1)}.is-in .hflow__wires path{opacity:.9;animation:1.1s linear infinite hdash}@keyframes hdash{to{stroke-dashoffset:-18px}}@keyframes hpulse{0%{box-shadow:0 24px 60px var(--x-shadow), 0 0 0 0 #ff640066}to{box-shadow:0 24px 60px var(--x-shadow), 0 0 0 26px #ff640000}}.hstack__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:4rem;display:grid}@media (width<=1024px){.hstack__grid{grid-template-columns:minmax(0,1fr)}}.hstack__row{border-top:1px solid var(--x-line);grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:1.7rem 0;transition:padding-left .5s cubic-bezier(.2,.8,.2,1);display:grid}.hstack__row:last-child{border-bottom:1px solid var(--x-line)}.hstack__row:hover{padding-left:1rem}.hstack__row:hover h3{color:var(--c)}.hstack__row h3{letter-spacing:-.035em;color:var(--x-ink);margin:0 0 .6rem;font-family:Clash Display,sans-serif,Syne;font-size:clamp(1.5rem,2.6vw,2.3rem);font-weight:600;line-height:1;transition:color .3s}.hstack__row p{color:var(--x-soft);margin:0;font-size:.98rem;line-height:1.6}.hstack__num{letter-spacing:.14em;color:var(--x-soft);padding-top:.5rem;font-family:Space Grotesk,DM Sans,sans-serif;font-size:.72rem}.hstack__scene{perspective:1800px;place-items:center;height:520px;display:grid}@media (width<=768px){.hstack__scene{height:360px;transform:scale(.7)}}.hstack__tower{width:290px;height:290px;transform-style:preserve-3d;position:relative;transform:translateY(70px)rotateX(58deg)rotate(45deg)}.hstack__plate{background:color-mix(in srgb, var(--c) 16%, var(--x-panel));border:1.5px solid color-mix(in srgb, var(--c) 70%, transparent);box-shadow:0 0 60px color-mix(in srgb, var(--c) 22%, transparent);opacity:0;transform:translateZ(calc(var(--i) * 78px + 420px));transition:opacity .6s,transform 1.1s cubic-bezier(.2,.8,.2,1),box-shadow .4s;transition-delay:calc(var(--i) * .17s);border-radius:22px;align-items:flex-end;padding:18px 22px;display:flex;position:absolute;inset:0}.hstack__plate span{letter-spacing:.1em;text-transform:uppercase;color:var(--c);font-family:Space Grotesk,DM Sans,sans-serif;font-size:.8rem;font-weight:700}.hstack.is-in .hstack__plate{opacity:1;transform:translateZ(calc(var(--i) * 78px))}.hstack:has(.hstack__row:first-child:hover) .hstack__plate:nth-child(4){transform:translateZ(calc(var(--i) * 78px + 34px));box-shadow:0 0 90px color-mix(in srgb, var(--c) 55%, transparent);transition-delay:0s}.hstack:has(.hstack__row:nth-child(2):hover) .hstack__plate:nth-child(3){transform:translateZ(calc(var(--i) * 78px + 34px));box-shadow:0 0 90px color-mix(in srgb, var(--c) 55%, transparent);transition-delay:0s}.hstack:has(.hstack__row:nth-child(3):hover) .hstack__plate:nth-child(2){transform:translateZ(calc(var(--i) * 78px + 34px));box-shadow:0 0 90px color-mix(in srgb, var(--c) 55%, transparent);transition-delay:0s}.hstack:has(.hstack__row:nth-child(4):hover) .hstack__plate:first-child{transform:translateZ(calc(var(--i) * 78px + 34px));box-shadow:0 0 90px color-mix(in srgb, var(--c) 55%, transparent);transition-delay:0s}.xband{isolation:isolate;background:#0a0908}.xband:before{display:none}.xband:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0a0908cc 0%,#0a090894 45%,#0a0908d9 100%);border-radius:0;width:auto;height:auto;position:absolute;inset:0}.xband__video{-o-object-fit:cover;object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.xband>.container{z-index:1;position:relative}.xband .achievement-item__label,.xband .cta-banner-gradient__sub,.xband .cta-banner-gradient__trust,.xband .cta-banner-gradient__trust span,.xband .cta-banner-gradient__eyebrow{color:#f4f1ea;opacity:1;text-shadow:0 1px 14px #000000d9}.xband .achievement-item__label{font-size:.85rem;font-weight:600}.xband .cta-banner-gradient__sub{font-size:1.1rem}.xband .cta-banner-gradient__trust{font-size:.9rem}.xband .cta-banner-gradient__title,.xband .achievement-item__val{text-shadow:0 2px 24px #0009}.xband .cta-banner-gradient__title span{text-shadow:none}.xband.achievement-strip{padding:10rem 0}.xband.cta-banner-gradient{padding:9rem 0}@media (width<=768px){.xband.achievement-strip{padding:3.5rem 0}.xband.cta-banner-gradient{padding:4rem 0}.hx .hwork,.hx .blog-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.9rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.hx .hwork::-webkit-scrollbar{display:none}.hx .blog-grid::-webkit-scrollbar{display:none}.hx .hwork>*,.hx .blog-grid>*{scroll-snap-align:start;flex:0 0 84%;min-width:0}.hx .hwork__item--lead{border-bottom:0;padding-bottom:0;display:block}.hx .hwork__item--lead .hwork__title{font-size:1.45rem}.hx .hwork__item--lead .hwork__body{padding-top:1.25rem}.hx .hwork__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hx .blog-card:hover{transform:none}}body{font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.65}h1,h2,h3{color:var(--fg-heading);font-family:Syne,sans-serif;font-weight:700;line-height:1.15}h4,h5,h6{color:var(--fg-heading);font-weight:600}p{color:var(--fg-text);line-height:1.7}.text-accent{color:#ff6400!important}.text-muted{color:var(--fg-text-muted)!important}.bg-surface{background:var(--fg-surface)}.gradient-text{background:linear-gradient(135deg,#ffb800 0%,#ff6400 50%,#e84d0e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}.shimmer-text{background:linear-gradient(90deg,#ffb800,#ff6400,#ffb800) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}.section{padding:6rem 0}.section--sm{padding:4rem 0}.section--lg{padding:8rem 0}.section-alt{background:var(--fg-surface)}.container{max-width:1240px;margin:0 auto;padding:0 2rem}@media (width<=640px){.container{padding:0 1.25rem}}.container--narrow{max-width:860px;margin:0 auto;padding:0 2rem}.btn-primary{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:#ff6400;border:2px solid #ff6400;border-radius:6px;align-items:center;gap:.5rem;padding:.8rem 1.75rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn-primary:hover{color:#fff;background:#e55a00;border-color:#e55a00;transform:translateY(-2px);box-shadow:0 8px 24px #ff640059}.btn-primary:active{transform:translateY(0)}.btn-primary--lg{padding:1rem 2.25rem;font-size:1rem}@media (width<=640px){.btn-primary--lg{padding:.75rem 1.5rem;font-size:.9rem}}.btn-outline{color:var(--fg-heading);border:2px solid var(--fg-border);cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.8rem 1.75rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-outline:hover{color:#ff6400;border-color:#ff6400;transform:translateY(-2px)}.btn-ghost{color:var(--fg-text-muted);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.btn-ghost:hover{color:#ff6400}.tag{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.tag--orange{color:#ff6400;background:#ff64001a;border:1px solid #ff640033}.tag--muted{background:var(--fg-card);color:var(--fg-text-muted);border:1px solid var(--fg-border)}.tag--green{color:#34d399;background:#34d3991a;border:1px solid #34d39933}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ff6400;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.72rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:#ff6400;border-radius:2px;width:20px;height:2px;display:inline-block}.hr{border:none;border-top:1px solid var(--fg-border);margin:4rem 0}.fg-card{background:var(--fg-card);border:1px solid var(--fg-card-border);border-radius:16px;padding:1.75rem;transition:border-color .25s,transform .25s,box-shadow .25s}.fg-card:hover{border-color:#ff64004d;transform:translateY(-4px);box-shadow:0 20px 40px #0808084d}.glass-card{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px}.highlight-box{background:linear-gradient(135deg,#ff640014,#ffb8000a);border:1px solid #ff640026;border-radius:16px;padding:2rem}.img-cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sh{text-align:center;margin-bottom:4rem}.sh--left{text-align:left}.sh--sm{margin-bottom:2.5rem}.sh__eye{letter-spacing:.16em;text-transform:uppercase;color:#ff6400;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.72rem;font-weight:800;display:inline-flex}.sh__eye:before{content:"";background:#ff6400;border-radius:2px;width:18px;height:2px;display:inline-block}.sh__title{color:var(--fg-heading);letter-spacing:-.025em;margin-bottom:1.25rem;font-family:Clash Display,sans-serif,Space Grotesk,Syne;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.12}.sh__sub{color:var(--fg-text-muted);max-width:580px;margin:0 auto;font-size:1.05rem;line-height:1.75}.sh--left .sh__sub{margin-left:0}.sh--left .sh__eye{display:inline-flex}.rg-2{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.rg-2-gap5{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.rg-2-gap3{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.rg-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.rg-3-gap2{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.rg-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.rg-svc{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}@media (width<=768px){.rg-svc .svc-even-card{order:2}.rg-2,.rg-2-gap5,.rg-2-gap3{grid-template-columns:1fr;gap:2rem}.rg-3,.rg-3-gap2,.rg-4{grid-template-columns:1fr 1fr}.rg-svc{grid-template-columns:1fr;gap:2rem}}@media (width<=640px){.rg-3,.rg-3-gap2,.rg-4{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;margin-bottom:1rem}}.noise-overlay{opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:absolute;inset:0}
