*{box-sizing:border-box;letter-spacing:-.012em;margin:0;padding:0}html{background:var(--bg)!important}#cursor,#cursorRing{display:none}body{background:var(--bg);color:var(--white);font-family:var(--primary-font);overflow-x:hidden}.display-flex{display:flex!important}.fd-c{flex-direction:column}.width-100{width:100%}header{z-index:1000;-webkit-backdrop-filter:blur();backdrop-filter:blur();will-change:transform, background-color, backdrop-filter, padding, width, max-width, border-radius;background:0 0;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;width:100%;max-width:100%;height:72px;padding:18px 120px;transition:background 1.2s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter 1.2s cubic-bezier(.16,1,.3,1),backdrop-filter 1.2s cubic-bezier(.16,1,.3,1),border-color 1.2s cubic-bezier(.16,1,.3,1),border-radius 1.2s cubic-bezier(.16,1,.3,1),padding 1.2s cubic-bezier(.16,1,.3,1),width 1.2s cubic-bezier(.16,1,.3,1),max-width 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:50%;transform:translate(-50%,8px)}header .mob-btn-primary{transition:border-color .4s,transform .4s,padding .4s,background .4s,color .4s;border:1px solid var(--red)!important;color:var(--red)!important;background:0 0!important}header.scrolled{background:var(--bg-overlay);-webkit-backdrop-filter:blur(10px)saturate(180%);backdrop-filter:blur(10px)saturate(180%);border:.8px solid var(--border);width:calc(100% - 48px);max-width:960px;box-shadow:none;border-radius:999px;padding:6px 16px;transform:translate(-50%,16px)}header.scrolled .mob-btn-primary{background:var(--red)!important;color:var(--white)!important;border:1px solid #0000!important}.cursor{background:var(--red);border-radius:var(--border-radius-99);pointer-events:none;z-index:9999;mix-blend-mode:difference;width:10px;height:10px;transition:transform .1s;position:fixed}.cursor-ring{border:.6px solid var(--red-op);border-radius:var(--border-radius-99);pointer-events:none;z-index:9998;width:36px;height:36px;transition:transform .18s,width .3s,height .3s,border-color .3s;position:fixed}body:hover .cursor{transform:translate(-50%,-50%)}body:before{content:"";pointer-events:none;z-index:9000;opacity:.4;position:fixed;inset:0}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-mark{background:var(--red);border-radius:var(--border-radius-1);width:34px;height:34px;font-family:var(--primary-font);font-size:var(--text-lg);color:var(--white);justify-content:center;align-items:center;display:flex}.logo-text{font-family:var(--primary-font);font-weight:700;font-size:var(--text-lg);color:var(--white)}.logo-text span{color:var(--red)}nav{align-items:center;gap:4px;display:flex}nav a{color:var(--muted);font-size:var(--text-md);font-weight:var(--fw-regular);transition:color var(--transition-fast), background var(--transition-fast);border-radius:var(--border-radius-99);padding:8px 16px;text-decoration:none}nav a:hover{color:var(--white);background:var(--white-10);border-radius:var(--border-radius-99)}nav a.active{font-weight:var(--fw-medium,500);color:var(--white)!important;background:0 0!important}.footer-nav a.active{background:var(--white-10);border-radius:var(--border-radius-99);font-weight:var(--fw-medium,500);color:var(--white)!important}.btn-primary{background:var(--red);color:var(--white);border-radius:var(--border-radius-99);font-family:var(--primary-font);font-size:var(--text-sm);cursor:pointer;text-align:center;border:none;justify-content:center;align-items:center;padding:11px 24px;font-weight:500;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.btn-primary:hover{background:var(--red2);color:var(--white)}.btn-secondary{color:var(--white);border:1px solid var(--white-20);border-radius:var(--border-radius-99);font-family:var(--primary-font);font-size:var(--text-sm);font-weight:var(--fw-regular);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);text-align:center;background:0 0;justify-content:center;align-items:center;padding:14px 24px;text-decoration:none;display:inline-flex}.btn-secondary:hover{border-color:var(--white);background:var(--white-03)}#hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:fit-content;padding:180px 24px 40px;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;background-image:url(/assets/bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-lines{background-image:linear-gradient(var(--white-02) 1px, transparent 1px), linear-gradient(90deg, var(--white-02) 1px, transparent 1px);pointer-events:none;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 0%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 0%,#0000 70%)}.hero-eyebrow{border:.6px solid var(--red-op);color:var(--red);font-size:var(--text-xs);text-transform:uppercase;border-radius:var(--border-radius-99);opacity:0;align-items:center;gap:6px;margin-bottom:36px;padding:6px 16px 6px 12px;font-weight:500;animation:.7s .2s forwards fadeUp;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--red);border-radius:var(--radius-full);width:6px;height:6px;animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}h1{font-family:var(--primary-font);font-size:var(--text-4xl);color:var(--white);opacity:0;margin-bottom:28px;line-height:1;animation:.8s .4s forwards fadeUp}h1 em{font-weight:var(--fw-light);color:var(--red);-webkit-text-stroke:0px;font-style:italic!important;font-family:var(--font-instrument-serif)!important}em{font-weight:var(--fw-light);font-family:var(--font-instrument-serif)!important;font-style:italic!important}.hero-sub{font-size:var(--text-xl);color:var(--muted);opacity:0;max-width:480px;margin-bottom:48px;font-weight:300;line-height:1.7;animation:.8s .6s forwards fadeUp}.hero-ctas{opacity:0;justify-content:center;gap:14px;animation:.8s .8s forwards fadeUp;display:flex}.hero-ctas .btn-primary,.hero-ctas .btn-secondary{font-size:var(--text-md);padding:14px 24px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ticker-wrap{border-bottom:.6px solid var(--border);border-top:.6px solid var(--border);background:var(--bg1);width:50%;margin:auto;padding:14px 0;overflow:hidden}.ticker{white-space:nowrap;gap:0;animation:20s linear infinite ticker;display:flex}.ticker-item{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:24px;padding-right:28px;font-weight:300;display:flex}.ticker-item span{color:var(--red);font-size:var(--text-xs)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#metrics{background-color:var(--bg);padding:100px 24px 60px;padding-top:0!important}.metrics-list{text-align:center;flex-direction:column;align-items:center;gap:52px;width:100%;max-width:900px;margin:0 auto;display:flex}.metric-row{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.metric-num{font-size:var(--text-4xl);font-weight:var(--fw-regular);color:var(--white);letter-spacing:-.5px;justify-content:center;align-items:baseline;gap:8px;margin-bottom:8px;line-height:1.05;display:inline-flex;font-family:var(--font)!important}.metric-digit{color:var(--red);font-weight:var(--fw-regular);font-size:var(--text-4xl);line-height:1;font-family:var(--font-instrument-serif)!important}.metric-label{font-size:var(--text-md);font-weight:var(--fw-light);color:var(--muted);letter-spacing:.2px;text-transform:lowercase;font-family:var(--font)!important}@media (min-width:1024px){.metrics-list{gap:64px}.metric-num{font-size:var(--text-4xl)}.metric-digit{font-size:var(--text-5xl)}.metric-label{font-size:var(--text-md)}}@media (max-width:768px){#metrics{padding:60px 24px}.metrics-list{gap:40px}.metric-num{font-size:var(--text-3xl);gap:6px}.metric-digit{font-size:var(--text-3xl)}.metric-label{font-size:var(--text-sm)}}.section-eyebrow{font-size:var(--text-sm);text-transform:uppercase;color:var(--red);border-radius:var(--border-radius-1);border:.6px solid var(--red-op);margin-bottom:20px;padding:6px 16px;font-weight:500;display:inline-block}.section-title{font-family:var(--primary-font);color:var(--white);font-size:clamp(28px,3.5vw,38px);font-weight:600;line-height:1.1}.section-sub{font-size:var(--text-xl);color:var(--muted);max-width:520px;font-weight:300;line-height:1.7}#services{background:var(--bg2);padding:120px 48px;position:relative}.services-inner{max-width:1200px;margin:0 auto}.services-header{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:80px;display:grid}.services-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.service-card{background:var(--bg2);border:.6px solid var(--border);border-radius:var(--border-radius-1);flex-direction:column;padding:28px 24px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s;display:flex;position:relative;overflow:hidden}.service-card:hover{background:var(--white-03)}.service-card:before{content:"";background:linear-gradient(90deg, transparent, var(--red), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.service-card:hover:before{opacity:1}.service-card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.service-icon-box{color:var(--white);justify-content:center;align-items:center;transition:color .3s,transform .3s;display:flex}.service-card:hover .service-icon-box{color:var(--red);transform:scale(1.05)}.service-name{font-family:var(--primary-font);font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--white);margin:0;line-height:1.2}.service-card-divider{background:var(--border);width:100%;height:.7px;margin-bottom:20px;transition:background .3s;display:none}.service-desc{font-size:var(--text-md);color:var(--muted);line-height:1.65;font-weight:var(--fw-light);margin:0}#why{max-width:1200px;margin:0 auto;padding:120px 0}.why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.why-list{flex-direction:column;gap:0;margin-top:48px;display:flex}.why-item{border-bottom:.78px solid var(--border);align-items:flex-start;gap:24px;padding:28px 0;display:flex}.why-item:first-child{border-top:.7px solid var(--border)}.why-num{font-family:var(--primary-font);font-size:var(--text-md);color:var(--red);min-width:28px;padding-top:3px}.why-content h4{font-family:var(--primary-font);font-size:var(--text-lg);margin-bottom:6px;font-weight:500}.why-content p{font-size:var(--text-md);color:var(--muted);font-weight:300;line-height:1.65}.why-visual{aspect-ratio:4/5;background:var(--bg2);border-radius:var(--radius-lg);border:.6px solid var(--border);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.why-visual-inner{z-index:2;text-align:center;position:relative}.big-stat{font-family:var(--primary-font);font-size:var(--text-3xl);color:var(--white);margin-bottom:8px;font-weight:600;line-height:1}.big-stat-label{font-size:var(--text-sm);color:var(--muted);font-weight:300}.why-visual:before{content:"";background:url(/assets/gimbal.webp) 50%/cover no-repeat;position:absolute;inset:0}#work{background:var(--bg2);padding:120px 48px}.work-inner{max-width:1200px;margin:0 auto}.work-header{justify-content:space-between;align-items:flex-end;margin-bottom:60px;display:flex}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.portfolio-item{aspect-ratio:.72;background:var(--bg3);border-radius:var(--radius-md);border:.6px solid var(--border);cursor:pointer;background:url(https://images.unsplash.com/photo-1776549821543-dc2d97ec7804?q=80&w=2670&auto=format&fit=crop) 50%/cover no-repeat;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-overlay{opacity:0;background:linear-gradient(#0000 40%,#000000fc 100%);flex-direction:column;justify-content:flex-end;padding:28px;transition:opacity .3s;display:flex;position:absolute;inset:0}.portfolio-play{background:var(--red);border-radius:var(--border-radius-99);opacity:1;width:56px;height:56px;font-size:var(--text-lg);color:var(--white);justify-content:center;align-items:center;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-item:hover .portfolio-play{opacity:1}.portfolio-bg{font-size:var(--text-4xl);opacity:.07;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.portfolio-client{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--white)}.portfolio-stat{font-size:var(--text-md);color:var(--muted);font-weight:var(--fw-light);margin-top:8px}@media (max-width:768px){.video-meta{bottom:148px!important}}.video-meta{z-index:3;border-radius:var(--border-radius-2);flex-direction:column;gap:4px;width:100%;padding:12px 16px;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.video-client{font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--white);text-align:center;margin-bottom:2px}.video-stat{font-size:var(--text-md);color:var(--muted);text-align:center}.video-modal{z-index:999;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.video-modal.active{display:flex}.video-backdrop{background:var(--bg-overlay-dark);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:absolute;inset:0}.video-content{z-index:2;border-radius:var(--border-radius-1);background:var(--bg);width:min(90%,1280px);box-shadow:var(--shadow-overlay);border:1px solid var(--border);position:relative;overflow:hidden}.video-wrapper{border:1px solid var(--border);border-radius:var(--border-radius-1);width:100%;padding-top:56.25%;position:relative}.video-wrapper iframe,.video-wrapper video{object-fit:contain;background:#000;border:none;width:100%;height:100%;position:absolute;inset:0}.video-close{z-index:3;background:var(--white-10);color:var(--white);border:1px solid var(--border);border-radius:var(--border-radius-99);cursor:pointer;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);width:48px;height:48px;font-size:var(--text-xl);position:absolute;top:12px;right:12px}#process{max-width:1200px;margin:0 auto;padding:120px 48px}.process-steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:72px;display:grid;position:relative}.process-steps:before{content:"";background:linear-gradient(90deg, transparent, var(--border), var(--border), transparent);height:1px;position:absolute;top:32px;left:10%;right:10%}.process-step{text-align:center;padding:0 24px;position:relative}.step-dot{border-radius:var(--radius-full);background:var(--bg2);border:.6px solid var(--border);width:64px;height:64px;font-family:var(--primary-font);font-size:var(--text-2xl);color:var(--muted);z-index:2;justify-content:center;align-items:center;margin:0 auto 32px;transition:background .3s,border-color .3s,color .3s;display:flex;position:relative}.process-step:hover .step-dot{background:var(--red-op);border-color:var(--red-op);color:var(--white)}.step-title{font-family:var(--primary-font);font-size:var(--text-lg);font-weight:var(--fw-medium);margin-bottom:12px}.step-desc{font-size:var(--text-md);color:var(--muted);line-height:1.65;font-weight:var(--fw-light)}#pricing{background:var(--bg2);padding:120px 48px}.pricing-inner{text-align:center;max-width:1100px;margin:0 auto}.pricing-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:72px;display:grid}.pricing-card{background:var(--bg);border:.6px solid var(--border);border-radius:16px;flex-direction:column;padding:28px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.pricing-card.luxe{border:.6px solid var(--gold);background:radial-gradient(ellipse 110% 90% at 50% 50%, oklch(from var(--gold) l c h / .22) 0%, oklch(from var(--gold) l c h / .12) 40%, oklch(from var(--gold) l c h / .05) 65%, transparent 80%)}.pricing-card.featured{border-color:var(--red);background:oklch(from var(--red) l c h / .04)}.pricing-card.featured:after{content:"MOST POPULAR";background:var(--red);color:var(--white);font-size:var(--text-xs);font-weight:var(--fw-regular);border-top-right-radius:var(--border-radius-1);border-bottom-left-radius:var(--border-radius-1);padding:6px 14px;position:absolute;top:0;right:0}.pricing-card:before{content:"";background:linear-gradient(90deg, transparent, var(--red), transparent);opacity:0;height:0;transition:opacity .3s,height .3s;position:absolute;top:0;left:0;right:0}.pricing-card:hover:before{opacity:1;height:3px}.pricing-card.luxe:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:0;height:0;transition:opacity .3s,height .3s;position:absolute;top:0;left:0;right:0}.pricing-card.luxe:hover:before{opacity:1;height:4px}.btn-plan-luxe{border:unset!important;background:var(--gold)!important;color:var(--bg)!important}.btn-plan-luxe:hover{background:oklch(from var(--gold) l c h / .9)!important;color:var(--bg)!important}.plan-name{font-family:var(--primary-font);font-size:var(--text-md);font-weight:var(--fw-light);text-transform:uppercase;color:var(--muted);margin-bottom:20px}.plan-price{font-family:var(--primary-font);font-size:var(--text-3xl);line-height:1;font-weight:var(--fw-semibold);color:var(--white);margin-bottom:6px}.plan-price sup{font-size:var(--text-xl);vertical-align:top;margin-top:12px;margin-right:2px}.plan-cadence{font-size:var(--text-sm);color:var(--muted);margin-bottom:32px}.plan-divider{display:none!important}.plan-features{flex-direction:column;gap:14px;height:100%;margin-bottom:36px;list-style:none;display:flex}.plan-features li{font-size:var(--text-md);color:var(--muted);align-items:center;gap:12px;font-weight:300;display:flex}.plan-features li:before{content:"";border-radius:var(--border-radius-99);width:20px;height:20px;box-shadow:none;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px;border:1.5px solid #ffffff4d;border:1.5px solid lab(100% 0 0/.3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pricing-card.featured .plan-features li:before{border:1.5px solid oklch(from var(--red) l c h / .3);box-shadow:none;background-color:#0000}.pricing-card.luxe .plan-features li:before{box-shadow:none;background-color:#0000;border:1.5px solid #cba9604d;border:1.5px solid lab(71.2071% 6.21301 42.0301/.3)}.btn-plan{border-radius:var(--radius-sm);width:100%;font-family:var(--primary-font);font-size:var(--text-lg);text-align:center;padding:16px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.btn-plan-outline{border:.6px solid var(--border);color:var(--white);border-radius:var(--border-radius-99);background:0 0}.btn-plan-outline:hover{border-color:var(--white-30);background:var(--white-03)}.btn-plan-red{background:var(--red);color:var(--white);border:.6px solid var(--red);border-radius:var(--border-radius-99)}.btn-plan-red:hover{background:var(--red2)}#testimonials{max-width:1200px;margin:0 auto;padding:120px 48px}.testi-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:72px;display:grid}.testi-card{--card-bg:var(--bg2);--card-border:.6px solid var(--border);--card-radius:var(--radius-lg);--card-padding:36px;background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);flex-direction:column;height:100%;display:flex}.testi-stars{color:var(--gold);font-size:var(--text-sm);gap:4px;margin-bottom:20px;display:flex}.testi-stars img{width:24px;height:24px}.testi-quote-wrapper{margin-bottom:28px;position:relative}.testi-quote{font-size:var(--text-md);color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:28px;font-style:normal;font-weight:300;line-height:1.7;display:-webkit-box;overflow:hidden}.testi-card.expanded .testi-quote{-webkit-line-clamp:unset;display:block}.testi-card.has-toggle .testi-quote{margin-bottom:0}.testi-toggle-btn{color:var(--muted);font-family:var(--font);font-size:var(--text-sm);cursor:pointer;text-transform:lowercase;letter-spacing:.05em;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:0;padding:0;font-style:italic;font-weight:300;transition:color .2s;display:inline-flex}.testi-card.has-toggle:not(.expanded) .testi-toggle-btn{background:linear-gradient(to right, transparent, var(--card-bg) 25%, var(--card-bg) 100%);z-index:2;height:27px;margin:0;padding-left:24px;position:absolute;bottom:0;right:0}.testi-card.expanded .testi-toggle-btn{z-index:2;background:0 0;margin-top:12px;margin-bottom:0;padding-left:0;position:relative}.testi-toggle-btn:hover{color:var(--white)}.testi-toggle-btn svg{transition:transform .3s}.testi-card.expanded .testi-toggle-btn svg{transform:rotate(180deg)}.testi-result{font-family:var(--primary-font);font-size:var(--text-2xl);color:var(--red);margin-bottom:4px;font-weight:600;display:none}.testi-result-label{font-size:var(--text-sm);color:var(--muted);text-transform:uppercase;margin-bottom:24px;display:none}.testi-divider{background:var(--border);height:1px;margin-top:auto;margin-bottom:20px}.testi-author{align-items:center;gap:12px;display:flex}.testi-avatar{border-radius:var(--radius-full);width:40px;height:40px;font-family:var(--primary-font);font-size:var(--text-md);background:var(--white-10);justify-content:center;align-items:center;font-weight:500;display:flex}.testi-name{font-family:var(--primary-font);font-size:var(--text-sm);margin-bottom:2px;font-weight:600}.testi-role{font-size:var(--text-sm);color:var(--muted)}#cta{text-align:center;background:var(--bg2);padding:160px 48px;position:relative;overflow:hidden}#cta:before{content:"";background:radial-gradient(ellipse 60% 80% at 50% 50%, var(--red-10), transparent 70%);pointer-events:none;position:absolute;inset:0}.cta-inner{z-index:2;position:relative}.cta-inner h2{font-family:var(--primary-font);font-size:var(--text-3xl);margin-bottom:28px;line-height:.92}.cta-inner p{font-size:var(--text-xl);color:var(--muted);max-width:440px;margin:0 auto 48px;font-weight:300;line-height:1.7}.cta-btn-group{justify-content:center;gap:16px;display:flex}.cta-btn-group .btn-primary,.cta-btn-group .btn-secondary{font-size:var(--text-md);padding:16px 40px}#latest-blogs-section{padding:120px 0}.landing-blogs-container{max-width:1200px;margin:0 auto;padding:0 24px}.landing-blogs-header{text-align:center;margin-bottom:50px}.landing-blogs-footer{text-align:center;margin-top:40px}footer{border-top:.7px solid var(--border);max-width:1200px;margin:80px auto 0;padding:100px 48px 80px}.footer-inner{justify-content:space-between;align-items:center;margin-bottom:64px;display:flex}.footer-nav{gap:12px;display:flex}.footer-nav a{color:var(--muted);font-size:var(--text-md);border-radius:var(--border-radius-99);transition:color var(--transition-fast), background var(--transition-fast);padding:8px 16px;text-decoration:none}.footer-nav a:hover{color:var(--white);background:var(--white-10)}.footer-directory{border-top:1px solid var(--white-07);text-align:left;max-width:1200px;margin:48px auto 0;padding:48px 0}.footer-directory-title{font-size:var(--text-15);color:var(--white);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:.02em;margin-bottom:24px}.footer-directory-grid{font-size:var(--text-sm);flex-wrap:wrap;gap:8px 12px;display:flex}.footer-directory-grid a{color:var(--muted);text-align:center;border-radius:var(--border-radius-99);transition:color var(--transition-fast), background var(--transition-fast);line-height:1.2;font-size:var(--text-sm);white-space:nowrap;justify-content:center;align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.footer-directory-grid a:hover{color:var(--white);background:var(--white-10)}.footer-social{gap:16px;display:flex}.social-btn{border:.6px solid var(--border);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--muted);font-size:var(--text-md);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:flex}.social-btn:hover{border-color:var(--red);color:var(--red);background:var(--red-10)}.footer-bottom{border-top:.7px solid var(--border);justify-content:center;align-items:center;margin-top:24px;padding-top:48px;display:flex}.footer-copy{font-size:var(--text-sm);color:var(--muted);font-weight:300;letter-spacing:unset!important}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:var(--radius-xs)}nav a:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:var(--border-radius-99)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-plan:focus-visible,.btn-plan-red:focus-visible,.btn-plan-outline:focus-visible{outline:2px solid var(--red);outline-offset:3px}.footer-nav a:focus-visible,.social-btn:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:var(--radius-sm)}.ls-curved-carousel__slide:focus-visible{outline:2px solid var(--white-50);outline-offset:4px}@media (max-width:900px){header{-webkit-backdrop-filter:blur();backdrop-filter:blur();border-radius:0!important;width:100%!important;max-width:100%!important;height:64px!important;padding:12px 24px!important;top:0!important;left:0!important;transform:none!important}header.scrolled{background:var(--bg-overlay);-webkit-backdrop-filter:blur(10px)saturate(180%);backdrop-filter:blur(10px)saturate(180%);box-shadow:none;border:none!important;border-bottom:.8px solid var(--border)!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:64px!important;padding:12px 24px!important;top:0!important;left:0!important;transform:none!important}nav{display:none}h1{font-size:var(--text-4xl)}.services-header{grid-template-columns:1fr;gap:24px}.services-grid{grid-template-columns:1fr 1fr;gap:24px}.mob-btn-primary{padding:10px 14px!important}.why-grid{grid-template-columns:1fr}.why-visual{display:none}.process-steps{grid-template-columns:1fr 1fr;gap:40px}.process-steps:before{display:none}.process-step{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.step-dot{margin:0 0 32px}.portfolio-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.btn-plan{font-size:var(--text-md)}.testi-grid{grid-template-columns:1fr}#metrics,#why,#process,#testimonials{padding:80px 24px}#metrics{padding-top:0!important}#services,#work,#pricing,#cta{padding:80px 24px}.services-inner,.work-inner,.pricing-inner{padding:0}.work-header{flex-direction:column;align-items:flex-start;gap:24px}footer{padding:48px 24px}.footer-inner{flex-direction:column;align-items:flex-start;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:600px){h1{font-size:var(--text-3xl);line-height:1.1}.ticker-wrap{width:calc(100% - 48px)}.hero-ctas{flex-direction:row;align-items:center;gap:14px;width:100%}.hero-ctas .btn-primary,.hero-ctas .btn-secondary{width:100%;font-size:var(--text-sm);justify-content:center;padding:16px 24px}.footer-nav a{font-size:var(--text-md);padding:12px 16px}.btn-primary{font-size:var(--text-md);padding:14px 24px}.services-grid,.portfolio-grid,.process-steps{grid-template-columns:1fr}.cta-btn-group{flex-direction:row;align-items:center;gap:14px;width:100%}.cta-btn-group .btn-primary,.cta-btn-group .btn-secondary{width:100%;font-size:var(--text-md);padding:16px 24px}}#faq{background:var(--bg);justify-content:center;padding:120px 72px;display:flex;position:relative}.faq-container{width:100%;max-width:800px;margin:0 auto}.faq-list{border-top:.6px solid var(--border);flex-direction:column;gap:0;margin-top:48px;display:flex}.faq-item{border-bottom:.6px solid var(--border);border-top:none;transition:background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item:hover{background:var(--white-03);border-color:var(--white-15)}.faq-item.active{background:var(--white-02)}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--white);font-family:var(--primary-font);font-size:var(--text-md);background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;font-weight:500;line-height:1.5;transition:color .3s;display:flex}.faq-question:focus{outline:none}.faq-question:focus-visible{outline:2px solid var(--border);outline-offset:-2px;border-radius:var(--radius-sm)}.faq-question:hover,.faq-item.active .faq-question{color:var(--white)}.faq-chevron{color:var(--muted);flex-shrink:0;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s}.faq-item.active .faq-chevron{color:var(--white);transform:rotate(180deg)}.faq-answer{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item.active .faq-answer{opacity:1}.faq-answer-content{color:var(--muted);font-size:var(--text-md);opacity:.5;padding:0 28px 24px;font-weight:300;line-height:1.65;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1);transform:translateY(-8px)}.faq-item.active .faq-answer-content{opacity:1;transform:translateY(0)}@media (max-width:768px){#faq{padding:80px 24px}.faq-question{font-size:var(--text-md);padding:20px}.faq-answer-content{font-size:var(--text-sm);padding:0 20px 20px}}.ls-curved-carousel{--viewport-height:52rem;--viewport-height-m:33rem;--perspective:1600px;--perspective-m:800px;--block-offset:0;--block-offset-m:0;width:100%;height:var(--viewport-height);transform-style:preserve-3d;-webkit-user-select:none;user-select:none;z-index:1;margin-block:var(--block-offset);contain:layout paint;-webkit-mask-image:var(--fadeout);-webkit-mask-image:var(--fadeout);mask-image:var(--fadeout);position:relative;overflow:visible}.ls-curved-carousel.fadeout{--fadeout:linear-gradient(90deg, transparent, white 20%, white 80%, transparent 100%)}.ls-curved-carousel{--fadeout:none}.ls-curved-carousel__stage{perspective:var(--perspective);will-change:transform;backface-visibility:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.ls-curved-carousel{height:var(--viewport-height-m);margin-block:var(--block-offset-m)}.ls-curved-carousel__stage{perspective:var(--perspective-m)}}.ls-curved-carousel__ring{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;gap:0;position:absolute}.ls-curved-carousel__slide{transform-style:preserve-3d;box-shadow:var(--shadow-carousel);contain:layout paint style;backface-visibility:hidden;cursor:pointer;border-radius:28px;position:absolute;overflow:hidden}.ls-curved-carousel__slide img,.ls-curved-carousel__slide video{object-fit:cover;border-radius:inherit;backface-visibility:hidden;width:100%;height:100%;display:block;transform:translate(0,0)}.ls-curved-carousel__slide:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(#0000 40%,#000000a6 100%);transition:opacity .3s;position:absolute;inset:0}.ls-curved-carousel__slide:hover:after{background:#0003}.ls-curved-carousel__label{z-index:2;flex-direction:column;gap:2px;padding:16px 20px;display:flex;position:absolute;inset:0}.ls-curved-carousel__client{font-size:var(--text-3xl);color:var(--white);letter-spacing:3px;text-shadow:0 4px 30px #000000f2,0 0 20px #000c;text-transform:uppercase;text-align:center;-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;width:100%;height:100%;line-height:1.1;display:flex;position:absolute;top:0;left:0;font-weight:var(--fw-regular)!important;font-family:var(--font-bebas-neue)!important}@media (max-width:768px){.ls-curved-carousel__slide,.ls-curved-carousel__slide img,.ls-curved-carousel__slide video{border-radius:18px}.ls-curved-carousel__label{padding:10px 14px}.ls-curved-carousel__client{font-family:var(--font-bebas-neue)!important;font-size:var(--text-2xl)!important;letter-spacing:2px!important;margin-bottom:0!important}}#services,#portfolio,#process,#pricing,#blogs,#faq{content-visibility:auto;contain-intrinsic-size:800px}.portfolio-item,.pricing-card,.process-step,.faq-item{contain:layout style paint;transform:translate(0,0)}.ed-about-wrapper{background:var(--bg);color:var(--white);font-family:var(--primary-font);overflow-x:hidden}.ed-about-wrapper .section-eyebrow{color:var(--muted);border-color:var(--white-12);background:var(--white-02)}.ed-about-wrapper em{font-style:italic;font-weight:400;font-family:var(--font-instrument-serif)!important}.ed-container{max-width:1200px;margin:0 auto;padding:0 32px}.ed-hero-section{padding-top:180px;padding-bottom:60px}.ed-hero-grid{grid-template-columns:7fr 5fr;align-items:flex-end;gap:64px;margin-bottom:48px;display:grid}.ed-hero-headline{font-family:var(--primary-font);color:var(--white);margin:0;font-size:clamp(32px,4.5vw,40px);font-weight:600;line-height:1.1}.ed-hero-headline em{font-family:var(--font-instrument-serif);color:var(--white);font-style:italic;font-weight:400}.ed-hero-sub{font-size:var(--text-md);color:var(--muted);margin:0;font-weight:300;line-height:1.7}.ed-hero-image-wrap{border-radius:var(--border-radius-1);border:1px solid var(--border);background:var(--card);width:100%;height:clamp(340px,48vw,560px);position:relative;overflow:hidden}.ed-hero-image-wrap img{object-fit:cover;object-position:center;filter:brightness(.9)contrast(1.05);width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.ed-hero-image-wrap:hover img{transform:scale(1.03)}.ed-story-section{padding:80px 0}.ed-story-header-grid{grid-template-columns:7fr 5fr;align-items:flex-end;gap:64px;margin-bottom:48px;display:grid}.ed-story-quote{color:var(--white);border-left:2px solid var(--border);margin-bottom:36px;padding-left:24px;font-size:clamp(18px,2.5vw,24px);font-style:italic;font-weight:500;line-height:1.5}.ed-story-body{font-size:var(--text-md);color:var(--muted);flex-direction:column;gap:24px;font-weight:300;line-height:1.8;display:flex}.ed-founder-sig{justify-content:space-between;align-items:center;margin-top:48px;padding-top:28px;display:flex}.ed-founder-name{font-size:var(--text-md);color:var(--white);font-weight:600}.ed-founder-role{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase}.ed-stats-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ed-stat-card{background:var(--bg2);border:.6px solid var(--border);border-radius:var(--border-radius-1);text-align:center;padding:32px 24px;transition:border-color .3s,background .3s;position:relative;overflow:hidden}.ed-stat-card:hover{background:var(--white-03);border-color:var(--white-15)}.ed-stat-card:before,.ed-approach-card:before{content:"";background:linear-gradient(90deg, transparent, var(--red), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.ed-stat-card:hover:before,.ed-approach-card:hover:before{opacity:1}.ed-stat-val{color:var(--white);margin-top:8px;font-size:clamp(28px,3.6vw,42px);font-style:italic;font-weight:400;font-family:var(--font-instrument-serif)!important}.ed-stat-label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;font-weight:400}.ed-quote-banner{text-align:center;padding:80px 0}.ed-quote-banner-text{color:var(--white);max-width:860px;margin:20px auto 0;font-size:clamp(22px,3.2vw,36px);font-weight:500;line-height:1.35}.ed-quote-banner-text em{font-family:var(--font-instrument-serif);color:var(--white);font-style:italic}.ed-purpose-section{padding:80px 0}.ed-purpose-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:80px;display:grid}.ed-purpose-card{background:var(--bg2);border-radius:var(--border-radius-1);border:.6px solid var(--border);padding:32px 28px;transition:background .3s,border-color .3s}.ed-purpose-card:hover{background:var(--white-03);border-color:var(--white-15)}.ed-purpose-num{font-size:var(--text-xs);color:var(--muted);margin-bottom:14px;font-weight:600;display:block}.ed-purpose-title{font-size:var(--text-lg);color:var(--white);margin-bottom:12px;font-weight:600;line-height:1.35}.ed-purpose-desc{font-size:var(--text-sm);color:var(--muted);font-weight:300;line-height:1.7}.ed-approach-section{padding:80px 0}.ed-approach-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.ed-approach-card{background:var(--bg2);border-radius:var(--border-radius-1);border:.6px solid var(--border);padding:32px 28px;transition:background .3s,border-color .3s;position:relative;overflow:hidden}.ed-approach-card:hover{background:var(--white-03);border-color:var(--white-15)}.ed-approach-card-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ed-card-icon{color:var(--white);transition:color .3s,opacity .3s}.ed-approach-card:hover .ed-card-icon{color:var(--white);opacity:1}.ed-approach-step{font-size:var(--text-xs);color:var(--red);text-transform:uppercase;margin-bottom:18px;font-weight:600}.ed-approach-title{font-size:var(--text-xl);color:var(--white);font-weight:600}.ed-approach-desc{font-size:var(--text-sm);color:var(--muted);font-weight:300;line-height:1.7}.ed-diff-section{padding:80px 0}.ed-diff-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px;display:grid}.ed-diff-card{border-left:2px solid var(--red);background:var(--white-02);border-radius:0 var(--border-radius-2) var(--border-radius-2) 0;transition:background var(--transition-fast);padding:24px 32px}.ed-diff-card:hover{background:var(--white-04)}.ed-diff-text{font-size:var(--text-lg);color:var(--white);font-weight:500;line-height:1.45}.ed-team-section{padding:80px 0}.ed-team-grid{grid-template-columns:repeat(5,1fr);gap:24px 20px;margin-top:48px;display:grid}.ed-team-role-card{background:var(--white-02);border-radius:var(--border-radius-3);transition:background var(--transition-fast);padding:22px 20px}.ed-team-role-card:hover{background:var(--white-04)}.ed-team-role-title{font-size:var(--text-sm);color:var(--white);margin-bottom:4px;font-weight:600}.ed-team-role-dept{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase}.ed-proof-section{padding:80px 0}.ed-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.ed-testimonial-card{background:var(--white-02);border-radius:var(--border-radius-2);transition:background var(--transition-fast);flex-direction:column;justify-content:space-between;padding:36px 32px;display:flex}.ed-testimonial-card:hover{background:var(--white-04)}.ed-testimonial-quote{font-size:var(--text-md);color:var(--white);margin-bottom:24px;font-style:italic;font-weight:400;line-height:1.7}.ed-testimonial-client{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase}.ed-cta-section{text-align:center;padding:100px 0 80px}.ed-cta-headline{color:var(--white);margin-top:20px;margin-bottom:40px;font-size:clamp(26px,3.8vw,40px);font-weight:600;line-height:1.15}.ed-cta-headline em{font-family:var(--font-instrument-serif);color:var(--red);font-style:italic}.ed-newsletter-box{text-align:center;max-width:480px;margin:80px auto 0}.ed-newsletter-title{font-size:var(--text-lg);color:var(--white);margin-bottom:8px;font-weight:600}.ed-newsletter-form{gap:12px;margin-top:24px;display:flex}.ed-newsletter-input{background:var(--white-04);border:1px solid var(--border);border-radius:var(--border-radius-3);color:var(--white);font-size:var(--text-sm);outline:none;flex:1;padding:14px 20px;transition:border-color .2s}.ed-newsletter-input:focus{border-color:var(--red)}@media (max-width:1024px){.ed-hero-grid,.ed-story-header-grid{grid-template-columns:1fr;gap:32px}.ed-stats-grid{grid-template-columns:repeat(3,1fr)}.ed-purpose-grid,.ed-approach-grid{grid-template-columns:repeat(2,1fr)}.ed-testimonials-grid{grid-template-columns:1fr}}@media (max-width:640px){.ed-stats-grid{grid-template-columns:repeat(2,1fr)}.ed-purpose-grid,.ed-approach-grid,.ed-diff-grid{grid-template-columns:1fr}.ed-hero-section{padding-top:180px}}.btn-padded{padding:16px 36px!important}.btn-padded-cta{padding:16px 40px!important}.service-main{padding-top:160px}.service-hero{text-align:center;max-width:1200px;font-family:var(--primary-font);margin:48px auto 96px;padding:0 32px}.service-hero .section-eyebrow{margin-bottom:20px;display:inline-block}.service-hero .section-title{opacity:1;margin-bottom:24px;font-size:clamp(24px,3.8vw,38px);line-height:1.2;animation:none}.service-hero .section-sub{opacity:1;max-width:720px;font-size:var(--text-md);margin:0 auto 40px;line-height:1.7;animation:none}.service-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:48px;display:flex}.service-trust-signals{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.service-trust-signals span{align-items:center;gap:8px;display:inline-flex}.service-location-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;display:flex}.service-location-pills-label{font-size:var(--text-xs);color:var(--muted);margin-right:6px}.service-location-pill{border-radius:var(--border-radius-99);background:var(--white-03);font-size:var(--text-xs);color:var(--muted);padding:6px 14px}.service-benefits-section{background:var(--bg);padding:140px 0}.service-container-1200{max-width:1200px;margin:0 auto;padding:0 32px}.service-section-header-centered{text-align:center;margin-bottom:80px}.service-section-header-centered .section-eyebrow{margin-bottom:20px}.service-section-header-centered .section-title{font-size:clamp(22px,3.2vw,32px)}.service-page-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:48px;display:grid}.service-page-card{padding:48px 40px}.service-page-card .service-num{font-family:var(--font-instrument-serif);font-size:36px;font-style:italic;font-weight:var(--fw-light);color:var(--red);margin-bottom:24px}.service-page-card .service-name{font-size:var(--text-xl);margin-bottom:16px}.service-page-card .service-desc{line-height:1.75}.service-split-section{max-width:1200px;font-family:var(--primary-font);margin:140px auto;padding:0 32px}.service-split-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:112px;display:grid}.service-split-section .section-eyebrow{margin-bottom:20px}.service-split-section .section-title{margin-bottom:40px;font-size:28px}.service-deliverables-list{margin:0;padding:0;list-style:none}.service-deliverable-item{border-bottom:1px solid var(--border);font-size:var(--text-md);color:var(--white);align-items:center;gap:16px;padding:24px 0;display:flex}.service-deliverable-item-bullet{color:var(--red);font-size:var(--text-md);font-weight:var(--fw-light)}.service-workflow-list{flex-direction:column;gap:0;display:flex}.service-workflow-item{border-bottom:1px solid var(--border);gap:20px;padding:24px 0;display:flex}.service-workflow-step-num{color:var(--red);font-family:var(--font-instrument-serif);font-style:italic;font-size:var(--text-2xl);font-weight:var(--fw-light);min-width:36px;margin-top:-2px}.service-workflow-step-title{color:var(--white);font-size:var(--text-lg);font-weight:var(--fw-medium);margin:0 0 8px}.service-workflow-step-desc{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.75}.service-pricing-header{text-align:center;margin-bottom:56px}.service-pricing-header .section-eyebrow{margin-bottom:16px}.service-pricing-header .section-title{font-size:28px}.service-pricing-container-640{max-width:640px;margin:0 auto;padding:0 32px}.service-pricing-card-override{margin:0 auto;padding:48px 36px}.service-pricing-card-override .plan-cadence,.service-pricing-card-override .plan-divider{margin-bottom:28px}.service-pricing-card-override .plan-features{margin-bottom:36px}.service-pricing-card-override .plan-features li{margin-bottom:14px}.service-faq-section{max-width:840px;margin:112px auto 64px;padding:0 32px}.service-faq-header{text-align:center;margin-bottom:56px}.service-faq-header .section-eyebrow{margin-bottom:16px}.service-faq-header .section-title{font-size:clamp(22px,3.2vw,32px)}.service-faq-list{opacity:1}.service-bottom-cta-section{text-align:center;font-family:var(--primary-font);background:var(--bg);margin:0 auto;padding:112px 32px 140px}.service-bottom-cta-inner{z-index:2;flex-direction:column;align-items:center;gap:48px;max-width:800px;margin:0 auto;display:flex;position:relative}.service-bottom-cta-heading{font-family:var(--primary-font);color:var(--white);margin:0;font-size:clamp(28px,4.2vw,44px);font-weight:500;line-height:1.15}.service-bottom-cta-heading em{font-family:var(--font-instrument-serif);color:var(--red);text-transform:none;font-style:italic;font-weight:400}#knowledge-hub{background:var(--bg2);font-family:var(--primary-font);text-align:left;padding:80px 24px}.kh-container-flat{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.kh-flat-heading{color:var(--white);text-align:left;text-transform:none;font-size:14px;font-weight:600;line-height:1.4;font-family:var(--primary-font);margin:24px 0 4px}.kh-flat-paragraph{color:var(--muted);text-align:left;font-size:14px;font-weight:400;line-height:1.6;font-family:var(--primary-font);margin:0 0 12px}.mobile-menu-btn{display:none}.display-none{display:none!important}@media (max-width:900px){.mobile-menu-btn{display:block!important}.logo-wrapper{align-items:center;display:flex;gap:8px!important}#nav-links{z-index:999;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:0;pointer-events:none;background:#0a0a0afa;border-top:1px solid #ffffff0d;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;padding:60px 40px 40px 48px;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:72px 0 0;transform:translateY(-20px)}body.mobile-menu-open #nav-links{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.mobile-menu-btn{width:24px;height:24px;position:relative}.mobile-menu-btn svg{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;top:0;left:0}.mobile-menu-btn .close-icon{opacity:0;pointer-events:none;transform:rotate(-90deg)}body.mobile-menu-open .mobile-menu-btn .hamburger-icon{pointer-events:none;transform:rotate(90deg);opacity:0!important}body.mobile-menu-open .mobile-menu-btn .close-icon{opacity:1!important;pointer-events:auto!important;transform:rotate(0)!important}#nav-links a{opacity:0;width:100%;padding:12px 0;font-weight:500;text-decoration:none;transition:color .3s,transform .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);transform:translateY(15px);font-size:var(--text-2xl)!important;color:var(--white)!important}body.mobile-menu-open #nav-links a{opacity:1;transform:translateY(0)}body.mobile-menu-open #nav-links a:first-child{transition-delay:.1s}body.mobile-menu-open #nav-links a:nth-child(2){transition-delay:.15s}body.mobile-menu-open #nav-links a:nth-child(3){transition-delay:.2s}body.mobile-menu-open #nav-links a:nth-child(4){transition-delay:.25s}body.mobile-menu-open #nav-links a:nth-child(5){transition-delay:.3s}#nav-links a:hover,#nav-links a.active{color:var(--red)!important;background:0 0!important}}body.mobile-menu-open{overflow:hidden!important}@media (max-width:900px){body.mobile-menu-open header,body.mobile-menu-open header.scrolled{background:var(--bg)!important;border-bottom:1px solid var(--border)!important;z-index:999999!important;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:64px!important;padding:12px 24px!important;transition:none!important;top:0!important;left:0!important;transform:none!important}body.mobile-menu-open #nav-links{z-index:999999!important;height:100vh!important;top:64px!important}}.services-grid-3{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:32px!important}@media (max-width:900px){.services-grid-3{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}}@media (max-width:600px){.services-grid-3{grid-template-columns:1fr!important;gap:20px!important}}.growth-page-wrapper{--red:var(--green-brand)!important;--red2:var(--green-brand-hover)!important;--red-op:var(--green-brand-op)!important;--red-10:var(--green-brand-10)!important;--red-20:var(--green-brand-20)!important;--red-hover-bg:#c7ff9f40!important;--red-active-bg:var(--green-brand-active)!important;--shadow-focus:0 0 0 3px var(--green-brand-10)!important;--shadow-focus-sm:0 0 0 2px var(--green-brand-10)!important;--shadow-focus-red:0 0 0 3px #c7ff9f2e!important}.growth-page-wrapper .btn-primary,.growth-page-wrapper .btn-plan-red{color:#000!important;font-weight:600!important}.growth-page-wrapper .btn-primary:hover,.growth-page-wrapper .btn-plan-red:hover{color:#000!important}.growth-page-wrapper header .mob-btn-primary{color:var(--red)!important;border:1px solid var(--red)!important;background:0 0!important}.growth-page-wrapper header.scrolled .mob-btn-primary{color:#000!important;background:var(--red)!important;font-weight:600!important}.growth-page-wrapper header.scrolled .mob-btn-primary:hover{color:#000!important}.growth-page-wrapper .pricing-card.featured:after{color:#000!important;font-weight:600!important}.growth-page-wrapper .step-dot{color:var(--green-brand)!important;background:var(--green-brand-10)!important}.growth-page-wrapper .hero-bg{background-image:none!important}@media (max-width:900px){.footer-nav{flex-wrap:wrap!important}}.growth-page-wrapper #hero{padding-bottom:80px!important;overflow:visible!important}.growth-hero-image-container{z-index:2;box-sizing:border-box;opacity:0;width:100%;max-width:80%;margin:64px auto 0;padding:0 24px;animation:1.2s cubic-bezier(.16,1,.3,1) .4s forwards fadeInUpHeroImage;position:relative;transform:translateY(30px)}.growth-hero-image-container:before{content:"";filter:blur(50px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#c7ff9f26 0%,#0000 70%);position:absolute;inset:10% 10% 5%}.growth-hero-image{aspect-ratio:1.72;object-fit:scale-down;width:100%;height:auto;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);display:block}@keyframes fadeInUpHeroImage{to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.growth-hero-image-container{margin-top:48px;padding:0 16px;max-width:90%!important}}@media (max-width:600px){.growth-hero-image-container{margin-top:32px;padding:0 8px;max-width:100%!important}}.growth-page-wrapper #metrics .metric-row{opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(40px)scale(.98)}.growth-page-wrapper #metrics .metrics-list.visible .metric-row{opacity:1;transform:translateY(0)scale(1)}.growth-page-wrapper #metrics .metrics-list.visible .metric-row:first-child{transition-delay:0s}.growth-page-wrapper #metrics .metrics-list.visible .metric-row:nth-child(2){transition-delay:.15s}.growth-page-wrapper #metrics .metrics-list.visible .metric-row:nth-child(3){transition-delay:.3s}
