.v2-section,.cta-section-v2,.pricing-section,.testimonials-section-v2,.ai-section-v2,.industries-section-v2,.whatwedo-section,.problem-section{width:100%;padding:var(--spacing-xxl)var(--spacing-lg);position:relative}@media (max-width:1024px){.v2-section,.cta-section-v2,.pricing-section,.testimonials-section-v2,.ai-section-v2,.industries-section-v2,.whatwedo-section,.problem-section{padding:var(--spacing-xl)var(--spacing-md)}}@media (max-width:768px){.v2-section,.cta-section-v2,.pricing-section,.testimonials-section-v2,.ai-section-v2,.industries-section-v2,.whatwedo-section,.problem-section{padding:var(--spacing-lg)var(--spacing-sm)}}.v2-container,.pricing-section .pricing-container,.testimonials-section-v2 .testimonials-container,.ai-section-v2 .ai-container-v2,.industries-section-v2 .industries-container,.whatwedo-section .whatwedo-container,.problem-section .problem-container{max-width:var(--lh-container);z-index:1;margin:0 auto;position:relative}.v2-heading,.cta-section-v2 .cta-title,.pricing-section .pricing-title,.testimonials-section-v2 .testimonials-title,.ai-section-v2 .ai-title-v2,.industries-section-v2 .industries-title,.howitworks-section .howitworks-title,.whatwedo-section .whatwedo-title,.problem-section .problem-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(3rem,4.6vw,5.2rem);font-weight:600;line-height:1.08}.v2-subheading,.ai-section-v2 .ai-intro-v2,.industries-section-v2 .industries-subtitle,.howitworks-section .howitworks-subtitle,.whatwedo-section .whatwedo-subtitle{max-width:640px;margin:0;font-size:clamp(1.5rem,1.7vw,1.75rem);font-weight:400;line-height:1.75}.v2-eyebrow{font-family:var(--font-ops);letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--spacing-sm)0;font-size:1.2rem;font-weight:400}.v2-card,.pricing-section .pricing-card,.testimonials-section-v2 .testimonial-card,.industries-section-v2 .industry-cta-card,.whatwedo-section .whatwedo-card,.problem-section .comparison-column{border-radius:var(--v2-radius-md);transition:transform var(--v2-duration)var(--v2-ease),box-shadow var(--v2-duration)var(--v2-ease),border-color var(--v2-duration)var(--v2-ease),background-color var(--v2-duration)var(--v2-ease);padding:clamp(2.4rem,3.5vw,3.5rem)}.hero-section-v2{background-color:var(--v2-bg);min-height:100svh;padding:var(--spacing-xxl)var(--spacing-lg)0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-section-v2 .hero-video-bg{object-fit:cover;z-index:0;opacity:.25;filter:brightness(.65)saturate(.85);width:100%;height:100%;position:absolute;inset:0}.hero-section-v2:after{content:"";z-index:1;background:linear-gradient(100deg,#0c0c0ee0 0%,#0c0c0e8c 45%,#0c0c0e33 100%),linear-gradient(to bottom,#0c0c0e66,transparent 30%,transparent 55%,var(--v2-bg)96%);pointer-events:none;position:absolute;inset:0}.hero-section-v2 .hero-content{max-width:var(--lh-container);z-index:2;text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:100%;margin:0 auto;display:flex;position:relative}.hero-section-v2 .hero-topline{font-family:var(--font-ops);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-accent);margin:0 0 var(--spacing-md)0;align-items:center;gap:1rem;font-size:clamp(1.1rem,1.2vw,1.25rem);font-weight:400;display:inline-flex}.hero-section-v2 .hero-status-dot{background:var(--v2-accent);width:.7rem;height:.7rem;animation:statusPulse 2.4s var(--v2-ease)infinite;border-radius:50%}@keyframes statusPulse{0%,to{box-shadow:0 0 #c4a88280}50%{box-shadow:0 0 0 7px #c4a88200}}.hero-section-v2 .hero-title{color:var(--v2-text);letter-spacing:-.04em;margin:0 0 var(--spacing-lg)0;font-size:clamp(4.4rem,8.6vw,10rem);font-weight:600;line-height:1.02}.hero-section-v2 .hero-title .accent{color:var(--v2-accent)}.hero-section-v2 .hero-row{justify-content:space-between;align-items:flex-end;gap:var(--spacing-lg);flex-wrap:wrap;width:100%;display:flex}.hero-section-v2 .hero-subtitle{color:var(--v2-text-secondary);max-width:520px;margin:0;font-size:clamp(1.6rem,1.8vw,1.9rem);font-weight:400;line-height:1.7}.hero-section-v2 .hero-ctas{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.hero-section-v2 .hero-cta{border-radius:var(--v2-radius-sm);cursor:pointer;transition:background-color var(--v2-duration-fast)var(--v2-ease),border-color var(--v2-duration-fast)var(--v2-ease),color var(--v2-duration-fast)var(--v2-ease),transform var(--v2-duration-fast)var(--v2-ease),box-shadow var(--v2-duration-fast)var(--v2-ease);letter-spacing:.01em;align-items:center;gap:.8rem;font-size:1.5rem;font-weight:500;text-decoration:none;display:inline-flex}.hero-section-v2 .hero-cta:focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px}.hero-section-v2 .hero-cta-primary{background:var(--v2-accent);color:var(--v2-bg);border:none;padding:1.5rem 3rem;font-weight:600}.hero-section-v2 .hero-cta-primary:hover{background:var(--v2-accent-hover);color:var(--v2-bg);box-shadow:var(--v2-shadow-md);transform:translateY(-2px)}.hero-section-v2 .hero-cta-secondary{color:var(--v2-text-secondary);background:#0c0c0e4d;border:1px solid #ededea2e;padding:1.5rem 3rem}.hero-section-v2 .hero-cta-secondary:hover{color:var(--v2-text);border-color:#ededea73;transform:translateY(-2px)}.hero-section-v2 .hero-proof-ledger{z-index:2;width:100%;max-width:var(--lh-container);margin:var(--spacing-lg)auto 0;border-top:var(--lh-hairline);position:relative}.hero-section-v2 .hero-proof-inner{flex-wrap:wrap;align-items:baseline;gap:clamp(2.4rem,5vw,6.4rem);padding:2.4rem 0 3.2rem;display:flex}.hero-section-v2 .hero-proof-item{align-items:baseline;gap:1rem;display:flex}.hero-section-v2 .hero-proof-value{font-family:var(--font-ops);font-variant-numeric:tabular-nums;color:var(--v2-text);letter-spacing:-.02em;font-size:clamp(1.8rem,2.2vw,2.4rem);font-weight:500}.hero-section-v2 .hero-proof-label{font-family:var(--font-ops);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-text-muted);font-size:clamp(1.05rem,1.15vw,1.2rem);font-weight:400}.hero-section-v2 .hero-proof-note{font-family:var(--font-voice);color:var(--v2-text-secondary);margin:0 0 0 auto;font-size:clamp(1.4rem,1.5vw,1.6rem);font-style:italic}@media (max-width:768px){.hero-section-v2{padding:var(--spacing-xxl)var(--spacing-sm)0}.hero-section-v2 .hero-title{margin-bottom:var(--spacing-md);font-size:clamp(4rem,12.5vw,6rem)}.hero-section-v2 .hero-row{align-items:flex-start;gap:var(--spacing-md);flex-direction:column}.hero-section-v2 .hero-ctas{flex-direction:column;align-items:stretch;gap:1.2rem;width:100%;max-width:340px}.hero-section-v2 .hero-cta{justify-content:center}.hero-section-v2 .hero-proof-inner{flex-direction:column;align-items:flex-start;gap:1.4rem;padding:2rem 0 2.8rem}.hero-section-v2 .hero-proof-note{margin-left:0}}.problem-section{background-color:var(--v2-bg-light)}.problem-section .problem-header{margin-bottom:var(--spacing-lg)}.problem-section .problem-title{color:var(--v2-text-dark);max-width:800px}.problem-section .problem-title .accent{color:inherit}.problem-section .problem-body{color:var(--v2-text-dark-secondary);margin:0 0 var(--spacing-xl)0;max-width:680px;font-size:clamp(1.5rem,1.65vw,1.65rem);font-weight:400;line-height:1.8}.problem-section .problem-body p{margin:0 0 var(--spacing-sm)0}.problem-section .problem-body p:last-child{font-family:var(--font-voice);color:var(--v2-text-dark);margin-bottom:0;font-size:1.15em;font-style:italic;font-weight:500}.problem-section .problem-comparison{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.problem-section .comparison-column{border:1px solid var(--v2-border-light);background:#fff;position:relative}.problem-section .comparison-column:hover{box-shadow:var(--v2-shadow-md);transform:translateY(-3px)}.problem-section .comparison-column.negative .comparison-title{color:var(--v2-text-dark-secondary)}.problem-section .comparison-column.negative .comparison-icon{color:#9a3b2e;background:#9a3b2e14}.problem-section .comparison-column.negative .comparison-items li{-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;transition:text-decoration-color .4s,opacity .4s}.problem-section .comparison-column.negative.animate-in .comparison-items li{opacity:.6;text-decoration-color:#00000059}.problem-section .comparison-column.negative.animate-in .comparison-items li:first-child{transition-delay:.6s}.problem-section .comparison-column.negative.animate-in .comparison-items li:nth-child(2){transition-delay:.75s}.problem-section .comparison-column.negative.animate-in .comparison-items li:nth-child(3){transition-delay:.9s}.problem-section .comparison-column.negative:hover .comparison-items li{opacity:1}.problem-section .comparison-column.highlight{border:1px solid var(--v2-border-strong);background:var(--v2-bg);box-shadow:var(--v2-shadow-md)}.problem-section .comparison-column.highlight .comparison-title{color:var(--v2-accent)}.problem-section .comparison-column.highlight .comparison-icon{color:var(--v2-bg);background:var(--v2-accent)}.problem-section .comparison-column.highlight .comparison-items li{color:#ededeabf}.problem-section .comparison-column.highlight .comparison-items li:before{color:var(--v2-accent)}.problem-section .comparison-column.highlight .comparison-items li:last-child{color:var(--v2-accent);font-weight:600}.problem-section .comparison-column.highlight:hover{transform:translateY(-3px)}.problem-section .comparison-icon{width:3.2rem;height:3.2rem;margin-bottom:var(--spacing-sm);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:inline-flex}.problem-section .comparison-title{color:var(--v2-text-dark);margin:0 0 var(--spacing-sm)0;letter-spacing:-.01em;font-size:clamp(1.6rem,1.8vw,1.9rem);font-weight:600}.problem-section .comparison-items{flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.problem-section .comparison-items li{color:var(--v2-text-dark-secondary);padding-left:2rem;font-size:clamp(1.35rem,1.45vw,1.5rem);font-weight:400;line-height:1.65;position:relative}.problem-section .comparison-items li:before{content:"—";color:var(--v2-accent);font-weight:500;position:absolute;top:0;left:0}@media (max-width:768px){.problem-section .problem-comparison{grid-template-columns:1fr}}.whatwedo-section{background-color:var(--v2-bg)}.whatwedo-section .whatwedo-header{margin-bottom:var(--spacing-lg);max-width:800px}.whatwedo-section .whatwedo-title{color:var(--v2-text);margin-bottom:var(--spacing-sm)}.whatwedo-section .whatwedo-title .accent{color:var(--v2-accent)}.whatwedo-section .whatwedo-subtitle{color:var(--v2-text-secondary);max-width:680px}.whatwedo-section .whatwedo-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.whatwedo-section .whatwedo-card{background:var(--v2-bg-raised);border:1px solid var(--v2-border);flex-direction:column;gap:1.2rem;display:flex;position:relative}.whatwedo-section .whatwedo-card:hover{border-color:var(--v2-border-strong);background:var(--v2-bg-elevated);transform:translateY(-3px)}.whatwedo-section .whatwedo-card:hover .whatwedo-card-number{color:var(--v2-accent)}.whatwedo-section .whatwedo-card-number{font-family:var(--font-ops);letter-spacing:.1em;color:var(--v2-text-muted);transition:color var(--v2-duration)var(--v2-ease);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:400}.whatwedo-section .whatwedo-card-number:before{content:"0"}.whatwedo-section .whatwedo-card-number:after{content:" /";color:var(--v2-text-muted);opacity:.5}.whatwedo-section .whatwedo-card-title{color:var(--v2-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,2vw,2.1rem);font-weight:600;line-height:1.2}.whatwedo-section .whatwedo-card-desc{color:var(--v2-text-secondary);margin:0;font-size:clamp(1.3rem,1.4vw,1.45rem);font-weight:400;line-height:1.7}@media (max-width:1024px){.whatwedo-section .whatwedo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.whatwedo-section .whatwedo-grid{grid-template-columns:1fr}}.howitworks-section{background-color:var(--v2-bg-light);height:280vh;position:relative}.howitworks-section .hiw-sticky{height:100svh;padding:0 var(--spacing-lg);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.howitworks-section .hiw-grid{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;align-items:center;width:100%;display:grid}.howitworks-section .howitworks-title{color:var(--v2-text-dark);margin-bottom:var(--spacing-sm)}.howitworks-section .howitworks-title .accent{color:inherit}.howitworks-section .howitworks-subtitle{color:var(--v2-text-dark-secondary)}.howitworks-section .hiw-rail{margin-top:var(--spacing-md);background:var(--v2-border-light);width:100%;max-width:280px;height:2px;position:relative;overflow:hidden}.howitworks-section .hiw-rail-fill{background:var(--v2-accent);transform-origin:0;position:absolute;inset:0}.howitworks-section .hiw-count{font-family:var(--font-ops);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--v2-text-dark-secondary);margin:1.2rem 0 0;font-size:1.2rem}.howitworks-section .hiw-stage{height:42rem;position:relative}.howitworks-section .hiw-step{flex-direction:column;justify-content:center;gap:1.4rem;display:flex;position:absolute;inset:0}.howitworks-section .hiw-step-number{font-family:var(--font-ops);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1.5px #1a1a1e38;transition:color .5s var(--v2-ease),-webkit-text-stroke-color .5s var(--v2-ease);font-size:clamp(9rem,11vw,14rem);font-weight:500;line-height:.9}.howitworks-section .hiw-step.is-active .hiw-step-number{color:var(--v2-accent);-webkit-text-stroke-color:#0000}.howitworks-section .hiw-step-name{color:var(--v2-text-dark);letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,2.4vw,2.6rem);font-weight:600;line-height:1.2}.howitworks-section .hiw-step-description{color:var(--v2-text-dark-secondary);max-width:480px;margin:0;font-size:clamp(1.4rem,1.55vw,1.6rem);font-weight:400;line-height:1.75}@media (max-width:1024px){.howitworks-section{height:auto}.howitworks-section .hiw-sticky{height:auto;padding:var(--spacing-lg)var(--spacing-md);position:static;overflow:visible}.howitworks-section .hiw-grid{gap:var(--spacing-lg);grid-template-columns:1fr;align-items:start}.howitworks-section .hiw-rail,.howitworks-section .hiw-count{display:none}.howitworks-section .hiw-stage{border-top:var(--lh-hairline-light);flex-direction:column;gap:0;height:auto;display:flex;position:static}.howitworks-section .hiw-step{padding:var(--spacing-md)0;border-bottom:var(--lh-hairline-light);gap:1rem;opacity:1!important;position:static!important;transform:none!important}.howitworks-section .hiw-step-number{letter-spacing:.08em;-webkit-text-stroke:0;color:var(--v2-accent);font-size:1.4rem;line-height:1}.howitworks-section .hiw-step-number:after{content:" /";color:var(--v2-text-dark-secondary);opacity:.5}}@media (prefers-reduced-motion:reduce){.howitworks-section{height:auto}.howitworks-section .hiw-sticky{height:auto;padding:var(--spacing-lg)var(--spacing-md);position:static;overflow:visible}.howitworks-section .hiw-grid{gap:var(--spacing-lg);grid-template-columns:1fr;align-items:start}.howitworks-section .hiw-rail,.howitworks-section .hiw-count{display:none}.howitworks-section .hiw-stage{border-top:var(--lh-hairline-light);flex-direction:column;gap:0;height:auto;display:flex;position:static}.howitworks-section .hiw-step{padding:var(--spacing-md)0;border-bottom:var(--lh-hairline-light);gap:1rem;opacity:1!important;position:static!important;transform:none!important}.howitworks-section .hiw-step-number{letter-spacing:.08em;-webkit-text-stroke:0;color:var(--v2-accent);font-size:1.4rem;line-height:1}.howitworks-section .hiw-step-number:after{content:" /";color:var(--v2-text-dark-secondary);opacity:.5}}@media (max-width:768px){.howitworks-section .hiw-sticky{padding:var(--spacing-lg)var(--spacing-sm)}}.industries-section-v2{background-color:var(--v2-bg)}.industries-section-v2 .industries-header-modern{margin-bottom:var(--spacing-lg);max-width:800px}.industries-section-v2 .industries-title{color:var(--v2-text);margin-bottom:var(--spacing-sm)}.industries-section-v2 .industries-title .accent{color:var(--v2-accent)}.industries-section-v2 .industries-subtitle{color:var(--v2-text-secondary)}.industries-section-v2 .industries-list{margin-bottom:var(--spacing-lg);border-top:var(--lh-hairline);flex-direction:column;gap:0;display:flex}.industries-section-v2 .industry-row{border-bottom:var(--lh-hairline);transition:padding-left var(--v2-duration)var(--v2-ease);padding:clamp(2.4rem,3vw,3.2rem) 0}.industries-section-v2 .industry-row:hover{padding-left:1.5rem}.industries-section-v2 .industry-row:hover .industry-row-name{color:var(--v2-accent)}.industries-section-v2 .industry-row-body{flex-direction:column;flex:1;gap:.8rem;display:flex}.industries-section-v2 .industry-row-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.industries-section-v2 .industry-row-name{color:var(--v2-text);letter-spacing:-.02em;transition:color var(--v2-duration)var(--v2-ease);margin:0;font-size:clamp(2rem,2.5vw,2.6rem);font-weight:600;line-height:1.15}.industries-section-v2 .industry-row-metric{font-family:var(--font-ops);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--v2-accent);white-space:nowrap;font-size:clamp(1.1rem,1.2vw,1.25rem);font-weight:400}.industries-section-v2 .industry-row-desc{color:var(--v2-text-secondary);max-width:640px;margin:0;font-size:clamp(1.3rem,1.4vw,1.5rem);font-weight:400;line-height:1.7}.industries-section-v2 .industry-cta-card{background:var(--v2-accent);text-align:center;border-radius:var(--v2-radius-md);flex-direction:column;align-items:center;gap:1.2rem;display:flex}.industries-section-v2 .industry-cta-title{color:var(--v2-bg);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,2.5vw,2.6rem);font-weight:700}.industries-section-v2 .industry-cta-desc{color:#0c0c0ebf;max-width:540px;margin:0;font-size:clamp(1.35rem,1.5vw,1.55rem);font-weight:400;line-height:1.7}.industries-section-v2 .industry-cta-btn{color:var(--v2-accent);background:var(--v2-bg);border-radius:var(--v2-radius-sm);transition:transform var(--v2-duration-fast)var(--v2-ease),box-shadow var(--v2-duration-fast)var(--v2-ease);border:none;align-items:center;gap:.6rem;margin-top:.5rem;padding:1.3rem 2.6rem;font-size:1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.industries-section-v2 .industry-cta-btn:hover{box-shadow:var(--v2-shadow-md);transform:translateY(-2px)}.industries-section-v2 .industry-cta-btn:focus-visible{outline:2px solid var(--v2-bg);outline-offset:3px}@media (max-width:768px){.industries-section-v2 .industry-row:hover{padding-left:0}.industries-section-v2 .industry-row-top{flex-direction:column;gap:.6rem}}.ai-section-v2{background-color:var(--v2-bg-light)}.ai-section-v2 .ai-layout{gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ai-section-v2 .ai-left{position:sticky;top:12rem}.ai-section-v2 .ai-title-v2{color:var(--v2-text-dark);margin-bottom:var(--spacing-sm)}.ai-section-v2 .ai-title-v2 .accent{color:inherit}.ai-section-v2 .ai-intro-v2{color:var(--v2-text-dark-secondary);margin:0}.ai-section-v2 .ai-right{border-top:var(--lh-hairline-light);flex-direction:column;gap:0;display:flex}.ai-section-v2 .ai-practice-item{border-bottom:var(--lh-hairline-light);transition:padding-left var(--v2-duration)var(--v2-ease);padding:2.4rem 0}.ai-section-v2 .ai-practice-item:hover{padding-left:1.2rem}.ai-section-v2 .ai-practice-item:hover .ai-practice-label{color:var(--v2-accent)}.ai-section-v2 .ai-practice-label{font-family:var(--font-ops);color:var(--v2-text-dark);letter-spacing:.1em;text-transform:uppercase;transition:color var(--v2-duration)var(--v2-ease);margin-bottom:.7rem;font-size:1.25rem;font-weight:500;display:block}.ai-section-v2 .ai-practice-desc{color:var(--v2-text-dark-secondary);max-width:480px;margin:0;font-size:clamp(1.35rem,1.45vw,1.5rem);font-weight:400;line-height:1.7}.ai-section-v2 .ai-closing-banner{padding:var(--spacing-lg);background:var(--v2-bg);border-radius:var(--v2-radius-md);text-align:center}.ai-section-v2 .ai-closing{font-family:var(--font-voice);color:var(--v2-accent);letter-spacing:0;margin:0;font-size:clamp(1.8rem,2.1vw,2.2rem);font-style:italic;font-weight:500;line-height:1.5}@media (max-width:768px){.ai-section-v2 .ai-layout{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);grid-template-columns:1fr}.ai-section-v2 .ai-left{position:static}.ai-section-v2 .ai-practice-item:hover{padding-left:0}}.testimonials-section-v2{background-color:var(--v2-bg)}.testimonials-section-v2 .testimonials-header{margin-bottom:var(--spacing-lg)}.testimonials-section-v2 .testimonials-title{color:var(--v2-text)}.testimonials-section-v2 .testimonials-title .accent{color:var(--v2-accent)}.testimonials-section-v2 .testimonials-subtitle{display:none}.testimonials-section-v2 .testimonials-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.testimonials-section-v2 .testimonial-card{background:var(--v2-bg-raised);border:1px solid var(--v2-border);gap:var(--spacing-md);flex-direction:column;display:flex;position:relative}.testimonials-section-v2 .testimonial-card:hover{border-color:var(--v2-border-strong);transform:translateY(-3px)}.testimonials-section-v2 .quote-icon{font-family:var(--font-voice);color:var(--v2-accent);opacity:.35;margin:0;font-size:clamp(3.5rem,4.5vw,5rem);font-style:italic;font-weight:500;line-height:1}.testimonials-section-v2 .testimonial-quote{color:var(--v2-text);margin:0;font-size:clamp(1.45rem,1.6vw,1.6rem);font-weight:400;line-height:1.75}.testimonials-section-v2 .testimonial-footer{padding-top:var(--spacing-sm);border-top:var(--lh-hairline);margin-top:auto}.testimonials-section-v2 .testimonial-author-info{flex-direction:column;gap:.3rem;display:flex}.testimonials-section-v2 .testimonial-author{color:var(--v2-text);margin:0;font-size:1.5rem;font-weight:600}.testimonials-section-v2 .testimonial-role{color:var(--v2-text-secondary);margin:0;font-size:1.3rem;font-weight:400}.testimonials-section-v2 .testimonial-metric{font-family:var(--font-ops);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--v2-accent);margin:.5rem 0 0;font-size:1.15rem;font-weight:400}@media (max-width:768px){.testimonials-section-v2 .testimonials-grid{grid-template-columns:1fr}}.pricing-section{background-color:var(--v2-bg)}.pricing-section .pricing-header{margin-bottom:var(--spacing-lg)}.pricing-section .pricing-title{color:var(--v2-text);margin-bottom:var(--spacing-md)}.pricing-section .pricing-title .accent{color:var(--v2-accent)}.pricing-section .pricing-description{color:var(--v2-text-secondary);max-width:680px;margin:0;font-size:clamp(1.5rem,1.65vw,1.65rem);font-weight:400;line-height:1.8}.pricing-section .pricing-grid{margin-bottom:var(--spacing-lg);grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.pricing-section .pricing-card{background:var(--v2-bg-raised);border:1px solid var(--v2-border);flex-direction:column;gap:1.2rem;display:flex}.pricing-section .pricing-card:hover{border-color:var(--v2-border-strong);background:var(--v2-bg-elevated);transform:translateY(-3px)}.pricing-section .pricing-card.featured{border-color:var(--v2-accent)}.pricing-section .pricing-card.featured .pricing-card-name{color:var(--v2-accent)}.pricing-section .pricing-card-name{color:var(--v2-text);letter-spacing:-.01em;margin:0;font-size:clamp(1.7rem,2vw,2rem);font-weight:600}.pricing-section .pricing-card-desc{color:var(--v2-text-secondary);margin:0;font-size:clamp(1.35rem,1.45vw,1.5rem);font-weight:400;line-height:1.7}.pricing-section .pricing-card-includes{font-family:var(--font-ops);letter-spacing:.04em;color:var(--v2-text-muted);border-top:var(--lh-hairline);margin:0;padding-top:1.2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.pricing-section .pricing-cta{text-align:center}.pricing-section .pricing-cta .pricing-cta-btn{color:var(--v2-bg);background:var(--v2-accent);border-radius:var(--v2-radius-sm);transition:background-color var(--v2-duration-fast)var(--v2-ease),transform var(--v2-duration-fast)var(--v2-ease);border:none;align-items:center;gap:.6rem;padding:1.4rem 2.8rem;font-size:1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.pricing-section .pricing-cta .pricing-cta-btn:hover{background:var(--v2-accent-hover);transform:translateY(-2px)}@media (max-width:768px){.pricing-section .pricing-grid{grid-template-columns:1fr}}.cta-section-v2{background-color:var(--v2-bg);justify-content:center;align-items:center;min-height:70vh;display:flex;position:relative}.cta-section-v2:before{content:"";background:var(--v2-accent);width:64px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cta-section-v2 .cta-content{text-align:center;z-index:1;max-width:760px;position:relative}.cta-section-v2 .cta-title{color:var(--v2-text);margin-bottom:var(--spacing-md);font-size:clamp(3rem,4.5vw,5rem)}.cta-section-v2 .cta-title .accent{color:var(--v2-accent);margin-top:.2em;display:block}.cta-section-v2 .cta-description{color:var(--v2-text-secondary);margin:0 auto var(--spacing-lg)auto;max-width:620px;font-size:clamp(1.5rem,1.65vw,1.65rem);font-weight:400;line-height:1.8}.cta-section-v2 .cta-button-wrapper{margin-bottom:var(--spacing-md);display:inline-block}.cta-section-v2 .cta-button{color:var(--v2-bg);background:var(--v2-accent);border-radius:var(--v2-radius-sm);letter-spacing:.01em;transition:background-color var(--v2-duration-fast)var(--v2-ease),transform var(--v2-duration-fast)var(--v2-ease),box-shadow var(--v2-duration-fast)var(--v2-ease);border:none;align-items:center;gap:.8rem;padding:1.8rem 3.6rem;font-size:1.6rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-section-v2 .cta-button:hover{background:var(--v2-accent-hover);color:var(--v2-bg);transform:translateY(-3px);box-shadow:0 8px 30px #c4a8824d}.cta-section-v2 .cta-button:focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px}.cta-section-v2 .cta-note{font-family:var(--font-ops);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-muted);margin:0;font-size:1.15rem;font-weight:400}@media (max-width:768px){.cta-section-v2{min-height:60vh}}
