:root{--color-blueprint-line:rgba(63, 81, 181, 0.06);--color-blueprint-accent:#3f51b5;--color-blueprint-accent-rgb:63, 81, 181;--color-blueprint-bg:#fdfdfe;--color-blueprint-surface:#ffffff;--color-blueprint-surface-alt:#f8faff;--font-heading:"Inter", "Plus Jakarta Sans", var(--font-sans);--shadow-technical:0 0 0 1px rgba(63, 81, 181, 0.05), 0 4px 12px rgba(0, 0, 0, 0.03);--shadow-card:0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(63, 81, 181, 0.04);--shadow-card-hover:0 2px 4px rgba(0, 0, 0, 0.06), 0 8px 24px rgba(63, 81, 181, 0.08);--space-3xl:6rem;--space-2xl:4rem;--space-xl:3rem;--space-lg:2rem;--space-md:1.5rem;--space-sm:1rem;--space-section:clamp(4rem, 7vw, 6.5rem);--radius-card:6px;--radius-sm:4px;--border-subtle:1px solid rgba(63, 81, 181, 0.08)}body.site-web{font-family:Inter,sans-serif;background-color:var(--color-blueprint-bg);color:#292929;line-height:1.65;background-image:linear-gradient(rgba(var(--color-blueprint-accent-rgb),.025) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-blueprint-accent-rgb),.025) 1px,transparent 1px);background-size:80px 80px;background-attachment:fixed}body.site-web::before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(63,81,181,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(63,81,181,.015) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;z-index:-1}body.site-web h1,body.site-web h2,body.site-web h3,body.site-web h4{font-family:var(--font-heading);font-weight:700;color:#1a1a2e;letter-spacing:-.02em}body.site-web h1{letter-spacing:-.035em;line-height:1.08}body.site-web h2.section-title{font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.03em;line-height:1.12;margin-bottom:.75rem}body.site-web .section-lead{font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.65;color:#4f5f79;max-width:52ch}.blueprint-marker-row{display:flex;gap:1.5rem;margin-bottom:1rem;opacity:.7}.blueprint-point{font-family:monospace;font-size:.7rem;color:var(--color-blueprint-accent);text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:.5rem}.blueprint-point::before{content:"→";font-weight:700;font-size:.8em}.web-browser-frame,.process-step,.package-card,.portfolio-card,.web-funnel-link{position:relative;background:#fff;border:1px solid var(--color-blueprint-line);border-radius:4px;box-shadow:var(--shadow-technical)}.web-browser-frame::before,.web-browser-frame::after,.process-step::before,.process-step::after,.package-card::before,.package-card::after,.portfolio-card::before,.portfolio-card::after{content:"";position:absolute;width:8px;height:8px;border-color:var(--color-blueprint-accent);border-style:solid;opacity:.2;transition:opacity .2s ease}.web-browser-frame::before,.process-step::before,.package-card::before,.portfolio-card::before{top:-2px;left:-2px;border-width:2px 0 0 2px}.web-browser-frame::after,.process-step::after,.package-card::after,.portfolio-card::after{bottom:-2px;right:-2px;border-width:0 2px 2px 0}.web-hero-image{transition:transform .3s ease-in-out;border-radius:6px;box-shadow:0 8px 20px rgba(0,0,0,.1)}@media(hover:hover){.web-hero-image:hover{transform:scale(1.02)}}.web-hero{padding-top:clamp(2.2rem,5vw,4.3rem);padding-bottom:clamp(1.9rem,4vw,3.1rem);position:relative;overflow:hidden;background:radial-gradient(circle at 88% 10%,rgba(63,81,181,8%),transparent 44%),linear-gradient(180deg,#f8faff 0%,#f2f5fb 100%)}.web-hero .container{width:min(1160px,calc(100% - 2rem))}.web-hero .hero-grid{display:grid;gap:clamp(1.4rem,3vw,2.6rem);align-items:center}@media(min-width:1024px){.web-hero .hero-grid{grid-template-columns:1.1fr .9fr}}.hero-kicker{display:inline-block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:1rem;padding:.5rem 1rem;background-color:var(--color-blueprint-accent);border-radius:4px;font-family:var(--font-sans)}.web-hero h1{font-size:clamp(2.2rem,4.3vw,4rem);line-height:1.06;margin-bottom:1.05rem;max-width:11ch}.web-hero .hero-subtitle{font-size:clamp(1.08rem,1.6vw,1.3rem);color:#374151;max-width:52ch;margin-bottom:1.3rem}.web-hero .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.72rem;margin-bottom:1rem}body.site-web .cta-button{background:linear-gradient(to right,var(--color-blueprint-accent),#5a6ac4);color:#fff;font-weight:700;font-size:1rem;padding:.92rem 1.5rem;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 10px rgba(63,81,181,.3);transition:all .2s;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;position:relative}.web-hero-primary-cta{font-size:clamp(1.04rem,1.45vw,1.24rem);padding:1.02rem 2rem}body.site-web .cta-button:hover{background-color:#3140a5;box-shadow:0 6px 15px rgba(63,81,181,.4)}body.site-web .cta-button:active{transform:translateY(1px);box-shadow:0 3px 8px rgba(63,81,181,.4)}.web-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.92rem 1.5rem;font-weight:700;color:var(--color-blueprint-accent);text-decoration:none;border:1px solid var(--color-blueprint-line);border-radius:6px;background:#fff;transition:all .2s;margin-left:0}.web-secondary-action:hover{border-color:var(--color-blueprint-accent);background:rgba(var(--color-blueprint-accent-rgb),.08)}@media(max-width:768px){.web-hero{padding-top:2rem;padding-bottom:1.9rem}.web-hero .hero-grid{grid-template-columns:1fr;text-align:left}.web-hero h1{font-size:clamp(2rem,10vw,2.75rem);max-width:none}.web-hero .hero-subtitle{font-size:1.08rem;margin-bottom:1rem}.web-hero .hero-actions{display:grid;grid-template-columns:1fr}.web-hero-primary-cta,.web-secondary-action{width:100%}.hero-media{margin-top:.4rem}.web-hero-offer{display:flex;width:100%}.web-hero-offer-text{font-size:.78rem}.web-hero-offer-detail{font-size:.68rem}}.web-browser-frame{position:relative;border:1px solid rgba(var(--color-blueprint-accent-rgb),.05);box-shadow:0 10px 30px -8px rgba(0,0,0,8%);border-radius:4px;overflow:hidden}.web-browser-frame img{position:relative;z-index:0;aspect-ratio:3/2;width:100%;height:auto}.web-webgl-overlay{mix-blend-mode:screen;opacity:.72;contain:strict;will-change:auto}.web-media-note{position:absolute;top:10px;left:12px;font-family:monospace;font-size:12px;display:flex;gap:6px;opacity:.4;z-index:2}.web-media-note::before{content:"●";color:#ef4444;font-size:14px}.web-media-note::after{content:"●";color:#f59e0b;font-size:14px}.web-process{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.web-section-label{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .9rem;padding:.3rem .68rem;border-radius:999px;border:1px solid rgba(var(--color-blueprint-accent-rgb),.28);background:rgba(255,255,255,.82);color:var(--color-blueprint-accent);font-family:monospace;font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.web-section-label::before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:linear-gradient(135deg,var(--color-blueprint-accent),#5a6ac4)}.web-section-label-centered{margin-left:auto;margin-right:auto}.web-method-rail{margin:1rem 0 2rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.web-method-item{position:relative;border:1px solid #dce5f7;border-radius:10px;background:#fff;box-shadow:0 5px 20px rgba(63,81,181,8%);padding:.9rem .95rem}.web-method-index{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid rgba(var(--color-blueprint-accent-rgb),.22);background:rgba(var(--color-blueprint-accent-rgb),.08);color:var(--color-blueprint-accent);font-family:monospace;font-size:.72rem;font-weight:800}.web-method-item h3{margin:.55rem 0 .35rem;font-size:1rem}.web-method-item p{margin:0;font-size:.9rem;line-height:1.5;color:#4f5f79}.process-list{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0;list-style:none}.process-step{padding:2rem;background:var(--color-blueprint-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform .2s ease-in-out,box-shadow .2s ease;border:var(--border-subtle);position:relative}.process-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.step-index{font-family:monospace;font-size:2.5rem;font-weight:900;color:var(--color-blueprint-accent);position:absolute;top:.5rem;right:1.5rem;opacity:.3;pointer-events:none}.web-process-icon{width:3rem;height:3rem;margin-bottom:1.5rem;background-color:var(--color-blueprint-accent);color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-family:monospace;font-weight:700;border-radius:50%;font-size:1.3rem}.icon-brief::before{content:"1"}.icon-design::before{content:"2"}.icon-build::before{content:"3"}.icon-launch::before{content:"4"}.web-portfolio-section{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);background-color:var(--color-blueprint-bg)}.portfolio-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(max-width:768px){.portfolio-grid{grid-template-columns:1fr}.web-method-rail{grid-template-columns:1fr}}.portfolio-card{border-radius:var(--radius-card);overflow:hidden;transition:transform .2s ease-in-out,box-shadow .2s ease;border:var(--border-subtle)}.portfolio-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.portfolio-card img{width:100%;height:auto;display:block}.portfolio-info{padding:1.5rem;background-color:#fff}.portfolio-info h3{margin:0 0 .5rem;font-size:1.25rem}.portfolio-info p{margin:0;color:#555;font-size:.9rem}.packages-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.package-card{padding:2rem;background:var(--color-blueprint-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform .2s ease-in-out,box-shadow .2s ease;border:var(--border-subtle);display:flex;flex-direction:column}.package-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.package-card h3{font-size:1.4rem;margin-bottom:.5rem}.package-price{font-size:1.8rem;font-weight:800;color:var(--color-blueprint-accent);margin-bottom:1rem;font-family:monospace}.package-card ul{list-style:none;padding:0;margin:2rem 0 0;flex-grow:1}.package-card li{margin-bottom:.75rem;padding-left:1.5rem;position:relative;font-size:.9rem;color:#444}.package-card li::before{content:"✓";position:absolute;left:0;color:var(--color-blueprint-accent);font-weight:700}.web-kpis{display:flex;gap:2rem;list-style:none;padding:0;margin-top:2rem;border-top:1px dashed var(--color-blueprint-line);padding-top:2rem}.web-kpi-value{display:block;font-size:1.8rem;font-weight:900;color:var(--color-blueprint-accent);line-height:1;font-family:monospace}.web-kpi-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-top:.5rem;display:block}footer.site-web{background:#1e293b;color:#94a3b8;padding-block:var(--space-2xl);border-top:4px solid var(--color-blueprint-accent)}footer.site-web h3{color:#e2e8f0}.blueprint-section-background{position:relative}.blueprint-section-background::before{content:"";position:absolute;top:1.15rem;right:1.15rem;width:.38rem;height:.38rem;border-radius:999px;background:linear-gradient(135deg,var(--color-blueprint-accent),#f59e0b);opacity:.16;pointer-events:none}.web-funnel-rail{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:3rem}.web-funnel-link{flex:1 1 220px;padding:1.75rem;text-align:center;text-decoration:none;transition:all .3s}.web-funnel-link:hover{transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,5%);border-color:var(--color-blueprint-accent)}.web-funnel-value{display:block;font-size:2.2rem;font-weight:900;color:var(--color-blueprint-accent);line-height:1;margin-bottom:.5rem;font-family:monospace}.web-funnel-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b}section+section{position:relative}section+section::before{content:none;display:none}body.vd-blueprint{--vd-accent:var(--color-blueprint-accent);--vd-accent-rgb:var(--color-blueprint-accent-rgb);--vd-glow:rgba(var(--color-blueprint-accent-rgb), 0.08);--vd-divider:rgba(var(--color-blueprint-accent-rgb), 0.1);--vd-hover-border:rgba(var(--color-blueprint-accent-rgb), 0.2);--vd-hover-shadow:0 4px 16px rgba(var(--color-blueprint-accent-rgb), 0.08)}body.vd-blueprint.site-web section+section{border-top:none}body.vd-blueprint.site-web .package-card:hover,body.vd-blueprint.site-web .portfolio-card:hover,body.vd-blueprint.site-web .web-testimonial:hover,body.vd-blueprint.site-web .web-faq-item:hover,body.vd-blueprint.site-web .web-method-item:hover{border-color:var(--vd-hover-border);box-shadow:var(--vd-hover-shadow)}body.vd-blueprint.site-web header{border-bottom:1px solid var(--vd-divider);background:rgba(255,255,255,.92)}.web-hero-shell{position:relative}.web-subline{font-size:.82rem;font-weight:600;color:#64748b;letter-spacing:.04em;margin-bottom:1rem}.web-hero-offer{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.5rem 1rem .5rem .75rem;background:linear-gradient(135deg,rgba(var(--color-blueprint-accent-rgb),.07),rgba(var(--color-blueprint-accent-rgb),.02));border:1px solid rgba(var(--color-blueprint-accent-rgb),.18);border-radius:6px;position:relative;text-decoration:none;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.web-hero-offer:hover{border-color:rgba(var(--color-blueprint-accent-rgb),.35);box-shadow:0 2px 8px rgba(var(--color-blueprint-accent-rgb),.12);background:linear-gradient(135deg,rgba(var(--color-blueprint-accent-rgb),.1),rgba(var(--color-blueprint-accent-rgb),.04))}.web-hero-offer-arrow{font-size:1rem;font-weight:700;color:var(--color-blueprint-accent);transition:transform .2s;flex-shrink:0}.web-hero-offer:hover .web-hero-offer-arrow{transform:translateX(3px)}.web-hero-offer-accent{display:block;width:3px;min-height:100%;border-radius:2px;background:linear-gradient(180deg,var(--color-blueprint-accent),#5a6ac4);flex-shrink:0;align-self:stretch}.web-hero-offer-copy{display:flex;flex-direction:column;gap:.15rem}.web-hero-offer-text{font-size:.82rem;font-weight:700;color:var(--color-blueprint-accent);letter-spacing:.03em}.web-hero-offer-detail{font-size:.72rem;color:rgba(var(--color-blueprint-accent-rgb),.7);letter-spacing:.01em}.web-hero::after{content:"";position:absolute;bottom:-30%;left:50%;transform:translateX(-50%);width:70%;height:50%;background:radial-gradient(ellipse,rgba(var(--color-blueprint-accent-rgb),.05),transparent 70%);pointer-events:none;z-index:0}@keyframes web-cta-shimmer{0%,60%{transform:translateX(-100%)}80%{transform:translateX(100%)}100%{transform:translateX(100%)}}.web-hero-primary-cta{overflow:hidden}.web-hero-primary-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:web-cta-shimmer 5s ease-in-out infinite;pointer-events:none;border-radius:inherit;will-change:transform}.web-hero-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.web-hero-pill{display:inline-block;padding:.3rem .75rem;font-size:.72rem;font-weight:600;font-family:monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--color-blueprint-accent);background:rgba(var(--color-blueprint-accent-rgb),.06);border:1px solid rgba(var(--color-blueprint-accent-rgb),.15);border-radius:999px}.web-hero-ribbon{display:flex;gap:2rem;justify-content:center;margin-top:1.5rem;padding-top:1rem;border-top:1px dashed var(--color-blueprint-line);overflow-x:auto;scrollbar-width:none}.web-hero-ribbon span{font-family:monospace;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-blueprint-accent);opacity:.5;white-space:nowrap}.web-trust{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.web-trust-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--space-lg)}.web-testimonial{padding:2rem;background:#fff;border:1px solid rgba(var(--color-blueprint-accent-rgb),.08);border-radius:6px;box-shadow:var(--shadow-technical)}.web-testimonial-text{font-size:1.05rem;line-height:1.65;color:#374151;font-style:italic;margin:0 0 1rem}.web-testimonial-cite{display:block;font-size:.82rem;font-weight:700;color:var(--color-blueprint-accent);font-style:normal}.web-packages{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.web-faq{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.web-faq-lead{max-width:52ch}.web-faq-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--space-lg)}.web-faq-item{padding:1.75rem;background:#fff;border:1px solid rgba(var(--color-blueprint-accent-rgb),.08);border-radius:6px;box-shadow:var(--shadow-technical)}.web-faq-item h3{font-size:1.1rem;margin:0 0 .75rem}.web-faq-item p{margin:0;font-size:.92rem;line-height:1.6;color:#4f5f79}.web-process-lead{max-width:52ch;font-size:.88rem;color:#64748b}.web-contact-section{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.web-form-offer-reminder{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem 1rem;background:linear-gradient(135deg,rgba(var(--color-blueprint-accent-rgb),.06),rgba(var(--color-blueprint-accent-rgb),.02));border:1px solid rgba(var(--color-blueprint-accent-rgb),.15);border-radius:6px}.web-form-offer-reminder-icon{font-weight:700;color:var(--color-blueprint-accent);font-size:.9rem;flex-shrink:0}.web-form-offer-reminder-text{font-size:.82rem;font-weight:700;color:var(--color-blueprint-accent);letter-spacing:.02em}.web-form-trust-badges{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.web-form-trust-badges .trust-badge{font-size:.78rem;font-weight:600;color:var(--color-blueprint-accent);background:rgba(var(--color-blueprint-accent-rgb),.06);border:1px solid rgba(var(--color-blueprint-accent-rgb),.12);padding:.35rem .75rem;border-radius:4px}.web-funnel-link-primary{border-color:rgba(var(--color-blueprint-accent-rgb),.18)}.thank-you{padding:var(--space-3xl)0;text-align:center;min-height:60vh;display:flex;align-items:center}.thank-you h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.thank-you p{font-size:1.05rem;color:#4f5f79;max-width:48ch;margin-left:auto;margin-right:auto}.thank-you ul{list-style:none;padding:0;margin:1.5rem 0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.thank-you ul li a{color:var(--color-blueprint-accent);text-decoration:none;font-weight:600;padding:.5rem 1rem;border:1px solid rgba(var(--color-blueprint-accent-rgb),.15);border-radius:4px;transition:background .2s}.thank-you ul li a:hover{background:rgba(var(--color-blueprint-accent-rgb),.06)}.footer-operated-by{font-size:.78rem;color:#94a3b8;margin-top:.75rem}@media(max-width:768px){.web-hero-pills{gap:.35rem}.web-hero-ribbon{gap:1rem}.web-trust-grid,.web-faq-grid{grid-template-columns:1fr}.web-form-trust-badges{flex-direction:column;gap:.5rem}.thank-you ul{flex-direction:column;align-items:center}}.web-package-cta{margin-top:auto;width:100%;font-size:.9rem;padding:.75rem 1.25rem;text-align:center}.web-closing-cta{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);text-align:center;background:radial-gradient(circle at 50% 50%,rgba(var(--color-blueprint-accent-rgb),.04),transparent 60%),var(--color-blueprint-bg)}.web-closing-cta .section-title{max-width:20ch;margin-left:auto;margin-right:auto}.web-closing-cta .section-lead{max-width:48ch;margin-left:auto;margin-right:auto;margin-bottom:var(--space-lg)}.web-closing-cta-btn{font-size:clamp(1rem,1.3vw,1.15rem);padding:1rem 2.25rem}.web-value-echo{margin-top:var(--space-lg);padding:1.25rem 1.5rem;background:rgba(var(--color-blueprint-accent-rgb),.03);border:1px solid rgba(var(--color-blueprint-accent-rgb),.1);border-radius:6px}.web-value-echo-title{font-size:.85rem;font-weight:700;color:var(--color-blueprint-accent);margin:0 0 .75rem}.web-value-echo-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.web-value-echo-list li{font-size:.85rem;color:#4f5f79;padding-left:1.25rem;position:relative}.web-value-echo-list li::before{content:"✓";position:absolute;left:0;color:var(--color-blueprint-accent);font-weight:700}.web-portfolio-section,.web-process,.web-packages,.web-trust,.web-faq,.web-closing-cta,.web-contact-section{content-visibility:auto;contain-intrinsic-size:auto 500px}@media(max-width:480px){.web-kpis{flex-wrap:wrap;gap:1rem}.web-kpis li{flex:1 1 calc(50% - .5rem);min-width:0}.web-kpi-value{font-size:1.5rem}.web-funnel-rail{flex-direction:column;gap:.75rem}.web-funnel-link{flex:auto}.packages-grid{grid-template-columns:1fr}.web-hero-offer{gap:.4rem;padding:.5rem .75rem .5rem .6rem}.web-hero-offer-text{font-size:.75rem}.web-hero-offer-detail{font-size:.65rem}}body.site-web .web-secondary-action:focus-visible,body.site-web .web-funnel-link:focus-visible,body.site-web .web-hero-pill:focus-visible,body.site-web .web-package-cta:focus-visible,body.site-web .web-closing-cta-btn:focus-visible{outline:2px solid var(--color-blueprint-accent);outline-offset:2px}body.site-web .cta-button:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px var(--color-blueprint-accent)}body.site-web .web-hero-offer:focus-visible{outline:2px solid var(--color-blueprint-accent);outline-offset:2px}@media(pointer:coarse){.web-secondary-action,.web-funnel-link,.web-hero-pill,.web-package-cta,.web-closing-cta-btn,.lang-link{min-height:44px;min-width:44px}.web-hero-pill{padding:.5rem .85rem}.web-hero-offer{padding:.62rem 1rem .62rem .75rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.web-hero-primary-cta::after{display:none}.process-step:hover,.portfolio-card:hover,.package-card:hover,.web-funnel-link:hover{transform:none}.web-hero-offer:hover .web-hero-offer-arrow{transform:none}}@media(prefers-reduced-motion:reduce){body.vd-blueprint.site-web .package-card:hover,body.vd-blueprint.site-web .portfolio-card:hover,body.vd-blueprint.site-web .web-testimonial:hover,body.vd-blueprint.site-web .web-faq-item:hover,body.vd-blueprint.site-web .web-method-item:hover{transform:none}}body.site-web.no-motion .web-webgl-overlay{display:none!important}body.site-web.no-motion .web-hero-primary-cta::after{animation:none;display:none;will-change:auto}body.site-web.no-motion .process-step,body.site-web.no-motion .portfolio-card,body.site-web.no-motion .package-card,body.site-web.no-motion .web-funnel-link{transition:none}body.site-web.no-motion .process-step:hover,body.site-web.no-motion .portfolio-card:hover,body.site-web.no-motion .package-card:hover,body.site-web.no-motion .web-funnel-link:hover{transform:none}body.site-web.no-motion .web-hero-image{transition:none}body.site-web.no-motion .web-hero-offer:hover .web-hero-offer-arrow{transform:none}body.site-web.no-motion.vd-blueprint .package-card,body.site-web.no-motion.vd-blueprint .portfolio-card,body.site-web.no-motion.vd-blueprint .web-testimonial,body.site-web.no-motion.vd-blueprint .web-faq-item,body.site-web.no-motion.vd-blueprint .web-method-item{transition:none}body.site-web.no-motion.vd-blueprint .package-card:hover,body.site-web.no-motion.vd-blueprint .portfolio-card:hover,body.site-web.no-motion.vd-blueprint .web-testimonial:hover,body.site-web.no-motion.vd-blueprint .web-faq-item:hover,body.site-web.no-motion.vd-blueprint .web-method-item:hover{transform:none}.web-value-proof{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);background:linear-gradient(135deg,rgba(var(--color-blueprint-accent-rgb),.04) 0%,transparent 50%),linear-gradient(315deg,rgba(var(--color-blueprint-accent-rgb),.03) 0%,transparent 50%),var(--color-blueprint-bg)}.web-value-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:var(--space-lg)}.web-value-proof-card{text-align:center;padding:1.75rem 1rem;background:#fff;border:1px solid rgba(var(--color-blueprint-accent-rgb),.1);border-radius:6px;box-shadow:var(--shadow-technical);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.web-value-proof-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-blueprint-accent),#5a6ac4);opacity:.6}.web-value-proof-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--color-blueprint-accent-rgb),.1)}.web-value-proof-value{display:block;font-family:monospace;font-size:clamp(2rem,3vw,2.8rem);font-weight:900;color:var(--color-blueprint-accent);line-height:1.1;margin-bottom:.5rem}.web-value-proof-label{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}@media(max-width:768px){.web-value-proof-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:480px){.web-value-proof-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.web-value-proof-card{padding:1.25rem .75rem}.web-value-proof-value{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.web-value-proof-card:hover{transform:none}}body.site-web.no-motion .web-value-proof-card{transition:none}body.site-web.no-motion .web-value-proof-card:hover{transform:none}.web-value-proof{content-visibility:auto;contain-intrinsic-size:auto 300px}.web-value-proof-cta{display:block;width:fit-content;margin:var(--space-lg)auto 0;font-size:clamp(.95rem,1.2vw,1.1rem);padding:.9rem 2rem}@keyframes web-cta-arrival-pulse{0%{box-shadow:0 0 rgba(var(--color-blueprint-accent-rgb),.18)}50%{box-shadow:0 0 0 8px rgba(var(--color-blueprint-accent-rgb),.06)}100%{box-shadow:0 0 rgba(var(--color-blueprint-accent-rgb),0)}}.web-contact-section.cta-arrival-highlight,#contact.cta-arrival-highlight{animation:web-cta-arrival-pulse 1.2s ease-out}@media(prefers-reduced-motion:reduce){.web-contact-section.cta-arrival-highlight,#contact.cta-arrival-highlight{animation:none}}body.site-web.no-motion .web-contact-section.cta-arrival-highlight,body.site-web.no-motion #contact.cta-arrival-highlight{animation:none}@keyframes web-immersive-accent-glow{0%,100%{opacity:.7}50%{opacity:1}}.web-hero.immersive-accent-active::after{animation:web-immersive-accent-glow 4s ease-in-out infinite;will-change:opacity}.web-hero.immersive-accent-static::after{opacity:.5;will-change:auto}@media(prefers-reduced-motion:reduce){.web-hero.immersive-accent-active::after{animation:none;opacity:.5;will-change:auto}}body.site-web.no-motion .web-hero.immersive-accent-active::after{animation:none;opacity:.5;will-change:auto}body.vd-blueprint.site-web .web-portfolio-section::before,body.vd-blueprint.site-web .web-packages::before,body.vd-blueprint.site-web .web-trust::before,body.vd-blueprint.site-web .web-value-proof::before{content:"";display:block;width:40px;height:3px;margin-bottom:var(--space-sm);background:linear-gradient(90deg,var(--vd-accent,var(--color-blueprint-accent)),transparent);border-radius:2px;opacity:.4}body.vd-blueprint.site-web .web-closing-cta::before{content:"";display:block;width:40px;height:3px;margin:0 auto var(--space-sm);background:linear-gradient(90deg,var(--vd-accent,var(--color-blueprint-accent)),transparent);border-radius:2px;opacity:.4}body.vd-blueprint.site-web .web-hero+*{position:relative}body.vd-blueprint.site-web .web-hero+*::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--vd-accent,var(--color-blueprint-accent)),transparent);opacity:.15;pointer-events:none;contain:layout style}.web-browser-frame.web-motion-fallback-css::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--color-blueprint-accent-rgb),.06),transparent 60%),linear-gradient(rgba(var(--color-blueprint-accent-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-blueprint-accent-rgb),.04) 1px,transparent 1px);background-size:100% 100%,32px 32px,32px 32px;pointer-events:none;z-index:1;contain:strict}body.site-web.no-motion .web-browser-frame.web-motion-fallback-css::after{display:none}.form-group-required-focus label{color:#1c1c1c}.form-group-required-focus input:focus{border-color:var(--color-blueprint-accent);box-shadow:0 0 0 3px rgba(var(--color-blueprint-accent-rgb),.12)}body.site-web .cta-button.cta-button-confident{width:100%;font-size:1.05rem;padding:1rem 2rem;letter-spacing:.06em}@media(min-width:769px) and (max-width:1023px){.web-hero .hero-grid{grid-template-columns:1.15fr .85fr;gap:1.5rem}.web-hero h1{font-size:clamp(2rem,4vw,3rem);max-width:none}.web-value-proof-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}@media(max-width:768px){body.site-web .contact input[type=text],body.site-web .contact input[type=tel]{font-size:16px}body.site-web .cta-button.cta-button-confident{padding:1rem 1.5rem}}body.site-web .btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.5rem;font-weight:700;font-size:.9rem;color:var(--color-blueprint-accent);text-decoration:none;border:1px solid rgba(var(--color-blueprint-accent-rgb),.18);border-radius:6px;background:#fff;transition:background .2s,border-color .2s;margin-top:var(--space-sm)}body.site-web .btn-secondary:hover{border-color:var(--color-blueprint-accent);background:rgba(var(--color-blueprint-accent-rgb),.06)}body.site-web .btn-secondary:focus-visible{outline:2px solid var(--color-blueprint-accent);outline-offset:2px}.web-mobile-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;padding:.75rem 1rem;background:rgba(255,255,255,.96);border-top:1px solid rgba(var(--color-blueprint-accent-rgb),.12);box-shadow:0 -2px 12px rgba(0,0,0,8%);transform:translateY(100%);transition:transform .3s ease}.web-mobile-sticky-cta.is-visible{transform:translateY(0)}@media(max-width:768px){.web-mobile-sticky-cta{display:block}}@media(min-width:769px){.web-mobile-sticky-cta{display:none!important}}.web-mobile-sticky-cta-btn{width:100%;font-size:.95rem;padding:.85rem 1.5rem;text-align:center}body.web-sticky-active{padding-bottom:4rem}@media(prefers-reduced-motion:reduce){.web-mobile-sticky-cta{transition:none}}body.site-web.no-motion .web-mobile-sticky-cta{transition:none}.skip-to-main{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.75rem 1.25rem;background:var(--color-blueprint-accent);color:#fff;font-weight:700;font-size:.85rem;border-radius:0 0 6px 6px;text-decoration:none;transition:top .2s}.skip-to-main:focus{top:0}@media(min-width:769px) and (max-width:1023px){.web-hero::after{width:85%;height:40%;bottom:-20%}}@media(max-width:768px){.web-hero::after{width:100%;height:30%;bottom:-15%}}.web-hero-ribbon::-webkit-scrollbar{display:none}.web-mobile-sticky-cta:not(.is-visible){visibility:hidden;pointer-events:none}@media(forced-colors:active){body.site-web .cta-button:focus-visible,body.site-web .web-secondary-action:focus-visible,body.site-web .web-funnel-link:focus-visible,body.site-web .web-hero-offer:focus-visible,body.site-web .web-package-cta:focus-visible,body.site-web .web-closing-cta-btn:focus-visible,body.site-web .web-mobile-sticky-cta-btn:focus-visible{outline:2px solid LinkText;outline-offset:2px}.web-hero-primary-cta::after{display:none}.web-value-proof-card::before{background:LinkText}}body.site-web .web-mobile-sticky-cta-btn:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px var(--color-blueprint-accent)}@keyframes web-accent-cta-arrival{0%{box-shadow:0 0 rgba(var(--color-blueprint-accent-rgb),.22)}40%{box-shadow:0 0 0 12px rgba(var(--color-blueprint-accent-rgb),.08)}100%{box-shadow:0 0 rgba(var(--color-blueprint-accent-rgb),0)}}body.site-web .web-hero.immersive-accent-active~.web-contact-section .cta-arrival-highlight,body.site-web .web-hero.immersive-accent-active~.web-contact-section #contact.cta-arrival-highlight{animation:web-accent-cta-arrival 1.4s ease-out}body.site-web .web-hero.immersive-accent-active~.web-contact-section .cta-button.cta-button-confident{border:1px solid rgba(var(--color-blueprint-accent-rgb),.18);transition:border-color .3s ease,box-shadow .3s ease}body.site-web .web-hero.immersive-accent-active~.web-contact-section .cta-button.cta-button-confident:hover{border-color:rgba(var(--color-blueprint-accent-rgb),.35);box-shadow:0 2px 8px rgba(var(--color-blueprint-accent-rgb),.1)}body.site-web .web-hero.immersive-accent-static~.web-contact-section .cta-button.cta-button-confident{border:1px solid rgba(var(--color-blueprint-accent-rgb),.1)}@media(prefers-reduced-motion:reduce){body.site-web .web-hero.immersive-accent-active~.web-contact-section .cta-arrival-highlight,body.site-web .web-hero.immersive-accent-active~.web-contact-section #contact.cta-arrival-highlight{animation:none}}body.site-web.no-motion .web-hero.immersive-accent-active~.web-contact-section .cta-arrival-highlight{animation:none}.web-portfolio-section,.web-process,.web-packages,.web-trust,.web-value-proof,.web-faq,.web-closing-cta,.web-contact-section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.web-portfolio-section,.web-packages,.web-faq{background-color:var(--color-blueprint-surface-alt)}.web-process,.web-trust,.web-value-proof{background-color:var(--color-blueprint-surface)}body.site-web section+section{border-top:none}body.site-web .web-main-layout>section+section,body.site-web .web-main-layout>div+section,body.site-web .web-main-layout>section+div{position:relative}body.site-web .web-main-layout>section+section::before,body.site-web .web-main-layout>div+section::before,body.site-web .web-main-layout>section+div::before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1160px,calc(100% - 4rem));height:1px;background:linear-gradient( 90deg,transparent 0%,rgba(var(--color-blueprint-accent-rgb),.18) 20%,rgba(var(--color-blueprint-accent-rgb),.18) 80%,transparent 100% );pointer-events:none}.package-card,.portfolio-card,.web-testimonial,.web-faq-item,.web-method-item,.web-value-proof-card{background:var(--color-blueprint-surface);border:var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.package-card:hover,.portfolio-card:hover,.web-testimonial:hover,.web-faq-item:hover,.web-method-item:hover,.web-value-proof-card:hover{box-shadow:var(--shadow-card-hover)}@media(min-width:1024px){.packages-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.web-trust-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.web-faq-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.web-method-rail{grid-template-columns:repeat(4,1fr);gap:1rem}}body.site-web .container{width:min(1160px,calc(100% - 2rem));margin-left:auto;margin-right:auto}.web-section-label{font-family:sf mono,cascadia code,fira code,monospace;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--color-blueprint-accent);border:1px solid rgba(var(--color-blueprint-accent-rgb),.2);background:rgba(var(--color-blueprint-accent-rgb),.04);padding:.28rem .72rem;border-radius:var(--radius-sm);margin-bottom:1rem}.blueprint-marker-row{opacity:.5;gap:1.25rem;margin-bottom:.75rem}.blueprint-point{font-family:sf mono,cascadia code,fira code,monospace;font-size:.65rem;letter-spacing:.12em}.web-hero{background:radial-gradient(circle at 85% 15%,rgba(63,81,181,6%),transparent 50%),radial-gradient(circle at 15% 85%,rgba(63,81,181,3%),transparent 50%),linear-gradient(180deg,#f8faff 0%,var(--color-blueprint-surface-alt) 100%)}.package-price{font-family:sf mono,cascadia code,fira code,monospace;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--color-blueprint-accent);line-height:1;margin-bottom:.5rem}.package-card h3{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.35rem}.package-card ul{margin-top:1.25rem;border-top:1px dashed rgba(var(--color-blueprint-accent-rgb),.1);padding-top:1.25rem}.web-method-item{padding:1rem 1.1rem;border-radius:var(--radius-card)}.web-method-index{font-family:sf mono,cascadia code,fira code,monospace;font-size:.68rem;width:1.75rem;height:1.75rem;min-width:1.75rem}.web-kpi-value,.web-funnel-value,.web-value-proof-value{font-family:sf mono,cascadia code,fira code,monospace;font-weight:900;color:var(--color-blueprint-accent)}.web-kpi-label,.web-funnel-label,.web-value-proof-label{font-family:sf mono,cascadia code,fira code,monospace;font-size:.68rem;font-weight:600;letter-spacing:.1em;color:#64748b;text-transform:uppercase}.web-closing-cta{background:radial-gradient(circle at 50% 50%,rgba(var(--color-blueprint-accent-rgb),.05),transparent 55%),var(--color-blueprint-surface-alt)}.web-closing-cta .section-title{font-size:clamp(1.8rem,3.2vw,2.6rem)}.web-funnel-rail{gap:1.25rem}.web-funnel-link{border-radius:var(--radius-card);border:var(--border-subtle);box-shadow:var(--shadow-card);padding:1.5rem}.web-funnel-link:hover{box-shadow:var(--shadow-card-hover);border-color:rgba(var(--color-blueprint-accent-rgb),.18)}.web-browser-frame::before,.web-browser-frame::after,.process-step::before,.process-step::after,.package-card::before,.package-card::after,.portfolio-card::before,.portfolio-card::after{width:6px;height:6px;opacity:.15;border-color:var(--color-blueprint-accent)}@media(min-width:769px) and (max-width:1023px){.web-portfolio-section,.web-process,.web-packages,.web-trust,.web-value-proof,.web-faq,.web-closing-cta,.web-contact-section{padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.packages-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.web-portfolio-section,.web-process,.web-packages,.web-trust,.web-value-proof,.web-faq,.web-closing-cta,.web-contact-section{padding-top:clamp(2.5rem,6vw,3.5rem);padding-bottom:clamp(2.5rem,6vw,3.5rem)}body.site-web h2.section-title{font-size:clamp(1.5rem,6vw,2rem)}.packages-grid,.portfolio-grid{grid-template-columns:1fr}}body.site-web.no-motion .package-card,body.site-web.no-motion .portfolio-card,body.site-web.no-motion .web-testimonial,body.site-web.no-motion .web-faq-item,body.site-web.no-motion .web-method-item,body.site-web.no-motion .web-value-proof-card,body.site-web.no-motion .web-funnel-link,body.site-web.no-motion .process-step{transition:none}body.site-web.no-motion .process-step:hover{transform:none}@media(prefers-reduced-motion:reduce){.package-card,.portfolio-card,.web-testimonial,.web-faq-item,.web-method-item,.web-value-proof-card,.web-funnel-link,.process-step{transition:none}}@keyframes web-grid-drift{0%{background-position:0 0}100%{background-position:20px 20px}}body.site-web.web-grid-drift-active::before{animation:web-grid-drift 30s linear infinite}@media(max-width:767px){body.site-web.web-grid-drift-active::before{animation:none}}@media(prefers-reduced-motion:reduce){body.site-web.web-grid-drift-active::before{animation:none}}body.site-web.no-motion.web-grid-drift-active::before{animation:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bp-browser-bar{display:block;background:var(--color-blueprint-surface);border-bottom:1px solid rgba(var(--color-blueprint-accent-rgb),.08);padding:0;position:relative;z-index:2}.bp-browser-chrome-svg{display:block;width:100%;height:32px;color:var(--color-blueprint-accent)}.bp-frame-hero{overflow:hidden}.bp-frame-hero .bp-browser-bar{border-radius:4px 4px 0 0}.bp-frame-hero img{border-radius:0}.bp-corner{position:absolute;width:10px;height:10px;color:var(--color-blueprint-accent);opacity:.2;pointer-events:none;z-index:3}.bp-corner-tl{top:-3px;left:-3px}.bp-corner-br{bottom:-3px;right:-3px;transform:rotate(180deg)}.bp-presentation-board{position:relative;overflow:visible;border-radius:var(--radius-card);background:var(--color-blueprint-surface);border:var(--border-subtle);box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.bp-presentation-board:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.bp-presentation-board .bp-browser-bar{border-radius:var(--radius-card)var(--radius-card)0 0}.bp-board-viewport{overflow:hidden;line-height:0}.bp-board-viewport img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.bp-board-info{padding:1.25rem 1.25rem 1.5rem;border-top:1px solid rgba(var(--color-blueprint-accent-rgb),.06)}.bp-board-info h3{margin:.5rem 0 .35rem;font-size:1.1rem;font-weight:700}.bp-board-info p{margin:0;font-size:.88rem;line-height:1.55;color:#4f5f79}.bp-package-rail-svg{display:block;width:100%;height:6px;color:var(--color-blueprint-accent)}.bp-package-rail-top{margin-bottom:1rem}.web-process-icon{display:flex;align-items:center;justify-content:center}.bp-process-icon-svg{width:1.5rem;height:1.5rem;color:#fff}.web-process-icon .bp-process-icon-svg~*,.web-process-icon.icon-brief::before,.web-process-icon.icon-design::before,.web-process-icon.icon-build::before,.web-process-icon.icon-launch::before{content:none}.bp-chart-marker-svg{width:1.25rem;height:1.25rem;color:var(--color-blueprint-accent);vertical-align:middle;margin-right:.25rem}.bp-grid-node-svg{width:1rem;height:1rem;color:var(--color-blueprint-accent);opacity:.25}a:focus-visible .bp-browser-chrome-svg,a:focus-visible .bp-process-icon-svg{outline:none}@media(prefers-reduced-motion:reduce){.bp-presentation-board:hover{transform:none}}body.site-web.no-motion .bp-presentation-board{transition:none}body.site-web.no-motion .bp-presentation-board:hover{transform:none}@media(forced-colors:active){.bp-browser-chrome-svg,.bp-process-icon-svg,.bp-package-rail-svg,.bp-corner{color:CanvasText}}@media(max-width:1024px){body.site-web{background-attachment:scroll}}@media(pointer:coarse){.menu-icon{width:44px;height:44px}}@media(max-width:960px){body.site-web .header-nav a{min-height:44px;display:flex;align-items:center;padding:.7rem .85rem}}body.site-web .lang-link{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .5rem}@media(pointer:coarse){body.site-web .lang-link{min-height:44px;min-width:44px;padding:.45rem .55rem}}@media(pointer:coarse){body.site-web input[type=text],body.site-web input[type=tel]{min-height:48px;font-size:16px}body.site-web .cta-button{min-height:48px}}@supports(padding-bottom:env(safe-area-inset-bottom)){.web-mobile-sticky-cta{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}}@media(max-width:768px){.blueprint-marker{font-size:.55rem;opacity:.35}}@media(max-width:480px){.blueprint-marker{display:none}.blueprint-marker-row{gap:.5rem}.blueprint-point{font-size:.55rem}}body.site-web .header-brand:focus-visible{outline:2px solid var(--color-blueprint-accent);outline-offset:2px;border-radius:4px}body.site-web .header-nav a:focus-visible{outline:2px solid var(--color-blueprint-accent);outline-offset:2px}body.site-web .lang-link:focus-visible{outline:2px solid var(--color-blueprint-accent);outline-offset:2px}body.site-web .menu-toggle:focus-visible+.menu-icon{outline:2px solid var(--color-blueprint-accent);outline-offset:2px}body.site-web input:focus-visible,body.site-web textarea:focus-visible{border-color:var(--color-blueprint-accent);box-shadow:0 0 0 3px rgba(var(--color-blueprint-accent-rgb),.12)}.web-kpi-label,.web-funnel-label,.web-value-proof-label{color:#475569}.web-hero-offer-detail{color:rgba(var(--color-blueprint-accent-rgb),.85)}.web-process-lead,.web-faq-lead{color:#475569}@media(pointer:coarse){.package-card:active,.portfolio-card:active,.bp-presentation-board:active,.web-testimonial:active,.web-method-item:active,.web-value-proof-card:active{box-shadow:var(--shadow-card-hover)}.web-funnel-link:active{border-color:rgba(var(--color-blueprint-accent-rgb),.18);box-shadow:var(--shadow-card-hover)}.web-hero-offer:active{border-color:rgba(var(--color-blueprint-accent-rgb),.35);background:linear-gradient(135deg,rgba(var(--color-blueprint-accent-rgb),.1),rgba(var(--color-blueprint-accent-rgb),.04))}}@media(forced-colors:active){body.site-web .header-nav a:focus-visible,body.site-web .lang-link:focus-visible,body.site-web .header-brand:focus-visible,body.site-web .menu-toggle:focus-visible+.menu-icon{outline:2px solid LinkText;outline-offset:2px}body.site-web input:focus-visible,body.site-web textarea:focus-visible{outline:2px solid LinkText}}