.product-shell{width:70%;margin:0 auto}.product-opening{padding-top:clamp(130px,11vw,210px)}.product-opening>.eyebrow{color:var(--muted);margin-bottom:36px}.product-opening h1{font-size:clamp(58px,7.4vw,142px);line-height:1.04;letter-spacing:-.055em;max-width:950px}.product-lead{display:grid;grid-template-columns:1fr 2.4fr;gap:40px;margin-top:55px}.product-arrow{font-size:48px}.product-lead p{font-size:clamp(24px,2.5vw,44px);line-height:1.3;letter-spacing:-.025em}.product-rule{height:120px;margin:30px 0}.product-rule svg{width:100%;height:100%;overflow:visible}.product-rule path{fill:none;stroke:#b8b8b8;stroke-width:1;vector-effect:non-scaling-stroke}.product-offers h2,.product-stages>h2{font-size:clamp(40px,5vw,88px);line-height:1.08;letter-spacing:-.04em;margin-bottom:60px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product-image{background:#455ce9;border-radius:18px;overflow:hidden;aspect-ratio:1.15;isolation:isolate}.product-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:luminosity;transition:transform .8s var(--ease)}.product-offer:hover img{transform:scale(1.045)}.product-offer h3{font-size:clamp(24px,2.2vw,40px);line-height:1.15;letter-spacing:-.025em;margin:28px 0 16px}.product-offer p{font-size:clamp(16px,1.35vw,23px);line-height:1.5;max-width:95%}.product-stages{padding-top:160px;padding-bottom:120px}.product-stages>h2{max-width:800px}.product-stage{display:grid;grid-template-columns:1fr 2.4fr;gap:40px;align-items:center;min-height:210px}.product-stage h3{font-size:clamp(36px,4vw,70px);letter-spacing:-.04em;margin-bottom:24px}.product-stage p{font-size:clamp(20px,2vw,34px);line-height:1.4;letter-spacing:-.015em}.product-symbol{width:clamp(100px,12vw,230px);color:#455ce9}.product-symbol svg{width:100%;fill:none;stroke:currentColor;stroke-width:1.5;animation:productSpin 22s linear infinite;animation-play-state:paused}.product-stage.is-visible .product-symbol svg{animation-play-state:running}.product-stage:nth-of-type(2) svg{animation-direction:reverse}@keyframes productSpin{to{transform:rotate(360deg)}}
@media(max-width:1024px){.product-shell{width:80%}.product-grid{gap:18px}}
@media(max-width:760px){.product-shell{width:calc(100% - 48px)}.product-opening{padding-top:125px}.product-opening h1{font-size:clamp(50px,13vw,80px)}.product-lead{grid-template-columns:1fr;gap:25px;margin-top:35px}.product-arrow{font-size:32px}.product-lead p{font-size:25px}.product-grid{grid-template-columns:1fr;gap:50px}.product-image{aspect-ratio:1.2}.product-offer h3{font-size:30px}.product-offer p{font-size:18px}.product-rule{height:80px;margin:18px 0}.product-offers h2,.product-stages>h2{font-size:42px;margin-bottom:38px}.product-stages{padding-top:95px;padding-bottom:65px}.product-stage{grid-template-columns:1fr;gap:28px}.product-symbol{width:95px}.product-stage h3{font-size:34px}.product-stage p{font-size:23px}}
@media(prefers-reduced-motion:reduce){.product-symbol svg{animation:none}.product-image img{transition:none}}

.web-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 32px}.web-process{padding-top:130px}.web-process>h2{font-size:clamp(40px,5vw,88px);line-height:1.08;letter-spacing:-.04em;max-width:850px}.web-process-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.web-process-step{display:flex;flex-direction:column;align-items:flex-start;gap:28px;min-height:0}.web-process-step .product-symbol{width:min(100%,100px)}.web-process-step h3{font-size:clamp(18px,1.8vw,30px);margin:0;letter-spacing:-.02em}.web-design-grid .product-image{aspect-ratio:1.4}@media(max-width:1000px){.web-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 22px}}@media(max-width:760px){.web-design-grid{grid-template-columns:1fr;gap:50px}.web-process{padding-top:90px}.web-process>h2{font-size:42px}.web-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.web-process-step h3{font-size:23px}}
