:root{--lime:#bcd424;--lime-dark:#a7c21f;--lime-soft:#daddac;--black:#0d1f1c;--ivory:#f3ede4;--sage:#daddac;--burgundy:#72070b;--gray:#7a7a7a;--border:#0d1f1c1f;--font-display:"Satoshi", sans-serif;--font-body:"Inter", sans-serif;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s6:48px;--s8:64px;--s12:96px;--s16:128px;--max-w:1200px;--transition:.3s cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{font-family:var(--font-body);background:var(--ivory);color:var(--black);-webkit-font-smoothing:antialiased;width:100%;max-width:100vw;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.03em;font-weight:900;line-height:1.05}h1{font-size:clamp(3rem,8vw,7rem)}h2{font-size:clamp(2rem,5vw,3.5rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}h4{font-size:1.125rem}p{font-size:1.0625rem;line-height:1.7}.text-gray{color:var(--gray)}.text-lime{color:var(--lime-dark)}.container{width:100%;max-width:var(--max-w);padding:0 var(--s4);margin:0 auto}.section{padding:var(--s16) 0}.section--dark{background:var(--black);color:var(--ivory)}.section--sage{background:var(--sage)}.btn{font-family:var(--font-body);letter-spacing:.01em;transition:var(--transition);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:2px;align-items:center;gap:8px;padding:14px 28px;font-size:.9375rem;font-weight:500;display:inline-flex}.btn-primary{background:var(--lime);color:var(--black);border-color:var(--lime)}.btn-primary:hover{background:var(--lime-dark);border-color:var(--lime-dark);transform:translateY(-2px)}.btn-outline{color:var(--black);border-color:var(--black);background:0 0}.btn-outline:hover{background:var(--black);color:var(--ivory);transform:translateY(-2px)}.btn-outline-white{color:var(--ivory);background:0 0;border-color:#ffffff4d}.btn-outline-white:hover{background:var(--lime);color:var(--black);border-color:var(--lime);transform:translateY(-2px)}.btn-sm{padding:10px 20px;font-size:.875rem}.nav{z-index:100;padding:var(--s3) 0;transition:background .4s,padding .3s,border-color .4s;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);padding:var(--s2) 0;background:#f3ede4f7}.nav__inner{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.nav__logo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--black);font-size:1.125rem;font-weight:900;transition:color .3s}.nav__logo span{color:var(--lime-dark)}.nav--dark-hero .nav__logo{color:#fff}.nav--dark-hero .nav__logo span{color:var(--lime)}.nav--scrolled .nav__logo{color:var(--black)!important}.nav--scrolled .nav__logo span{color:var(--lime-dark)!important}.nav__links{align-items:center;gap:var(--s4);display:flex}.nav__link{color:var(--black);font-size:.875rem;font-weight:500;transition:color .3s;position:relative}.nav__link:hover{color:var(--lime-dark)}.nav__link:after{content:"";background:var(--lime-dark);width:0;height:1px;transition:width var(--transition);position:absolute;bottom:-2px;left:0}.nav__link:hover:after,.nav__link.active:after{width:100%}.nav__link.active{color:var(--black)}.nav--dark-hero .nav__link{color:#ffffffb8}.nav--dark-hero .nav__link:hover,.nav--dark-hero .nav__link.active{color:#fff}.nav--dark-hero .nav__link:after{background:var(--lime)}.nav--scrolled .nav__link{color:var(--black)!important}.nav--scrolled .nav__link:hover{color:var(--lime-dark)!important}.nav--scrolled .nav__link:after{background:var(--lime-dark)!important}.nav__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav__hamburger span{background:var(--black);width:22px;height:1.5px;transition:background .3s;display:block}.nav--dark-hero .nav__hamburger span{background:#fff}.nav--scrolled .nav__hamburger span{background:var(--black)!important}.mobile-menu{display:none}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--lime-dark);align-items:center;gap:var(--s2);margin-bottom:var(--s3);font-size:.6875rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--lime-dark);width:20px;height:1px;display:inline-block}.eyebrow--light{color:var(--lime)}.eyebrow--light:before{background:var(--lime)}.hero{background:var(--black);align-items:center;min-height:100vh;padding:100px 0 60px;display:flex;position:relative;overflow:hidden}.hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--lime);align-items:center;gap:12px;margin-bottom:20px;font-size:.6875rem;font-weight:600;display:flex}.hero__headline{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin-bottom:24px;font-size:clamp(2.25rem,4.2vw,3.75rem);font-weight:900;line-height:1.08}.hero__body{color:#fff9;max-width:48ch;margin-bottom:36px;font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.75}.hero__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}.hero__btn-primary{background:var(--lime);color:var(--black);font-family:var(--font-body);transition:var(--transition);border:none;border-radius:50px;align-items:center;padding:14px 30px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.hero__btn-primary:hover{background:var(--lime-dark);transform:translateY(-2px)}.hero__btn-ghost{color:#ffffffd9;font-family:var(--font-body);transition:var(--transition);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50px;align-items:center;padding:13px 29px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.hero__btn-ghost:hover{background:#ffffff1f;transform:translateY(-2px)}.hero__reviews{-webkit-backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff21;border-radius:50px;align-items:center;gap:14px;margin-bottom:36px;padding:10px 20px;display:inline-flex}.hero__reviews-google{align-items:center;gap:10px;display:flex}.hero__reviews-right{flex-direction:column;gap:1px;display:flex}.hero__reviews-stars{color:#fbbc05;letter-spacing:1px;font-size:.875rem;line-height:1}.hero__reviews-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:.65rem;font-weight:600}.hero__reviews-divider{background:#ffffff26;flex-shrink:0;width:1px;height:32px}.hero__reviews-score{flex-direction:column;gap:3px;display:flex}.hero__reviews-text{color:#ffffffd9;white-space:nowrap;font-size:.8125rem;font-weight:400}.hero__reviews-text strong{color:#fff;font-weight:700}.hero__reviews-stars-row{gap:1px;display:flex}.hero__reviews-stars-row span{color:#fbbc05;font-size:.875rem}.hero__reviews-star-half{color:#ffffff40;display:inline-block;position:relative}.hero__reviews-star-half:before{content:"★";color:#fbbc05;width:60%;position:absolute;top:0;left:0;overflow:hidden}.hero__trust{border-top:1px solid #ffffff14;padding-top:28px}.hero__trust-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:14px;font-size:.6875rem}.hero__trust-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero__trust-row span{color:#ffffff73;font-size:.8125rem;font-weight:500}.hero__trust-sep{color:#fff3!important}.marquee-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0;overflow:hidden}.marquee-track{gap:var(--s6);white-space:nowrap;animation:28s linear infinite marquee;display:flex}.marquee-item{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gray);align-items:center;gap:var(--s4);flex-shrink:0;font-size:.75rem;font-weight:700;display:flex}.marquee-dot{background:var(--lime-dark);border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pillars-grid{background:var(--border);border:1px solid var(--border);margin-top:var(--s8);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.pillar{background:var(--ivory);padding:var(--s6) var(--s4);transition:var(--transition)}.pillar:hover{background:var(--black)}.pillar:hover h3,.pillar:hover p{color:var(--ivory)}.pillar:hover .pillar-icon{background:var(--lime)}.pillar.pillar--dark{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px}.pillar.pillar--dark:hover{border-color:var(--lime);background:#ffffff14;transform:translateY(-4px)}.pillar.pillar--dark h3{color:#fff}.pillar.pillar--dark p{color:#f3ede4a6}.pillar-num{letter-spacing:.1em;color:var(--lime-dark);margin-bottom:var(--s3);font-size:.6875rem;font-weight:700}.pillar-icon{background:var(--sage);width:40px;height:40px;margin-bottom:var(--s3);transition:var(--transition);border-radius:2px;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.pillar h3{margin-bottom:var(--s2);transition:var(--transition);font-size:1.0625rem}.pillar p{color:var(--gray);transition:var(--transition);font-size:.875rem;line-height:1.6}.problem-grid{margin-top:var(--s8);background:#ffffff0f;border:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.problem-item{background:var(--black);padding:var(--s6);gap:var(--s3);transition:var(--transition);align-items:flex-start;display:flex}.problem-item:hover{background:#2a2522}.problem-icon{background:#bcd4241f;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.problem-item h4{color:var(--ivory);letter-spacing:-.01em;margin-bottom:6px;font-size:1rem;font-weight:700}.problem-item p{color:#f3ede499;font-size:.875rem;line-height:1.6}.services-grid{gap:var(--s3);margin-top:var(--s8);grid-template-columns:repeat(3,1fr);display:grid}.service-card{background:var(--ivory);border:1px solid var(--border);padding:var(--s6) var(--s4);transition:var(--transition);border-radius:2px;flex-direction:column;display:flex}.service-card:hover{border-color:var(--lime-dark);transform:translateY(-4px);box-shadow:0 12px 32px #1f1b1a14}.service-card__icon{background:var(--sage);width:44px;height:44px;margin-bottom:var(--s4);border-radius:2px;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.service-card h3{margin-bottom:var(--s2);letter-spacing:-.02em;font-size:1.125rem}.service-card p{color:var(--gray);flex:1;font-size:.9375rem;line-height:1.6}.service-card__link{color:var(--lime-dark);margin-top:var(--s4);transition:var(--transition);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.service-card__link:hover{gap:10px}.process-list{background:var(--border);border:1px solid var(--border);margin-top:var(--s8);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.process-step{background:var(--ivory);padding:var(--s6) var(--s4);position:relative}.process-step__num{font-family:var(--font-display);color:var(--sage);margin-bottom:var(--s3);font-size:3rem;font-weight:900;line-height:1}.process-step h3{margin-bottom:var(--s2);font-size:1.0625rem}.process-step p{color:var(--gray);font-size:.875rem;line-height:1.6}.stats-row{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stat-item{background:var(--ivory);padding:var(--s6) var(--s4);text-align:center}.stat-num{font-family:var(--font-display);color:var(--black);letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1}.stat-num span{color:var(--lime-dark)}.stat-label{color:var(--gray);margin-top:6px;font-size:.8125rem}.blog-grid{gap:var(--s4);margin-top:var(--s8);grid-template-columns:repeat(3,1fr);display:grid}.blog-card{background:var(--ivory);border:1px solid var(--border);transition:var(--transition);border-radius:2px;overflow:hidden}.blog-card:hover{border-color:var(--lime-dark);transform:translateY(-4px);box-shadow:0 12px 32px #1f1b1a1a}.blog-card__cat{letter-spacing:.12em;text-transform:uppercase;background:var(--sage);color:var(--black);padding:4px 10px;font-size:.6875rem;font-weight:700;display:inline-block}.blog-card__body{padding:var(--s4)}.blog-card__date{color:var(--gray);margin-bottom:var(--s2);font-size:.75rem}.blog-card h3{margin-bottom:var(--s2);letter-spacing:-.02em;font-size:1.0625rem;line-height:1.3}.blog-card p{color:var(--gray);font-size:.875rem;line-height:1.6}.blog-card__read{color:var(--lime-dark);margin-top:var(--s3);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.cta-section{background:var(--black);color:var(--ivory);padding:var(--s16) 0;text-align:center}.cta-section h2{color:var(--ivory);max-width:18ch;margin:0 auto var(--s4)}.cta-section p{color:#f3ede4b3;max-width:48ch;margin:0 auto var(--s8)}.cta-actions{justify-content:center;gap:var(--s3);flex-wrap:wrap;display:flex}.footer{background:var(--black);padding:var(--s8) 0 var(--s4);color:var(--ivory);border-top:1px solid #ffffff0f}.footer__grid{gap:var(--s8);margin-bottom:var(--s8);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer__logo{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--s3);font-size:1.25rem;font-weight:900}.footer__logo span{color:var(--lime)}.footer__desc{color:#f3ede48c;max-width:32ch;margin-bottom:var(--s3);font-size:.875rem;line-height:1.7}.footer__social{margin-top:var(--s3);flex-wrap:wrap;gap:10px;display:flex}.footer__social-icon{color:#f3ede48c;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:color .22s,border-color .22s,transform .22s;display:flex}.footer__social-icon:hover{color:var(--lime);border-color:var(--lime);transform:translateY(-3px)}.footer__col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin-bottom:var(--s3);font-size:.6875rem;font-weight:700}.footer__col ul{gap:var(--s2);flex-direction:column;display:flex}.footer__col a{color:#f3ede499;transition:var(--transition);font-size:.875rem}.footer__col a:hover{color:var(--lime)}.footer__bottom{padding-top:var(--s4);justify-content:space-between;align-items:center;gap:var(--s4);border-top:1px solid #ffffff0f;flex-wrap:wrap;display:flex}.footer__copy{color:#f3ede466;font-size:.8125rem}.form{gap:var(--s3);flex-direction:column;display:flex}.form-row{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{letter-spacing:.02em;font-size:.8125rem;font-weight:500}.form-input,.form-textarea,.form-select{width:100%;font-family:var(--font-body);background:var(--ivory);border:1px solid var(--border);color:var(--black);transition:var(--transition);border-radius:2px;outline:none;padding:14px 16px;font-size:1rem}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--lime-dark);box-shadow:0 0 0 3px #a7c21f1f}.form-textarea{resize:vertical;min-height:140px}.page-hero{padding:160px 0 var(--s12);border-bottom:1px solid var(--border)}.page-hero__label{letter-spacing:.18em;text-transform:uppercase;color:var(--lime-dark);margin-bottom:var(--s4);align-items:center;gap:12px;font-size:.6875rem;font-weight:700;display:flex}.page-hero__label:before{content:"";background:var(--lime-dark);width:24px;height:1px;display:inline-block}.page-hero h1{max-width:16ch;margin-bottom:var(--s4)}.page-hero p{color:#444;max-width:52ch;font-size:clamp(1rem,2vw,1.25rem)}.case-grid{gap:var(--s4);margin-top:var(--s8);grid-template-columns:1fr 1fr;display:grid}.case-card{border:1px solid var(--border);transition:var(--transition);border-radius:2px;overflow:hidden}.case-card:hover{border-color:var(--lime-dark);transform:translateY(-4px);box-shadow:0 12px 32px #1f1b1a1a}.case-card__header{background:var(--black);padding:var(--s6)}.case-card__tag{letter-spacing:.12em;text-transform:uppercase;background:var(--lime);color:var(--black);margin-bottom:var(--s3);border-radius:2px;padding:4px 10px;font-size:.6875rem;font-weight:700;display:inline-block}.case-card__header h3{color:var(--ivory);margin-bottom:var(--s2);font-size:1.25rem}.case-card__header p{color:#f3ede4a6;font-size:.875rem}.case-card__body{background:var(--ivory);padding:var(--s6)}.case-result{gap:var(--s4);margin-bottom:var(--s4);display:flex}.case-result__stat{text-align:center}.case-result__num{font-family:var(--font-display);color:var(--lime-dark);font-size:1.75rem;font-weight:900;line-height:1}.case-result__label{color:var(--gray);margin-top:4px;font-size:.75rem}.about-intro{gap:var(--s12);grid-template-columns:1fr 1fr;align-items:start;display:grid}.about-values{gap:var(--s3);margin-top:var(--s8);grid-template-columns:1fr 1fr;display:grid}.value-card{background:var(--sage);padding:var(--s6) var(--s4);border-radius:2px}.value-card h4{margin-bottom:var(--s2);color:#000;font-size:1rem}.value-card p{color:#555;font-size:.875rem;line-height:1.6}.trust-row{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;display:flex}.trust-badge{background:var(--sage);border-radius:2px;align-items:center;gap:8px;padding:10px 16px;display:flex}.trust-badge span{font-size:.8125rem;font-weight:500}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.marquee-track{animation:none}}.hero__container{align-items:center;gap:64px;display:flex}.hero__content{flex:1;min-width:0}.hero__visual{flex-shrink:0;width:420px;position:relative}.hero__photo-wrap{aspect-ratio:4/5.2;background:#1a2822;border-radius:20px;width:100%;overflow:hidden}.hero__photo-wrap img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.hero__stat-card{-webkit-backdrop-filter:blur(16px);background:#08120ed9;border:1px solid #ffffff1a;border-radius:14px;padding:12px 18px;position:absolute}.hero__stat-card--top{align-items:center;gap:10px;display:flex;top:28px;left:-28px}.hero__stat-card--bottom{min-width:210px;bottom:80px;left:-36px}.hero__stat-icon{flex-shrink:0;font-size:1rem}.hero__stat-text{color:#fff;white-space:nowrap;font-size:.875rem;font-weight:600}.hero__stat-label-row{color:#ffffff8c;align-items:center;gap:6px;margin-bottom:6px;font-size:.6875rem;display:flex}.hero__stat-pulse{background:var(--lime);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite statPulse;display:inline-block}.hero__stat-value{color:var(--lime);font-size:1.0625rem;font-weight:700}@keyframes statPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.about-intro__photo img{width:100%;max-width:420px;margin-bottom:var(--s6);border-radius:2px;display:block}@media (max-width:1100px){.hero__visual{width:360px}.hero__stat-card--top,.hero__stat-card--bottom{left:-12px}}@media (max-width:1024px){.pillars-grid,.process-list{grid-template-columns:1fr 1fr}.footer__grid{gap:var(--s6);grid-template-columns:1fr 1fr}.stats-row{grid-template-columns:1fr 1fr}.about-intro{grid-template-columns:1fr}.hero__container{gap:var(--s8);flex-direction:column;align-items:flex-start}.hero__visual{width:100%;max-width:420px}}@media (max-width:768px){:root{--s12:64px;--s16:80px}.container{padding:0 16px}.hero{padding:110px 0 60px}.hero__headline{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hero__reviews{box-sizing:border-box;border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;width:100%;padding:16px;display:flex}.hero__reviews-divider{width:100%;height:1px}.hero__reviews-score{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.hero__visual{max-width:300px}.hero__stat-card,.nav__links{display:none}.nav__hamburger{display:flex}.mobile-menu{background:var(--ivory);z-index:99;padding:80px var(--s4) var(--s4);gap:var(--s4);flex-direction:column;display:none;position:fixed;inset:0}.mobile-menu.open{display:flex}.mobile-menu a{font-family:var(--font-display);letter-spacing:-.03em;font-size:2rem;font-weight:900}.services-grid,.blog-grid,.case-grid,.problem-grid,.pillars-grid,.process-list{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr 1fr}.footer__grid,.form-row,.about-values{grid-template-columns:1fr}.hero__actions{flex-direction:column;align-items:stretch;width:100%}.hero__btn-primary,.hero__btn-ghost{justify-content:center;width:100%}.cta-actions{flex-direction:column;align-items:stretch;width:100%}.cta-actions a.btn{justify-content:center;width:100%}.footer__bottom{text-align:center;flex-direction:column}.btn{box-sizing:border-box;justify-content:center;width:100%}.cs-track{margin-right:-16px;padding-right:16px}}.testimonials-section{padding:var(--s16) 0;background:#0d1a14;position:relative;overflow:hidden}.testimonials-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#bcd4240f 0%,#0000 70%);width:800px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.testimonials-header{text-align:center;margin-bottom:var(--s8)}.testimonials-title{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1}.testimonials-highlight{color:var(--lime);display:inline-block;position:relative}.testimonials-highlight:after{content:"";background:var(--lime);opacity:.6;border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.testimonials-subtitle{color:#ffffff8c;max-width:48ch;margin:0 auto var(--s6);font-size:1rem;line-height:1.6}.testimonials-tabs{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50px;gap:4px;padding:5px;display:inline-flex}.testimonials-tab{font-family:var(--font-body);color:#ffffff8c;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:50px;align-items:center;gap:8px;padding:10px 22px;font-size:.875rem;font-weight:500;transition:all .25s;display:inline-flex}.testimonials-tab:hover{color:#ffffffd9}.testimonials-tab.active{background:var(--lime);color:var(--black);font-weight:600}.testimonials-tab.active svg{fill:var(--black)}.carousel-wrapper{margin-top:var(--s3);position:relative}.carousel-controls{justify-content:flex-end;gap:10px;margin-bottom:16px;display:flex}.scroll-arrow{color:#fffc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,transform .2s,color .2s;display:flex}.scroll-arrow:hover:not(.disabled){background:var(--lime);border-color:var(--lime);color:var(--black);transform:scale(1.08)}.scroll-arrow.disabled{opacity:.3;cursor:not-allowed}.carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-fade-right{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#0d1a14 100%);width:100px;height:calc(100% - 12px);position:absolute;top:0;right:0}.video-card{scroll-snap-align:start;cursor:pointer;flex-shrink:0;width:220px}.video-card__thumb{border-radius:16px;justify-content:center;align-items:center;width:220px;height:340px;transition:transform .3s;display:flex;position:relative;overflow:hidden}.video-card:hover .video-card__thumb{transform:translateY(-6px)}.video-card__avatar-bg{opacity:.5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-card__initials{font-family:var(--font-display);color:#fff3;letter-spacing:-.05em;font-size:5rem;font-weight:900}.video-card__date{background:var(--lime);color:var(--black);letter-spacing:.04em;white-space:nowrap;border-radius:50px;padding:4px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:14px;right:14px}.video-card__play{cursor:pointer;z-index:2;background:#ffffffe0;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding-left:4px;transition:transform .2s,background .2s;display:flex;position:absolute}.video-card__play:hover{background:#fff;transform:scale(1.12)}.video-card__name-overlay{background:linear-gradient(#0000 0%,#000000e0 100%);flex-direction:column;gap:3px;padding:48px 14px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.video-card__name-overlay span:first-child{font-family:var(--font-display);color:#fff;font-size:1rem;font-weight:700}.video-card__verified{color:var(--lime);font-size:.6875rem;font-weight:500}.text-review-card{scroll-snap-align:start;width:340px;padding:var(--s4);background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;transition:border-color .25s,transform .25s}.text-review-card:hover{border-color:#bcd42459;transform:translateY(-4px)}.text-review-card__header{margin-bottom:var(--s3);align-items:center;gap:12px;display:flex}.tr-avatar{width:44px;height:44px;font-family:var(--font-display);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.tr-meta{flex:1;min-width:0}.tr-name{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.tr-role{color:#ffffff80;align-items:center;gap:4px;margin-top:2px;font-size:.75rem;display:flex}.tr-rating-badge{background:#bcd42426;border:1px solid #bcd42440;border-radius:50px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;display:flex}.tr-rating-star{color:var(--lime);font-size:.875rem}.tr-rating-num{color:var(--lime);font-size:.8125rem;font-weight:700;font-family:var(--font-display)}.tr-text{color:#ffffffa6;font-size:.875rem;line-height:1.7}@media (max-width:768px){.video-card{width:180px}.video-card__thumb{width:180px;height:280px}.text-review-card{width:280px}.testimonials-tab{padding:8px 14px;font-size:.8125rem}.carousel-fade-right{width:60px}}@media (max-width:480px){.video-card{width:160px}.video-card__thumb{width:160px;height:250px}.text-review-card{width:260px}}.faq-section{background:var(--ivory);padding:var(--s16) 0}.faq-header{text-align:center;margin-bottom:var(--s8)}.faq-pill{border:1.5px solid var(--black);letter-spacing:.16em;text-transform:uppercase;color:var(--black);margin-bottom:var(--s4);border-radius:50px;align-items:center;padding:8px 20px;font-size:.6875rem;font-weight:700;display:inline-flex}.faq-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--black);margin-bottom:var(--s3);font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.05}.faq-title-accent{color:var(--lime-dark)}.faq-subtitle{color:var(--gray);max-width:44ch;margin:0 auto;font-size:1rem;line-height:1.6}.faq-tabs{margin-bottom:var(--s6);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.faq-tab{border:1.5px solid var(--border);font-family:var(--font-body);color:var(--black);cursor:pointer;white-space:nowrap;background:0 0;border-radius:50px;align-items:center;padding:10px 22px;font-size:.9rem;font-weight:500;transition:all .22s;display:inline-flex}.faq-tab:hover{border-color:var(--lime-dark);color:var(--lime-dark)}.faq-tab--active{background:var(--black);border-color:var(--black);color:var(--ivory);font-weight:600}.faq-accordion{flex-direction:column;gap:12px;max-width:860px;margin:0 auto;display:flex}.faq-card{border:1px solid var(--border);background:#fff;border-radius:14px;transition:border-color .22s,box-shadow .22s;overflow:hidden}.faq-card--open{border-color:var(--lime-dark);box-shadow:0 4px 24px #a7c21f1a}.faq-card__trigger{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:16px;padding:22px 24px;display:flex}.faq-card__trigger:hover .faq-card__question{color:var(--lime-dark)}.faq-card__icon{background:var(--sage);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:background .22s;display:flex}.faq-card--open .faq-card__icon{background:var(--lime)}.faq-card__question{font-family:var(--font-display);color:var(--black);letter-spacing:-.01em;flex:1;font-size:1.0625rem;font-weight:700;line-height:1.3;transition:color .2s}.faq-card__chevron{border:1px solid var(--border);width:32px;height:32px;color:var(--gray);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s,background .22s,border-color .22s,color .22s;display:flex}.faq-card--open .faq-card__chevron{background:var(--lime);border-color:var(--lime);color:var(--black);transform:rotate(180deg)}.faq-card__body{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-card__body--open{max-height:400px}.faq-card__body p{color:var(--gray);padding:0 24px 24px 78px;font-size:.9375rem;line-height:1.75}@media (max-width:768px){.faq-tabs{gap:8px}.faq-tab{padding:8px 16px;font-size:.8125rem}.faq-card__trigger{gap:12px;padding:18px}.faq-card__icon{width:34px;height:34px;font-size:1rem}.faq-card__question{font-size:.9375rem}.faq-card__body p{padding:0 18px 20px 64px;font-size:.875rem}}@media (max-width:480px){.faq-card__body p{padding:0 18px 20px}}.cs-section{background:var(--ivory);padding:var(--s16) 0;overflow:hidden}.cs-header{justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:var(--s8);flex-wrap:wrap;display:flex}.cs-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--black);margin-bottom:var(--s3);font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.05}.cs-title-accent{color:var(--lime-dark)}.cs-subtitle{color:var(--gray);max-width:48ch;font-size:1rem;line-height:1.6}.cs-controls{flex-shrink:0;gap:10px;display:flex}.cs-arrow{border:1.5px solid var(--border);width:44px;height:44px;color:var(--black);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .22s;display:flex}.cs-arrow:hover{background:var(--black);border-color:var(--black);color:var(--ivory)}.cs-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-right:calc(-1 * var(--s4));padding-bottom:8px;padding-right:var(--s4);gap:20px;display:flex;overflow-x:auto}.cs-track::-webkit-scrollbar{display:none}.cs-card{scroll-snap-align:start;flex-direction:column;flex-shrink:0;gap:18px;width:280px;display:flex}.cs-card__img-wrap{background:var(--sage);border-radius:18px;width:280px;height:360px;position:relative;overflow:hidden}.cs-card__overlay{z-index:1;background:linear-gradient(#0000 50%,#0000008c 100%);position:absolute;inset:0}.cs-card__badges{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;left:14px;right:14px}.cs-badge{-webkit-backdrop-filter:blur(12px);color:#fff;white-space:nowrap;letter-spacing:.01em;background:#ffffff2e;border:1px solid #ffffff47;border-radius:50px;align-self:flex-start;padding:7px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.cs-card__body{flex-direction:column;gap:6px;display:flex}.cs-card__industry{letter-spacing:.12em;text-transform:uppercase;color:var(--lime-dark);font-size:.6875rem;font-weight:700}.cs-card__client{font-family:var(--font-display);color:var(--black);letter-spacing:-.02em;font-size:1.1875rem;font-weight:900;line-height:1.2}.cs-card__desc{color:var(--gray);font-size:.875rem;line-height:1.6}.cs-card--cta{justify-content:center;width:220px;min-height:360px}.cs-card--cta a{width:100%;height:360px;padding:var(--s6);background:var(--black);border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;text-decoration:none;transition:background .22s,transform .22s;display:flex}.cs-card--cta a:hover{background:#2a2522;transform:translateY(-4px)}.cs-cta-icon{background:var(--lime);width:48px;height:48px;color:var(--black);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s;display:flex}.cs-card--cta a:hover .cs-cta-icon{transform:translate(4px)}.cs-cta-text{font-family:var(--font-display);color:var(--ivory);letter-spacing:-.02em;font-size:1.25rem;font-weight:900;line-height:1.25}@media (max-width:768px){.cs-card{width:240px}.cs-card__img-wrap{width:240px;height:300px}.cs-card--cta{width:190px}.cs-card--cta a{height:300px}.cs-header{align-items:flex-start}.cs-controls{align-self:flex-end}}.as-banner{background:var(--black);padding:var(--s16) 0}.as-banner__inner{gap:var(--s12);grid-template-columns:420px 1fr;align-items:center;display:grid}.as-photo-col{position:relative}.as-photo-frame{aspect-ratio:4/5;background:#0000000f;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000001f}.as-badge{background:var(--black);color:var(--ivory);white-space:nowrap;letter-spacing:.01em;border-radius:50px;align-items:center;gap:8px;padding:10px 18px;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;bottom:-18px;right:-18px;box-shadow:0 8px 24px #0003}.as-badge__dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.as-content-col{padding-bottom:var(--s4);flex-direction:column;align-items:flex-start;display:flex}.as-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--lime);margin-bottom:var(--s4);align-items:center;gap:12px;font-size:.6875rem;font-weight:700;display:flex}.as-eyebrow__line{background:var(--lime);flex-shrink:0;width:20px;height:1.5px;display:inline-block}.as-heading{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;margin-bottom:var(--s4);max-width:18ch;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:900;line-height:1.08}.as-accent{color:var(--lime)}.as-body{color:#f3ede4ad;max-width:48ch;margin-bottom:var(--s6);font-size:1rem;line-height:1.72}.as-stats{margin-bottom:var(--s6);border:1px solid #ffffff24;border-radius:14px;align-items:stretch;gap:0;display:flex;overflow:hidden}.as-stat{background:#ffffff0f;border-right:1px solid #ffffff1f;flex-direction:column;flex:1;align-items:center;gap:2px;padding:14px 20px;display:flex}.as-stat:last-child{border-right:none}.as-stat__value{font-family:var(--font-display);color:#fff;letter-spacing:-.04em;font-size:1.625rem;font-weight:900;line-height:1}.as-stat__label{color:#f3ede48c;white-space:nowrap;font-size:.75rem;font-weight:500}.as-btn{background:var(--lime);color:var(--black);font-family:var(--font-body);border-radius:50px;align-items:center;gap:8px;padding:14px 28px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .22s,transform .22s,gap .22s;display:inline-flex}.as-btn:hover{background:var(--lime-dark);gap:12px;transform:translateY(-2px)}.as-pillars{background:var(--ivory);border-top:1px solid var(--border);padding:var(--s12) 0}.as-pillars__grid{background:var(--border);border:1px solid var(--border);border-radius:4px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.as-pillar{background:var(--ivory);padding:var(--s6) var(--s5);transition:background .22s}.as-pillar:hover{background:#f0ebe0}.as-pillar__icon{background:var(--sage);width:48px;height:48px;color:var(--black);margin-bottom:var(--s3);border-radius:12px;justify-content:center;align-items:center;transition:background .22s,color .22s;display:flex}.as-pillar:hover .as-pillar__icon{background:var(--black);color:var(--lime)}.as-pillar__title{font-family:var(--font-display);color:var(--black);letter-spacing:-.02em;margin-bottom:var(--s2);font-size:1rem;font-weight:900;line-height:1.25}.as-pillar__desc{color:var(--gray);font-size:.875rem;line-height:1.65}@media (max-width:1100px){.as-banner__inner{gap:var(--s8);grid-template-columns:340px 1fr}.as-heading{font-size:clamp(1.75rem,3vw,2.75rem)}}@media (max-width:900px){.as-banner__inner{gap:var(--s8);grid-template-columns:1fr}.as-photo-col{width:100%;max-width:380px;margin:0 auto}.as-badge{bottom:-14px;right:12px}.as-content-col{padding-bottom:0;padding-top:var(--s4)}.as-heading{max-width:100%}.as-pillars__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.as-banner{padding:var(--s10) 0}.as-photo-col{max-width:280px}.as-stats{border-radius:10px;flex-direction:column}.as-stat{border-bottom:1px solid #ffffff1a;border-right:none;flex-direction:row;justify-content:space-between;padding:12px 16px}.as-stat:last-child{border-bottom:none}.as-pillars__grid{grid-template-columns:1fr}.as-btn{justify-content:center;width:100%}}.blog-header{background:var(--black);color:var(--ivory);text-align:center;padding:100px 20px 80px;position:relative;overflow:hidden}.blog-header__stars{color:var(--lime);justify-content:center;gap:8px;margin-bottom:24px;display:flex}.blog-header__category{letter-spacing:.1em;text-transform:uppercase;color:var(--sage);margin-bottom:24px;font-size:.75rem;font-weight:700}.blog-header__title{letter-spacing:-.02em;max-width:900px;margin:0 auto 32px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.1}.blog-header__meta{color:var(--gray);margin-top:24px;font-size:.875rem}.blog-header__author-link{color:var(--ivory);text-underline-offset:4px;text-decoration:underline}.blog-header__author-link:hover{color:var(--lime)}.blog-layout{grid-template-columns:1fr;align-items:start;gap:40px;min-width:0;max-width:1200px;margin:0 auto;padding:60px 20px;display:grid}@media (min-width:1024px){.blog-layout{grid-template-columns:220px 1fr 220px;gap:60px}}.blog-sidebar{align-self:stretch;display:none}@media (min-width:1024px){.blog-sidebar{display:block}}.sticky-wrapper{position:sticky;top:100px}.toc-widget{font-size:.875rem}.toc-widget__title{margin-bottom:16px;font-size:1rem;font-weight:700}.toc-list{margin:0;padding:0;list-style:none}.toc-list li{margin-bottom:4px}.toc-list a{color:var(--gray);border-radius:6px;padding:8px 12px;line-height:1.5;text-decoration:none;transition:all .2s;display:block}.toc-list a:hover{background:var(--sage);color:var(--black)}.author-widget{text-align:left}.author-widget__avatar{background:var(--sage);width:80px;height:80px;color:var(--black);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:2rem;display:flex}.author-widget__name{color:var(--black);margin-bottom:8px;font-size:1.125rem;font-weight:700}.author-widget__bio{color:var(--gray);font-size:.875rem;line-height:1.6}.blog-content{width:100%;min-width:0;max-width:800px;margin:0 auto}.blog-content h2{margin-top:60px;margin-bottom:24px;scroll-margin-top:100px;font-size:1.75rem}.blog-content h3{margin-top:40px;margin-bottom:16px;font-size:1.25rem}.blog-content p,.blog-content ul{color:var(--text);margin-bottom:24px;font-size:1.0625rem;line-height:1.8}.blog-content ul{padding-left:24px;list-style-type:disc}.blog-content li{margin-bottom:8px}.blog-content table{border-collapse:collapse;width:100%;margin-bottom:40px;font-size:.9375rem}.blog-content th,.blog-content td{text-align:left;border-bottom:1px solid var(--border);padding:16px}.blog-content th{background:var(--black);color:var(--ivory);font-weight:600}.blog-content blockquote{border-left:4px solid var(--lime-dark);background:#00000008;border-radius:0 12px 12px 0;margin:40px 0;padding:32px;font-size:1.125rem;font-style:italic;line-height:1.6}.author-box{background:#00000008;border-radius:8px;flex-direction:column;margin-top:60px;display:flex;overflow:hidden}@media (min-width:600px){.author-box{flex-direction:row}}.author-box__image{background:var(--sage);color:var(--black);flex:0 0 35%;justify-content:center;align-items:center;min-height:250px;font-size:4rem;display:flex}.author-box__content{flex:1;padding:40px}.author-box__label{color:var(--gray);margin-bottom:8px;font-size:.875rem}.author-box__name{color:var(--black);margin-bottom:16px;font-size:2rem;font-weight:700}.author-box__bio{color:var(--text);margin-bottom:24px;font-size:1rem;line-height:1.6}.author-socials{gap:12px;margin-top:16px;display:flex}.author-social-link{border:1px solid var(--lime-dark);width:44px;height:44px;color:var(--lime-dark);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.author-social-link:hover{background:var(--lime-dark);color:var(--ivory)}.consultation-form{background:#00000008;border-radius:8px;margin-top:40px;padding:32px 24px}.consultation-form__title{color:var(--black);margin-bottom:12px;font-size:1.5rem;font-weight:700}.consultation-form__subtitle{color:var(--text);margin-bottom:24px;font-size:1rem;line-height:1.5}.consultation-form__group{margin-bottom:16px}.consultation-form__label{color:var(--black);margin-bottom:8px;font-size:.9375rem;font-weight:500;display:block}.consultation-form__required{color:#c0392b;margin-left:4px;font-size:.8125rem;font-weight:400}.consultation-form__input,.consultation-form__textarea{border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:4px;width:100%;padding:12px 16px;font-family:inherit;font-size:.9375rem;transition:border-color .2s}.consultation-form__input:focus,.consultation-form__textarea:focus{border-color:var(--lime-dark);outline:none}.consultation-form__textarea{resize:vertical;min-height:120px}.consultation-form__submit{background:var(--lime-dark);color:var(--ivory);cursor:pointer;border:none;border-radius:4px;margin-top:8px;padding:14px 28px;font-size:1rem;font-weight:600;transition:background .2s}.consultation-form__submit:hover{background:var(--black)}.share-widget{margin-bottom:40px}.share-widget__title{color:var(--black);margin-bottom:16px;font-size:1rem;font-weight:500}.share-widget .author-socials{margin-top:0;margin-bottom:32px}.mini-author{align-items:center;gap:16px;margin-top:24px;display:flex}.mini-author__avatar-wrapper{border:4px solid var(--lime-dark);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding:4px;display:flex}.mini-author__avatar{background:var(--sage);width:100%;height:100%;color:var(--black);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.mini-author__info{flex-direction:column;display:flex}.mini-author__name{color:var(--black);margin-bottom:4px;font-size:1.125rem;font-weight:700}.mini-author__title{color:var(--text);font-size:.875rem}.ai-summarize-widget{margin-bottom:40px}.ai-summarize-widget__title{color:var(--black);margin-bottom:16px;font-size:1.25rem;font-weight:700}.ai-summarize-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-summarize-btn{border:1px solid var(--border);color:var(--black);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.ai-summarize-btn:hover{border-color:var(--lime-dark);box-shadow:0 2px 8px #0000000d}.ai-summarize-btn svg{width:16px;height:16px}.related-reads{border-top:1px solid var(--border);padding:var(--s12) 0;background:var(--ivory)}.related-reads__header{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s8);display:flex}.related-reads__title{font-family:var(--font-display);text-align:center;letter-spacing:-.02em;color:var(--black);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900}.related-reads__arrow{border:1.5px solid var(--border);width:44px;height:44px;color:var(--black);transition:var(--transition);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.related-reads__arrow:hover{background:var(--black);border-color:var(--black);color:var(--ivory)}.related-reads__grid{gap:var(--s4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--s2);scroll-behavior:smooth;display:flex;overflow-x:auto}.related-reads__grid::-webkit-scrollbar{display:none}.related-card{scroll-snap-align:start;gap:var(--s3);width:calc(33.3333% - 21.3333px);transition:var(--transition);flex-direction:column;flex-shrink:0;display:flex}.related-card:hover{transform:translateY(-4px)}.related-card__img-wrap{background:var(--black);width:100%;height:220px;padding:var(--s4);background-image:url(/blog-card-bg.png);background-position:50%;background-size:cover;border-radius:12px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #00000080}.related-card__logo{letter-spacing:.2em;text-transform:uppercase;color:#f3ede473;text-align:center;-webkit-user-select:none;user-select:none;width:100%;font-size:.625rem;font-weight:800}.related-card__overlay-title{font-family:var(--font-display);color:var(--ivory);text-align:center;letter-spacing:-.01em;margin:auto 0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:800;line-height:1.2}.related-card__tag{letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);color:var(--lime);transition:var(--transition);background:#ffffff1f;border:1px solid #fff3;border-radius:50px;align-self:flex-start;padding:5px 12px;font-size:.6875rem;font-weight:700}.related-card:hover .related-card__tag{background:var(--lime);color:var(--black);border-color:var(--lime)}.related-card__title{font-family:var(--font-body);color:var(--black);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.4;transition:color .3s;display:-webkit-box;overflow:hidden}.related-card:hover .related-card__title{color:var(--lime-dark)}.related-card__date{color:var(--gray);font-size:.75rem}@media (max-width:991px){.related-card{width:calc(50% - 16px)}}@media (max-width:767px){.related-card{width:100%}.related-reads__header{margin-bottom:var(--s6)}.blog-layout{padding:40px 16px}.blog-header{padding:80px 16px 50px}.blog-header__title{margin-bottom:20px;font-size:clamp(1.8rem,7vw,2.5rem)}.blog-content h2{margin-top:36px;margin-bottom:16px;font-size:1.5rem}.blog-content h3{margin-top:28px;margin-bottom:12px;font-size:1.15rem}.blog-content p,.blog-content ul{margin-bottom:16px;font-size:.9375rem}.blog-content th,.blog-content td{padding:10px 8px;font-size:.8125rem}.blog-content blockquote{margin:24px 0;padding:20px;font-size:1rem}}.comparison-section{background:var(--black);color:var(--ivory);padding:var(--s16) 0}.comparison-header{text-align:center;margin-bottom:var(--s8)}.comparison-title{color:#fff;margin-bottom:var(--s2);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.1}.comparison-subtitle{color:#ffffffa6;max-width:50ch;margin:0 auto;font-size:1rem}.comparison-grid{gap:var(--s4);grid-template-columns:1fr 1fr;align-items:stretch;max-width:1000px;margin:0 auto;display:grid}.compare-card{padding:var(--s6) var(--s6) var(--s8);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;display:flex}.compare-card--bad{background:#ffffff05}.compare-card--good{background:linear-gradient(145deg,#20463099 0%,#0d1f1ce6 100%);border-color:#408c6066;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006}.compare-card--good:before{content:"";pointer-events:none;background:radial-gradient(circle,#a7c21f26 0%,#0000 70%);width:250px;height:250px;position:absolute;top:-50px;right:-50px}.compare-card-title{font-size:1.25rem;font-family:var(--font-display);margin-bottom:var(--s6);justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.compare-list{gap:var(--s3);flex-direction:column;display:flex}.compare-item{color:#ffffffb3;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.5;display:flex}.compare-item-icon{flex-shrink:0;margin-top:2px}.compare-item-icon--bad{color:#ffffff4d}.compare-item-icon--good{color:var(--lime)}@media (max-width:768px){.comparison-grid{grid-template-columns:1fr}.comparison-title{font-size:2rem}}.read-more-btn{color:var(--lime);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-left:6px;padding:0;font-size:1em;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.read-more-btn:hover{opacity:.8}.read-more-btn svg{margin-top:2px}.tools-grid{justify-content:center;gap:var(--s4);width:100%;margin-top:var(--s6);flex-wrap:wrap;display:flex}.tool-item{flex-direction:column;align-items:center;gap:16px;width:calc(25% - 24px);min-width:220px;display:flex}.tool-card{border:1px solid var(--border);background:#fff;border-radius:4px;justify-content:center;align-items:center;width:100%;height:96px;padding:16px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #0d1f1c08}.tool-card:hover{border-color:var(--lime-dark);transform:translateY(-4px);box-shadow:0 12px 24px #0d1f1c14}.tool-card svg{max-width:100%;height:auto}.tool-name{font-family:var(--font-body);color:var(--black);text-align:center;font-size:.9375rem;font-weight:700}@media (max-width:1024px){.tool-item{width:calc(33.333% - 22px)}}@media (max-width:768px){.tools-grid{scroll-snap-type:x mandatory;padding:10px var(--s4) 24px;margin-left:calc(-1 * var(--s4));margin-right:calc(-1 * var(--s4));width:calc(100% + 2 * var(--s4));scrollbar-width:thin;scrollbar-color:var(--lime) transparent;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.tools-grid::-webkit-scrollbar{height:4px}.tools-grid::-webkit-scrollbar-track{background:0 0}.tools-grid::-webkit-scrollbar-thumb{background:var(--lime);border-radius:2px}.tool-item{scroll-snap-align:center;flex:0 0 220px}}.expertise-section{background:var(--ivory);padding:var(--s16) 0;border-bottom:1px solid var(--border)}.expertise-header{margin-bottom:var(--s8)}.expertise-badge{background:var(--black);color:var(--lime);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--s2);border-radius:4px;padding:6px 14px;font-size:.6875rem;font-weight:800;display:inline-block}.expertise-title{font-family:var(--font-display);color:var(--black);letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,3rem);font-weight:900;line-height:1.1}.expertise-grid{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.expertise-card{padding:var(--s6) var(--s4);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);background:#fff;border:1px solid #0d1f1c0f;border-radius:12px;flex-direction:column;display:flex;box-shadow:0 4px 20px #0d1f1c05}.expertise-card:hover{border-color:var(--lime-dark);transform:translateY(-4px);box-shadow:0 12px 30px #0d1f1c0f}.expertise-icon-wrap{margin-bottom:var(--s4);color:var(--lime-dark);justify-content:flex-start;align-items:center;display:flex}.expertise-card h3{font-family:var(--font-display);color:var(--black);margin-bottom:var(--s2);letter-spacing:-.01em;font-size:1.25rem;font-weight:800;line-height:1.25}.expertise-card p{font-family:var(--font-body);color:var(--gray);flex:1;font-size:.875rem;line-height:1.6}@media (max-width:1024px){.expertise-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.expertise-grid{grid-template-columns:1fr}}.process-section{background:var(--black);padding:var(--s16) 0;color:var(--ivory);border-bottom:1px solid #ffffff14}.process-badge-wrap{text-align:center;margin-bottom:var(--s2)}.process-badge{border:1px solid var(--lime);color:var(--lime);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:50px;padding:6px 16px;font-size:.6875rem;font-weight:700;display:inline-block}.process-title{text-align:center;font-family:var(--font-display);color:#fff;margin-bottom:var(--s3);letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.25rem);font-weight:900}.process-subtitle{text-align:center;font-family:var(--font-body);color:#fff9;max-width:60ch;margin:0 auto var(--s6);font-size:1rem;line-height:1.6}.process-quote{text-align:center;color:var(--lime);margin-top:-12px;margin-bottom:var(--s4);font-size:1.0625rem;font-style:italic}.process-card{padding:var(--s6);gap:var(--s6);background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:280px 1fr;display:grid;box-shadow:0 20px 40px #0000004d}.process-tabs-list{flex-direction:column;gap:12px;display:flex}.process-tab-btn{text-align:left;color:#ffffffb3;width:100%;font-family:var(--font-body);cursor:pointer;transition:all var(--transition);background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:.9375rem;font-weight:600;display:flex}.process-tab-btn:hover{color:#fff;background:#ffffff0f;border-color:#ffffff26}.process-tab-btn.active{background:var(--lime);color:var(--black);border-color:var(--lime);box-shadow:0 4px 16px #bcd42433}.process-tab-btn__arrow{opacity:0;transition:transform var(--transition), opacity var(--transition);transform:translate(-4px)}.process-tab-btn.active .process-tab-btn__arrow{opacity:1;transform:translate(0)}.process-content-grid{gap:var(--s6);grid-template-columns:1fr 340px;display:grid}.process-info-col{flex-direction:column;justify-content:space-between;display:flex}.process-step-title{font-family:var(--font-display);color:#fff;margin-bottom:var(--s3);letter-spacing:-.01em;font-size:1.75rem;font-weight:800}.process-step-desc{color:#ffffffb3;margin-bottom:var(--s4);font-size:.9375rem;line-height:1.6}.process-checklist-title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:var(--s3);align-items:center;gap:8px;font-size:.8125rem;font-weight:800;display:flex}.process-checklist-title:after{content:"";background:#ffffff1a;flex:1;height:1px}.process-checklist{gap:12px var(--s4);margin-bottom:var(--s4);grid-template-columns:1fr 1fr;display:grid}.process-check-item{color:#fffc;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.4;display:flex}.process-check-icon{color:var(--lime);flex-shrink:0;margin-top:2px}.process-cta-btn{background:var(--lime);color:var(--black);font-family:var(--font-body);transition:all var(--transition);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:14px 28px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.process-cta-btn:hover{background:var(--lime-dark);transform:translateY(-2px);box-shadow:0 6px 20px #bcd42440}.process-visual-col{border:1px solid #ffffff1a;border-radius:12px;width:100%;height:400px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.process-visual-overlay{background:var(--black);border:1px solid var(--lime);color:var(--lime);letter-spacing:.06em;text-transform:uppercase;z-index:10;border-radius:4px;padding:4px 12px;font-size:.6875rem;font-weight:700;position:absolute;top:14px;left:14px}@media (max-width:1024px){.process-card{gap:var(--s4);grid-template-columns:1fr}.process-tabs-list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;padding-bottom:8px;overflow-x:auto}.process-tabs-list::-webkit-scrollbar{display:none}.process-tab-btn{white-space:nowrap;flex:none;width:auto;padding:12px 20px}.process-tab-btn__arrow{display:none}}@media (max-width:768px){.process-content-grid{gap:var(--s6);grid-template-columns:1fr}.process-checklist{grid-template-columns:1fr}.process-visual-col{height:250px}}.nav__item-dropdown{display:inline-block;position:relative}.dropdown-menu{visibility:hidden;opacity:0;pointer-events:none;background:var(--ivory);border:1px solid var(--border);min-width:200px;padding:var(--s2) 0;z-index:200;border-radius:4px;flex-direction:column;margin-top:10px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,10px);box-shadow:0 10px 30px #0d1f1c14}.nav__item-dropdown:hover .dropdown-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}.dropdown-menu:before{content:"";height:15px;position:absolute;top:-15px;left:0;right:0}.dropdown-item{color:var(--black);padding:10px 20px;font-size:.875rem;font-weight:500;transition:all .22s;display:block}.dropdown-item:hover,.dropdown-item.active{color:var(--lime-dark);background:#0d1f1c0a}.nav--dark-hero:not(.nav--scrolled) .dropdown-menu{background:var(--black);border-color:#ffffff14;box-shadow:0 10px 30px #0006}.nav--dark-hero:not(.nav--scrolled) .dropdown-item{color:#ffffffb8}.nav--dark-hero:not(.nav--scrolled) .dropdown-item:hover,.nav--dark-hero:not(.nav--scrolled) .dropdown-item.active{color:var(--lime);background:#ffffff0a}.nav__item-dropdown:hover .nav__chevron{transform:rotate(180deg)}@media (max-width:768px){.mobile-dropdown-group{gap:var(--s2);flex-direction:column;display:flex}.mobile-dropdown-parent{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gray);font-size:2rem;font-weight:900}.mobile-dropdown-parent.active{color:var(--black)}.mobile-dropdown-sublinks{gap:var(--s2);padding-left:var(--s4);flex-direction:column;display:flex}.mobile-menu .mobile-dropdown-sublinks a .process-cta-btn{background:var(--lime);color:var(--black);font-family:var(--font-body);transition:all var(--transition);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:14px 28px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-menu .mobile-dropdown-sublinks a .process-cta-btn:hover{background:var(--lime-dark);transform:translateY(-2px);box-shadow:0 6px 20px #bcd42440}.mobile-menu .mobile-dropdown-sublinks a .process-visual-col{border:1px solid #ffffff1a;border-radius:12px;width:100%;height:400px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.mobile-menu .mobile-dropdown-sublinks a .process-visual-overlay{background:var(--black);border:1px solid var(--lime);color:var(--lime);letter-spacing:.06em;text-transform:uppercase;z-index:10;border-radius:4px;padding:4px 12px;font-size:.6875rem;font-weight:700;position:absolute;top:14px;left:14px}@media (max-width:1024px){.mobile-menu .mobile-dropdown-sublinks a .process-card{gap:var(--s4);grid-template-columns:1fr}.mobile-menu .mobile-dropdown-sublinks a .process-tabs-list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;padding-bottom:8px;overflow-x:auto}.mobile-menu .mobile-dropdown-sublinks a .process-tabs-list::-webkit-scrollbar{display:none}.mobile-menu .mobile-dropdown-sublinks a .process-tab-btn{white-space:nowrap;flex:none;width:auto;padding:12px 20px}.mobile-menu .mobile-dropdown-sublinks a .process-tab-btn__arrow{display:none}}@media (max-width:768px){.mobile-menu .mobile-dropdown-sublinks a .process-content-grid{gap:var(--s6);grid-template-columns:1fr}.mobile-menu .mobile-dropdown-sublinks a .process-checklist{grid-template-columns:1fr}.mobile-menu .mobile-dropdown-sublinks a .process-visual-col{height:250px}}.mobile-menu .mobile-dropdown-sublinks a .nav__item-dropdown{display:inline-block;position:relative}.mobile-menu .mobile-dropdown-sublinks a .dropdown-menu{visibility:hidden;opacity:0;pointer-events:none;background:var(--ivory);border:1px solid var(--border);min-width:200px;padding:var(--s2) 0;z-index:200;border-radius:4px;flex-direction:column;margin-top:10px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,10px);box-shadow:0 10px 30px #0d1f1c14}.mobile-menu .mobile-dropdown-sublinks a .nav__item-dropdown:hover .dropdown-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}.mobile-menu .mobile-dropdown-sublinks a .dropdown-menu:before{content:"";height:15px;position:absolute;top:-15px;left:0;right:0}.mobile-menu .mobile-dropdown-sublinks a .dropdown-item{color:var(--black);padding:10px 20px;font-size:.875rem;font-weight:500;transition:all .22s;display:block}.mobile-menu .mobile-dropdown-sublinks a .dropdown-item:hover,.mobile-menu .mobile-dropdown-sublinks a .dropdown-item.active{color:var(--lime-dark);background:#0d1f1c0a}.mobile-menu .mobile-dropdown-sublinks a .nav--dark-hero:not(.nav--scrolled) .dropdown-menu{background:var(--black);border-color:#ffffff14;box-shadow:0 10px 30px #0006}.mobile-menu .mobile-dropdown-sublinks a .nav--dark-hero:not(.nav--scrolled) .dropdown-item{color:#ffffffb8}.mobile-menu .mobile-dropdown-sublinks a .nav--dark-hero:not(.nav--scrolled) .dropdown-item:hover,.mobile-menu .mobile-dropdown-sublinks a .nav--dark-hero:not(.nav--scrolled) .dropdown-item.active{color:var(--lime);background:#ffffff0a}.mobile-menu .mobile-dropdown-sublinks a .nav__item-dropdown:hover .nav__chevron{transform:rotate(180deg)}@media (max-width:768px){.mobile-menu .mobile-dropdown-sublinks a .mobile-dropdown-group{gap:var(--s2);flex-direction:column;display:flex}.mobile-menu .mobile-dropdown-sublinks a .mobile-dropdown-parent{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gray);font-size:2rem;font-weight:900}.mobile-menu .mobile-dropdown-sublinks a .mobile-dropdown-parent.active{color:var(--black)}.mobile-menu .mobile-dropdown-sublinks a .mobile-dropdown-sublinks{gap:var(--s2);padding-left:var(--s4);flex-direction:column;display:flex}.mobile-menu .mobile-dropdown-sublinks a .mobile-menu .mobile-dropdown-sublinks a{font-family:var(--font-display);color:var(--black);letter-spacing:-.02em;font-size:1.5rem;font-weight:800;transition:color .22s}.mobile-menu .mobile-dropdown-sublinks a .mobile-menu .mobile-dropdown-sublinks a.active{color:var(--lime-dark)}}.mobile-menu .mobile-dropdown-sublinks a :root{--lime:#bcd424;--lime-dark:#a7c21f;--lime-soft:#daddac;--black:#1f1b1a;--ivory:#f3ede4;--sage:#daddac;--burgundy:#72070b;--gray:#7a7a7a;--border:#1f1b1a1f;--font-display:"Satoshi", sans-serif;--font-body:"Inter", sans-serif;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s6:48px;--s8:64px;--s12:96px;--s16:128px;--max-w:1200px;--transition:.3s cubic-bezier(.4,0,.2,1)}.mobile-menu .mobile-dropdown-sublinks a *,.mobile-menu .mobile-dropdown-sublinks a :before,.mobile-menu .mobile-dropdown-sublinks a :after{box-sizing:border-box;margin:0;padding:0}.mobile-menu .mobile-dropdown-sublinks a html{scroll-behavior:smooth}.mobile-menu .mobile-dropdown-sublinks a body{font-family:var(--font-body);background:var(--ivory);color:var(--black);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.mobile-menu .mobile-dropdown-sublinks a img{max-width:100%;display:block}.mobile-menu .mobile-dropdown-sublinks a a{color:inherit;text-decoration:none}.mobile-menu .mobile-dropdown-sublinks a ul{list-style:none}.mobile-menu .mobile-dropdown-sublinks a button{cursor:pointer;background:0 0;border:none;font-family:inherit}.mobile-menu .mobile-dropdown-sublinks a h1,.mobile-menu .mobile-dropdown-sublinks a h2,.mobile-menu .mobile-dropdown-sublinks a h3,.mobile-menu .mobile-dropdown-sublinks a h4,.mobile-menu .mobile-dropdown-sublinks a h5,.mobile-menu .mobile-dropdown-sublinks a h6{font-family:var(--font-display);letter-spacing:-.03em;font-weight:900;line-height:1.05}.mobile-menu .mobile-dropdown-sublinks a h1{font-size:clamp(3rem,8vw,7rem)}.mobile-menu .mobile-dropdown-sublinks a h2{font-size:clamp(2rem,5vw,3.5rem)}.mobile-menu .mobile-dropdown-sublinks a h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}.mobile-menu .mobile-dropdown-sublinks a h4{font-size:1.125rem}.mobile-menu .mobile-dropdown-sublinks a p{font-size:1.0625rem;line-height:1.7}.mobile-menu .mobile-dropdown-sublinks a .text-gray{color:var(--gray)}.mobile-menu .mobile-dropdown-sublinks a .text-lime{color:var(--lime-dark)}.mobile-menu .mobile-dropdown-sublinks a .container{width:100%;max-width:var(--max-w);padding:0 var(--s4);margin:0 auto}.mobile-menu .mobile-dropdown-sublinks a .section{padding:var(--s16) 0}.mobile-menu .mobile-dropdown-sublinks a .section--dark{background:var(--black);color:var(--ivory)}.mobile-menu .mobile-dropdown-sublinks a .section--sage{background:var(--sage)}.mobile-menu .mobile-dropdown-sublinks a .btn{font-family:var(--font-body);letter-spacing:.01em;transition:var(--transition);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:2px;align-items:center;gap:8px;padding:14px 28px;font-size:.9375rem;font-weight:500;display:inline-flex}.mobile-menu .mobile-dropdown-sublinks a .btn-primary{background:var(--lime);color:var(--black);border-color:var(--lime)}.mobile-menu .mobile-dropdown-sublinks a .btn-primary:hover{background:var(--lime-dark);border-color:var(--lime-dark);transform:translateY(-2px)}.mobile-menu .mobile-dropdown-sublinks a .btn-outline{color:var(--black);border-color:var(--black);background:0 0}.mobile-menu .mobile-dropdown-sublinks a .btn-outline:hover{background:var(--black);color:var(--ivory);transform:translateY(-2px)}.mobile-menu .mobile-dropdown-sublinks a .btn-outline-white{color:var(--ivory);background:0 0;border-color:#ffffff4d}.mobile-menu .mobile-dropdown-sublinks a .btn-outline-white:hover{background:var(--lime);color:var(--black);border-color:var(--lime);transform:translateY(-2px)}.mobile-menu .mobile-dropdown-sublinks a .btn-sm{padding:10px 20px;font-size:.875rem}.mobile-menu .mobile-dropdown-sublinks a .nav{z-index:100;padding:var(--s3) 0;transition:background .4s,padding .3s,border-color .4s;position:fixed;top:0;left:0;right:0}.mobile-menu .mobile-dropdown-sublinks a .nav--scrolled{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);padding:var(--s2) 0;background:#f3ede4f7}.mobile-menu .mobile-dropdown-sublinks a .nav__inner{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.mobile-menu .mobile-dropdown-sublinks a .nav__logo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--black);font-size:1.125rem;font-weight:900;transition:color .3s}.mobile-menu .mobile-dropdown-sublinks a .nav__logo span{color:var(--lime-dark)}.mobile-menu .mobile-dropdown-sublinks a .nav--dark-hero .nav__logo{color:#fff}.mobile-menu .mobile-dropdown-sublinks a .nav--dark-hero .nav__logo span{color:var(--lime)}.mobile-menu .mobile-dropdown-sublinks a .nav--scrolled .nav__logo{color:var(--black)!important}.mobile-menu .mobile-dropdown-sublinks a .nav--scrolled .nav__logo span{color:var(--lime-dark)!important}.mobile-menu .mobile-dropdown-sublinks a .nav__links{align-items:center;gap:var(--s4);display:flex}.mobile-menu .mobile-dropdown-sublinks a .nav__link{color:var(--black);font-size:.875rem;font-weight:500;transition:color .3s;position:relative}.mobile-menu .mobile-dropdown-sublinks a .nav__link:hover{color:var(--lime-dark)}.mobile-menu .mobile-dropdown-sublinks a .nav__link:after{content:"";background:var(--lime-dark);width:0;height:1px;transition:width var(--transition);position:absolute;bottom:-2px;left:0}.mobile-menu .mobile-dropdown-sublinks a .nav__link:hover:after,.mobile-menu .mobile-dropdown-sublinks a .nav__link.active:after{width:100%}.mobile-menu .mobile-dropdown-sublinks a .nav__link.active{color:var(--black)}.mobile-menu .mobile-dropdown-sublinks a .nav--dark-hero .nav__link{color:#ffffffb8}.mobile-menu .mobile-dropdown-sublinks a .nav--dark-hero .nav__link:hover,.mobile-menu .mobile-dropdown-sublinks a .nav--dark-hero .nav__link.active{color:#fff}.mobile-menu .mobile-dropdown-sublinks a .nav--dark-hero .nav__link:after{background:var(--lime)}.mobile-menu .mobile-dropdown-sublinks a .nav--scrolled .nav__link{color:var(--black)!important}.mobile-menu .mobile-dropdown-sublinks a .nav--scrolled .nav__link:hover{color:var(--lime-dark)!important}.mobile-menu .mobile-dropdown-sublinks a .nav--scrolled .nav__link:after{background:var(--lime-dark)!important}.mobile-menu .mobile-dropdown-sublinks a .nav__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.mobile-menu .mobile-dropdown-sublinks a .nav__hamburger span{background:var(--black);width:22px;height:1.5px;transition:background .3s;display:block}.mobile-menu .mobile-dropdown-sublinks a .nav--dark-hero .nav__hamburger span{background:#fff}.mobile-menu .mobile-dropdown-sublinks a .nav--scrolled .nav__hamburger span{background:var(--black)!important}.mobile-menu .mobile-dropdown-sublinks a .mobile-menu{display:none}.mobile-menu .mobile-dropdown-sublinks a .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--lime-dark);align-items:center;gap:var(--s2);margin-bottom:var(--s3);font-size:.6875rem;font-weight:600;display:flex}.mobile-menu .mobile-dropdown-sublinks a .eyebrow:before{content:"";background:var(--lime-dark);width:20px;height:1px;display:inline-block}.mobile-menu .mobile-dropdown-sublinks a .eyebrow--light{color:var(--lime)}.mobile-menu .mobile-dropdown-sublinks a .eyebrow--light:before{background:var(--lime)}.mobile-menu .mobile-dropdown-sublinks a .hero{background:#111918;align-items:center;min-height:100vh;padding:100px 0 60px;display:flex;position:relative;overflow:hidden}.mobile-menu .mobile-dropdown-sublinks a .hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--lime);align-items:center;gap:12px;margin-bottom:20px;font-size:.6875rem;font-weight:600;display:flex}.mobile-menu .mobile-dropdown-sublinks a .hero__eyebrow:before{content:"";background:var(--lime);width:20px;height:1px;display:inline-block}.mobile-menu .mobile-dropdown-sublinks a .hero__headline{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin-bottom:24px;font-size:clamp(2.25rem,4.2vw,3.75rem);font-weight:900;line-height:1.08}.mobile-menu .mobile-dropdown-sublinks a .hero__body{color:#fff9;max-width:48ch;margin-bottom:36px;font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.75}.mobile-menu .mobile-dropdown-sublinks a .hero__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:48px;display:flex}.mobile-menu .mobile-dropdown-sublinks a .hero__btn-primary{background:var(--lime);color:var(--black);font-family:var(--font-body);transition:var(--transition);border:none;border-radius:50px;align-items:center;padding:14px 30px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.mobile-menu .mobile-dropdown-sublinks a .hero__btn-primary:hover{background:var(--lime-dark);transform:translateY(-2px)}.mobile-menu .mobile-dropdown-sublinks a .hero__btn-ghost{color:#ffffffd9;font-family:var(--font-body);transition:var(--transition);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50px;align-items:center;padding:13px 29px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.mobile-menu .mobile-dropdown-sublinks a .hero__btn-ghost:hover{background:#ffffff1f;transform:translateY(-2px)}.mobile-menu .mobile-dropdown-sublinks a .hero__trust{border-top:1px solid #ffffff14;padding-top:28px}.mobile-menu .mobile-dropdown-sublinks a .hero__trust-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:14px;font-size:.6875rem}.mobile-menu .mobile-dropdown-sublinks a .hero__trust-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mobile-menu .mobile-dropdown-sublinks a .hero__trust-row span{color:#ffffff73;font-size:.8125rem;font-weight:500}.mobile-menu .mobile-dropdown-sublinks a .hero__trust-sep{color:#fff3!important}.mobile-menu .mobile-dropdown-sublinks a .marquee-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0;overflow:hidden}.mobile-menu .mobile-dropdown-sublinks a .marquee-track{gap:var(--s6);white-space:nowrap;animation:28s linear infinite marquee;display:flex}.mobile-menu .mobile-dropdown-sublinks a .marquee-item{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gray);align-items:center;gap:var(--s4);flex-shrink:0;font-size:.75rem;font-weight:700;display:flex}.mobile-menu .mobile-dropdown-sublinks a .marquee-dot{background:var(--lime-dark);border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.mobile-menu .mobile-dropdown-sublinks a .pillars-grid{background:var(--border);border:1px solid var(--border);margin-top:var(--s8);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.mobile-menu .mobile-dropdown-sublinks a .pillar{background:var(--ivory);padding:var(--s6) var(--s4);transition:var(--transition)}.mobile-menu .mobile-dropdown-sublinks a .pillar:hover{background:var(--black)}.mobile-menu .mobile-dropdown-sublinks a .pillar:hover h3,.mobile-menu .mobile-dropdown-sublinks a .pillar:hover p{color:var(--ivory)}.mobile-menu .mobile-dropdown-sublinks a .pillar:hover .pillar-icon{background:var(--lime)}.mobile-menu .mobile-dropdown-sublinks a .pillar-num{letter-spacing:.1em;color:var(--lime-dark);margin-bottom:var(--s3);font-size:.6875rem;font-weight:700}.mobile-menu .mobile-dropdown-sublinks a .pillar-icon{background:var(--sage);width:40px;height:40px;margin-bottom:var(--s3);transition:var(--transition);border-radius:2px;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.mobile-menu .mobile-dropdown-sublinks a .pillar h3{margin-bottom:var(--s2);transition:var(--transition);font-size:1.0625rem}.mobile-menu .mobile-dropdown-sublinks a .pillar p{color:var(--gray);transition:var(--transition);font-size:.875rem;line-height:1.6}.mobile-menu .mobile-dropdown-sublinks a .problem-grid{margin-top:var(--s8);background:#ffffff0f;border:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.mobile-menu .mobile-dropdown-sublinks a .problem-item{background:var(--black);padding:var(--s6);gap:var(--s3);transition:var(--transition);align-items:flex-start;display:flex}.mobile-menu .mobile-dropdown-sublinks a .problem-item:hover{background:#2a2522}.mobile-menu .mobile-dropdown-sublinks a .problem-icon{background:#bcd4241f;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.mobile-menu .mobile-dropdown-sublinks a .problem-item h4{color:var(--ivory);letter-spacing:-.01em;margin-bottom:6px;font-size:1rem;font-weight:700}.mobile-menu .mobile-dropdown-sublinks a .problem-item p{color:#f3ede499;font-size:.875rem;line-height:1.6}.mobile-menu .mobile-dropdown-sublinks a .services-grid{gap:var(--s3);margin-top:var(--s8);grid-template-columns:repeat(3,1fr);display:grid}.mobile-menu .mobile-dropdown-sublinks a .service-card{background:var(--ivory);border:1px solid var(--border);padding:var(--s6) var(--s4);transition:var(--transition);border-radius:2px;flex-direction:column;display:flex}.mobile-menu .mobile-dropdown-sublinks a .service-card:hover{border-color:var(--lime-dark);transform:translateY(-4px);box-shadow:0 12px 32px #1f1b1a14}.mobile-menu .mobile-dropdown-sublinks a .service-card__icon{background:var(--sage);width:44px;height:44px;margin-bottom:var(--s4);border-radius:2px;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.mobile-menu .mobile-dropdown-sublinks a .service-card h3{margin-bottom:var(--s2);letter-spacing:-.02em;font-size:1.125rem}.mobile-menu .mobile-dropdown-sublinks a .service-card p{color:var(--gray);flex:1;font-size:.9375rem;line-height:1.6}.mobile-menu .mobile-dropdown-sublinks a .service-card__link{color:var(--lime-dark);margin-top:var(--s4);transition:var(--transition);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.mobile-menu .mobile-dropdown-sublinks a .service-card__link:hover{gap:10px}.mobile-menu .mobile-dropdown-sublinks a .process-list{background:var(--border);border:1px solid var(--border);margin-top:var(--s8);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.mobile-menu .mobile-dropdown-sublinks a .process-step{background:var(--ivory);padding:var(--s6) var(--s4);position:relative}.mobile-menu .mobile-dropdown-sublinks a .process-step__num{font-family:var(--font-display);color:var(--sage);margin-bottom:var(--s3);font-size:3rem;font-weight:900;line-height:1}.mobile-menu .mobile-dropdown-sublinks a .process-step h3{margin-bottom:var(--s2);font-size:1.0625rem}.mobile-menu .mobile-dropdown-sublinks a .process-step p{color:var(--gray);font-size:.875rem;line-height:1.6}.mobile-menu .mobile-dropdown-sublinks a .stats-row{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.mobile-menu .mobile-dropdown-sublinks a .stat-item{background:var(--ivory);padding:var(--s6) var(--s4);text-align:center}.mobile-menu .mobile-dropdown-sublinks a .stat-num{font-family:var(--font-display);color:var(--black);letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1}.mobile-menu .mobile-dropdown-sublinks a .stat-num span{color:var(--lime-dark)}.mobile-menu .mobile-dropdown-sublinks a .stat-label{color:var(--gray);margin-top:6px;font-size:.8125rem}.mobile-menu .mobile-dropdown-sublinks a .blog-grid{gap:var(--s4);margin-top:var(--s8);grid-template-columns:repeat(3,1fr);display:grid}.mobile-menu .mobile-dropdown-sublinks a .blog-card{background:var(--ivory);border:1px solid var(--border);transition:var(--transition);border-radius:2px;overflow:hidden}.mobile-menu .mobile-dropdown-sublinks a .blog-card:hover{border-color:var(--lime-dark);transform:translateY(-4px);box-shadow:0 12px 32px #1f1b1a1a}.mobile-menu .mobile-dropdown-sublinks a .blog-card__cat{letter-spacing:.12em;text-transform:uppercase;background:var(--sage);color:var(--black);padding:4px 10px;font-size:.6875rem;font-weight:700;display:inline-block}.mobile-menu .mobile-dropdown-sublinks a .blog-card__body{padding:var(--s4)}.mobile-menu .mobile-dropdown-sublinks a .blog-card__date{color:var(--gray);margin-bottom:var(--s2);font-size:.75rem}.mobile-menu .mobile-dropdown-sublinks a .blog-card h3{margin-bottom:var(--s2);letter-spacing:-.02em;font-size:1.0625rem;line-height:1.3}.mobile-menu .mobile-dropdown-sublinks a .blog-card p{color:var(--gray);font-size:.875rem;line-height:1.6}.mobile-menu .mobile-dropdown-sublinks a .blog-card__read{color:var(--lime-dark);margin-top:var(--s3);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.mobile-menu .mobile-dropdown-sublinks a .cta-section{background:var(--black);color:var(--ivory);padding:var(--s16) 0;text-align:center}.mobile-menu .mobile-dropdown-sublinks a .cta-section h2{color:var(--ivory);max-width:18ch;margin:0 auto var(--s4)}.mobile-menu .mobile-dropdown-sublinks a .cta-section p{color:#f3ede4b3;max-width:48ch;margin:0 auto var(--s8)}.mobile-menu .mobile-dropdown-sublinks a .cta-actions{justify-content:center;gap:var(--s3);flex-wrap:wrap;display:flex}.mobile-menu .mobile-dropdown-sublinks a .footer{background:var(--black);padding:var(--s8) 0 var(--s4);color:var(--ivory);border-top:1px solid #ffffff0f}.mobile-menu .mobile-dropdown-sublinks a .footer__grid{gap:var(--s8);margin-bottom:var(--s8);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.mobile-menu .mobile-dropdown-sublinks a .footer__logo{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--s3);font-size:1.25rem;font-weight:900}.mobile-menu .mobile-dropdown-sublinks a .footer__logo span{color:var(--lime)}.mobile-menu .mobile-dropdown-sublinks a .footer__desc{color:#f3ede48c;max-width:32ch;font-size:.875rem;line-height:1.7}.mobile-menu .mobile-dropdown-sublinks a .footer__col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin-bottom:var(--s3);font-size:.6875rem;font-weight:700}.mobile-menu .mobile-dropdown-sublinks a .footer__col ul{gap:var(--s2);flex-direction:column;display:flex}.mobile-menu .mobile-dropdown-sublinks a .footer__col a{color:#f3ede499;transition:var(--transition);font-size:.875rem}.mobile-menu .mobile-dropdown-sublinks a .footer__col a:hover{color:var(--lime)}.mobile-menu .mobile-dropdown-sublinks a .footer__bottom{padding-top:var(--s4);justify-content:space-between;align-items:center;gap:var(--s4);border-top:1px solid #ffffff0f;flex-wrap:wrap;display:flex}.mobile-menu .mobile-dropdown-sublinks a .footer__copy{color:#f3ede466;font-size:.8125rem}.mobile-menu .mobile-dropdown-sublinks a .form{gap:var(--s3);flex-direction:column;display:flex}.mobile-menu .mobile-dropdown-sublinks a .form-row{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.mobile-menu .mobile-dropdown-sublinks a .form-group{flex-direction:column;gap:8px;display:flex}.mobile-menu .mobile-dropdown-sublinks a .form-label{letter-spacing:.02em;font-size:.8125rem;font-weight:500}.mobile-menu .mobile-dropdown-sublinks a .form-input,.mobile-menu .mobile-dropdown-sublinks a .form-textarea,.mobile-menu .mobile-dropdown-sublinks a .form-select{width:100%;font-family:var(--font-body);background:var(--ivory);border:1px solid var(--border);color:var(--black);transition:var(--transition);border-radius:2px;outline:none;padding:14px 16px;font-size:1rem}.mobile-menu .mobile-dropdown-sublinks a .form-input:focus,.mobile-menu .mobile-dropdown-sublinks a .form-textarea:focus,.mobile-menu .mobile-dropdown-sublinks a .form-select:focus{border-color:var(--lime-dark);box-shadow:0 0 0 3px #a7c21f1f}.mobile-menu .mobile-dropdown-sublinks a .form-textarea{resize:vertical;min-height:140px}.mobile-menu .mobile-dropdown-sublinks a .page-hero{padding:160px 0 var(--s12);border-bottom:1px solid var(--border)}.mobile-menu .mobile-dropdown-sublinks a .page-hero__label{letter-spacing:.18em;text-transform:uppercase;color:var(--lime-dark);margin-bottom:var(--s4);align-items:center;gap:12px;font-size:.6875rem;font-weight:700;display:flex}.mobile-menu .mobile-dropdown-sublinks a .page-hero__label:before{content:"";background:var(--lime-dark);width:24px;height:1px;display:inline-block}.mobile-menu .mobile-dropdown-sublinks a .page-hero h1{max-width:16ch;margin-bottom:var(--s4)}.mobile-menu .mobile-dropdown-sublinks a .page-hero p{color:#444;max-width:52ch;font-size:clamp(1rem,2vw,1.25rem)}.mobile-menu .mobile-dropdown-sublinks a .case-grid{gap:var(--s4);margin-top:var(--s8);grid-template-columns:1fr 1fr;display:grid}.mobile-menu .mobile-dropdown-sublinks a .case-card{border:1px solid var(--border);transition:var(--transition);border-radius:2px;overflow:hidden}.mobile-menu .mobile-dropdown-sublinks a .case-card:hover{border-color:var(--lime-dark);transform:translateY(-4px);box-shadow:0 12px 32px #1f1b1a1a}.mobile-menu .mobile-dropdown-sublinks a .case-card__header{background:var(--black);padding:var(--s6)}.mobile-menu .mobile-dropdown-sublinks a .case-card__tag{letter-spacing:.12em;text-transform:uppercase;background:var(--lime);color:var(--black);margin-bottom:var(--s3);border-radius:2px;padding:4px 10px;font-size:.6875rem;font-weight:700;display:inline-block}.mobile-menu .mobile-dropdown-sublinks a .case-card__header h3{color:var(--ivory);margin-bottom:var(--s2);font-size:1.25rem}.mobile-menu .mobile-dropdown-sublinks a .case-card__header p{color:#f3ede4a6;font-size:.875rem}.mobile-menu .mobile-dropdown-sublinks a .case-card__body{background:var(--ivory);padding:var(--s6)}.mobile-menu .mobile-dropdown-sublinks a .case-result{gap:var(--s4);margin-bottom:var(--s4);display:flex}.mobile-menu .mobile-dropdown-sublinks a .case-result__stat{text-align:center}.mobile-menu .mobile-dropdown-sublinks a .case-result__num{font-family:var(--font-display);color:var(--lime-dark);font-size:1.75rem;font-weight:900;line-height:1}.mobile-menu .mobile-dropdown-sublinks a .case-result__label{color:var(--gray);margin-top:4px;font-size:.75rem}.mobile-menu .mobile-dropdown-sublinks a .about-intro{gap:var(--s12);grid-template-columns:1fr 1fr;align-items:start;display:grid}.mobile-menu .mobile-dropdown-sublinks a .about-values{gap:var(--s3);margin-top:var(--s8);grid-template-columns:1fr 1fr;display:grid}.mobile-menu .mobile-dropdown-sublinks a .value-card{background:var(--sage);padding:var(--s6) var(--s4);border-radius:2px}.mobile-menu .mobile-dropdown-sublinks a .value-card h4{margin-bottom:var(--s2);font-size:1rem}.mobile-menu .mobile-dropdown-sublinks a .value-card p{color:#555;font-size:.875rem;line-height:1.6}.mobile-menu .mobile-dropdown-sublinks a .trust-row{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;display:flex}.mobile-menu .mobile-dropdown-sublinks a .trust-badge{background:var(--sage);border-radius:2px;align-items:center;gap:8px;padding:10px 16px;display:flex}.mobile-menu .mobile-dropdown-sublinks a .trust-badge span{font-size:.8125rem;font-weight:500}.mobile-menu .mobile-dropdown-sublinks a .js-ready .reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(28px)}.mobile-menu .mobile-dropdown-sublinks a .js-ready .reveal.visible{opacity:1;transform:translateY(0)}.mobile-menu .mobile-dropdown-sublinks a .reveal-delay-1{transition-delay:.1s}.mobile-menu .mobile-dropdown-sublinks a .reveal-delay-2{transition-delay:.2s}.mobile-menu .mobile-dropdown-sublinks a .reveal-delay-3{transition-delay:.3s}.mobile-menu .mobile-dropdown-sublinks a .reveal-delay-4{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.mobile-menu .mobile-dropdown-sublinks a .reveal{opacity:1!important;transition:none!important;transform:none!important}.mobile-menu .mobile-dropdown-sublinks a .marquee-track{animation:none}}.mobile-menu .mobile-dropdown-sublinks a .hero__container{align-items:center;gap:64px;display:flex}.mobile-menu .mobile-dropdown-sublinks a .hero__content{flex:1;min-width:0}.mobile-menu .mobile-dropdown-sublinks a .hero__visual{flex-shrink:0;width:420px;position:relative}.mobile-menu .mobile-dropdown-sublinks a .hero__photo-wrap{aspect-ratio:4/5.2;background:#1a2822;border-radius:20px;width:100%;overflow:hidden}.mobile-menu .mobile-dropdown-sublinks a .hero__photo-wrap img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.mobile-menu .mobile-dropdown-sublinks a .hero__stat-card{-webkit-backdrop-filter:blur(16px);background:#08120ed9;border:1px solid #ffffff1a;border-radius:14px;padding:12px 18px;position:absolute}.mobile-menu .mobile-dropdown-sublinks a .hero__stat-card--top{align-items:center;gap:10px;display:flex;top:28px;left:-28px}.mobile-menu .mobile-dropdown-sublinks a .hero__stat-card--bottom{min-width:210px;bottom:80px;left:-36px}.mobile-menu .mobile-dropdown-sublinks a .hero__stat-icon{flex-shrink:0;font-size:1rem}.mobile-menu .mobile-dropdown-sublinks a .hero__stat-text{color:#fff;white-space:nowrap;font-size:.875rem;font-weight:600}.mobile-menu .mobile-dropdown-sublinks a .hero__stat-label-row{color:#ffffff8c;align-items:center;gap:6px;margin-bottom:6px;font-size:.6875rem;display:flex}.mobile-menu .mobile-dropdown-sublinks a .hero__stat-pulse{background:var(--lime);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite statPulse;display:inline-block}.mobile-menu .mobile-dropdown-sublinks a .hero__stat-value{color:var(--lime);font-size:1.0625rem;font-weight:700}.mobile-menu .mobile-dropdown-sublinks a .about-intro__photo img{width:100%;max-width:420px;margin-bottom:var(--s6);border-radius:2px;display:block}@media (max-width:1100px){.mobile-menu .mobile-dropdown-sublinks a .hero__visual{width:360px}.mobile-menu .mobile-dropdown-sublinks a .hero__stat-card--top,.mobile-menu .mobile-dropdown-sublinks a .hero__stat-card--bottom{left:-12px}}@media (max-width:1024px){.mobile-menu .mobile-dropdown-sublinks a .pillars-grid,.mobile-menu .mobile-dropdown-sublinks a .process-list{grid-template-columns:1fr 1fr}.mobile-menu .mobile-dropdown-sublinks a .footer__grid{gap:var(--s6);grid-template-columns:1fr 1fr}.mobile-menu .mobile-dropdown-sublinks a .stats-row{grid-template-columns:1fr 1fr}.mobile-menu .mobile-dropdown-sublinks a .about-intro{grid-template-columns:1fr}.mobile-menu .mobile-dropdown-sublinks a .hero__container{gap:var(--s8);flex-direction:column;align-items:flex-start}.mobile-menu .mobile-dropdown-sublinks a .hero__visual{width:100%;max-width:420px}}@media (max-width:768px){.mobile-menu .mobile-dropdown-sublinks a :root{--s12:64px;--s16:80px}.mobile-menu .mobile-dropdown-sublinks a .hero{padding:110px 0 60px}.mobile-menu .mobile-dropdown-sublinks a .hero__visual{max-width:300px}.mobile-menu .mobile-dropdown-sublinks a .hero__stat-card,.mobile-menu .mobile-dropdown-sublinks a .nav__links{display:none}.mobile-menu .mobile-dropdown-sublinks a .nav__hamburger{display:flex}.mobile-menu .mobile-dropdown-sublinks a .mobile-menu{background:var(--ivory);z-index:99;padding:80px var(--s4) var(--s4);gap:var(--s4);flex-direction:column;display:none;position:fixed;inset:0}.mobile-menu .mobile-dropdown-sublinks a .mobile-menu.open{display:flex}.mobile-menu .mobile-dropdown-sublinks a .mobile-menu a{font-family:var(--font-display);letter-spacing:-.03em;font-size:2rem;font-weight:900}.mobile-menu .mobile-dropdown-sublinks a .services-grid,.mobile-menu .mobile-dropdown-sublinks a .blog-grid,.mobile-menu .mobile-dropdown-sublinks a .case-grid,.mobile-menu .mobile-dropdown-sublinks a .problem-grid,.mobile-menu .mobile-dropdown-sublinks a .pillars-grid,.mobile-menu .mobile-dropdown-sublinks a .process-list{grid-template-columns:1fr}.mobile-menu .mobile-dropdown-sublinks a .stats-row{grid-template-columns:1fr 1fr}.mobile-menu .mobile-dropdown-sublinks a .footer__grid,.mobile-menu .mobile-dropdown-sublinks a .form-row,.mobile-menu .mobile-dropdown-sublinks a .about-values{grid-template-columns:1fr}.mobile-menu .mobile-dropdown-sublinks a .hero__actions{flex-direction:column;align-items:flex-start}.mobile-menu .mobile-dropdown-sublinks a .cta-actions{flex-direction:column;align-items:center}.mobile-menu .mobile-dropdown-sublinks a .footer__bottom{text-align:center;flex-direction:column}.mobile-menu .mobile-dropdown-sublinks a .comp-grid{gap:var(--s4);grid-template-columns:1fr}}.mobile-menu .mobile-dropdown-sublinks a .faq-grid{gap:var(--s2);margin-top:var(--s8);flex-direction:column;max-width:800px;margin-left:auto;margin-right:auto;display:flex}.mobile-menu .mobile-dropdown-sublinks a .faq-item{background:var(--ivory);border:1px solid var(--border);transition:var(--transition);border-radius:2px;overflow:hidden}.mobile-menu .mobile-dropdown-sublinks a .faq-item:hover{border-color:var(--lime-dark)}.mobile-menu .mobile-dropdown-sublinks a .faq-header{width:100%;padding:var(--s3) var(--s4);text-align:left;font-family:var(--font-display);color:var(--black);cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:800;display:flex}.mobile-menu .mobile-dropdown-sublinks a .faq-icon{color:var(--lime-dark);transition:transform var(--transition);font-size:1.25rem;font-weight:400}.mobile-menu .mobile-dropdown-sublinks a .faq-item.active .faq-icon{transform:rotate(45deg)}.mobile-menu .mobile-dropdown-sublinks a .faq-item.active{border-color:var(--lime-dark);box-shadow:0 4px 16px #1f1b1a0a}.mobile-menu .mobile-dropdown-sublinks a .faq-panel{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.mobile-menu .mobile-dropdown-sublinks a .faq-content{padding:0 var(--s4) var(--s3) var(--s4);color:var(--gray);font-size:.9375rem;line-height:1.6}.mobile-menu .mobile-dropdown-sublinks a .comp-grid{gap:var(--s6);margin-top:var(--s8);grid-template-columns:1fr 1fr;display:grid}.mobile-menu .mobile-dropdown-sublinks a .comp-card{background:var(--ivory);border:1px solid var(--border);padding:var(--s6) var(--s4);border-radius:2px}.mobile-menu .mobile-dropdown-sublinks a .comp-card--dark{background:var(--black);color:var(--ivory);border-color:#ffffff0f}.mobile-menu .mobile-dropdown-sublinks a .comp-card h3{margin-bottom:var(--s3);font-size:1.5rem}.mobile-menu .mobile-dropdown-sublinks a .comp-card--dark h3{color:var(--lime)}.mobile-menu .mobile-dropdown-sublinks a .comp-list{gap:var(--s3);flex-direction:column;display:flex}.mobile-menu .mobile-dropdown-sublinks a .comp-list-item{gap:var(--s2);align-items:flex-start;font-size:.9375rem;display:flex}.mobile-menu .mobile-dropdown-sublinks a .comp-list-item span:first-child{flex-shrink:0;font-size:1.125rem}.mobile-menu .mobile-dropdown-sublinks a .comp-list-item p{color:var(--gray);font-size:.9375rem}.mobile-menu .mobile-dropdown-sublinks a .comp-card--dark .comp-list-item p{color:#f3ede4b3}.mobile-menu .mobile-dropdown-sublinks a :root{--neo-black:#0a0a0b;--neo-surface:#111113;--neo-card:#111113b3;--neo-border:#ffffff0f;--neo-border-hover:#bcd42440;--neo-glow:#bcd42414;--neo-text:#f3ede4e0;--neo-text-muted:#f3ede480;--neo-radius:16px;--neo-radius-sm:10px;--neo-transition:.35s cubic-bezier(.22, 1, .36, 1)}.mobile-menu .mobile-dropdown-sublinks a .hero--nepal-seo{background:var(--neo-black);align-items:center;min-height:100dvh;padding:140px 0 100px;display:flex;position:relative;overflow:hidden}.mobile-menu .mobile-dropdown-sublinks a .hero--nepal-seo:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 15% 25%,#bcd4241a 0%,#0000 55%),radial-gradient(60% 50% at 85% 75%,#72070b14 0%,#0000 50%),radial-gradient(40% 40% at 50% 10%,#bcd4240a 0%,#0000 40%);animation:12s ease-in-out infinite alternate heroGradientShift;position:absolute;inset:0}.mobile-menu .mobile-dropdown-sublinks a .hero--nepal-seo:after{content:"";background:linear-gradient(180deg, transparent 65%, var(--neo-black) 100%);pointer-events:none;position:absolute;inset:0}.mobile-menu .mobile-dropdown-sublinks a .hero-particles{pointer-events:none;z-index:0;position:absolute;inset:0}.mobile-menu .mobile-dropdown-sublinks a .particle{background:var(--lime);opacity:0;border-radius:50%;width:3px;height:3px;animation:8s ease-in-out infinite particleFloat;position:absolute}.mobile-menu .mobile-dropdown-sublinks a .particle:first-child{animation-duration:9s;animation-delay:0s;top:20%;left:8%}.mobile-menu .mobile-dropdown-sublinks a .particle:nth-child(2){animation-duration:7s;animation-delay:1.5s;top:65%;left:22%}.mobile-menu .mobile-dropdown-sublinks a .particle:nth-child(3){animation-duration:11s;animation-delay:3s;top:15%;left:45%}.mobile-menu .mobile-dropdown-sublinks a .particle:nth-child(4){animation-duration:8s;animation-delay:.8s;top:40%;left:68%}.mobile-menu .mobile-dropdown-sublinks a .particle:nth-child(5){animation-duration:10s;animation-delay:2.2s;top:70%;left:85%}.mobile-menu .mobile-dropdown-sublinks a .particle:nth-child(6){animation-duration:7.5s;animation-delay:4s;top:85%;left:35%}.mobile-menu .mobile-dropdown-sublinks a .particle:nth-child(7){animation-duration:9.5s;animation-delay:1s;top:18%;left:92%}.mobile-menu .mobile-dropdown-sublinks a .particle:nth-child(8){animation-duration:8.5s;animation-delay:3.5s;top:55%;left:55%}.mobile-menu .mobile-dropdown-sublinks a .hero--nepal-seo .hero__container{z-index:2;position:relative}.mobile-menu .mobile-dropdown-sublinks a .hero__badge{color:var(--lime);letter-spacing:.06em;margin-bottom:var(--s4);text-transform:uppercase;background:#bcd42414;border:1px solid #bcd42426;border-radius:50px;align-items:center;gap:8px;padding:6px 16px;font-size:.75rem;font-weight:600;display:inline-flex}.mobile-menu .mobile-dropdown-sublinks a .hero__badge-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite badgePulse}.mobile-menu .mobile-dropdown-sublinks a .hero__headline--premium{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;margin-bottom:var(--s4);font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:900;line-height:1.05}.mobile-menu .mobile-dropdown-sublinks a .hero__headline--premium .text-accent{background:linear-gradient(135deg, var(--lime) 0%, #e2f77d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mobile-menu .mobile-dropdown-sublinks a .hero__body--premium{color:var(--neo-text-muted);max-width:50ch;margin-bottom:var(--s6);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.75}.mobile-menu .mobile-dropdown-sublinks a .hero__cta-group{margin-bottom:var(--s8);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mobile-menu .mobile-dropdown-sublinks a .hero__cta-primary{background:var(--lime);color:var(--neo-black);font-family:var(--font-body);transition:var(--neo-transition);cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:16px 32px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-menu .mobile-dropdown-sublinks a .hero__cta-primary:hover{background:#d4eb3c;transform:translateY(-2px);box-shadow:0 8px 30px #bcd42440}.mobile-menu .mobile-dropdown-sublinks a .hero__cta-primary svg{width:16px;height:16px}.mobile-menu .mobile-dropdown-sublinks a .hero__cta-ghost{color:#fffc;font-family:var(--font-body);transition:var(--neo-transition);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50px;align-items:center;gap:8px;padding:15px 30px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.mobile-menu .mobile-dropdown-sublinks a .hero__cta-ghost:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.mobile-menu .mobile-dropdown-sublinks a .hero__trust-bar{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.mobile-menu .mobile-dropdown-sublinks a .hero__trust-tag{border:1px solid var(--neo-border);color:#ffffff8c;transition:var(--neo-transition);background:#ffffff0a;border-radius:6px;align-items:center;gap:6px;padding:5px 14px;font-size:.75rem;font-weight:500;display:inline-flex}.mobile-menu .mobile-dropdown-sublinks a .hero__trust-tag svg{opacity:.6;width:14px;height:14px}.mobile-menu .mobile-dropdown-sublinks a .hero__trust-tag:hover{border-color:var(--neo-border-hover);color:#fffc}.mobile-menu .mobile-dropdown-sublinks a .console-card{border-radius:var(--neo-radius);padding:var(--s4);-webkit-backdrop-filter:blur(24px);font-family:var(--font-body);background:#111113a6;border:1px solid #ffffff12;width:100%;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000080,inset 0 0 0 1px #ffffff08,0 0 60px #bcd42408}.mobile-menu .mobile-dropdown-sublinks a .console-card:before{content:"";background:linear-gradient(90deg, transparent 10%, var(--lime) 50%, transparent 90%);opacity:.6;width:100%;height:1px;position:absolute;top:0;left:0}.mobile-menu .mobile-dropdown-sublinks a .console-header{margin-bottom:var(--s3);border-bottom:1px solid var(--neo-border);align-items:center;gap:8px;padding-bottom:14px;display:flex}.mobile-menu .mobile-dropdown-sublinks a .console-dot{border-radius:50%;width:8px;height:8px}.mobile-menu .mobile-dropdown-sublinks a .console-dot--red{background:#ff5f56}.mobile-menu .mobile-dropdown-sublinks a .console-dot--yellow{background:#ffbd2e}.mobile-menu .mobile-dropdown-sublinks a .console-dot--green{background:#27c93f}.mobile-menu .mobile-dropdown-sublinks a .console-title{color:#ffffff59;text-transform:uppercase;letter-spacing:.15em;margin-left:var(--s1);font-size:.6875rem;font-weight:600}.mobile-menu .mobile-dropdown-sublinks a .console-badge{color:var(--lime);letter-spacing:.06em;background:#bcd42414;border:1px solid #bcd4241f;border-radius:50px;margin-left:auto;padding:3px 10px;font-size:.625rem;font-weight:700}.mobile-menu .mobile-dropdown-sublinks a .console-search-bar{border:1px solid var(--neo-border);border-radius:var(--neo-radius-sm);color:var(--ivory);margin-bottom:var(--s3);background:#0000004d;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.8125rem;display:flex}.mobile-menu .mobile-dropdown-sublinks a .console-search-query{align-items:center;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;font-weight:500;display:flex}.mobile-menu .mobile-dropdown-sublinks a .console-search-cursor{background:var(--lime);width:2px;height:14px;margin-left:2px;animation:1s steps(2,start) infinite consoleCursor;display:inline-block}.mobile-menu .mobile-dropdown-sublinks a .console-progress{height:3px;margin-bottom:var(--s3);background:#ffffff0f;border-radius:4px;overflow:hidden}.mobile-menu .mobile-dropdown-sublinks a .console-progress-bar{background:linear-gradient(90deg, var(--lime), #e2f77d);border-radius:4px;width:0%;height:100%;transition:width 1.5s cubic-bezier(.22,1,.36,1)}.mobile-menu .mobile-dropdown-sublinks a .console-progress-bar.animated{width:100%}.mobile-menu .mobile-dropdown-sublinks a .console-logs{flex-direction:column;gap:10px;display:flex}.mobile-menu .mobile-dropdown-sublinks a .console-log-item{align-items:center;gap:10px;font-size:.8125rem;line-height:1.5;display:flex}.mobile-menu .mobile-dropdown-sublinks a .js-ready .console-log-item{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;transform:translate(-8px)}.mobile-menu .mobile-dropdown-sublinks a .js-ready .console-log-item.visible{opacity:1;transform:translate(0)}.mobile-menu .mobile-dropdown-sublinks a .console-log-label{text-transform:uppercase;text-align:center;letter-spacing:.04em;border-radius:4px;flex-shrink:0;min-width:60px;padding:2px 8px;font-size:.625rem;font-weight:800}.mobile-menu .mobile-dropdown-sublinks a .console-log-label--ok{color:#27c93f;background:#27c93f1a}.mobile-menu .mobile-dropdown-sublinks a .console-log-label--scan{color:#ffbd2e;background:#ffbd2e1a}.mobile-menu .mobile-dropdown-sublinks a .console-log-label--cite{color:var(--lime);background:#bcd4241a}.mobile-menu .mobile-dropdown-sublinks a .console-log-label--index{color:#818cf8;background:#6366f11a}.mobile-menu .mobile-dropdown-sublinks a .console-log-text{color:#fff9;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem}.mobile-menu .mobile-dropdown-sublinks a .console-log-time{color:#fff3;flex-shrink:0;margin-left:auto;font-size:.6875rem}.mobile-menu .mobile-dropdown-sublinks a .console-entity-graph{margin-top:var(--s3);border-top:1px solid var(--neo-border);padding-top:var(--s3)}.mobile-menu .mobile-dropdown-sublinks a .entity-row{align-items:center;gap:10px;padding:6px 0;display:flex}.mobile-menu .mobile-dropdown-sublinks a .entity-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mobile-menu .mobile-dropdown-sublinks a .entity-dot--active{background:var(--lime);box-shadow:0 0 8px #bcd42466}.mobile-menu .mobile-dropdown-sublinks a .entity-dot--secondary{background:#fff3}.mobile-menu .mobile-dropdown-sublinks a .entity-label{color:#ffffff80;font-size:.75rem;font-weight:500}.mobile-menu .mobile-dropdown-sublinks a .entity-label strong{color:var(--ivory);font-weight:700}.mobile-menu .mobile-dropdown-sublinks a .entity-connector{background:#ffffff14;width:1px;height:14px;margin-left:3.5px}.mobile-menu .mobile-dropdown-sublinks a .section--premium-dark{background:var(--neo-black);color:var(--ivory);padding:var(--s16) 0;position:relative;overflow:hidden}.mobile-menu .mobile-dropdown-sublinks a .section--premium-dark .section-header{z-index:2;position:relative}.mobile-menu .mobile-dropdown-sublinks a .section-header--center{text-align:center}.mobile-menu .mobile-dropdown-sublinks a .section-header--center .eyebrow{justify-content:center}.mobile-menu .mobile-dropdown-sublinks a .case-studies-grid{gap:var(--s4);margin-top:var(--s8);grid-template-columns:repeat(3,1fr);display:grid}.mobile-menu .mobile-dropdown-sublinks a .case-study-card{background:var(--neo-card);border:1px solid var(--neo-border);border-radius:var(--neo-radius);padding:var(--s6) var(--s4);transition:var(--neo-transition);-webkit-backdrop-filter:blur(12px);flex-direction:column;display:flex;position:relative;overflow:hidden}.mobile-menu .mobile-dropdown-sublinks a .case-study-card:before{content:"";background:linear-gradient(90deg, transparent, var(--lime), transparent);opacity:0;height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.mobile-menu .mobile-dropdown-sublinks a .case-study-card:hover:before{opacity:1}.mobile-menu .mobile-dropdown-sublinks a .case-study-card:hover{border-color:var(--neo-border-hover);box-shadow:0 24px 48px #0006, 0 0 30px var(--neo-glow);transform:translateY(-6px)}.mobile-menu .mobile-dropdown-sublinks a .case-study-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--lime);margin-bottom:var(--s3);align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:inline-flex}.mobile-menu .mobile-dropdown-sublinks a .case-study-tag svg{width:14px;height:14px}.mobile-menu .mobile-dropdown-sublinks a .case-study-card h3{font-family:var(--font-display);color:var(--ivory);margin-bottom:var(--s2);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.mobile-menu .mobile-dropdown-sublinks a .case-study-card>p{color:var(--neo-text-muted);flex:1;font-size:.875rem;line-height:1.65}.mobile-menu .mobile-dropdown-sublinks a .case-study-metrics{gap:var(--s4);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--neo-border);display:flex}.mobile-menu .mobile-dropdown-sublinks a .case-metric{text-align:center;flex:1}.mobile-menu .mobile-dropdown-sublinks a .case-metric-value{font-family:var(--font-display);color:var(--lime);font-size:1.5rem;font-weight:900;line-height:1}.mobile-menu .mobile-dropdown-sublinks a .case-metric-label{color:var(--neo-text-muted);margin-top:4px;font-size:.6875rem;line-height:1.3}.mobile-menu .mobile-dropdown-sublinks a .bento-grid{gap:var(--s3);margin-top:var(--s8);grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(240px,auto);display:grid}.mobile-menu .mobile-dropdown-sublinks a .bento-card{background:var(--neo-card);border:1px solid var(--neo-border);border-radius:var(--neo-radius);padding:var(--s6) var(--s4);transition:var(--neo-transition);-webkit-backdrop-filter:blur(8px);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.mobile-menu .mobile-dropdown-sublinks a .bento-card:after{content:"";background:radial-gradient(ellipse at top right, var(--neo-glow), transparent 60%);pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;inset:0}.mobile-menu .mobile-dropdown-sublinks a .bento-card:hover:after{opacity:1}.mobile-menu .mobile-dropdown-sublinks a .bento-card:hover{border-color:var(--neo-border-hover);box-shadow:0 20px 50px #00000059, 0 0 40px var(--neo-glow);transform:translateY(-5px)}.mobile-menu .mobile-dropdown-sublinks a .bento-card--large{grid-column:span 2}.mobile-menu .mobile-dropdown-sublinks a .bento-card--tall{grid-row:span 2}.mobile-menu .mobile-dropdown-sublinks a .bento-card>*{z-index:1;position:relative}.mobile-menu .mobile-dropdown-sublinks a .bento-icon{border-radius:var(--neo-radius-sm);width:48px;height:48px;margin-bottom:var(--s4);transition:var(--neo-transition);background:#bcd4240f;border:1px solid #bcd4241a;justify-content:center;align-items:center;display:flex}.mobile-menu .mobile-dropdown-sublinks a .bento-icon svg{width:22px;height:22px;color:var(--lime);stroke-width:1.5px}.mobile-menu .mobile-dropdown-sublinks a .bento-card:hover .bento-icon{background:#bcd4241f;border-color:#bcd42433;transform:scale(1.05)}.mobile-menu .mobile-dropdown-sublinks a .bento-meta{text-transform:uppercase;color:var(--lime);letter-spacing:.12em;margin-bottom:8px;font-size:.6875rem;font-weight:700}.mobile-menu .mobile-dropdown-sublinks a .bento-title{font-family:var(--font-display);color:var(--ivory);letter-spacing:-.02em;margin-bottom:12px;font-size:1.3rem;font-weight:800;line-height:1.2}.mobile-menu .mobile-dropdown-sublinks a .bento-desc{color:var(--neo-text-muted);font-size:.875rem;line-height:1.65}.mobile-menu .mobile-dropdown-sublinks a .bento-highlight{border-top:1px solid var(--neo-border);align-items:center;gap:16px;margin-top:auto;padding-top:16px;display:flex}.mobile-menu .mobile-dropdown-sublinks a .bento-highlight-value{font-family:var(--font-display);color:var(--lime);letter-spacing:-.02em;font-size:1.5rem;font-weight:900}.mobile-menu .mobile-dropdown-sublinks a .bento-highlight-label{color:#ffffff59;font-size:.75rem;line-height:1.3}.mobile-menu .mobile-dropdown-sublinks a .section--stats{background:var(--neo-surface);border-top:1px solid var(--neo-border);border-bottom:1px solid var(--neo-border);padding:var(--s8) 0}.mobile-menu .mobile-dropdown-sublinks a .stats-row--premium{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.mobile-menu .mobile-dropdown-sublinks a .stat-item--premium{text-align:center;padding:var(--s4);position:relative}.mobile-menu .mobile-dropdown-sublinks a .stat-item--premium:not(:last-child):after{content:"";background:var(--neo-border);width:1px;height:60%;position:absolute;top:20%;right:0}.mobile-menu .mobile-dropdown-sublinks a .stat-item--premium .stat-num{font-family:var(--font-display);color:var(--lime);letter-spacing:-.04em;font-size:clamp(2.25rem,4vw,3rem);font-weight:900;line-height:1}.mobile-menu .mobile-dropdown-sublinks a .stat-item--premium .stat-label{color:var(--neo-text-muted);margin-top:8px;font-size:.8125rem;font-weight:500}.mobile-menu .mobile-dropdown-sublinks a .comp-grid--premium{gap:var(--s4);margin-top:var(--s8);grid-template-columns:1fr 1fr;display:grid}.mobile-menu .mobile-dropdown-sublinks a .comp-card--premium{background:var(--neo-card);border:1px solid var(--neo-border);border-radius:var(--neo-radius);padding:var(--s6);-webkit-backdrop-filter:blur(8px);transition:var(--neo-transition)}.mobile-menu .mobile-dropdown-sublinks a .comp-card--premium:hover{border-color:var(--neo-border-hover);transform:translateY(-3px)}.mobile-menu .mobile-dropdown-sublinks a .comp-card--featured{background:linear-gradient(145deg,#bcd4240f,#111113cc);border-color:#bcd42426}.mobile-menu .mobile-dropdown-sublinks a .comp-card--premium h3{font-family:var(--font-display);color:var(--ivory);margin-bottom:var(--s4);font-size:1.35rem;font-weight:800}.mobile-menu .mobile-dropdown-sublinks a .comp-card--featured h3{color:var(--lime)}.mobile-menu .mobile-dropdown-sublinks a .comp-list--premium{gap:var(--s3);flex-direction:column;display:flex}.mobile-menu .mobile-dropdown-sublinks a .comp-list-item--premium{align-items:flex-start;gap:14px;display:flex}.mobile-menu .mobile-dropdown-sublinks a .comp-check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.mobile-menu .mobile-dropdown-sublinks a .comp-check--negative{background:#ff5f561a}.mobile-menu .mobile-dropdown-sublinks a .comp-check--negative svg{color:#ff5f56;width:12px;height:12px}.mobile-menu .mobile-dropdown-sublinks a .comp-check--positive{background:#bcd4241f}.mobile-menu .mobile-dropdown-sublinks a .comp-check--positive svg{width:12px;height:12px;color:var(--lime)}.mobile-menu .mobile-dropdown-sublinks a .comp-list-item--premium strong{color:var(--ivory);margin-bottom:4px;font-size:.9375rem;font-weight:700;display:block}.mobile-menu .mobile-dropdown-sublinks a .comp-list-item--premium p{color:var(--neo-text-muted);font-size:.8125rem;line-height:1.6}.mobile-menu .mobile-dropdown-sublinks a .testimonials-wrap{margin-top:var(--s8);position:relative;overflow:hidden}.mobile-menu .mobile-dropdown-sublinks a .testimonials-track{gap:var(--s4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--s4);scrollbar-width:none;cursor:grab;display:flex;overflow-x:auto}.mobile-menu .mobile-dropdown-sublinks a .testimonials-track::-webkit-scrollbar{display:none}.mobile-menu .mobile-dropdown-sublinks a .testimonials-track:active{cursor:grabbing}.mobile-menu .mobile-dropdown-sublinks a .testimonial-card{background:var(--neo-card);border:1px solid var(--neo-border);border-radius:var(--neo-radius);padding:var(--s6) var(--s4);scroll-snap-align:start;transition:var(--neo-transition);-webkit-backdrop-filter:blur(8px);flex:0 0 380px;position:relative}.mobile-menu .mobile-dropdown-sublinks a .testimonial-card:hover{border-color:var(--neo-border-hover);transform:translateY(-4px);box-shadow:0 16px 40px #0000004d}.mobile-menu .mobile-dropdown-sublinks a .testimonial-quote-mark{color:#bcd42426;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:20px;right:24px}.mobile-menu .mobile-dropdown-sublinks a .testimonial-text{color:var(--neo-text);margin-bottom:var(--s4);z-index:1;font-size:.9375rem;font-style:italic;line-height:1.7;position:relative}.mobile-menu .mobile-dropdown-sublinks a .testimonial-stars{margin-bottom:var(--s3);gap:2px;display:flex}.mobile-menu .mobile-dropdown-sublinks a .testimonial-stars svg{color:#ffbd2e;fill:#ffbd2e;width:16px;height:16px}.mobile-menu .mobile-dropdown-sublinks a .testimonial-author{padding-top:var(--s3);border-top:1px solid var(--neo-border);align-items:center;gap:12px;display:flex}.mobile-menu .mobile-dropdown-sublinks a .testimonial-avatar{background:linear-gradient(135deg, var(--lime), #e2f77d);width:40px;height:40px;font-family:var(--font-display);color:var(--neo-black);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:900;display:flex}.mobile-menu .mobile-dropdown-sublinks a .testimonial-info{flex-direction:column;display:flex}.mobile-menu .mobile-dropdown-sublinks a .testimonial-name{font-family:var(--font-display);color:var(--ivory);font-size:.9375rem;font-weight:800}.mobile-menu .mobile-dropdown-sublinks a .testimonial-role{color:var(--neo-text-muted);font-size:.75rem}.mobile-menu .mobile-dropdown-sublinks a .testimonial-scroll-hint{margin-top:var(--s4);color:var(--neo-text-muted);justify-content:center;align-items:center;gap:8px;font-size:.75rem;display:flex}.mobile-menu .mobile-dropdown-sublinks a .testimonial-scroll-hint svg{opacity:.5;width:16px;height:16px}.mobile-menu .mobile-dropdown-sublinks a .challenges-grid{gap:var(--s3);margin-top:var(--s8);grid-template-columns:1fr 1fr;display:grid}.mobile-menu .mobile-dropdown-sublinks a .challenge-card{background:var(--neo-card);border:1px solid var(--neo-border);border-radius:var(--neo-radius);padding:var(--s4) var(--s4);gap:var(--s3);transition:var(--neo-transition);align-items:flex-start;display:flex}.mobile-menu .mobile-dropdown-sublinks a .challenge-card:hover{border-color:var(--neo-border-hover);transform:translateY(-3px);box-shadow:0 12px 32px #00000040}.mobile-menu .mobile-dropdown-sublinks a .challenge-icon{border-radius:var(--neo-radius-sm);background:#bcd4240f;border:1px solid #bcd4241a;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mobile-menu .mobile-dropdown-sublinks a .challenge-icon svg{width:20px;height:20px;color:var(--lime);stroke-width:1.5px}.mobile-menu .mobile-dropdown-sublinks a .challenge-card h4{color:var(--ivory);margin-bottom:6px;font-size:1rem;font-weight:700}.mobile-menu .mobile-dropdown-sublinks a .challenge-card p{color:var(--neo-text-muted);font-size:.8125rem;line-height:1.6}.mobile-menu .mobile-dropdown-sublinks a .faq-grid--premium{margin-top:var(--s8);flex-direction:column;gap:12px;max-width:800px;margin-left:auto;margin-right:auto;display:flex}.mobile-menu .mobile-dropdown-sublinks a .faq-item--premium{background:var(--neo-card);border:1px solid var(--neo-border);border-radius:var(--neo-radius-sm);transition:border-color .3s,box-shadow .3s;overflow:hidden}.mobile-menu .mobile-dropdown-sublinks a .faq-item--premium:hover{border-color:#ffffff1a}.mobile-menu .mobile-dropdown-sublinks a .faq-item--premium.active{border-color:var(--neo-border-hover);border-left:3px solid var(--lime);box-shadow:0 8px 24px #0003}.mobile-menu .mobile-dropdown-sublinks a .faq-header--premium{width:100%;padding:var(--s3) var(--s4);text-align:left;font-family:var(--font-display);color:var(--ivory);cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;min-height:56px;font-size:1.0625rem;font-weight:700;transition:color .3s;display:flex}.mobile-menu .mobile-dropdown-sublinks a .faq-item--premium.active .faq-header--premium{color:var(--lime)}.mobile-menu .mobile-dropdown-sublinks a .faq-toggle{border:1px solid var(--neo-border);width:28px;height:28px;transition:var(--neo-transition);background:#ffffff0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-menu .mobile-dropdown-sublinks a .faq-toggle svg{width:14px;height:14px;color:var(--lime);transition:transform .35s}.mobile-menu .mobile-dropdown-sublinks a .faq-item--premium.active .faq-toggle{background:#bcd4241a}.mobile-menu .mobile-dropdown-sublinks a .faq-item--premium.active .faq-toggle svg{transform:rotate(45deg)}.mobile-menu .mobile-dropdown-sublinks a .faq-panel--premium{max-height:0;transition:max-height .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.mobile-menu .mobile-dropdown-sublinks a .faq-content--premium{padding:0 var(--s4) var(--s4) var(--s4);color:var(--neo-text-muted);font-size:.9375rem;line-height:1.7}.mobile-menu .mobile-dropdown-sublinks a .cta--premium{background:var(--neo-black);padding:var(--s16) 0;text-align:center;position:relative;overflow:hidden}.mobile-menu .mobile-dropdown-sublinks a .cta--premium:before{content:"";pointer-events:none;background:radial-gradient(50% 60%,#bcd4240f 0%,#0000 60%);animation:6s ease-in-out infinite alternate ctaGlow;position:absolute;inset:0}.mobile-menu .mobile-dropdown-sublinks a .cta--premium .container{z-index:2;position:relative}.mobile-menu .mobile-dropdown-sublinks a .cta--premium h2{font-family:var(--font-display);color:var(--ivory);max-width:16ch;margin:0 auto var(--s3);letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);font-weight:900}.mobile-menu .mobile-dropdown-sublinks a .cta--premium>.container>p{color:var(--neo-text-muted);max-width:48ch;margin:0 auto var(--s8);font-size:1.0625rem}@media (max-width:1200px){.mobile-menu .mobile-dropdown-sublinks a .hero__visual{width:400px}}@media (max-width:1024px){.mobile-menu .mobile-dropdown-sublinks a .hero--nepal-seo .hero__container{gap:var(--s8);flex-direction:column;align-items:flex-start}.mobile-menu .mobile-dropdown-sublinks a .hero__visual{width:100%;max-width:480px}.mobile-menu .mobile-dropdown-sublinks a .bento-grid{grid-template-columns:1fr;grid-auto-rows:auto}.mobile-menu .mobile-dropdown-sublinks a .bento-card--large{grid-column:span 1}.mobile-menu .mobile-dropdown-sublinks a .bento-card--tall{grid-row:span 1}.mobile-menu .mobile-dropdown-sublinks a .case-studies-grid,.mobile-menu .mobile-dropdown-sublinks a .comp-grid--premium,.mobile-menu .mobile-dropdown-sublinks a .challenges-grid{grid-template-columns:1fr}.mobile-menu .mobile-dropdown-sublinks a .stats-row--premium{grid-template-columns:1fr 1fr}.mobile-menu .mobile-dropdown-sublinks a .stat-item--premium:nth-child(2):after{display:none}.mobile-menu .mobile-dropdown-sublinks a .testimonial-card{flex:0 0 320px}}@media (max-width:768px){.mobile-menu .mobile-dropdown-sublinks a .hero--nepal-seo{padding:120px 0 60px}.mobile-menu .mobile-dropdown-sublinks a .hero__headline--premium{font-size:clamp(2rem,7vw,2.75rem)}.mobile-menu .mobile-dropdown-sublinks a .hero__visual{max-width:100%}.mobile-menu .mobile-dropdown-sublinks a .hero__cta-group{flex-direction:column;align-items:flex-start}.mobile-menu .mobile-dropdown-sublinks a .hero__trust-bar{gap:var(--s1)}.mobile-menu .mobile-dropdown-sublinks a .hero__trust-tag{padding:4px 10px;font-size:.6875rem}.mobile-menu .mobile-dropdown-sublinks a .stats-row--premium{grid-template-columns:1fr 1fr}.mobile-menu .mobile-dropdown-sublinks a .stat-item--premium:not(:last-child):after{display:none}.mobile-menu .mobile-dropdown-sublinks a .testimonial-card{flex:0 0 290px}.mobile-menu .mobile-dropdown-sublinks a .faq-header--premium{min-height:48px;font-size:.9375rem}}@media (max-width:480px){.mobile-menu .mobile-dropdown-sublinks a .hero__trust-bar{flex-direction:column;align-items:flex-start}.mobile-menu .mobile-dropdown-sublinks a .stats-row--premium{grid-template-columns:1fr}.mobile-menu .mobile-dropdown-sublinks a .case-study-metrics{gap:var(--s2);flex-direction:column}.mobile-menu .mobile-dropdown-sublinks a .case-metric{text-align:left}.mobile-menu .mobile-dropdown-sublinks a .testimonial-card{flex:0 0 85vw}}@media (prefers-reduced-motion:reduce){.mobile-menu .mobile-dropdown-sublinks a .hero--nepal-seo:before{animation:none}.mobile-menu .mobile-dropdown-sublinks a .particle{animation:none;display:none}.mobile-menu .mobile-dropdown-sublinks a .hero__badge-dot{animation:none}.mobile-menu .mobile-dropdown-sublinks a .console-search-cursor{opacity:1;animation:none}.mobile-menu .mobile-dropdown-sublinks a .console-log-item{opacity:1;transition:none;transform:none}.mobile-menu .mobile-dropdown-sublinks a .console-progress-bar,.mobile-menu .mobile-dropdown-sublinks a .bento-card,.mobile-menu .mobile-dropdown-sublinks a .case-study-card,.mobile-menu .mobile-dropdown-sublinks a .testimonial-card,.mobile-menu .mobile-dropdown-sublinks a .comp-card--premium,.mobile-menu .mobile-dropdown-sublinks a .challenge-card,.mobile-menu .mobile-dropdown-sublinks a .faq-item--premium{transition:none}.mobile-menu .mobile-dropdown-sublinks a .bento-card:hover,.mobile-menu .mobile-dropdown-sublinks a .case-study-card:hover,.mobile-menu .mobile-dropdown-sublinks a .testimonial-card:hover,.mobile-menu .mobile-dropdown-sublinks a .comp-card--premium:hover,.mobile-menu .mobile-dropdown-sublinks a .challenge-card:hover{transform:none}.mobile-menu .mobile-dropdown-sublinks a .cta--premium:before{animation:none}}}
