.hero{background:var(--color-ink-900);align-items:center;min-height:100vh;padding:5rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.hero-bg-image{pointer-events:none;opacity:.35;filter:grayscale(.3)saturate(.8);background-image:url(/images/hero/workshop-bg.jpg);background-position:50% 30%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-bg-overlay{pointer-events:none;background:linear-gradient(135deg,#0a0e1aeb 0%,#0a0e1ab3 50%,#0a0e1aeb 100%);position:absolute;inset:0}.hero-grid-bg{pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.hero-scanlines{pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff02 2px 4px);position:absolute;inset:0}.hero-glow-r{pointer-events:none;background:radial-gradient(circle,#e639461f 0%,#0000 60%);width:800px;height:800px;animation:6s ease-in-out infinite glowPulseR;position:absolute;top:-180px;right:-100px}.hero-glow-b{pointer-events:none;background:radial-gradient(circle,#1d4ed81f 0%,#0000 60%);width:800px;height:800px;animation:6s ease-in-out 1s infinite glowPulseB;position:absolute;bottom:-180px;left:-100px}.hero-glow-center{pointer-events:none;background:radial-gradient(circle,#e639460a 0%,#1d4ed80a 40%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:70%;transform:translate(-50%,-50%)}@keyframes glowPulseR{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes glowPulseB{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.hero-inner{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;width:100%;max-width:1280px;margin:0 auto;display:grid;position:relative}.hero-badge{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.375rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.hero-badge-dot{background:#60a5fa;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero-title{color:#fff;letter-spacing:-.04em;margin-bottom:1.25rem;font-size:clamp(2.75rem,5.5vw,4.25rem);font-weight:900;line-height:1.05}.hero-title .text-brand-red{display:inline-block;position:relative}.hero-title .text-brand-red:after{content:"";background:#e639464d;border-radius:2px;height:4px;position:absolute;bottom:4px;left:0;right:0}.hero-entrance{animation:.9s cubic-bezier(.16,1,.3,1) forwards heroFadeUp}.hero-entrance-d1{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) .15s forwards heroFadeUp}@keyframes heroFadeUp{0%{opacity:0;filter:blur(4px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero-sub{color:#ffffff73;max-width:480px;margin-bottom:2.25rem;font-size:1.0625rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:.875rem;display:flex}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-lg{border-radius:10px;padding:.875rem 1.75rem;font-size:.9375rem}.btn-white{color:var(--color-ink-900);background:#fff;font-weight:700;box-shadow:0 4px 16px #ffffff14}.btn-white:hover{background:#fff;transform:translateY(-3px);box-shadow:0 12px 32px #ffffff1f}.btn-outline-white{color:#fff;background:0 0;border:1.5px solid #ffffff26}.btn-outline-white:hover{background:#ffffff0a;border-color:#ffffff59;transform:translateY(-3px)}.btn-dark{background:var(--color-ink-900);color:#fff}.btn-dark:hover{background:var(--color-ink-800);transform:translateY(-1px)}.btn-outline-dark{border:1.5px solid var(--color-ink-300);color:var(--color-ink-600);background:0 0}.btn-outline-dark:hover{border-color:var(--color-ink-400)}.hero-trust{flex-wrap:wrap;gap:1.75rem;margin-top:2.75rem;padding-top:1.5rem;display:flex}.hero-trust-item{color:#fff6;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.hero-trust-item svg{flex-shrink:0}.hero-right{justify-content:center;align-items:center;display:flex}.hero-visual-wrap{justify-content:center;align-items:center;width:440px;height:440px;display:flex;position:relative}.hero-diamond-glow{pointer-events:none;background:radial-gradient(circle,#e6394626 0%,#1d4ed814 40%,#0000 65%);border-radius:50%;width:240px;height:240px;animation:4s ease-in-out infinite diamondPulse;position:absolute}@keyframes diamondPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.hero-orbit{pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute}.hero-orbit-1{animation:20s linear infinite spin}.hero-orbit-2{width:260px;height:260px;animation:14s linear infinite reverse spin}.hero-orbit-ring{border:1px solid #ffffff0a;border-radius:50%;position:absolute;inset:0}.hero-orbit-dot{border-radius:50%;width:6px;height:6px;position:absolute}.hero-orbit-dot-1{background:#e63946;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #e6394666}.hero-orbit-dot-2{background:#60a5fa;bottom:-3px;right:-3px;box-shadow:0 0 8px #60a5fa66}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-logo-mark{opacity:.95;z-index:2;filter:drop-shadow(0 0 20px #e6394626);width:130px;height:130px;position:relative}.float-card{-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:.625rem;min-width:140px;padding:.625rem .875rem;display:flex;position:absolute;box-shadow:0 8px 24px #0003}.float-card-check{background:#10b9811a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:6px;display:flex}.float-card-2 .float-card-check{background:#60a5fa1a}.float-card-3 .float-card-check{background:#e639461a}.float-card-body{flex-direction:column;gap:1px;display:flex}.float-card-num{color:#fff;letter-spacing:-.02em;font-size:.9375rem;font-weight:800;line-height:1.2}.float-card-label{color:#fff6;white-space:nowrap;font-size:.6875rem;font-weight:500}.float-card-1{animation:3.5s ease-in-out infinite floatCard1;top:8%;left:-6%}.float-card-2{animation:3.8s ease-in-out .6s infinite floatCard2;top:55%;right:-8%}.float-card-3{animation:4s ease-in-out 1.2s infinite floatCard3;bottom:6%;left:4%}@keyframes floatCard1{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-10px)translate(4px)}}@keyframes floatCard2{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatCard3{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.stats-bar{background:var(--color-ink-800);border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;flex-wrap:wrap;justify-content:center;gap:3rem;padding:1.25rem 2rem;display:flex}.stats-bar-item{align-items:center;gap:.75rem;display:flex}.stats-bar-num{letter-spacing:-.03em;font-size:1.5rem;font-weight:900;line-height:1}.stats-bar-label{color:#fff6;font-size:.8125rem;font-weight:500}.services-grid{grid-template-columns:1.25fr 1fr 1fr;gap:1rem;display:grid}.services-grid>:first-child{grid-area:1/1/3}.services-grid>:nth-child(2){grid-area:1/2}.services-grid>:nth-child(3){grid-area:1/3}.services-grid>:nth-child(4){grid-area:2/2}.services-grid>:nth-child(5){grid-area:2/3}.services-grid>:nth-child(6){grid-area:3/1/auto/4}.services-grid>:first-child{padding:2.25rem 1.75rem}.services-grid>:first-child .service-icon{width:56px;height:56px}.services-grid>:first-child .service-icon img{width:28px;height:28px}.services-grid>:first-child .service-title{font-size:1.125rem}.services-grid>:first-child .service-desc{font-size:.9375rem}.services-grid>:nth-child(6){flex-direction:row;align-items:center;gap:1.5rem;padding:1.25rem 2rem;display:flex}.services-grid>:nth-child(6) .service-icon{flex-shrink:0;margin-bottom:0}.services-grid>:nth-child(6) .service-title{white-space:nowrap;margin-bottom:0}.services-grid>:nth-child(6) .service-desc{flex:1}.services-grid>:nth-child(6) .service-tag{align-self:center;margin-top:0}.service-card{border:1px solid var(--color-ink-200);color:inherit;background:#fff;border-radius:14px;flex-direction:column;padding:1.75rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.service-card:after{content:"";height:3px;transition:height .25s;position:absolute;top:0;left:0;right:0}.srv-red:after{background:#1d4ed8}.srv-blue:after{background:#e63946}.srv-green:after{background:#10b981}.srv-violet:after{background:#7c3aed}.srv-amber:after{background:#f59e0b}.srv-cyan:after{background:#06b6d4}.service-card:hover{border-color:#1d4ed833;transform:translateY(-3px);box-shadow:0 12px 40px #1d4ed814}.service-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.service-title{color:var(--color-ink-900);margin-bottom:.375rem;font-size:1rem;font-weight:700}.service-desc{color:var(--color-ink-500);flex:1;font-size:.875rem;line-height:1.6}.service-tag{text-transform:uppercase;letter-spacing:.06em;border-radius:100px;align-self:flex-start;margin-top:.875rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-block}.why-split{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.why-text{color:var(--color-ink-500);margin-bottom:.5rem;font-size:.9375rem;line-height:1.75}.check-list{flex-direction:column;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.check-list li{color:var(--color-ink-600);align-items:flex-start;gap:.75rem;font-size:.9375rem;display:flex}.split-cta{flex-wrap:wrap;gap:.875rem;margin-top:1.5rem;display:flex}.why-visual{aspect-ratio:4/3;border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.why-visual-bg{filter:grayscale(.2)brightness(.35);background-image:url(/images/about/workshop.jpg);background-position:50%;background-size:cover;position:absolute;inset:-2px}.why-visual-overlay{background:linear-gradient(135deg,#0a0e1a99,#0a0e1a4d);position:absolute;inset:0}.why-visual-inner{text-align:center;z-index:1;padding:2.5rem;position:relative}.big-num{letter-spacing:-.04em;font-size:5rem;font-weight:900;line-height:1}.text-brand-red{color:#e63946}.text-brand-blue-soft{color:#60a5fa}.big-label{color:#fff6;margin-top:.5rem;font-size:.875rem}.why-visual-divider{background:#ffffff1a;width:40px;height:2px;margin:1.5rem auto}.why-visual-logo{opacity:.85;width:auto;height:40px;margin:0 auto}.process-steps{grid-template-columns:repeat(5,1fr);gap:1rem;max-width:1100px;margin:0 auto;display:grid}.process-step{text-align:center;border:1px solid var(--color-ink-200);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:.75rem;padding:1.75rem 1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.process-step:hover{border-color:#1d4ed833;transform:translateY(-4px);box-shadow:0 12px 40px #1d4ed814}.step-num{background:var(--color-ink-900);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:800;display:flex}.step-content{text-align:center;flex:1}.step-content h3{color:var(--color-ink-900);margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.step-content p{color:var(--color-ink-500);margin:0;font-size:.8125rem;line-height:1.5}.step-icon{width:40px;height:40px;margin:0 auto .25rem;display:block}.step-arrow{display:none}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:900px;margin:0 auto;display:grid}.price-card{border:1px solid var(--color-ink-200);text-align:center;background:#fff;border-radius:14px;padding:2rem;transition:all .2s;position:relative}.price-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.price-card-featured{border-color:#1d4ed8;box-shadow:0 0 0 1px #1d4ed8}.price-icon{border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 1rem;display:flex}.price-name{color:var(--color-ink-900);margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.price-amount{color:var(--color-ink-900);letter-spacing:-.03em;margin-bottom:.75rem;font-size:2.25rem;font-weight:900}.price-desc{color:var(--color-ink-500);font-size:.875rem;line-height:1.6}.price-badge{text-transform:uppercase;letter-spacing:.06em;color:#1d4ed8;background:#1d4ed814;border-radius:100px;margin-top:.75rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-block}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.testimonial-card{border:1px solid var(--color-ink-200);text-align:left;background:#fff;border-radius:14px;padding:1.75rem;position:relative}.t-quote{margin-bottom:1rem}.testimonial-card blockquote{color:var(--color-ink-600);margin-bottom:1.5rem;font-size:.9375rem;font-style:normal;line-height:1.7}.t-author{align-items:center;gap:.75rem;display:flex;position:relative}.t-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.t-author>div{flex-direction:column;display:flex}.t-author strong{color:var(--color-ink-900);font-size:.875rem}.t-author span{color:var(--color-ink-400);font-size:.75rem}.t-stars{flex-shrink:0;gap:2px;margin-left:auto;display:flex}.location-split{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.location-title{color:var(--color-ink-900);margin-bottom:1.5rem;font-size:1.5rem;font-weight:800}.location-detail{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.loc-icon{background:#1d4ed814;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.loc-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-400);margin-bottom:.125rem;font-size:.75rem;font-weight:600;display:block}.loc-value{color:var(--color-ink-800);font-size:.9375rem;font-weight:500}.loc-value a{color:#1d4ed8;text-decoration:none}.loc-value a:hover{text-decoration:underline}.loc-phone a{color:var(--color-ink-900);font-weight:700}.map-area{aspect-ratio:4/3;background:linear-gradient(135deg,#1a2235,#0a0e1a);border-radius:20px;justify-content:center;align-items:center;display:flex;overflow:hidden}.map-placeholder{text-align:center;padding:2rem}.map-logo{opacity:.85;width:auto;height:56px;margin:0 auto 1.5rem}.map-address{color:#fff;margin:0;font-size:1.125rem;font-weight:700}.map-city{color:#fff6;margin:.25rem 0 1rem;font-size:.875rem}.map-cta{color:#60a5fa;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.map-cta:hover{text-decoration:underline}.cta-section{background:linear-gradient(135deg, var(--color-ink-800), var(--color-ink-900));text-align:center;padding:7rem 2rem;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(#1d4ed81f,#0000);width:800px;height:500px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.cta-inner{z-index:1;max-width:680px;margin:0 auto;position:relative}.cta-title{color:#fff;letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;line-height:1.1}.cta-text{color:#ffffff73;margin-bottom:2rem;font-size:1rem;line-height:1.7}.cta-actions{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}.btn-cta-red{color:#fff;cursor:pointer;background:#e63946;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.9375rem 2rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-cta-red:hover{background:#9d1b26;transform:translateY(-2px);box-shadow:0 8px 24px #e639464d}.btn-cta-outline{color:#fff;background:0 0;border:1.5px solid #ffffff40;border-radius:10px;align-items:center;gap:.5rem;padding:.9375rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-cta-outline:hover{background:#ffffff0f;border-color:#ffffff80}.cta-phone-row{justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.cta-phone-icon{background:#e6394633;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cta-phone-link{color:#fff;font-size:1.75rem;font-weight:900;text-decoration:none}.cta-phone-link:hover{text-decoration:underline}@media (width<=1024px){.hero-inner{grid-template-columns:1fr;gap:2rem}.hero-right{display:none}.why-split{grid-template-columns:1fr;gap:2rem}.pricing-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.location-split{grid-template-columns:1fr}.stats-bar{gap:1.5rem}.services-grid{grid-template-columns:1fr 1fr}.services-grid>:first-child{grid-area:auto/1/auto/3}.services-grid>:nth-child(2){grid-area:auto/1}.services-grid>:nth-child(3){grid-area:auto/2}.services-grid>:nth-child(4){grid-area:auto/1}.services-grid>:nth-child(5){grid-area:auto/2}.services-grid>:nth-child(6){flex-direction:row;grid-area:auto/1/auto/3}.services-grid>:first-child{padding:1.75rem}.services-grid>:first-child .service-icon{width:48px;height:48px}.services-grid>:first-child .service-icon img{width:22px;height:22px}.services-grid>:first-child .service-title{font-size:1rem}.services-grid>:first-child .service-desc{font-size:.875rem}.process-steps{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.process-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.hero{padding:5rem 1.25rem 3rem}.hero-visual-wrap{display:none}.pricing-grid,.testimonial-grid{grid-template-columns:1fr}.hero-trust{flex-direction:column;gap:.75rem}.why-split{gap:1.5rem}.services-grid{grid-template-columns:1fr}.services-grid>:first-child,.services-grid>:nth-child(2),.services-grid>:nth-child(3),.services-grid>:nth-child(4),.services-grid>:nth-child(5),.services-grid>:nth-child(6){grid-area:auto/1}.services-grid>:nth-child(6){flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.75rem}.services-grid>:nth-child(6) .service-title{white-space:normal}.process-steps{grid-template-columns:1fr}.process-step{text-align:left;flex-direction:row;padding:1rem 1.25rem}.step-content{text-align:left}.step-icon{width:32px;height:32px;margin:0}.step-num{width:32px;height:32px;font-size:.875rem}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.reveal-left{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-48px)}.reveal-right{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(48px)}.reveal-scale{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:scale(.92)}.reveal-blur{opacity:0;filter:blur(8px);transition:opacity .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:scale(.94)}.reveal.revealed,.reveal-left.revealed,.reveal-right.revealed,.reveal-scale.revealed,.reveal-blur.revealed{opacity:1;filter:blur();transform:translate(0)scale(1)}.reveal-stagger>*{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal-stagger.revealed>*{opacity:1;transform:translateY(0)}.reveal-stagger.revealed>:first-child{transition-delay:0s}.reveal-stagger.revealed>:nth-child(2){transition-delay:60ms}.reveal-stagger.revealed>:nth-child(3){transition-delay:.12s}.reveal-stagger.revealed>:nth-child(4){transition-delay:.18s}.reveal-stagger.revealed>:nth-child(5){transition-delay:.24s}.reveal-stagger.revealed>:nth-child(6){transition-delay:.3s}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-blur,.reveal-stagger>*{opacity:1;filter:blur();transition:none;transform:none}}
