:root{--grad-1:#3F8BF9;--grad-2:#7469F8;--grad-3:#AB57F3;--grad-4:#E057D8;--theme-grad:linear-gradient(135deg,var(--grad-1),var(--grad-2),var(--grad-3),var(--grad-4));--text-grad:linear-gradient(135deg,var(--grad-1),var(--grad-2),var(--grad-3),var(--grad-4));--ember:#7469F8;--ember-2:#AB57F3;--ember-deep:#4A3E99;--steel:#3F8BF9;--on-dark:#ffffff;--on-dark-dim:#cbd5e1;--on-dark-mute:#94a3b8;--on-light:#ffffff;--on-light-dim:rgba(255,255,255,0.85);--on-light-mute:rgba(255,255,255,0.6);--fd:var(--font-family);--fb:var(--font-family);--fm:var(--font-family);--ease:cubic-bezier(0.16,1,0.3,1);--ease-cubic:cubic-bezier(0.65,0,0.35,1)}#webdev-master *,#webdev-master :after,#webdev-master :before{box-sizing:border-box}#webdev-master{font-family:var(--fb);color:var(--on-dark-dim);font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 15% 20%,rgba(63,139,249,.12) 0,transparent 35%),radial-gradient(circle at 85% 50%,rgba(224,87,216,.1) 0,transparent 35%),linear-gradient(180deg,#020617 0,#050a18 30%,#050b21 50%,#050a18 75%,#020617);background-attachment:fixed;min-height:100vh}#webdev-master a{text-decoration:none;color:inherit}#webdev-master button{cursor:pointer;font-family:inherit;border:none;background:none}svg{display:block;flex-shrink:0}.wrap{max-width:1280px;margin:0 auto;padding:0 2.5rem;position:relative}@media (max-width:640px){.wrap{padding:0 1.25rem}}.t-mega{font-family:var(--fd);font-size:clamp(2.25rem,3.8vw,3.5rem);line-height:1.1;letter-spacing:-.03em}.t-mega,.t-mega em{font-weight:700;color:#ffffff}.t-mega em{font-style:italic;background:var(--text-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.t-section{font-family:var(--fd);font-size:clamp(2rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.025em}.t-section,.t-section em{font-weight:700;color:#ffffff}.t-section em{font-style:italic}.t-eyebrow{font-family:var(--fm);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffff}.t-body{font-size:1rem;line-height:1.7;font-weight:400}.btn,.t-body{font-family:var(--fb)}.btn{display:inline-flex;align-items:center;gap:.6rem;font-size:.88rem;font-weight:500;padding:.95rem 1.8rem;border-radius:16px;transition:all .3s var(--ease);letter-spacing:-.01em}.btn-fill{background:var(--theme-grad);color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}.btn-fill:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.4)}.btn-fill:active{transform:translateY(2px);box-shadow:0 2px 5px rgba(0,0,0,.2)}.btn-ghost-light{color:#ffffff;border:1px solid rgba(255,255,255,.3)}.btn-ghost-light:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.btn-submit{width:100%;justify-content:center;font-size:1rem;padding:1.1rem;border-radius:12px}.split-line{display:block;overflow:hidden}.split-word{display:inline-block;transform:translateY(110%);transition:transform 1s var(--ease)}.in-view .split-word{transform:translateY(0)}.in-view .split-word:first-child{transition-delay:.04s}.in-view .split-word:nth-child(2){transition-delay:.1s}.in-view .split-word:nth-child(3){transition-delay:.16s}.in-view .split-word:nth-child(4){transition-delay:.22s}.in-view .split-word:nth-child(5){transition-delay:.28s}.in-view .split-word:nth-child(6){transition-delay:.34s}.in-view .split-word:nth-child(7){transition-delay:.4s}.in-view .split-word:nth-child(8){transition-delay:.46s}.rv{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.in-view{opacity:1;transform:translateY(0)}.rv[data-d="1"]{transition-delay:.1s}.rv[data-d="2"]{transition-delay:.2s}.rv[data-d="3"]{transition-delay:.3s}.rv[data-d="4"]{transition-delay:.4s}.slide-in-l{transform:translateX(-32px)}.slide-in-l,.slide-in-r{opacity:0;transition:all .9s var(--ease)}.slide-in-r{transform:translateX(32px)}.in-view .slide-in-l,.in-view .slide-in-r{opacity:1;transform:translateX(0)}.zone-bone,.zone-cream,.zone-ember,.zone-ink,.zone-plum{background:transparent!important;position:relative}.cut-divider{display:none!important}.hero{min-height:100svh;padding:8rem 0 6rem;overflow:hidden}.hero,.hero-grid{position:relative}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:5rem;align-items:center}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-vis{display:none}}.hero-kicker{display:inline-flex;align-items:center;gap:.7rem;margin-bottom:2.5rem;color:#ffffff}.hero-kicker .dot{width:8px;height:8px;border-radius:50%;background:var(--theme-grad);box-shadow:0 0 0 4px rgba(255,255,255,.1);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 4px rgba(255,255,255,.1)}50%{box-shadow:0 0 0 9px rgba(255,255,255,.05)}}.hero-headline{color:#ffffff;margin-bottom:2rem}.hero-body{max-width:460px;color:rgba(255,255,255,.8);margin-bottom:2.8rem}.hero-ctas{gap:.8rem;margin-bottom:4rem}.hero-ctas,.hero-stats{display:flex;flex-wrap:wrap}.hero-stats{gap:3rem;padding-top:2.4rem;border-top:1px solid rgba(255,255,255,.15)}.hero-stat-num{font-family:var(--fd);font-size:2rem;font-weight:700;color:#ffffff;line-height:1;margin-bottom:.4rem}.hero-stat-num em{font-style:normal;background:var(--text-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-stat-label{font-family:var(--fm);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6)}.hero-vis{display:flex;justify-content:center;align-items:center}.bp-scene{perspective:1200px;width:320px;height:380px;position:relative}.bp-wrap{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-42deg);animation:bp-float 9s ease-in-out infinite;transition:transform .9s var(--ease)}.bp-scene:hover .bp-wrap{transform:rotateX(48deg) rotate(-28deg) translateZ(20px);animation-play-state:paused}@keyframes bp-float{0%,to{transform:rotateX(58deg) rotate(-42deg) translateZ(0)}50%{transform:rotateX(58deg) rotate(-42deg) translateZ(18px)}}.bp-layer{position:absolute;inset:0;border-radius:14px;background:rgba(30,41,59,.8);border:1px solid;padding:1.4rem;display:flex;flex-direction:column;transition:all .8s var(--ease)}.bp-tag{font-family:var(--fm);font-size:.55rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;margin-bottom:1rem;color:#fff}.bp-db{transform:translateZ(0);border-color:rgba(116,105,248,.3);box-shadow:0 25px 50px rgba(0,0,0,.85)}.bp-api{transform:translateZ(85px);border-color:rgba(63,139,249,.25);box-shadow:0 18px 35px rgba(0,0,0,.55)}.bp-ui{transform:translateZ(170px);border-color:rgba(255,255,255,.16);box-shadow:0 14px 28px rgba(0,0,0,.45)}.bp-scene:hover .bp-db{transform:translateZ(-50px);border-color:rgba(116,105,248,.7);box-shadow:0 50px 70px rgba(0,0,0,.9),0 0 50px rgba(116,105,248,.18)}.bp-scene:hover .bp-api{transform:translateZ(110px);border-color:rgba(63,139,249,.7);box-shadow:0 30px 55px rgba(0,0,0,.65),0 0 35px rgba(63,139,249,.15)}.bp-scene:hover .bp-ui{transform:translateZ(265px);border-color:rgba(255,255,255,.5);box-shadow:0 40px 60px rgba(0,0,0,.55),0 0 30px rgba(255,255,255,.08)}.db-tbl{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:4px;overflow:hidden}.db-th{display:flex;background:rgba(255,255,255,.05)}.db-td span,.db-th span{flex:1;font-family:var(--fm);font-size:.52rem;padding:4px 6px;color:rgba(255,255,255,.8);border-right:1px solid rgba(255,255,255,.1)}.db-td{display:flex;border-top:1px solid rgba(255,255,255,.1)}.db-td span{color:rgba(255,255,255,.5)}.db-dot-row{display:flex;gap:5px;margin-top:12px;align-items:center}.db-dot{width:7px;height:7px;border-radius:50%;background:var(--theme-grad);animation:blk 2s infinite}.db-dot:nth-child(2){animation-delay:.4s;opacity:.5}.db-dot:nth-child(3){animation-delay:.8s;opacity:.3}.db-label-sm{font-family:var(--fm);font-size:.5rem;color:rgba(255,255,255,.5)}.api-list{display:flex;flex-direction:column;gap:7px}.api-row{display:flex;align-items:center;gap:6px}.api-method{font-family:var(--fm);font-size:.52rem;font-weight:500;padding:2px 5px;border-radius:2px;min-width:34px;text-align:center}.m-get{background:rgba(80,180,100,.12);color:#66c27a;border:1px solid rgba(80,180,100,.2)}.m-post{background:rgba(63,139,249,.15);color:var(--steel);border:1px solid rgba(63,139,249,.25)}.m-put{background:rgba(116,105,248,.12);color:var(--ember);border:1px solid rgba(116,105,248,.2)}.m-del{background:rgba(200,80,80,.1);color:#d46060;border:1px solid rgba(200,80,80,.15)}.api-path{font-family:var(--fm);font-size:.52rem;color:rgba(255,255,255,.5)}.api-status{margin-left:auto;width:6px;height:6px;border-radius:50%;animation:blk 2s infinite}.s-ok{background:#66c27a;box-shadow:0 0 6px #66c27a}.s-off{background:rgba(255,255,255,.4)}.ui-chrome{height:14px;background:rgba(255,255,255,.05);border-radius:4px;margin-bottom:10px;display:flex;align-items:center;gap:4px;padding:0 6px}.ui-dot{width:5px;height:5px;border-radius:50%}.ui-dot-r{background:rgba(200,80,80,.5)}.ui-dot-y{background:rgba(212,170,80,.5)}.ui-dot-g{background:rgba(80,180,100,.5)}.ui-layout{display:flex;gap:8px;flex:1}.ui-col-nav{width:26%;background:rgba(255,255,255,.03);border-radius:3px;border:1px solid rgba(255,255,255,.06)}.ui-col-main{flex:1;display:flex;flex-direction:column;gap:6px}.ui-bar{border-radius:2px;background:rgba(255,255,255,.1);height:7px}.ui-card-sm{flex:1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:3px}.bp-stream{position:absolute;width:1.5px;border-radius:2px;height:32px;opacity:0;animation:stream 3.2s ease-in-out infinite;transform-style:preserve-3d}.st-1{right:44px;top:40%;background:linear-gradient(to top,transparent,var(--grad-3),transparent)}.st-2{left:44px;top:55%;background:linear-gradient(to top,transparent,var(--grad-1),transparent);animation-delay:1.6s}@keyframes stream{0%{opacity:0;transform:translateZ(-18px)}50%{opacity:.7}to{opacity:0;transform:translateZ(220px)}}@keyframes blk{0%,to{opacity:.2}50%{opacity:1}}.approach-marquee{background:rgba(2,6,23,.9);padding:1.6rem 0;overflow:hidden;position:relative;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(5px)}.am-track{display:flex;width:max-content;animation:am-scroll 30s linear infinite;align-items:center}.am-track:hover{animation-play-state:paused}@keyframes am-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.am-item{font-family:var(--fd);font-size:1.4rem;font-weight:600;letter-spacing:-.02em;color:#ffffff;padding:0 1.5rem;white-space:nowrap;display:inline-flex;align-items:center;gap:1.5rem}.am-item em{font-style:italic;font-weight:400;color:rgba(255,255,255,.7)}.am-divider{display:inline-block;width:24px;height:24px;background:linear-gradient(135deg,#3F8BF9,#7469F8,#AB57F3,#E057D8);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);margin:0 1rem}.services{padding:8rem 0 7rem;position:relative}.services-head{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:5rem}@media(max-width:768px){.services-head{grid-template-columns:1fr;gap:1.5rem}}.services-head h2{color:#ffffff}.ghost-num{font-family:var(--fd);font-weight:800;font-size:clamp(5rem,10vw,9rem);line-height:.85;letter-spacing:-.05em;color:rgba(255,255,255,.1);display:block;margin-bottom:-1.6rem;pointer-events:none;user-select:none}.sv-list{position:relative;border-top:1px solid rgba(255,255,255,.1)}.sv-item{position:relative;overflow:hidden;display:grid;grid-template-columns:80px 1fr 1.1fr auto;align-items:center;gap:2rem;padding:2rem 1.5rem;cursor:default;transition:all .4s var(--ease);background:rgba(30,41,59,.8);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);margin-bottom:.5rem;border-radius:1.5rem;border:1px solid rgba(63,139,249,.3)}@media(max-width:900px){.sv-item{grid-template-columns:50px 1fr;gap:1rem}.sv-arrow,.sv-tags{display:none}}.sv-item:hover{background:rgba(51,65,85,.95);border-color:rgba(116,105,248,.6)}.sv-idx{font-family:var(--fm);font-size:.72rem;font-weight:500;color:rgba(255,255,255,.5);letter-spacing:.08em;transition:color .4s ease,transform .4s var(--ease)}.sv-item:hover .sv-idx{color:#ffffff;transform:translateX(8px)}.sv-name{font-family:var(--fd);font-size:1.5rem;font-weight:600;color:#ffffff;letter-spacing:-.02em;margin-bottom:.4rem;transition:transform .4s var(--ease)}.sv-item:hover .sv-name{transform:translateX(6px)}.sv-desc{font-size:.88rem;line-height:1.6;color:rgba(255,255,255,.8);font-weight:400}.sv-tags{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.sv-tag{font-family:var(--fm);font-size:.62rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.32rem .7rem;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.8);border-radius:16px;transition:all .4s ease}.sv-item:hover .sv-tag{border-color:rgba(255,255,255,.5);color:#fff}.sv-arrow{width:44px;height:44px;border:1px solid rgba(63,139,249,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3F8BF9;transition:all .4s var(--ease)}.sv-item:hover .sv-arrow{border-color:transparent;background:linear-gradient(90deg,#3F8BF9,#7469F8,#AB57F3);color:#ffffff;transform:translateX(6px) rotate(-45deg)}.process{padding:8rem 0;position:relative}.process-head{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:6rem}@media(max-width:768px){.process-head{grid-template-columns:1fr;gap:1.5rem}}.process-head h2{color:#ffffff}.process-head .t-eyebrow{color:rgba(255,255,255,.8)}.process-head .ghost-num{color:rgba(255,255,255,.1)}.process-head .t-body{color:rgba(255,255,255,.8)}.vertical-timeline{position:relative;max-width:1080px;margin:0 auto;padding:1rem 0}.vertical-timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;transform:translateX(-50%);background:linear-gradient(180deg,#3F8BF9,#7469F8,#AB57F3,#E057D8);border-radius:16px;box-shadow:0 0 24px rgba(116,105,248,.35)}.vertical-timeline-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:1.5rem;min-height:140px;margin-bottom:2rem}.vertical-timeline-item:last-child{margin-bottom:0}.timeline-number{position:relative;z-index:2;grid-column:2;width:58px;height:58px;margin:0 auto;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#020617;border:1px solid rgba(63,139,249,.45);color:#ffffff;font-family:var(--fm);font-size:1rem;font-weight:800;box-shadow:0 0 0 8px rgba(2,6,23,.92)}.timeline-content{position:relative;padding:1.5rem;border-radius:1.25rem;background:rgba(15,23,42,.82);border:1px solid rgba(116,105,248,.25);box-shadow:0 18px 40px rgba(0,0,0,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.timeline-content:before{content:"";position:absolute;top:50%;width:24px;height:2px;background:linear-gradient(90deg,#3F8BF9,#7469F8,#AB57F3,#E057D8)}.timeline-content.left{grid-column:1;text-align:center}.timeline-content.left:before{right:-24px}.timeline-content.right{grid-column:3;text-align:center}.timeline-content.right:before{left:-24px}.timeline-content h3{color:#ffffff;font-family:var(--fd);font-size:1.25rem;line-height:1.25;font-weight:800;margin:0 0 .75rem}.timeline-content p{color:#cbd5e1;font-size:.95rem;line-height:1.7;margin:0}.timeline-tag{display:inline-block;font-family:var(--fm);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffff;margin-bottom:1rem;padding:.3rem .7rem;background:rgba(255,255,255,.12);border-radius:4px}@media (max-width:767px){.vertical-timeline:before{left:29px}.vertical-timeline-item{grid-template-columns:58px minmax(0,1fr);gap:1rem;align-items:flex-start;min-height:auto;margin-bottom:1.5rem}.timeline-number{grid-column:1;width:50px;height:50px;font-size:.9rem;box-shadow:0 0 0 6px rgba(2,6,23,.92)}.timeline-content,.timeline-content.left,.timeline-content.right{grid-column:2;text-align:center;padding:1.25rem}.timeline-content.left:before,.timeline-content.right:before,.timeline-content:before{left:-16px;right:auto;width:16px}}.tech-zone{background:rgba(2,6,23,.9);padding:4rem 0;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.tech-head{text-align:center;margin-bottom:2.5rem}.tech-head .t-eyebrow{color:rgba(255,255,255,.8);display:inline-flex;align-items:center;gap:.7rem}.tech-head .t-eyebrow:after,.tech-head .t-eyebrow:before{content:"";width:30px;height:1px;background:rgba(255,255,255,.4)}.tm-row{display:flex;width:max-content;animation:tm-scroll-1 35s linear infinite;margin-bottom:.8rem}.tm-row.reverse{animation:tm-scroll-2 30s linear infinite}.tm-row:hover{animation-play-state:paused}@keyframes tm-scroll-1{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tm-scroll-2{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.tm-pill{font-family:var(--fb);font-size:.85rem;font-weight:500;color:#cbd5e1;padding:.6rem 1.4rem;margin:0 .4rem;border:1px solid rgba(63,139,249,.3);border-radius:16px;white-space:nowrap;background:rgba(30,41,59,.8);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.tm-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:#3F8BF9;opacity:1}.tm-pill:hover{border-color:rgba(116,105,248,.6);background:rgba(51,65,85,.95);color:#ffffff}.why{padding:9rem 0}.why,.why-head{position:relative}.why-head{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:5rem}@media(max-width:768px){.why-head{grid-template-columns:1fr;gap:1.5rem}}.why-head h2{color:#fff}.why-head .t-eyebrow{color:rgba(255,255,255,.8)}.why-head .ghost-num{color:rgba(255,255,255,.1)}.why-head .t-body{color:rgba(255,255,255,.85)}.t-section.on-ember em{color:#fff;opacity:1}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative}@media(max-width:900px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.why-grid{grid-template-columns:1fr}}.why-card{background:rgba(30,41,59,.8);border:1px solid rgba(63,139,249,.3);border-radius:1.5rem;padding:2.2rem 1.8rem;position:relative;overflow:hidden;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:all .5s var(--ease)}.why-card:before{content:"";position:absolute;inset:0;background:rgba(51,65,85,.35);opacity:0;transition:opacity .5s ease}.why-card:hover{background:rgba(51,65,85,.95);border-color:rgba(116,105,248,.6);transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.5)}.why-card:hover:before{opacity:1}.why-card>*{position:relative;z-index:1}.why-num{font-family:var(--fd);font-size:.7rem;font-weight:600;letter-spacing:.18em;color:rgba(255,255,255,.6);font-family:var(--fm)}.why-icon,.why-num{margin-bottom:1.5rem}.why-icon{width:48px;height:48px;border-radius:12px;background:rgba(63,139,249,.1);display:flex;align-items:center;justify-content:center;color:#3F8BF9;transition:all .4s var(--ease)}.why-card:hover .why-icon{background:linear-gradient(90deg,#3F8BF9,#7469F8,#AB57F3);color:#ffffff;transform:scale(1.08) rotate(-5deg)}.why-title{font-family:var(--fd);font-size:1.35rem;font-weight:700;color:#fff;margin-bottom:.7rem;letter-spacing:-.02em}.why-desc{font-size:.88rem;line-height:1.65;color:rgba(255,255,255,.8)}.faq{padding:8rem 0}.faq-grid{display:grid;grid-template-columns:320px 1fr;gap:5rem;align-items:start}@media(max-width:860px){.faq-grid{grid-template-columns:1fr;gap:2.5rem}}.faq-side{position:sticky;top:6rem}.faq-side .ghost-num{color:rgba(255,255,255,.08);font-size:clamp(4rem,7vw,6rem)}.faq-side h2{color:#ffffff;font-size:clamp(1.8rem,2.6vw,2.6rem)}.faq-side .t-body,.faq-side .t-eyebrow{color:rgba(255,255,255,.8)}.faq-side .t-body{margin-top:1rem;font-size:.9rem}.faq-list{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;border:none;overflow:visible}.fq{background:rgba(30,41,59,.8);border:1px solid rgba(63,139,249,.3);border-radius:1.5rem;box-shadow:0 8px 30px rgba(0,0,0,.25);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:hidden}.fq:last-child{border-bottom:none}.fq-btn{width:100%;background:none;border:none;padding:1.6rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;text-align:left;transition:background .3s}.fq-btn:hover{background:transparent;color:#E057D8}.fq-q{font-family:var(--fd);font-size:1rem;font-weight:600;color:#ffffff;line-height:1.4;letter-spacing:-.01em}.fq-icon-wrap{width:32px;height:32px;border-radius:50%;background:transparent;color:#3F8BF9;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .4s var(--ease)}.fq.fq-open .fq-icon-wrap{transform:rotate(135deg);background:transparent;color:#E057D8}.fq-body{max-height:0;overflow:hidden;transition:max-height .5s var(--ease)}.fq-a{padding:0 2rem 1.6rem;font-size:.92rem;line-height:1.7;color:rgba(255,255,255,.8);max-width:600px}.closing{padding:9rem 0;text-align:center;position:relative;overflow:hidden}.closing-inner{position:relative;z-index:1}.closing h2{color:#ffffff;margin-bottom:1.6rem}.closing .t-body{color:rgba(255,255,255,.8);max-width:460px;margin:0 auto 2.8rem}.closing-eyebrow{display:inline-flex;align-items:center;gap:1rem;color:rgba(255,255,255,.9);margin-bottom:2.5rem}.closing-eyebrow .dash{width:24px;height:1px;background:linear-gradient(135deg,#3F8BF9,#7469F8,#AB57F3,#E057D8)}.contact-form-wrap{max-width:650px;margin:3rem auto 0;background:rgba(30,41,59,.8);border:1px solid rgba(63,139,249,.3);border-radius:1.5rem;padding:3rem 2.5rem;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);text-align:left}.contact-custom-form .contact-label,.contact-custom-form .contact-subtitle,.contact-custom-form .contact-title,.contact-custom-form label{color:#ffffff!important}body{background:radial-gradient(circle at 15% 20%,rgba(63,139,249,.12) 0,transparent 35%),radial-gradient(circle at 85% 50%,rgba(224,87,216,.1) 0,transparent 35%),linear-gradient(180deg,#020617 0,#0b111d 30%,#0b111d 50%,#0b111d 75%,#020617)!important;background-attachment:fixed!important;color:#cbd5e1;font-family:var(--font-family)}.-page,.-section,.-section-wrap,.-widget-container,.-widget-wrap{background-color:transparent!important}body:before{content:"";position:fixed;inset:0;z-index:-9999;pointer-events:none;background:#020617}.fq-q,.ghost-num,.hero-stat-num,.sv-name,.t-mega,.t-section,.timeline-content h3,.why-title{font-family:var(--font-family)!important}.closing h2,.faq-side h2,.hero-headline,.process-head h2,.services-head h2,.t-mega,.t-section{color:#ffffff!important}.hero-stat-num em,.t-mega em,.t-section em,.t-section.on-ember em{background:linear-gradient(135deg,#3F8BF9,#7469F8,#AB57F3,#E057D8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:300% auto;animation:textShinePpc 6s linear infinite}@keyframes textShinePpc{to{background-position:300%}}.btn-fill:hover,.btn-submit:hover,.btn:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(63,139,249,.6)!important}.btn-ghost-light{background:rgba(30,41,59,.8)!important;border-color:rgba(116,105,248,.3)!important;color:#ffffff!important}.approach-marquee,.bp-layer,.contact-form-wrap,.faq-list,.panel-card,.sv-item,.tech-zone,.timeline-content,.tm-pill,.why-card{background:rgba(30,41,59,.8)!important;border:1px solid rgba(63,139,249,.3)!important;box-shadow:0 8px 30px rgba(0,0,0,.25)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.faq-list:hover,.sv-item:hover,.tm-pill:hover,.why-card:hover{background:rgba(51,65,85,.95)!important;border-color:rgba(116,105,248,.6)!important;box-shadow:0 20px 40px rgba(0,0,0,.5)!important}.sv-tag,.timeline-tag,.tm-pill{color:#cbd5e1!important;border-color:rgba(63,139,249,.3)!important}.fq-icon-wrap,.sv-arrow,.why-icon{border-color:rgba(63,139,249,.35)!important;color:#3F8BF9!important;background:rgba(63,139,249,.08)!important}.fq.fq-open .fq-icon-wrap,.sv-item:hover .sv-arrow,.why-card:hover .why-icon{background:linear-gradient(135deg,#3F8BF9,#7469F8,#AB57F3)!important;color:#ffffff!important;border-color:transparent!important}.vertical-timeline:before{background:linear-gradient(180deg,#3F8BF9,#7469F8,#AB57F3,#E057D8)!important;box-shadow:0 0 24px rgba(116,105,248,.35)!important}.timeline-number{background:#020617!important;border-color:rgba(63,139,249,.45)!important;color:#ffffff!important;box-shadow:0 0 0 8px rgba(2,6,23,.92),0 0 22px rgba(63,139,249,.25)!important}.fq{border-color:rgba(148,163,184,.12)!important}.fq-btn:hover{background:rgba(51,65,85,.65)!important}.fq-a,.hero-body,.sv-desc,.t-body,.timeline-content p,.why-desc{color:#cbd5e1!important}.hero-stat-label,.sv-idx,.t-eyebrow,.why-num{color:#94a3b8!important}.am-divider,.closing-eyebrow .dash{background:linear-gradient(135deg,#3F8BF9,#7469F8,#AB57F3,#E057D8)!important}body,html{margin:0!important;padding:0!important;overflow-x:hidden!important;background-color:#020617!important}body{background:#020617!important;color:#cbd5e1!important}.contact-custom-form,.contact-custom-form *,body,body *,body :after,body :before,button,input,select,textarea{font-family:var(--font-family)!important}body:before{background:radial-gradient(circle at 12% 16%,rgba(63,139,249,.1),transparent 34rem),radial-gradient(circle at 88% 42%,rgba(224,87,216,.1),transparent 32rem),#020617!important}.zone-bone,.zone-cream,.zone-ember,.zone-ink,.zone-plum{background:rgba(2,6,23,.9)!important}.zone-bone,.zone-cream{background:linear-gradient(180deg,rgba(2,6,23,.9) 0,rgba(15,23,42,.9))!important}.bp-layer,.contact-form-wrap,.fq,.sv-item,.timeline-content,.tm-pill,.why-card{background:rgba(30,41,59,.8)!important;border:1px solid rgba(63,139,249,.3)!important}.contact-form-wrap:hover,.fq:hover,.sv-item:hover,.timeline-content:hover,.tm-pill:hover,.why-card:hover{background:rgba(51,65,85,.95)!important;box-shadow:0 20px 40px rgba(0,0,0,.5)!important;border-color:rgba(116,105,248,.6)!important}.fq:nth-child(4n+1),.sv-item:nth-child(4n+1),.why-card:nth-child(4n+1){border-color:rgba(63,139,249,.3)!important}.fq:nth-child(4n+2),.sv-item:nth-child(4n+2),.why-card:nth-child(4n+2){border-color:rgba(116,105,248,.3)!important}.fq:nth-child(4n+3),.sv-item:nth-child(4n+3),.why-card:nth-child(4n+3){border-color:rgba(171,87,243,.3)!important}.fq:nth-child(4n),.sv-item:nth-child(4n),.why-card:nth-child(4n){border-color:rgba(224,87,216,.3)!important}.closing .t-body,.fq-a,.hero-body,.hero-stat-label,.sv-desc,.sv-idx,.t-body,.t-eyebrow,.timeline-content p,.timeline-tag,.tm-pill,.why-desc,.why-num{color:#94a3b8!important}.hero-kicker{color:#cbd5e1!important}.closing-eyebrow,.hero-kicker{background:rgba(63,139,249,.1);border:1px solid rgba(63,139,249,.3);border-radius:16px;padding:.5rem 1rem;color:#cbd5e1!important}.hero-kicker .dot{background:#E057D8!important;box-shadow:none!important}.btn,.btn-fill,.btn-submit{display:inline-block!important;text-align:center!important;background:linear-gradient(90deg,#3F8BF9,#7469F8,#AB57F3)!important;color:#ffffff!important;padding:.875rem 2rem!important;border-radius:16px!important;font-weight:500!important;border:1px solid rgba(63,139,249,.3)!important;box-shadow:0 0 20px rgba(63,139,249,.4)!important;text-decoration:none!important;transition:all .3s ease!important}.btn svg{display:inline-block;vertical-align:middle;margin-left:.5rem}.btn-ghost-light{background:linear-gradient(90deg,#7469F8,#AB57F3,#E057D8)!important;border-color:rgba(171,87,243,.3)!important;box-shadow:0 0 20px rgba(171,87,243,.4)!important}.bp-layer,.contact-form-wrap,.fq,.sv-item,.timeline-content,.tm-pill,.why-card{background:linear-gradient(135deg,rgba(15,23,42,.75),rgba(10,18,38,.85))!important;border-radius:1.5rem!important;border:1px solid rgba(63,139,249,.18)!important;box-shadow:0 8px 30px rgba(0,0,0,.25)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;overflow:hidden;transition:box-shadow .5s ease,background .4s ease,border-color .4s ease,transform .3s ease!important}.contact-form-wrap:hover,.fq:hover,.sv-item:hover,.timeline-content:hover,.tm-pill:hover,.why-card:hover{background:linear-gradient(135deg,rgba(26,43,85,.85),rgba(14,25,52,.95))!important;box-shadow:0 20px 40px -15px rgba(63,139,249,.25),0 0 25px rgba(63,139,249,.1)!important;border-color:rgba(63,139,249,.6)!important}.fq:nth-child(4n),.fq:nth-child(4n+1),.fq:nth-child(4n+2),.fq:nth-child(4n+3),.sv-item:nth-child(4n),.sv-item:nth-child(4n+1),.sv-item:nth-child(4n+2),.sv-item:nth-child(4n+3),.why-card:nth-child(4n),.why-card:nth-child(4n+1),.why-card:nth-child(4n+2),.why-card:nth-child(4n+3){border-color:rgba(63,139,249,.18)!important}.faq-list{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;display:flex;flex-direction:column;gap:1rem}.fq{border-bottom:1px solid rgba(148,163,184,.1)!important}.fq-btn{padding:1.5rem!important;background:transparent!important;border:none!important;color:#f8fafc!important;font-size:1.125rem!important;font-weight:600!important;outline:none!important;box-shadow:none!important}.fq-btn:active,.fq-btn:focus,.fq-btn:focus-visible,.fq-btn:hover{color:#E057D8!important;background:transparent!important;background-color:transparent!important;outline:none!important;box-shadow:none!important}.fq-icon-wrap{background:transparent!important;color:#3F8BF9!important;border:none!important}.fq.fq-open .fq-icon-wrap{background:transparent!important;color:#E057D8!important}.fq-body{padding:0 1.5rem}.fq-a{color:#cbd5e1!important;padding-left:0!important;padding-right:0!important}.ghost-num{color:rgba(148,163,184,.16)!important}.sv-tag{background:rgba(15,23,42,.8)!important;color:#cbd5e1!important}.sv-arrow,.why-icon{background:rgba(63,139,249,.1)!important;color:#3F8BF9!important;border-color:rgba(63,139,249,.3)!important}.sv-item:hover .sv-arrow,.why-card:hover .why-icon{background:linear-gradient(90deg,#3F8BF9,#7469F8,#AB57F3)!important;color:#ffffff!important}.approach-marquee,.tech-zone{background:rgba(2,6,23,.9)!important;border-color:rgba(148,163,184,.1)!important}.contact-custom-form input,.contact-custom-form select,.contact-custom-form textarea{background:rgba(15,23,42,.85)!important;border:1px solid rgba(63,139,249,.3)!important;color:#ffffff!important;border-radius:.75rem!important}.contact-custom-form input::placeholder,.contact-custom-form textarea::placeholder{color:#94a3b8!important}.hero-headline.t-mega{font-size:clamp(2.25rem,3.8vw,3.5rem)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.04em!important;overflow:visible!important}.hero-headline .split-line{overflow:visible!important;padding:.03em 0 .06em}.hero-headline .split-word{line-height:1.12!important}@media (max-width:767px){#webdev-master section{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.hero-headline.t-mega{font-size:clamp(2rem,8vw,3rem)!important}.sv-item{padding:1.25rem 1rem!important}.process-card,.why-card{padding:1.5rem 1.25rem!important}}