.idesign-web-page{--idesign-dark:#252d2d;--idesign-light:#f4f3f4;--idesign-accent:#55f5d8;--idesign-white:#ffffff;--idesign-text:#505858;--idesign-border:rgba(37,45,45,0.14);--idesign-radius-lg:32px;--idesign-radius-md:22px;--idesign-radius-sm:14px;--idesign-shadow:0 24px 70px rgba(37,45,45,0.12);position:relative;overflow:hidden;background:var(--idesign-light);color:var(--idesign-dark);font-family:inherit}.idesign-web-page *,.idesign-web-page *::before,.idesign-web-page *::after{box-sizing:border-box}.idesign-web-page h1,.idesign-web-page h2,.idesign-web-page h3,.idesign-web-page p{margin-top:0}.idesign-web-page h1,.idesign-web-page h2,.idesign-web-page h3{color:var(--idesign-dark);font-weight:700;letter-spacing:-0.035em}.idesign-web-page p{color:var(--idesign-text);line-height:1.75}.idesign-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.idesign-section{position:relative;padding:110px 0;scroll-margin-top:30px}.idesign-hero{position:relative;display:flex;align-items:center;min-height:88vh;padding:90px 0;background:radial-gradient(circle at 85% 20%,rgba(37,45,45,0.09),transparent 28%),var(--idesign-light)}.idesign-hero::before{content:"";position:absolute;top:12%;left:-110px;width:260px;height:260px;border:1px solid rgba(37,45,45,0.12);border-radius:50%}.idesign-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,0.96fr);gap:80px;align-items:center}.idesign-eyebrow,.idesign-kicker,.idesign-cta-label{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--idesign-dark);font-size:13px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.idesign-eyebrow::before,.idesign-kicker::before{content:"";width:34px;height:1px;background:currentColor}.idesign-hero h1{max-width:760px;margin-bottom:28px;font-size:clamp(46px,6vw,82px);line-height:0.98}.idesign-hero h1 span{display:block;color:transparent;-webkit-text-stroke:1.5px var(--idesign-dark)}.idesign-hero-text{max-width:650px;margin-bottom:10px;color:var(--idesign-dark)!important;font-size:20px;font-weight:500}.idesign-hero-content>p:not(.idesign-hero-text){max-width:650px;margin-bottom:0;font-size:16px}.idesign-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.idesign-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:15px 25px;border:1px solid var(--idesign-dark);border-radius:100px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none!important;transition:transform 0.3s ease,background-color 0.3s ease,color 0.3s ease,box-shadow 0.3s ease}.idesign-btn span{font-size:20px;transition:transform 0.3s ease}.idesign-btn:hover{transform:translateY(-3px)}.idesign-btn:hover span{transform:translateX(5px)}.idesign-btn-primary{background:var(--idesign-dark);color:var(--idesign-light)!important;box-shadow:0 15px 35px rgba(37,45,45,0.18)}.idesign-btn-primary:hover{background:transparent;color:var(--idesign-dark)!important}.idesign-btn-secondary{background:transparent;color:var(--idesign-dark)!important}.idesign-btn-secondary:hover{background:var(--idesign-white)}.idesign-hero-visual{position:relative;padding:35px 15px 40px}.idesign-browser-card{position:relative;z-index:2;padding:10px;border:1px solid rgba(37,45,45,0.13);border-radius:28px;background:rgba(255,255,255,0.72);box-shadow:var(--idesign-shadow);backdrop-filter:blur(12px);transform:rotate(2deg);transition:transform 0.5s ease}.idesign-browser-card:hover{transform:rotate(0deg) translateY(-8px)}.idesign-browser-top{display:flex;gap:7px;padding:8px 7px 15px}.idesign-browser-top span{width:8px;height:8px;border-radius:50%;background:rgba(37,45,45,0.26)}.idesign-browser-body{position:relative;min-height:430px;padding:26px;overflow:hidden;border-radius:19px;background:var(--idesign-dark)}.idesign-mockup-header{width:42%;height:7px;margin-bottom:50px;border-radius:20px;background:rgba(244,243,244,0.3)}.idesign-mockup-grid{display:grid;grid-template-columns:1.4fr 0.6fr;gap:18px}.idesign-mockup-main{display:flex;flex-direction:column;justify-content:flex-end;min-height:230px;padding:25px;border-radius:20px;background:var(--idesign-light)}.idesign-mockup-main span{margin-bottom:8px;color:rgba(37,45,45,0.62);font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.idesign-mockup-main strong{max-width:180px;color:var(--idesign-dark);font-size:31px;line-height:1.03}.idesign-mockup-button{width:90px;height:28px;margin-top:24px;border-radius:30px;background:var(--idesign-dark)}.idesign-mockup-side{display:grid;gap:12px}.idesign-mockup-side div{border:1px solid rgba(244,243,244,0.18);border-radius:16px;background:rgba(244,243,244,0.08)}.idesign-mockup-side div:nth-child(2){background:rgba(244,243,244,0.18)}.idesign-performance-card{position:absolute;right:20px;bottom:18px;display:flex;align-items:center;gap:12px;width:calc(100% - 40px);padding:14px 16px;border:1px solid rgba(244,243,244,0.14);border-radius:14px;background:rgba(244,243,244,0.1);backdrop-filter:blur(10px)}.idesign-performance-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:var(--idesign-light);color:var(--idesign-dark);font-weight:700}.idesign-performance-card strong,.idesign-performance-card small{display:block}.idesign-performance-card strong{margin-bottom:3px;color:var(--idesign-light);font-size:13px}.idesign-performance-card small{color:rgba(244,243,244,0.64);font-size:11px}.idesign-floating-label{position:absolute;right:-18px;top:18px;z-index:3;display:flex;align-items:center;gap:9px;padding:13px 18px;border-radius:100px;background:var(--idesign-white);color:var(--idesign-dark);box-shadow:0 15px 35px rgba(37,45,45,0.13);font-size:13px;font-weight:700;animation:idesign-float 4s ease-in-out infinite}.idesign-floating-label span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--idesign-dark);color:var(--idesign-light);font-size:11px}@keyframes idesign-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.idesign-section-heading{max-width:650px;margin-bottom:55px}.idesign-heading-centered{margin-right:auto;margin-left:auto;text-align:center}.idesign-heading-centered .idesign-kicker{justify-content:center}.idesign-section-number{display:block;margin-bottom:24px;color:rgba(37,45,45,0.28);font-size:14px;font-weight:700}.idesign-section-heading h2{margin-bottom:22px;font-size:clamp(36px,5vw,58px);line-height:1.04}.idesign-section-heading>p:last-child{margin-bottom:0;font-size:17px}.idesign-services-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.idesign-service-card{position:relative;min-height:290px;padding:28px;overflow:hidden;border:1px solid var(--idesign-border);border-radius:var(--idesign-radius-md);background:rgba(255,255,255,0.48);transition:transform 0.35s ease,background-color 0.35s ease,box-shadow 0.35s ease}.idesign-service-card:nth-child(1),.idesign-service-card:nth-child(2),.idesign-service-card:nth-child(3){grid-column:span 2}.idesign-service-card:nth-child(4),.idesign-service-card:nth-child(5){grid-column:span 3}.idesign-service-card::after{content:"";position:absolute;right:-70px;bottom:-70px;width:150px;height:150px;border:1px solid rgba(37,45,45,0.12);border-radius:50%;transition:transform 0.5s ease,background-color 0.5s ease}.idesign-service-card:hover{z-index:2;background:var(--idesign-white);box-shadow:0 24px 55px rgba(37,45,45,0.1);transform:translateY(-9px)}.idesign-service-card:hover::after{background:var(--idesign-dark);transform:scale(1.15)}.idesign-card-index{position:absolute;top:24px;right:25px;color:rgba(37,45,45,0.3);font-size:12px;font-weight:700}.idesign-service-icon{display:grid;place-items:center;width:53px;height:53px;margin-bottom:45px;border-radius:15px;background:var(--idesign-dark);color:var(--idesign-light);font-size:18px;font-weight:700}.idesign-service-card h3{margin-bottom:13px;font-size:22px}.idesign-service-card p{position:relative;z-index:2;margin-bottom:0;font-size:14px}.idesign-section-dark{background:var(--idesign-dark)}.idesign-heading-light h2,.idesign-heading-light .idesign-kicker{color:var(--idesign-light)}.idesign-heading-light .idesign-section-number{color:rgba(244,243,244,0.35)}.idesign-heading-light p{color:rgba(244,243,244,0.66)}.idesign-process{border-top:1px solid rgba(244,243,244,0.16)}.idesign-process-item{display:grid;grid-template-columns:130px 1fr;gap:40px;align-items:center;padding:34px 20px;border-bottom:1px solid rgba(244,243,244,0.16);transition:padding-left 0.35s ease,background-color 0.35s ease}.idesign-process-item:hover{padding-left:38px;background:rgba(244,243,244,0.045)}.idesign-process-number{color:transparent;-webkit-text-stroke:1px rgba(244,243,244,0.42);font-size:58px;font-weight:700;line-height:1}.idesign-process-content{display:grid;grid-template-columns:110px minmax(240px,0.65fr) minmax(270px,1fr);gap:28px;align-items:center}.idesign-process-content span{color:rgba(244,243,244,0.45);font-size:11px;font-weight:700;letter-spacing:0.13em;text-transform:uppercase}.idesign-process-content h3{margin-bottom:0;color:var(--idesign-light);font-size:25px}.idesign-process-content p{margin-bottom:0;color:rgba(244,243,244,0.63);font-size:14px}.idesign-benefits-layout{display:grid;grid-template-columns:0.8fr 1.2fr;gap:85px;align-items:start}.idesign-benefits-layout .idesign-section-heading{position:sticky;top:40px;margin-bottom:0}.idesign-text-link{display:inline-flex;align-items:center;gap:14px;margin-top:20px;padding-bottom:5px;border-bottom:1px solid var(--idesign-dark);color:var(--idesign-dark)!important;font-weight:700;text-decoration:none!important}.idesign-text-link span{transition:transform 0.3s ease}.idesign-text-link:hover span{transform:translateX(7px)}.idesign-benefits-grid{display:grid;gap:18px}.idesign-benefit-card{display:grid;grid-template-columns:75px 1fr;gap:24px;align-items:start;padding:30px;border:1px solid var(--idesign-border);border-radius:var(--idesign-radius-md);background:rgba(255,255,255,0.48);transition:transform 0.35s ease,background-color 0.35s ease}.idesign-benefit-card:hover{background:var(--idesign-white);transform:translateX(10px)}.idesign-benefit-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--idesign-dark);color:var(--idesign-light);font-size:13px;font-weight:700}.idesign-benefit-card h3{margin-bottom:8px;font-size:23px}.idesign-benefit-card p{margin-bottom:0;font-size:14px}.idesign-cta-section{padding:0 0 110px;background:var(--idesign-light);scroll-margin-top:30px}.idesign-cta-box{position:relative;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;padding:65px;overflow:hidden;border-radius:var(--idesign-radius-lg);background:var(--idesign-dark)}.idesign-cta-box::before{content:"";position:absolute;right:-140px;bottom:-190px;width:430px;height:430px;border:1px solid rgba(244,243,244,0.14);border-radius:50%}.idesign-cta-box::after{content:"";position:absolute;right:-40px;bottom:-140px;width:300px;height:300px;border:1px solid rgba(244,243,244,0.1);border-radius:50%}.idesign-cta-content,.idesign-cta-actions{position:relative;z-index:2}.idesign-cta-label{color:rgba(244,243,244,0.58)}.idesign-cta-content h2{max-width:720px;margin-bottom:18px;color:var(--idesign-light);font-size:clamp(36px,5vw,58px);line-height:1.03}.idesign-cta-content p{max-width:680px;margin-bottom:0;color:rgba(244,243,244,0.68)}.idesign-cta-actions{display:flex;min-width:220px;flex-direction:column;align-items:center;gap:18px}.idesign-btn-light{width:100%;border-color:var(--idesign-light);background:var(--idesign-light);color:var(--idesign-dark)!important}.idesign-btn-light:hover{background:transparent;color:var(--idesign-light)!important}.idesign-phone-link{color:rgba(244,243,244,0.7)!important;font-size:13px;font-weight:700;text-decoration:underline!important;text-underline-offset:4px}.idesign-faq-section{padding-top:20px}.idesign-faq-container{display:grid;grid-template-columns:0.75fr 1.25fr;gap:90px;align-items:start}.idesign-faq-container .idesign-section-heading{position:sticky;top:40px;margin-bottom:0}.idesign-faq-list{border-top:1px solid var(--idesign-border)}.idesign-faq-item{border-bottom:1px solid var(--idesign-border)}.idesign-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 4px;color:var(--idesign-dark);font-size:18px;font-weight:700;line-height:1.4;list-style:none;cursor:pointer}.idesign-faq-item summary::-webkit-details-marker{display:none}.idesign-faq-plus{position:relative;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--idesign-border);border-radius:50%;transition:transform 0.35s ease,background-color 0.35s ease}.idesign-faq-plus::before,.idesign-faq-plus::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1px;background:var(--idesign-dark);transform:translate(-50%,-50%)}.idesign-faq-plus::after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity 0.25s ease}.idesign-faq-item[open] .idesign-faq-plus{background:var(--idesign-dark);transform:rotate(180deg)}.idesign-faq-item[open] .idesign-faq-plus::before,.idesign-faq-item[open] .idesign-faq-plus::after{background:var(--idesign-light)}.idesign-faq-item[open] .idesign-faq-plus::after{opacity:0}.idesign-faq-answer{padding:0 55px 28px 4px;animation:idesign-faq-open 0.35s ease}.idesign-faq-answer p{margin-bottom:0}@keyframes idesign-faq-open{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.idesign-hero-grid{grid-template-columns:1fr 0.9fr;gap:45px}.idesign-benefits-layout,.idesign-faq-container{gap:50px}.idesign-process-content{grid-template-columns:90px minmax(200px,0.8fr) 1fr}}@media (max-width:980px){.idesign-section{padding:85px 0}.idesign-hero{min-height:auto;padding:80px 0}.idesign-hero-grid,.idesign-benefits-layout,.idesign-faq-container{grid-template-columns:1fr}.idesign-hero-content{max-width:760px}.idesign-hero-visual{width:min(620px,100%);margin:10px auto 0}.idesign-services-grid{grid-template-columns:repeat(2,1fr)}.idesign-service-card:nth-child(n){grid-column:auto}.idesign-service-card:last-child{grid-column:1 / -1}.idesign-process-content{grid-template-columns:90px 1fr}.idesign-process-content p{grid-column:2}.idesign-benefits-layout .idesign-section-heading,.idesign-faq-container .idesign-section-heading{position:static;max-width:750px}.idesign-cta-box{grid-template-columns:1fr;padding:50px}.idesign-cta-actions{align-items:flex-start;min-width:0}.idesign-btn-light{width:auto}}@media (max-width:767px){.idesign-container{width:min(100% - 30px,1180px)}.idesign-section{padding:70px 0}.idesign-hero{padding:65px 0}.idesign-hero h1{font-size:clamp(42px,13vw,62px)}.idesign-hero-text{font-size:18px}.idesign-hero-actions{align-items:stretch;flex-direction:column}.idesign-btn{width:100%}.idesign-hero-visual{padding-right:0;padding-left:0}.idesign-floating-label{right:5px}.idesign-browser-body{min-height:380px;padding:20px}.idesign-mockup-grid{grid-template-columns:1fr}.idesign-mockup-side{display:none}.idesign-section-heading h2,.idesign-cta-content h2{font-size:clamp(34px,10vw,48px)}.idesign-services-grid{grid-template-columns:1fr}.idesign-service-card:last-child{grid-column:auto}.idesign-service-card{min-height:260px}.idesign-process-item{grid-template-columns:55px 1fr;gap:20px;padding:28px 5px}.idesign-process-item:hover{padding-left:12px}.idesign-process-number{font-size:38px}.idesign-process-content{grid-template-columns:1fr;gap:8px}.idesign-process-content p{grid-column:auto;margin-top:6px}.idesign-benefit-card{grid-template-columns:55px 1fr;gap:17px;padding:23px}.idesign-benefit-icon{width:48px;height:48px}.idesign-benefit-card:hover{transform:translateY(-5px)}.idesign-cta-section{padding-bottom:70px}.idesign-cta-box{padding:38px 25px;border-radius:24px}.idesign-cta-actions,.idesign-btn-light{width:100%}.idesign-faq-item summary{padding:23px 0;font-size:16px}.idesign-faq-answer{padding-right:15px;padding-left:0}}@media (prefers-reduced-motion:reduce){.idesign-web-page *,.idesign-web-page *::before,.idesign-web-page *::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}.idesign-eyebrow,.idesign-kicker{color:var(--idesign-dark)}.idesign-eyebrow::before,.idesign-kicker::before{height:3px;border-radius:10px;background:var(--idesign-accent)}.idesign-hero h1 span{color:var(--idesign-accent);-webkit-text-stroke:0}.idesign-btn-primary{border-color:var(--idesign-accent);background:var(--idesign-accent);color:var(--idesign-dark)!important;box-shadow:0 15px 35px rgba(85,245,216,0.25)}.idesign-btn-primary:hover{border-color:var(--idesign-dark);background:var(--idesign-dark);color:var(--idesign-light)!important}.idesign-btn-secondary:hover{border-color:var(--idesign-accent);background:var(--idesign-accent);color:var(--idesign-dark)!important}.idesign-floating-label span{background:var(--idesign-accent);color:var(--idesign-dark)}.idesign-mockup-button{background:var(--idesign-accent)}.idesign-performance-icon{background:var(--idesign-accent);color:var(--idesign-dark)}.idesign-service-icon{background:var(--idesign-accent);color:var(--idesign-dark)}.idesign-service-card:hover{border-color:var(--idesign-accent)}.idesign-service-card:hover::after{background:var(--idesign-accent)}.idesign-section-number{color:var(--idesign-accent)}.idesign-section-dark .idesign-section-number{color:var(--idesign-accent)}.idesign-section-dark .idesign-kicker{color:var(--idesign-accent)}.idesign-section-dark .idesign-kicker::before{background:var(--idesign-accent)}.idesign-process-item:hover{background:rgba(85,245,216,0.06)}.idesign-process-item:hover .idesign-process-number{color:var(--idesign-accent);-webkit-text-stroke:0}.idesign-process-item:hover h3{color:var(--idesign-accent)}.idesign-benefit-icon{background:var(--idesign-accent);color:var(--idesign-dark)}.idesign-benefit-card:hover{border-color:var(--idesign-accent)}.idesign-text-link{border-color:var(--idesign-accent)}.idesign-text-link span{color:var(--idesign-dark)}.idesign-cta-label{color:var(--idesign-accent)}.idesign-btn-light{border-color:var(--idesign-accent);background:var(--idesign-accent);color:var(--idesign-dark)!important}.idesign-btn-light:hover{border-color:var(--idesign-accent);background:transparent;color:var(--idesign-accent)!important}.idesign-faq-item[open] summary{color:var(--idesign-dark)}.idesign-faq-item[open] .idesign-faq-plus{border-color:var(--idesign-accent);background:var(--idesign-accent)}.idesign-faq-item[open] .idesign-faq-plus::before,.idesign-faq-item[open] .idesign-faq-plus::after{background:var(--idesign-dark)}.idesign-web-page ::selection{background:var(--idesign-accent);color:var(--idesign-dark)}.idesign-web-page a:focus-visible,.idesign-web-page summary:focus-visible{outline:3px solid var(--idesign-accent);outline-offset:5px}