.hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.hero-bg__grid{position:absolute;inset:-10%;background-image:linear-gradient(rgba(243,243,224,.06) 1px,transparent 0),linear-gradient(90deg,rgba(243,243,224,.06) 1px,transparent 0);background-size:64px 64px;background-position:50%;mask-image:radial-gradient(ellipse 65% 60% at 50% 45%,rgba(0,0,0,.95) 0,rgba(0,0,0,.5) 55%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 65% 60% at 50% 45%,rgba(0,0,0,.95) 0,rgba(0,0,0,.5) 55%,transparent 90%);opacity:.85}.hero-bg__glow{position:absolute;inset:0;background:radial-gradient(ellipse 50% 45% at 70% 40%,rgba(96,139,193,.22),transparent 70%),radial-gradient(ellipse 40% 35% at 25% 70%,rgba(96,139,193,.12),transparent 70%)}.hero-bg__spotlight{position:absolute;inset:0;mix-blend-mode:screen;will-change:background}.hero-bg__shape{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;will-change:transform}.hero-bg__shape--a{width:260px;height:260px;top:14%;right:8%;background:radial-gradient(circle at 30% 30%,rgba(96,139,193,.55),rgba(96,139,193,0))}.hero-bg__shape--b{width:320px;height:320px;bottom:12%;left:6%;background:radial-gradient(circle at 40% 40%,rgba(55,84,119,.65),rgba(55,84,119,0))}.hero-bg__shape--c{width:180px;height:180px;top:55%;right:38%;background:radial-gradient(circle at 50% 50%,rgba(243,243,224,.18),rgba(243,243,224,0));opacity:.35}@media(max-width:900px){.hero-bg__grid{background-size:48px 48px}.hero-bg__shape--a{width:200px;height:200px;top:8%;right:-8%}.hero-bg__shape--b{width:240px;height:240px;bottom:4%;left:-10%}.hero-bg__shape--c{display:none}}@media(prefers-reduced-motion:reduce){.hero-bg__shape{animation:none!important}}.floating-browser{position:relative;width:min(100%,460px);border-radius:18px;overflow:hidden;background:linear-gradient(155deg,rgba(15,23,42,.72),rgba(30,41,59,.55));border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 30px 70px rgba(0,0,0,.45),0 6px 18px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.07);transform-style:preserve-3d;will-change:transform;isolation:isolate;z-index:2}.floating-browser:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(96,139,193,.6),rgba(96,139,193,0) 45%,rgba(92,225,230,.35));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;pointer-events:none;z-index:1}.floating-browser__chrome{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.06);background:linear-gradient(180deg,rgba(15,23,42,.65),rgba(15,23,42,.35));position:relative;z-index:1}.floating-browser__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.floating-browser__dot--red{background:#ff5f57}.floating-browser__dot--yellow{background:#febc2e}.floating-browser__dot--green{background:#28c840}.floating-browser__url{margin-left:12px;padding:4px 12px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;letter-spacing:.02em;color:rgba(243,243,224,.55);flex:1 1 auto;text-align:center;max-width:240px}.floating-browser__body{position:relative;z-index:1;pointer-events:none}.floating-browser__code{margin:0;padding:18px 22px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;color:rgba(243,243,224,.75);overflow:hidden;white-space:pre;-moz-tab-size:2;tab-size:2}.floating-browser__code code{display:block}.floating-browser__code .tok-cmt{color:rgba(243,243,224,.32);font-style:italic}.floating-browser__code .tok-kw{color:#c084fc}.floating-browser__code .tok-prop{color:#5ce1e6}.floating-browser__code .tok-str{color:#b5e7a0}.floating-browser__code .tok-punct{color:rgba(243,243,224,.65)}.floating-browser__code .tok-plain{color:rgba(243,243,224,.75)}.floating-browser__divider{display:flex;align-items:center;gap:8px;padding:8px 22px;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02)}.floating-browser__live-dot{width:8px;height:8px;border-radius:50%;background:#5ce1e6;box-shadow:0 0 12px rgba(92,225,230,.7);flex-shrink:0;display:inline-block}.floating-browser__live-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(92,225,230,.85)}.floating-browser__preview{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:22px 22px 24px}.floating-browser__preview-headline{margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:800;letter-spacing:-.01em;line-height:1.15;background:linear-gradient(135deg,#ffffff 25%,#608bc1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.floating-browser__cta{display:inline-flex;align-items:center;padding:9px 20px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(135deg,#608bc1,rgba(55,84,119,.8666666667));color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:13px;letter-spacing:.02em;box-shadow:0 8px 22px rgba(96,139,193,.35),0 2px 6px rgba(0,0,0,.2);cursor:default;pointer-events:none}@media(max-width:1200px){.floating-browser{width:min(100%,400px)}.floating-browser__code{font-size:11.5px;padding:16px 18px}.floating-browser__preview-headline{font-size:clamp(18px,2vw,22px)}}@media(max-width:640px){.floating-browser{width:min(100%,360px)}.floating-browser__chrome{padding:10px 14px}.floating-browser__url{max-width:180px;font-size:11px}.floating-browser__code{font-size:11px;padding:14px 16px;line-height:1.55}.floating-browser__preview{padding:18px 18px 20px}}@media(prefers-reduced-motion:reduce){.floating-browser{will-change:auto}}.hero{min-height:100svh;padding:112px 40px 80px;display:flex;justify-content:center;isolation:isolate;overflow:hidden}.hero,.hero__inner{position:relative;align-items:center}.hero__inner{z-index:2;width:100%;max-width:1280px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem)}.hero__text{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:22px;text-align:right;align-items:flex-start}.hero__text:before{content:"";position:absolute;inset:-28px -36px;z-index:-1;pointer-events:none;border-radius:24px;background:radial-gradient(ellipse 90% 85% at 75% 45%,rgba(15,23,42,.82) 0,rgba(15,23,42,.45) 55%,transparent 78%)}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(243,243,224,.72);background:rgba(96,139,193,.12);border:1px solid rgba(96,139,193,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);direction:ltr}.hero__eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#28c840;box-shadow:0 0 10px rgba(40,200,64,.7);flex-shrink:0;display:inline-block}.hero__title{margin:0;font-size:clamp(38px,6.4vw,84px);font-weight:800;line-height:1.05;letter-spacing:-.01em;background:linear-gradient(135deg,#ffffff 25%,#608bc1);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-wrap:balance;filter:drop-shadow(0 4px 28px rgba(15,23,42,.9))}.hero__subtitle{margin:0;max-width:540px;font-size:clamp(16px,1.5vw,19px);line-height:1.7;color:hsla(0,0%,100%,.82);font-weight:300;text-shadow:0 2px 18px rgba(15,23,42,.85)}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:999px;font-family:Inter,sans-serif;font-size:15.5px;font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94),background .35s cubic-bezier(.25,.46,.45,.94),border-color .35s cubic-bezier(.25,.46,.45,.94),filter .35s cubic-bezier(.25,.46,.45,.94)}.hero__cta:focus-visible{outline:2px solid rgba(243,243,224,.85);outline-offset:3px}.hero__cta--primary{color:#fff;background:linear-gradient(135deg,#608bc1,rgba(55,84,119,.8666666667));border:1px solid hsla(0,0%,100%,.18);box-shadow:0 10px 28px rgba(96,139,193,.4),0 2px 8px rgba(0,0,0,.25)}.hero__cta--primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(96,139,193,.5),0 4px 14px rgba(0,0,0,.3);filter:brightness(1.06)}.hero__cta--secondary{color:rgba(243,243,224,.95);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero__cta--secondary:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.08);border-color:rgba(96,139,193,.55);box-shadow:0 8px 24px rgba(0,0,0,.25)}.hero__visual{position:relative;min-height:clamp(360px,42vw,520px);display:flex;align-items:center;justify-content:center;perspective:1200px}.hero3d__canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important;z-index:1;pointer-events:none;mask-image:linear-gradient(180deg,transparent 0,transparent 38%,rgba(0,0,0,.35) 55%,rgba(0,0,0,.85) 72%,black);-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 38%,rgba(0,0,0,.35) 55%,rgba(0,0,0,.85) 72%,black)}@media(max-width:1200px){.hero__visual{min-height:clamp(320px,42vw,440px)}}@media(max-width:900px){.hero{padding:96px 24px 64px;min-height:auto}.hero__inner{grid-template-columns:1fr;gap:40px;text-align:center}.hero__text{align-items:center;text-align:center}.hero__text:before{inset:-20px -16px;background:radial-gradient(ellipse 95% 80% at 50% 45%,rgba(15,23,42,.88) 0,rgba(15,23,42,.5) 60%,transparent 85%)}.hero__subtitle{max-width:100%}.hero__ctas{justify-content:center}.hero__visual{order:2;min-height:340px}}@media(max-width:767px){.hero3d__canvas{mask-image:linear-gradient(180deg,transparent 0,transparent 50%,rgba(0,0,0,.5) 68%,black);-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 50%,rgba(0,0,0,.5) 68%,black)}}@media(max-width:640px){.hero__visual{min-height:320px}}@media(max-width:480px){.hero{padding:84px 18px 56px}.hero__cta{flex:1 1 auto;padding:13px 20px;font-size:14.5px}}@media(prefers-reduced-motion:reduce){.hero__cta{transition:none}}.overlay{width:100%;height:100vh;position:fixed;top:0;left:0;background:linear-gradient(135deg,rgb(15,23,42),rgb(30,41,59),rgb(51,65,85));z-index:99}.overlay .loader{position:relative;border:24px solid #fff;animation:eat 1s linear infinite;left:50%}.overlay .loader,.overlay .loader:after,.overlay .loader:before{border-radius:50%;box-sizing:border-box;position:absolute;top:50%}.overlay .loader:after,.overlay .loader:before{content:"";left:50px;transform:translateY(-50%);background:#fff;width:15px;height:15px;opacity:0;animation:move 2s linear infinite}.overlay .loader:before{animation-delay:1s}@keyframes eat{0%,49%{border-right-color:#fff}50%,to{border-right-color:rgba(0,0,0,0)}}@keyframes move{0%{left:75px;opacity:1}50%{left:0;opacity:1}52%,to{left:-5px;opacity:0}}.nav-container{position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-container .logo{text-decoration:none;display:flex;align-items:center;gap:10px;flex-shrink:0;transition:opacity .2s ease}.nav-container .logo:hover{opacity:.85}.nav-container .logo .logo-mark{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#608bc1,rgb(176.7230769231,197.8923076923,224.4769230769));box-shadow:0 0 14px rgba(96,139,193,.5);flex-shrink:0;position:relative}.nav-container .logo .logo-mark:after{content:"";position:absolute;inset:5px;border-radius:3px;border:2px solid hsla(0,0%,100%,.55)}.nav-container .logo .logo-text{font-family:Inter,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.3px;color:#fff}.nav-container .logo .logo-text em{font-style:normal;background:linear-gradient(135deg,#608bc1,rgb(176.7230769231,197.8923076923,224.4769230769));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.nav-container .nav-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 32px;background:rgba(15,23,42,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.08);transition:background .3s ease,box-shadow .3s ease}.nav-container .nav-wrapper:hover{background:rgba(15,23,42,.7)}.nav-container .nav-wrapper .nav-list{direction:rtl;display:flex;gap:20px;font-size:20px;font-family:Inter,sans-serif;font-weight:500}.nav-container .nav-wrapper .nav-list .link-wrapper{text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:4px;color:hsla(0,0%,100%,.8);padding:8px 12px;border-radius:10px;transition:color .25s ease,background .25s ease}.nav-container .nav-wrapper .nav-list .link-wrapper:hover{color:#fff;background:rgba(96,139,193,.12)}.nav-container .nav-wrapper .nav-list .link-wrapper .underline{position:relative;height:2px;width:100%;max-width:120px;background-color:hsla(0,0%,100%,.15);overflow:hidden;border-radius:1px}.nav-container .nav-wrapper .nav-list .link-wrapper .underline:after{content:"";position:absolute;top:0;left:0;height:100%;width:0;background:linear-gradient(90deg,#608bc1,rgb(151.0384615385,179.1538461538,214.4615384615));transition:width .4s ease}.nav-container .nav-wrapper .nav-list .link-wrapper:hover .underline:after{width:100%}.nav-container .nav-wrapper-mobile{display:flex;align-items:center;justify-content:space-between;padding:0 12px}.nav-container .nav-wrapper-mobile .nav .hamburger{font-size:40px;cursor:pointer;transition:all .4s ease;color:#f3f3e0;z-index:100000;position:relative;padding:8px}.nav-container .nav-wrapper-mobile .nav .hamburger:hover{color:#608bc1}.nav-container .nav-wrapper-mobile .nav .open{transform:rotate(90deg);color:#608bc1}.nav-container .nav-wrapper-mobile .nav .nav-list{position:fixed;background:linear-gradient(135deg,rgba(30,41,59,.98),rgba(51,65,85,.98));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1);border:1px solid rgba(96,139,193,.3);top:100px;right:-350px;display:flex;flex-direction:column;gap:5px;font-size:24px;transition:all .4s cubic-bezier(.4,0,.2,1);padding:0;border-radius:16px;opacity:0;visibility:hidden;pointer-events:none;min-width:200px;isolation:isolate}.nav-container .nav-wrapper-mobile .nav .nav-list.show{padding:20px 30px;right:20px;z-index:999999;opacity:1;visibility:visible;pointer-events:auto}.nav-container .nav-wrapper-mobile .nav .nav-list .link-wrapper{text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:8px;color:#f3f3e0;padding:15px 20px;border-radius:10px;transition:all .3s ease;position:relative;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:rgba(96,139,193,.2)}.nav-container .nav-wrapper-mobile .nav .nav-list .link-wrapper:before{content:"";position:absolute;inset:0;background:rgba(96,139,193,.1);border-radius:10px;opacity:0;transition:opacity .3s ease;z-index:-1}.nav-container .nav-wrapper-mobile .nav .nav-list .link-wrapper:active,.nav-container .nav-wrapper-mobile .nav .nav-list .link-wrapper:hover{transform:translateX(-5px)}.nav-container .nav-wrapper-mobile .nav .nav-list .link-wrapper:active:before,.nav-container .nav-wrapper-mobile .nav .nav-list .link-wrapper:hover:before{opacity:1}.nav-container .nav-wrapper-mobile .nav .nav-list .link-wrapper .text{position:relative;z-index:1;font-weight:500;pointer-events:none}.nav-container .nav-wrapper-mobile .nav .nav-list .link-wrapper .underline{position:relative;height:3px;width:100%;max-width:100px;background-color:rgba(96,139,193,.3);overflow:hidden;border-radius:2px;z-index:1;pointer-events:none}.nav-container .nav-wrapper-mobile .nav .nav-list .link-wrapper .underline:after{content:"";position:absolute;top:0;left:0;height:100%;width:0;background:linear-gradient(90deg,#608bc1,rgb(169.3846153846,192.5384615385,221.6153846154));transition:width .6s ease;box-shadow:0 0 8px rgba(96,139,193,.6)}.nav-container .nav-wrapper-mobile .nav .nav-list .link-wrapper:active .underline:after,.nav-container .nav-wrapper-mobile .nav .nav-list .link-wrapper:hover .underline:after{width:100%}.featured-projects{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.15rem,2.4vw,2rem) clamp(1.25rem,3vw,2.5rem) clamp(1.1rem,2vw,1.75rem);color:rgba(243,243,224,.92);background:radial-gradient(ellipse 58% 48% at 62% 42%,rgba(96,139,193,.14),transparent 66%),radial-gradient(ellipse 42% 36% at 24% 68%,rgba(96,139,193,.06),transparent 70%),linear-gradient(180deg,#070b14,#0a1018 50%,#0b1220)}.featured-projects :where(h2,h3,p,li,span,button,a){color:inherit}.featured-projects__atmosphere{position:absolute;inset:0;pointer-events:none;z-index:0}.featured-projects__bg-word{position:absolute;left:0;top:44%;font-size:clamp(4rem,11vw,8.5rem);font-weight:800;letter-spacing:.08em;line-height:.9;color:rgba(96,139,193,.032);transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.featured-projects__stars{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(1px 1px at 10% 18%,rgba(180,210,255,.45),transparent),radial-gradient(1px 1px at 22% 42%,rgba(180,210,255,.32),transparent),radial-gradient(1px 1px at 38% 24%,rgba(180,210,255,.28),transparent),radial-gradient(1px 1px at 72% 16%,rgba(180,210,255,.38),transparent),radial-gradient(1px 1px at 88% 52%,rgba(180,210,255,.3),transparent),radial-gradient(1px 1px at 56% 78%,rgba(180,210,255,.25),transparent)}.featured-projects__floor-grid{position:absolute;inset-inline:0;bottom:0;height:30%;background:linear-gradient(rgba(96,139,193,.032) 1px,transparent 0),linear-gradient(90deg,rgba(96,139,193,.032) 1px,transparent 0);background-size:52px 26px;transform:perspective(460px) rotateX(68deg);transform-origin:center bottom;mask-image:linear-gradient(0deg,black 0,transparent 84%);-webkit-mask-image:linear-gradient(0deg,black 0,transparent 84%);opacity:.22}.featured-projects__line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(96,139,193,.32),transparent);opacity:.45}.featured-projects__line--a{top:18%;left:4%;width:22%;transform:rotate(-9deg)}.featured-projects__line--b{top:30%;right:4%;width:18%;transform:rotate(7deg)}.featured-projects__line--c{bottom:28%;left:10%;width:28%;transform:rotate(-3deg);opacity:.26}.featured-projects__line--d{top:52%;left:18%;width:36%;transform:rotate(-1deg);opacity:.2}.featured-projects__micro{position:absolute;display:flex;flex-direction:column;gap:.18rem;font-size:.58rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:rgba(96,139,193,.38);line-height:1.5}.featured-projects__micro--tl{top:8%;left:1.25%}.featured-projects__micro--tr{top:7%;right:1.25%;align-items:flex-end}.featured-projects__micro--bl{bottom:clamp(7.5%,9vw,10%);left:1.25%}.featured-projects__micro--br{bottom:clamp(4.5%,6vw,7%);right:1.25%;align-items:flex-end}.featured-projects__inner{position:relative;z-index:1;max-width:1320px;margin:0 auto;gap:clamp(.45rem,1vw,.75rem)}.featured-projects__header,.featured-projects__inner{display:flex;flex-direction:column;align-items:center}.featured-projects__header{gap:.28rem;text-align:center;-webkit-margin-after:clamp(.1rem,.5vw,.35rem);margin-block-end:clamp(.1rem,.5vw,.35rem)}.featured-projects__header-eyebrow{margin:0;font-size:.62rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:rgba(120,180,255,.55)}.featured-projects__header-eyebrow:after,.featured-projects__header-eyebrow:before{content:"—";margin-inline:.35rem;opacity:.6}.featured-projects__heading{margin:0;font-size:clamp(1.85rem,3.8vw,2.95rem);font-weight:700;letter-spacing:.04em;line-height:1.12;background:linear-gradient(135deg,rgba(243,243,224,.98) 20%,rgba(96,139,193,.92));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.featured-projects__header-sub{margin:0;max-width:34ch;font-size:clamp(.76rem,1vw,.86rem);line-height:1.6;color:rgba(243,243,224,.46)}.featured-projects__scene{position:relative;width:100%;direction:ltr;overflow:visible}.featured-projects__env-index{position:absolute;left:-1%;bottom:clamp(18%,22vw,24%);z-index:0;font-size:clamp(7.5rem,17vw,12rem);font-weight:800;line-height:.82;letter-spacing:-.05em;color:rgba(96,139,193,.045);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.featured-projects__info{position:absolute;left:0;top:clamp(.65rem,2vw,1.35rem);width:min(38%,420px);height:calc(100% - clamp(.75rem,1.5vw,1.25rem));z-index:5;display:flex;flex-direction:column;gap:0;direction:rtl;-webkit-padding-end:.75rem;padding-inline-end:.75rem}.featured-projects__progress-row{display:flex;align-items:center;gap:clamp(.65rem,1.1vw,.9rem);width:100%;-webkit-margin-after:clamp(.9rem,1.6vw,1.35rem);margin-block-end:clamp(.9rem,1.6vw,1.35rem);direction:ltr}.featured-projects__progress-line{flex:1 1;height:1px;min-width:1.5rem;background:linear-gradient(90deg,rgba(96,139,193,.04),rgba(96,139,193,.34));opacity:.72}.featured-projects__progress-line--lead{background:linear-gradient(90deg,rgba(96,139,193,.34),rgba(96,139,193,.04))}.featured-projects__progress{flex-shrink:0;display:inline-flex;align-items:baseline;gap:.2em;font-size:.76rem;font-weight:500;letter-spacing:.16em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.featured-projects__progress-current{color:rgba(140,195,255,.96);font-weight:700;text-shadow:0 0 12px rgba(96,139,193,.42),0 0 24px rgba(96,139,193,.18)}.featured-projects__progress-sep{color:rgba(243,243,224,.28);letter-spacing:.08em}.featured-projects__progress-total{color:rgba(180,210,255,.42);font-weight:500}.featured-projects__copy{display:flex;flex-direction:column;gap:clamp(.55rem,.95vw,.8rem);min-width:0;-webkit-padding-before:0;padding-block-start:0}.featured-projects__info .featured-projects__title{margin:0;font-size:clamp(2.35rem,4.25vw,3.4rem);font-weight:800;line-height:1.02;letter-spacing:-.02em;color:rgba(243,243,224,.98);word-break:break-word}.featured-projects__title{margin:0;font-size:clamp(1.85rem,3.1vw,2.65rem);font-weight:800;line-height:1.06;letter-spacing:-.01em;color:rgba(243,243,224,.98);word-break:break-word}.featured-projects__description,.featured-projects__subtitle{margin:0;max-width:34ch;font-size:clamp(.82rem,1.05vw,.92rem);line-height:1.72;color:rgba(243,243,224,.5)}.featured-projects__info .featured-projects__subtitle{max-width:32ch;font-size:clamp(.88rem,1.15vw,1rem);line-height:1.55;color:rgba(243,243,224,.68)}.featured-projects__info .featured-projects__description{max-width:36ch;font-size:clamp(.8rem,.98vw,.88rem);line-height:1.72;color:rgba(243,243,224,.46);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-projects__tags{display:flex;flex-wrap:wrap;gap:.52rem;list-style:none;margin:clamp(.35rem,.7vw,.55rem) 0 0;padding:0}.featured-projects__tag{padding:.44rem 1rem;border-radius:999px;border:1px solid rgba(96,139,193,.34);background:rgba(8,14,24,.72);font-size:clamp(.75rem,.85vw,.8125rem);font-weight:500;letter-spacing:.04em;color:rgba(186,214,255,.78);transition:border-color .3s ease,background .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.featured-projects__tag:hover{border-color:rgba(120,180,255,.48);background:rgba(12,20,34,.88);transform:translateY(-1px)}.featured-projects__nav{display:flex;flex-direction:column;gap:clamp(.5rem,.85vw,.7rem);margin-top:clamp(.65rem,1.15vw,.95rem);padding-top:clamp(.45rem,.8vw,.65rem);width:100%}.featured-projects__info-line{display:block;width:100%;max-width:100%;height:1px;background:linear-gradient(90deg,rgba(96,139,193,.38),rgba(96,139,193,.04) 72%)}.featured-projects__carousel{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;min-width:min(100%,280px);padding:.78rem .95rem;border:1px solid rgba(96,139,193,.38);border-radius:999px;background:rgba(10,16,26,.62);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 0 28px rgba(96,139,193,.14);direction:ltr}.featured-projects__carousel-center{position:relative;grid-column:1/-1;grid-row:1;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:.14rem;max-width:calc(100% - 6.5rem);padding-inline:.35rem;text-align:center;direction:rtl;pointer-events:none}.featured-projects__carousel-center:before{content:"";position:absolute;inset:-.35rem -.85rem;border-radius:999px;background:radial-gradient(ellipse 72% 110% at 50% 50%,rgba(96,139,193,.1),transparent 72%);pointer-events:none;z-index:0}.featured-projects__carousel-center>*{position:relative;z-index:1}.featured-projects__carousel-arrow{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;border:1px solid rgba(96,139,193,.38);background:rgba(12,20,34,.82);color:rgba(180,210,255,.88);font-size:1.08rem;flex-shrink:0;box-shadow:0 0 14px rgba(96,139,193,.14);cursor:pointer;grid-row:1;z-index:2;transition:border-color .35s ease,box-shadow .35s ease,transform .38s cubic-bezier(.22,1,.36,1),opacity .35s ease}.featured-projects__carousel-arrow--prev{grid-column:1;justify-self:start}.featured-projects__carousel-arrow--next{grid-column:3;justify-self:end}.featured-projects__carousel-arrow:hover:not(:disabled){border-color:rgba(120,180,255,.55);box-shadow:0 0 20px rgba(96,139,193,.24)}.featured-projects__carousel-arrow--prev:hover:not(:disabled){transform:translateX(-2px)}.featured-projects__carousel-arrow--next:hover:not(:disabled){transform:translateX(2px)}.featured-projects__carousel-arrow:disabled{cursor:not-allowed;opacity:.72}.featured-projects__carousel-arrow:focus-visible{outline:2px solid rgba(120,180,255,.42);outline-offset:3px}.featured-projects__next-pill{display:inline-flex;align-items:center;gap:clamp(.75rem,1.1vw,.95rem);width:100%;max-width:100%;min-width:min(100%,280px);margin-top:0;padding:.78rem 1.05rem .78rem .9rem;border:1px solid rgba(96,139,193,.38);border-radius:999px;background:rgba(10,16,26,.62);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 0 28px rgba(96,139,193,.14);cursor:pointer;text-align:start;transition:border-color .35s ease,box-shadow .35s ease,transform .38s cubic-bezier(.22,1,.36,1)}.featured-projects__next-pill:hover:not(:disabled){border-color:rgba(120,180,255,.52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 0 36px rgba(96,139,193,.22);transform:translateX(-3px)}.featured-projects__next-pill:hover:not(:disabled) .featured-projects__next-circle{border-color:rgba(120,180,255,.55);box-shadow:0 0 20px rgba(96,139,193,.34);transform:translateX(2px)}.featured-projects__next-pill:hover:not(:disabled) .featured-projects__next-circle--trail{transform:translateX(-4px)}.featured-projects__next-pill:disabled{cursor:not-allowed;opacity:.72}.featured-projects__next-pill:focus-visible{outline:2px solid rgba(120,180,255,.42);outline-offset:4px}.featured-projects__next-circle{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;border:1px solid rgba(96,139,193,.38);background:rgba(12,20,34,.82);color:rgba(180,210,255,.88);font-size:1.08rem;flex-shrink:0;box-shadow:0 0 14px rgba(96,139,193,.14);transition:border-color .35s ease,box-shadow .35s ease,transform .38s cubic-bezier(.22,1,.36,1)}.featured-projects__next-body{display:flex;flex-direction:column;gap:.12rem;min-width:0}.featured-projects__next-label{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(243,243,224,.44)}.featured-projects__next-title{font-size:clamp(.94rem,1.12vw,1.04rem);font-weight:700;color:rgba(243,243,224,.97);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(22ch,100%)}.featured-projects__visual{position:absolute;left:24%;top:0;width:78%;height:100%;z-index:2;overflow:visible;display:flex;justify-content:flex-end;align-items:flex-start}.featured-projects__visual--desktop{transform:translate(clamp(10px,1.1vw,18px),clamp(-50px,-5.5vw,-68px))}.featured-projects__visual--mobile{display:none}.featured-projects__stack{position:relative;--para-x:0px;--para-y:0px;width:clamp(468px,49.5vw,810px);height:clamp(288px,30.6vw,504px);flex-shrink:0;overflow:visible}.featured-projects__stack-stage{position:relative;width:100%;height:100%;overflow:visible}.featured-projects__layer{isolation:isolate}.featured-projects__layer-label{position:absolute;top:-1.35rem;left:.5rem;right:auto;z-index:4;font-size:.7rem;font-weight:700;letter-spacing:.14em;color:rgba(120,180,255,.78);text-shadow:0 0 10px rgba(96,139,193,.35);pointer-events:none}.featured-projects__stack-glow{position:absolute;left:2%;bottom:6%;width:62%;height:48%;background:radial-gradient(ellipse 74% 64% at 46% 54%,rgba(96,139,193,.24),rgba(96,139,193,.08) 42%,transparent 76%);filter:blur(18px);pointer-events:none;z-index:0;transition:transform .45s ease-out}.featured-projects__stack-floor{position:absolute;left:2%;bottom:0;width:48%;height:14%;background:radial-gradient(ellipse 88% 100% at 50% 0,rgba(96,139,193,.18),transparent 76%);filter:blur(9px);pointer-events:none;z-index:0}.featured-projects__stack-grid{position:absolute;inset:14% 2% 0 4%;background:linear-gradient(rgba(96,139,193,.028) 1px,transparent 0),linear-gradient(90deg,rgba(96,139,193,.028) 1px,transparent 0);background-size:48px 48px;transform:perspective(620px) rotateX(74deg);transform-origin:center 88%;mask-image:radial-gradient(ellipse 82% 72% at 50% 58%,black 12%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 82% 72% at 50% 58%,black 12%,transparent 78%);opacity:.28;pointer-events:none}.featured-projects__scene-arc{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(96,139,193,.28),transparent);pointer-events:none;z-index:1;opacity:.38}.featured-projects__scene-arc--a{left:18%;bottom:28%;width:38%;transform:rotate(-6deg)}.featured-projects__handwritten-layer{position:absolute;inset:0;pointer-events:none;z-index:1}.featured-projects__note{position:absolute;display:flex;flex-direction:column;gap:.3rem;margin:0;font-family:Caveat,cursive;font-weight:400;line-height:1.04;color:rgba(132,198,255,.58);text-shadow:0 0 20px rgba(96,139,193,.14);pointer-events:none}.featured-projects__note--websites{right:clamp(2.5%,3.5vw,4.5%);top:clamp(37%,41vw,45%);align-items:flex-end;font-size:clamp(1.18rem,1.82vw,1.62rem);transform:rotate(-5deg);color:rgba(140,205,255,.64);text-shadow:0 0 16px rgba(96,139,193,.2),0 0 32px rgba(96,139,193,.08)}.featured-projects__note--purpose{left:clamp(40%,44vw,48%);bottom:clamp(17%,21vw,23%);font-size:clamp(.9rem,1.2vw,1.1rem);transform:rotate(4deg);color:rgba(128,190,255,.5)}.featured-projects__note--ideas{left:clamp(47%,51vw,55%);top:clamp(13%,16vw,18%);font-size:clamp(.78rem,1vw,.94rem);transform:rotate(-6deg);color:rgba(124,184,255,.44)}.featured-projects__note-text{display:block;white-space:nowrap}.featured-projects__note-stroke{display:block;color:rgba(118,178,255,.44);overflow:visible}.featured-projects__note-stroke--arrow{width:clamp(54px,5.2vw,76px);height:auto;margin-top:.1rem;-webkit-margin-end:.2rem;margin-inline-end:.2rem}.featured-projects__note-stroke--swoosh{width:clamp(38px,3.8vw,54px);height:auto;margin-top:.05rem}.featured-projects__note-stroke--underline{width:clamp(40px,4.2vw,56px);height:auto;margin-top:.08rem}.featured-projects__stack--interactive .featured-projects__layer--depth-0 .featured-projects__frame{transform:translate3d(var(--para-x),var(--para-y),0);transition:transform .42s ease-out}.featured-projects__stack--interactive .featured-projects__layer--depth-1 .featured-projects__frame{transform:translate3d(calc(var(--para-x) * .48),calc(var(--para-y) * .48),0);transition:transform .46s ease-out}.featured-projects__stack--interactive .featured-projects__layer--depth-2 .featured-projects__frame{transform:translate3d(calc(var(--para-x) * .26),calc(var(--para-y) * .26),0);transition:transform .48s ease-out}.featured-projects__stack--interactive .featured-projects__layer--depth-3 .featured-projects__frame{transform:translate3d(calc(var(--para-x) * .12),calc(var(--para-y) * .12),0);transition:transform .5s ease-out}.featured-projects__stack--interactive:hover .featured-projects__stack-glow{transform:translate3d(calc(var(--para-x) * .2),calc(var(--para-y) * .2),0)}.featured-projects__frame{position:relative;display:flex;flex-direction:column;border-radius:7px;border:1px solid rgba(96,139,193,.22);background:#0a1018;box-shadow:0 16px 40px rgba(0,0,0,.5),0 0 1px rgba(120,180,255,.18);overflow:hidden;transition:border-color .38s ease,box-shadow .38s ease}.featured-projects__layer--depth-1 .featured-projects__frame{border-color:rgba(96,139,193,.22);box-shadow:0 14px 36px rgba(0,0,0,.46),0 -1px 0 rgba(120,180,255,.12),inset 0 1px 0 rgba(120,180,255,.07),0 0 1px rgba(120,180,255,.14)}.featured-projects__layer--depth-2 .featured-projects__frame{border-color:rgba(96,139,193,.16);box-shadow:0 10px 28px rgba(0,0,0,.42),0 -1px 0 rgba(120,180,255,.09),inset 0 1px 0 rgba(120,180,255,.05),0 0 1px rgba(120,180,255,.1)}.featured-projects__layer--depth-3 .featured-projects__frame{border-color:rgba(96,139,193,.12);box-shadow:0 6px 22px rgba(0,0,0,.38),0 -1px 0 rgba(120,180,255,.07),inset 0 1px 0 rgba(120,180,255,.04),0 0 1px rgba(120,180,255,.08)}.featured-projects__layer--depth-1 .featured-projects__screen-shine,.featured-projects__layer--depth-2 .featured-projects__screen-shine{opacity:.45}.featured-projects__layer--depth-3 .featured-projects__screen-shine{opacity:.25}.featured-projects__layer--active .featured-projects__frame{border-color:rgba(120,180,255,.42);box-shadow:0 24px 56px rgba(0,0,0,.52),0 0 40px rgba(96,139,193,.18),0 0 1px rgba(140,195,255,.52),inset 0 0 0 1px rgba(120,180,255,.12),inset 0 1px 0 hsla(0,0%,100%,.07)}.featured-projects__layer--active .featured-projects__frame:hover{border-color:rgba(140,195,255,.5);box-shadow:0 28px 62px rgba(0,0,0,.54),0 0 48px rgba(96,139,193,.22),0 0 1px rgba(160,210,255,.56),inset 0 0 0 1px rgba(140,195,255,.16),inset 0 1px 0 hsla(0,0%,100%,.08)}.featured-projects__layer--exiting .featured-projects__frame{border-color:rgba(96,139,193,.24);box-shadow:0 16px 36px rgba(0,0,0,.46),0 0 18px rgba(96,139,193,.08),0 0 1px rgba(120,180,255,.22);transition:border-color .28s ease,box-shadow .28s ease}.featured-projects__layer--exiting .featured-projects__screen-edge{opacity:0;transition:opacity .22s ease}.featured-projects__chrome{display:flex;align-items:center;gap:.3rem;padding:.38rem .55rem;border-bottom:1px solid rgba(96,139,193,.1);background:rgba(6,10,18,.88)}.featured-projects__chrome-dot{width:5px;height:5px;border-radius:50%;background:rgba(96,139,193,.32)}.featured-projects__chrome-bar{flex:1 1;height:5px;-webkit-margin-start:.3rem;margin-inline-start:.3rem;border-radius:999px;background:rgba(96,139,193,.1)}.featured-projects__screen{position:relative;flex:1 1;min-height:0;aspect-ratio:16/10;overflow:hidden;background:#0a1018}.featured-projects__screen-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.featured-projects__screenshot{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.featured-projects__screen-shine{position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.07),transparent 38%,transparent);pointer-events:none}.featured-projects__screen-edge{position:absolute;inset:0;border:1px solid rgba(120,180,255,.18);border-inline-start-width:2px;box-shadow:inset 3px 0 16px rgba(96,139,193,.1),0 0 24px rgba(96,139,193,.08);pointer-events:none}.featured-projects__floor-reflection{position:absolute;left:8%;right:8%;bottom:-10%;height:24%;background:linear-gradient(180deg,rgba(96,139,193,.14),transparent 70%);filter:blur(10px);transform:scaleY(-.55);opacity:.6;pointer-events:none}.featured-projects__cta-row-wrap{position:relative;z-index:1;width:100%;display:flex;justify-content:center;margin-top:clamp(.35rem,1vw,.75rem)}.featured-projects__cta-row{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2.2vw,1.75rem);width:min(100%,920px)}@media(min-width:1025px){.featured-projects{padding-bottom:clamp(2rem,3vw,2.75rem)}.featured-projects__inner{gap:clamp(.45rem,1vw,.75rem)}.featured-projects__scene{min-height:clamp(500px,36vw,550px)}.featured-projects__cta-row-wrap{margin-top:clamp(.25rem,.6vw,.5rem)}.featured-projects__env-index{bottom:clamp(20%,24vw,26%)}}.featured-projects__cta-line{flex:1 1 auto;height:1px;min-width:clamp(52px,8vw,96px);max-width:clamp(140px,18vw,280px);background:linear-gradient(90deg,transparent,rgba(96,139,193,.28) 18%,rgba(96,139,193,.38) 50%,rgba(96,139,193,.28) 82%,transparent);opacity:.62}.featured-projects__all-cta{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-width:min(100%,300px);padding:.62rem 1.55rem;border:1px solid rgba(96,139,193,.34);border-radius:999px;background:rgba(10,16,26,.52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 0 26px rgba(96,139,193,.1);font-size:.82rem;font-weight:500;letter-spacing:.08em;color:rgba(243,243,224,.82);text-decoration:none;flex-shrink:0;transition:border-color .35s ease,box-shadow .35s ease,color .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.featured-projects__all-cta:hover{border-color:rgba(120,180,255,.48);color:rgba(243,243,224,.96);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 0 36px rgba(96,139,193,.2);transform:translateY(-2px)}.featured-projects__all-cta:hover .featured-projects__all-cta-icon{border-color:rgba(120,180,255,.52);box-shadow:0 0 18px rgba(96,139,193,.28);transform:translateX(-2px)}.featured-projects__all-cta:focus-visible{outline:2px solid rgba(120,180,255,.42);outline-offset:4px}.featured-projects__all-cta-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;border:1px solid rgba(96,139,193,.34);background:rgba(12,20,34,.72);font-size:.95rem;color:rgba(180,210,255,.78);transition:border-color .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.featured-projects__empty{margin:0;text-align:center;color:rgba(243,243,224,.75);font-size:1rem;line-height:1.7}@media(max-width:1280px)and (min-width:1025px){.featured-projects__note--websites{top:40%;right:2.5%;font-size:clamp(1.05rem,1.45vw,1.28rem)}.featured-projects__note--purpose{left:42%;bottom:19%;font-size:clamp(.86rem,1.1vw,1rem)}.featured-projects__note--ideas{left:50%;top:15%;font-size:clamp(.74rem,.95vw,.88rem)}.featured-projects__micro--tr{top:6.5%;max-width:9rem}}@media(max-width:1180px)and (min-width:1025px){.featured-projects__note--ideas{display:none}.featured-projects__note--purpose{left:44%;bottom:20%}}@media(max-width:1080px)and (min-width:1025px){.featured-projects__handwritten-layer{display:none}}.featured-projects__mobile{display:none}@media(max-width:1024px){.featured-projects__bg-word,.featured-projects__floor-grid,.featured-projects__handwritten-layer,.featured-projects__header:not(.featured-projects__header--mobile),.featured-projects__line,.featured-projects__micro,.featured-projects__scene{display:none}.featured-projects__mobile{gap:clamp(.85rem,3.5vw,1.1rem);direction:rtl}.featured-projects__header--mobile,.featured-projects__mobile{display:flex;flex-direction:column;align-items:center;width:100%}.featured-projects__header--mobile{gap:.28rem;margin:0;text-align:center}.featured-projects__header-eyebrow--mobile{align-self:center;margin:0}.featured-projects__header-eyebrow--mobile:after,.featured-projects__header-eyebrow--mobile:before{content:none}.featured-projects__heading--mobile{font-size:clamp(1.75rem,7.5vw,2.15rem)}.featured-projects__header-sub--mobile{max-width:32ch;font-size:clamp(.76rem,3.2vw,.86rem)}.featured-projects__visual--mobile{display:block;position:relative;left:auto;top:auto;right:auto;width:100%;max-width:min(100%,420px);height:auto;margin-inline:auto;overflow:hidden;justify-content:center;align-items:center;transform:none}.featured-projects__stack.featured-projects__stack--mobile{width:100%;max-width:100%;height:auto;min-height:0;flex-shrink:1;margin-inline:auto;overflow:visible;perspective:820px}.featured-projects__stack--mobile .featured-projects__stack-floor,.featured-projects__stack--mobile .featured-projects__stack-glow,.featured-projects__stack--mobile .featured-projects__stack-grid{display:none}.featured-projects__stack--mobile .featured-projects__stack-stage{position:relative;width:100%;height:auto;min-height:0;aspect-ratio:16/11.2}.featured-projects__layer--mobile{max-width:100%}.featured-projects__progress-row--mobile{width:100%;max-width:min(100%,420px);-webkit-margin-after:0;margin-block-end:0;direction:ltr}.featured-projects__progress-row--mobile .featured-projects__progress{font-size:.82rem}.featured-projects__mobile-copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.65rem,2.8vw,.85rem);width:100%;max-width:min(100%,420px);padding-top:0;border-top:none}.featured-projects__mobile-copy .featured-projects__description{max-width:36ch}.featured-projects__mobile-copy .featured-projects__tags{justify-content:center}.featured-projects__nav--mobile{width:100%;max-width:min(100%,420px);margin-top:0;padding-top:0}.featured-projects__nav--mobile .featured-projects__info-line{display:none}.featured-projects__carousel--mobile{width:100%}.featured-projects__cta-row-wrap{margin-top:clamp(.5rem,2vw,.85rem)}.featured-projects__cta-line{display:none}.featured-projects__all-cta{margin-inline:auto}}@media(max-width:767px){.featured-projects__stack--mobile .featured-projects__stack-stage{aspect-ratio:16/10.8}}@media(max-width:480px){.featured-projects{padding-inline:1rem}.featured-projects__mobile-copy .featured-projects__title{font-size:clamp(1.55rem,6.8vw,1.85rem)}.featured-projects__all-cta{min-width:100%}}@media(prefers-reduced-motion:reduce){.featured-projects__stack--interactive .featured-projects__frame,.featured-projects__stack--interactive .featured-projects__stack-glow{transform:none!important;transition:none!important}.featured-projects__all-cta,.featured-projects__carousel-arrow,.featured-projects__next-circle,.featured-projects__next-pill,.featured-projects__tag{transition:none}}.home-services{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.35rem,2.6vw,2rem) clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,2.2vw,1.65rem);color:rgba(243,243,224,.92);background:radial-gradient(ellipse 48% 36% at 50% 92%,rgba(96,139,193,.075),transparent 70%),radial-gradient(ellipse 34% 26% at 16% 46%,rgba(96,139,193,.055),transparent 74%),radial-gradient(ellipse 52% 42% at 58% 38%,rgba(96,139,193,.09),transparent 68%),radial-gradient(ellipse 38% 32% at 22% 72%,rgba(96,139,193,.04),transparent 72%),linear-gradient(180deg,#070b14,#0a1018 52%,#0b1220)}.home-services :where(h2,h3,p,li,span,a){color:inherit}.home-services__atmosphere{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.home-services__glow{position:absolute;border-radius:50%;filter:blur(48px);pointer-events:none}.home-services__glow--center{width:clamp(280px,42vw,520px);height:clamp(200px,28vw,340px);left:38%;top:42%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(96,139,193,.09) 0,transparent 72%)}.home-services__glow--active{width:clamp(260px,36vw,460px);height:clamp(130px,16vw,200px);left:12%;top:36%;transform:translateY(-50%);background:radial-gradient(ellipse 85% 110% at 28% 50%,rgba(120,180,255,.14) 0,rgba(96,139,193,.07) 42%,transparent 76%);transition:top .42s cubic-bezier(.22,1,.36,1)}.home-services__glow--cta{width:clamp(320px,48vw,560px);height:clamp(160px,18vw,220px);left:50%;bottom:0;transform:translateX(-50%);background:radial-gradient(ellipse 90% 80% at 50% 72%,rgba(120,180,255,.11) 0,rgba(96,139,193,.06) 38%,transparent 72%)}.home-services[data-active-row="0"] .home-services__glow--active{top:36%}.home-services[data-active-row="1"] .home-services__glow--active{top:50%}.home-services[data-active-row="2"] .home-services__glow--active{top:64%}.home-services__stars{position:absolute;inset:0;opacity:.42;background-image:radial-gradient(1px 1px at 12% 22%,rgba(180,210,255,.4),transparent),radial-gradient(1px 1px at 28% 38%,rgba(180,210,255,.28),transparent),radial-gradient(1px 1px at 68% 18%,rgba(180,210,255,.32),transparent),radial-gradient(1px 1px at 84% 44%,rgba(180,210,255,.26),transparent),radial-gradient(1px 1px at 46% 68%,rgba(180,210,255,.22),transparent)}.home-services__arc{position:absolute;pointer-events:none;overflow:visible}.home-services__arc--a{left:-14%;bottom:-24%;width:128%;height:62%;opacity:1;filter:drop-shadow(0 0 2px rgba(160,210,255,.55)) drop-shadow(0 0 7px rgba(120,180,255,.38)) drop-shadow(0 0 16px rgba(96,139,193,.22))}.home-services__arc--b{right:-16%;bottom:-28%;width:118%;height:58%;opacity:.94;filter:drop-shadow(0 0 2px rgba(160,210,255,.48)) drop-shadow(0 0 6px rgba(120,180,255,.32)) drop-shadow(0 0 14px rgba(96,139,193,.18))}.home-services__arc--c{left:-8%;bottom:2%;width:78%;height:42%;opacity:.68;filter:drop-shadow(0 0 2px rgba(140,195,255,.35)) drop-shadow(0 0 8px rgba(96,139,193,.16))}.home-services__arc-glow{fill:none;pointer-events:none}.home-services__micro{position:absolute;display:flex;flex-direction:column;gap:.16rem;font-size:.54rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:rgba(96,139,193,.32);line-height:1.55}.home-services__micro--tl{left:clamp(1rem,2.2vw,1.75rem);top:clamp(11%,14vw,17%)}.home-services__micro--br{right:clamp(1rem,2.2vw,1.75rem);bottom:clamp(7%,10vw,13%);align-items:flex-end;text-align:end;color:rgba(96,139,193,.3)}.home-services__micro--bl{left:clamp(1rem,2.2vw,1.75rem);bottom:clamp(8%,11vw,14%);color:rgba(96,139,193,.26);line-height:1.45}.home-services__note{position:absolute;margin:0;right:clamp(4%,7vw,10%);top:clamp(5.5%,7.5vw,9%);font-family:Caveat,cursive;font-size:clamp(1.12rem,1.45vw,1.42rem);font-weight:400;line-height:1.05;color:rgba(165,220,255,.74);text-shadow:0 0 10px rgba(120,180,255,.32),0 0 24px rgba(96,139,193,.22),0 0 40px rgba(96,139,193,.1);transform:rotate(-6deg);pointer-events:none}.home-services__note-text{display:block;white-space:nowrap}.home-services__inner{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;gap:clamp(.72rem,1.45vw,1.05rem)}.home-services__header,.home-services__inner{display:flex;flex-direction:column;align-items:center}.home-services__header{text-align:center;gap:clamp(.2rem,.55vw,.32rem);max-width:42rem;-webkit-margin-after:0;margin-block-end:0}.home-services__eyebrow{margin:0;font-size:.62rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:rgba(120,180,255,.55)}.home-services__eyebrow:after,.home-services__eyebrow:before{content:"—";margin-inline:.35rem;opacity:.6}.home-services__title{margin:0;font-size:clamp(1.75rem,3.4vw,2.55rem);font-weight:700;letter-spacing:.03em;line-height:1.12;color:rgba(243,243,224,.98)}.home-services__title-accent{background:linear-gradient(135deg,rgba(243,243,224,.98) 10%,rgba(140,195,255,.96));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.home-services__subtitle{margin:0;max-width:34ch;font-size:clamp(.74rem,.92vw,.86rem);font-weight:500;line-height:1.58;color:rgba(243,243,224,.46)}.home-services__rows{width:100%;display:flex;flex-direction:column}.home-services__row-wrap{width:100%}.home-services__divider{height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent,rgba(96,139,193,.1) 12%,rgba(96,139,193,.2) 42%,rgba(120,180,255,.26) 50%,rgba(96,139,193,.2) 58%,rgba(96,139,193,.1) 88%,transparent);opacity:.78;transition:opacity .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1)}.home-services__divider--after-active{background:linear-gradient(90deg,transparent,rgba(96,139,193,.14) 8%,rgba(120,180,255,.32) 38%,rgba(120,180,255,.34) 50%,rgba(96,139,193,.18) 62%,rgba(96,139,193,.08) 88%,transparent);opacity:.9}.home-services__row{position:relative;overflow:hidden;border:1px solid rgba(0,0,0,0);border-radius:14px;transition:border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.home-services__row--active{border-color:rgba(150,200,255,.46);box-shadow:0 0 0 1px rgba(120,180,255,.18),0 0 18px rgba(96,139,193,.16),0 0 38px rgba(96,139,193,.1),0 0 64px rgba(96,139,193,.05),inset 0 1px 0 rgba(170,220,255,.14),inset 1px 0 0 rgba(120,180,255,.06),inset 0 -1px 0 rgba(96,139,193,.04),inset 0 0 72px rgba(96,139,193,.065),inset 16px 0 56px rgba(96,139,193,.045)}.home-services__row--active:after{content:"";position:absolute;top:0;left:6%;right:6%;height:1px;z-index:2;pointer-events:none;border-radius:1px;background:linear-gradient(90deg,transparent,rgba(140,195,255,.22) 24%,rgba(180,225,255,.42) 50%,rgba(140,195,255,.22) 76%,transparent);opacity:.85}.home-services__row-light{position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 58% 125% at 7% 50%,rgba(120,180,255,.16) 0,rgba(96,139,193,.07) 38%,transparent 68%),radial-gradient(ellipse 32% 95% at 17% 50%,rgba(140,195,255,.09) 0,transparent 62%),radial-gradient(ellipse 42% 110% at 88% 50%,rgba(96,139,193,.025) 0,transparent 72%),linear-gradient(90deg,rgba(96,139,193,.11),rgba(96,139,193,.055) 20%,rgba(96,139,193,.02) 38%,transparent 56%),linear-gradient(180deg,rgba(140,195,255,.035),transparent 14%,transparent 86%,rgba(96,139,193,.025));transition:opacity .42s cubic-bezier(.22,1,.36,1)}.home-services__row--active .home-services__row-light{opacity:1}.home-services__bg-word{position:absolute;left:clamp(3%,6vw,9%);top:50%;z-index:0;transform:translateY(-50%);font-size:clamp(3rem,8.5vw,6.85rem);font-weight:800;letter-spacing:.07em;line-height:.88;text-transform:uppercase;color:rgba(96,139,193,.028);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:color .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1)}.home-services__row--active .home-services__bg-word{color:rgba(96,139,193,.065);transform:translateY(-50%) translateX(16px)}.home-services__row-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(76px,12%) 1px minmax(54px,10%) 1px minmax(0,1fr) 1px minmax(84px,13%);align-items:center;grid-column-gap:clamp(.45rem,1vw,.75rem);column-gap:clamp(.45rem,1vw,.75rem);min-height:clamp(124px,9.5vw,142px);padding-block:clamp(.5rem,.95vw,.68rem);padding-inline:clamp(.35rem,.8vw,.65rem)}.home-services__v-sep{align-self:stretch;width:1px;min-height:58%;margin-block:auto;background:linear-gradient(180deg,transparent,rgba(96,139,193,.14) 18%,rgba(96,139,193,.2) 50%,rgba(96,139,193,.14) 82%,transparent);transition:background .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1)}.home-services__row--active .home-services__v-sep{background:linear-gradient(180deg,transparent,rgba(120,180,255,.32) 16%,rgba(140,195,255,.48) 50%,rgba(120,180,255,.32) 84%,transparent);box-shadow:0 0 6px rgba(120,180,255,.22),0 0 12px rgba(96,139,193,.12)}.home-services__number{position:relative;justify-self:start;font-size:clamp(4.15rem,7.2vw,7.1rem);font-weight:800;line-height:.86;letter-spacing:-.045em;color:rgba(96,139,193,.16);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .42s cubic-bezier(.22,1,.36,1),text-shadow .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1)}.home-services__number:before{content:"";position:absolute;inset:-18% -28% -18% -12%;z-index:-1;pointer-events:none;border-radius:50%;opacity:0;background:radial-gradient(ellipse 72% 82% at 58% 50%,rgba(140,195,255,.28) 0,rgba(96,139,193,.1) 42%,transparent 74%);transition:opacity .42s cubic-bezier(.22,1,.36,1)}.home-services__number:after{content:"";position:absolute;right:-.45rem;top:12%;bottom:12%;width:2px;border-radius:1px;opacity:0;background:linear-gradient(180deg,transparent,rgba(150,205,255,.45) 14%,rgba(185,230,255,.98) 50%,rgba(150,205,255,.45) 86%,transparent);box-shadow:0 0 4px rgba(160,215,255,.7),0 0 10px rgba(120,180,255,.5),0 0 20px rgba(96,139,193,.28);transition:opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.home-services__row--active .home-services__number{color:rgba(175,225,255,.99);text-shadow:0 0 14px rgba(140,195,255,.65),0 0 28px rgba(96,139,193,.48),0 0 52px rgba(96,139,193,.2)}.home-services__row--active .home-services__number:before{opacity:1}.home-services__row--active .home-services__number:after{opacity:1;box-shadow:0 0 5px rgba(175,225,255,.85),0 0 12px rgba(140,195,255,.58),0 0 24px rgba(96,139,193,.32)}.home-services__icon-col{display:flex;min-height:100%}.home-services__icon-col,.home-services__icon-ring{position:relative;align-items:center;justify-content:center}.home-services__icon-ring{display:inline-flex;width:clamp(52px,4.8vw,60px);height:clamp(52px,4.8vw,60px);border-radius:50%;border:1px solid rgba(96,139,193,.22);background:rgba(8,14,24,.35);color:rgba(160,190,230,.62);transition:border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1),color .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.home-services__icon-ring:after{content:"";position:absolute;inset:-8px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(120,180,255,.2) 0,rgba(96,139,193,.08) 42%,transparent 72%);transition:opacity .42s cubic-bezier(.22,1,.36,1)}.home-services__row--active .home-services__icon-ring{border-color:rgba(160,210,255,.62);background:radial-gradient(circle at 50% 38%,rgba(140,195,255,.14) 0,rgba(96,139,193,.08) 52%,rgba(8,14,24,.42) 100%);color:#e1f2ff;box-shadow:0 0 0 1px rgba(140,195,255,.12),0 0 16px rgba(96,139,193,.32),0 0 32px rgba(96,139,193,.14),inset 0 0 18px rgba(120,180,255,.12);transform:translateY(-3px)}.home-services__row--active .home-services__icon-ring:after{opacity:1}.home-services__content{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.22rem,.42vw,.32rem);min-width:0;padding-inline:clamp(.2rem,.5vw,.55rem)}.home-services__service-title{margin:0;font-size:clamp(1.22rem,1.75vw,1.52rem);font-weight:700;letter-spacing:.02em;line-height:1.16;color:rgba(243,243,224,.92);transition:color .42s cubic-bezier(.22,1,.36,1)}.home-services__row--active .home-services__service-title{color:rgba(243,243,224,.99)}.home-services__description{margin:0;max-width:40ch;font-size:clamp(.78rem,.88vw,.86rem);font-weight:500;line-height:1.58;color:rgba(243,243,224,.44);transition:color .42s cubic-bezier(.22,1,.36,1)}.home-services__row--active .home-services__description{color:rgba(243,243,224,.54)}.home-services__description-line{display:block}.home-services__tags{display:flex;flex-wrap:wrap;gap:.38rem;list-style:none;margin:.05rem 0 0;padding:0}.home-services__tag{padding:.3rem .72rem;border-radius:999px;border:1px solid rgba(96,139,193,.22);background:rgba(8,14,24,.42);font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(160,190,228,.58);transition:border-color .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1),color .42s cubic-bezier(.22,1,.36,1)}.home-services__row--active .home-services__tag{border-color:rgba(130,190,255,.44);background:rgba(96,139,193,.08);color:rgba(198,225,255,.84);box-shadow:inset 0 0 10px rgba(96,139,193,.05)}.home-services__action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.34rem;text-decoration:none;color:rgba(243,243,224,.58);justify-self:end;transition:color .42s cubic-bezier(.22,1,.36,1)}.home-services__action:focus-visible{outline:2px solid rgba(120,180,255,.42);outline-offset:4px;border-radius:999px}.home-services__row--active .home-services__action{color:rgba(243,243,224,.78)}.home-services__action-btn{display:inline-flex;align-items:center;justify-content:center;width:clamp(2.2rem,3.6vw,2.45rem);height:clamp(2.2rem,3.6vw,2.45rem);border-radius:50%;border:1px solid rgba(96,139,193,.26);background:rgba(10,16,26,.48);color:rgba(160,190,230,.68);font-size:1rem;transform:rotate(180deg);transition:border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1),color .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.home-services__row--active .home-services__action-btn{border-color:rgba(155,205,255,.58);background:radial-gradient(circle at 50% 40%,rgba(140,195,255,.16) 0,rgba(96,139,193,.1) 48%,rgba(10,16,26,.55) 100%);color:#e1f2ff;box-shadow:0 0 0 1px rgba(140,195,255,.14),0 0 14px rgba(96,139,193,.32),0 0 28px rgba(96,139,193,.12),inset 0 0 14px rgba(120,180,255,.1);transform:rotate(180deg) translateX(4px)}.home-services__row--active .home-services__action:focus-visible .home-services__action-btn,.home-services__row--active .home-services__action:hover .home-services__action-btn{border-color:rgba(165,215,255,.62);box-shadow:0 0 0 1px rgba(140,195,255,.16),0 0 18px rgba(96,139,193,.36),0 0 32px rgba(96,139,193,.14),inset 0 0 14px rgba(120,180,255,.12);transform:rotate(180deg) translateX(7px)}.home-services__action:focus-visible .home-services__action-btn,.home-services__action:hover .home-services__action-btn{border-color:rgba(120,180,255,.4);color:rgba(190,218,255,.9)}.home-services__action-label{font-size:.68rem;font-weight:500;letter-spacing:.06em;color:rgba(243,243,224,.42);transition:color .42s cubic-bezier(.22,1,.36,1)}.home-services__row--active .home-services__action-label{color:rgba(243,243,224,.62)}.home-services__closing{display:flex;flex-direction:column;align-items:center;gap:clamp(.45rem,.85vw,.58rem);width:100%;text-align:center;-webkit-margin-before:0;margin-block-start:0;position:relative;isolation:isolate}.home-services__closing:before{content:"";position:absolute;left:50%;bottom:-12%;width:clamp(280px,52vw,640px);height:clamp(120px,16vw,200px);transform:translateX(-50%);pointer-events:none;z-index:-1;background:radial-gradient(ellipse 80% 70% at 50% 68%,rgba(120,180,255,.09) 0,rgba(96,139,193,.045) 42%,transparent 72%)}.home-services__closing-text{margin:0;max-width:34ch;font-size:clamp(.78rem,.92vw,.88rem);line-height:1.58;color:rgba(243,243,224,.44)}.home-services__cta-row{display:flex;align-items:center;justify-content:center;gap:clamp(.85rem,1.8vw,1.45rem);width:min(100%,960px)}.home-services__cta-line{flex:1 1 auto;height:1px;min-width:clamp(64px,10vw,120px);max-width:clamp(160px,24vw,380px);opacity:.88}.home-services__cta-line:first-of-type{background:linear-gradient(90deg,transparent,rgba(96,139,193,.1) 18%,rgba(120,180,255,.32) 62%,rgba(160,210,255,.52));box-shadow:0 0 8px rgba(96,139,193,.08)}.home-services__cta-line:last-of-type{background:linear-gradient(90deg,rgba(160,210,255,.52),rgba(120,180,255,.32) 38%,rgba(96,139,193,.1) 82%,transparent);box-shadow:0 0 8px rgba(96,139,193,.08)}.home-services__cta{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-width:min(100%,268px);padding:.58rem 1.45rem;border:1px solid rgba(145,200,255,.48);border-radius:999px;background:radial-gradient(ellipse 90% 120% at 50% 0,rgba(120,180,255,.12) 0,transparent 58%),rgba(10,16,26,.62);box-shadow:inset 0 1px 0 rgba(170,220,255,.1),inset 0 0 22px rgba(96,139,193,.06),0 0 22px rgba(96,139,193,.18),0 0 44px rgba(96,139,193,.08);font-size:.8rem;font-weight:500;letter-spacing:.08em;color:rgba(243,243,224,.84);text-decoration:none;flex-shrink:0;transition:border-color .35s ease,color .35s ease,box-shadow .35s ease}.home-services__cta:hover{border-color:rgba(160,210,255,.56);color:rgba(243,243,224,.94);box-shadow:inset 0 1px 0 rgba(170,220,255,.12),inset 0 0 22px rgba(96,139,193,.07),0 0 26px rgba(96,139,193,.22),0 0 48px rgba(96,139,193,.1)}.home-services__cta:focus-visible{outline:2px solid rgba(120,180,255,.42);outline-offset:3px}.home-services__cta-icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:50%;border:1px solid rgba(140,195,255,.42);background:radial-gradient(circle at 50% 38%,rgba(140,195,255,.16) 0,rgba(96,139,193,.08) 100%);font-size:.92rem;color:rgba(200,230,255,.98);box-shadow:0 0 10px rgba(96,139,193,.22),inset 0 0 8px rgba(120,180,255,.08)}@media(max-width:1024px){.home-services__micro--bl,.home-services__note,.home-services__v-sep{display:none}.home-services__row--active{border-color:rgba(0,0,0,0);box-shadow:none}.home-services__row--active:after{display:none}.home-services__micro--tl{font-size:.48rem;letter-spacing:.22em;opacity:.75}.home-services__micro--br{font-size:.48rem;opacity:.65}.home-services__row-inner{grid-template-columns:minmax(52px,14%) minmax(48px,10%) minmax(0,1fr) minmax(72px,18%);column-gap:clamp(.45rem,2vw,.75rem);min-height:auto;padding-block:clamp(.85rem,2vw,1.1rem);padding-inline:0}.home-services__number{font-size:clamp(3.25rem,10vw,5rem)}.home-services__bg-word{font-size:clamp(1.75rem,8vw,2.75rem);opacity:.85}.home-services__row--active .home-services__bg-word{transform:translateY(-50%) translateX(8px)}.home-services__icon-ring{width:clamp(48px,6vw,56px);height:clamp(48px,6vw,56px)}.home-services__row--active .home-services__icon-ring{transform:none}.home-services__row--active .home-services__action-btn{transform:rotate(180deg) translateX(2px)}}@media(max-width:768px){.home-services__arc--c,.home-services__micro--br{display:none}.home-services__row-inner{grid-template-columns:minmax(44px,18%) minmax(0,1fr) minmax(64px,20%);grid-template-areas:"number content action" "icon content action";row-gap:.4rem;column-gap:clamp(.45rem,2vw,.75rem);padding-block:clamp(.9rem,2.5vw,1.15rem)}.home-services__number{grid-area:number;font-size:clamp(2.75rem,12vw,3.75rem);align-self:start}.home-services__row--active .home-services__number:after{display:none}.home-services__icon-col{grid-area:icon;min-height:auto;align-self:start}.home-services__icon-col:after,.home-services__icon-col:before{display:none}.home-services__content{grid-area:content;padding-inline:0}.home-services__action{grid-area:action;align-self:center;min-width:44px;min-height:44px}.home-services__action-btn{width:2.45rem;height:2.45rem}.home-services__bg-word{font-size:clamp(1.5rem,10vw,2.25rem);left:1%;color:rgba(96,139,193,.028)}}@media(max-width:560px){.home-services{padding-inline:clamp(1rem,4vw,1.25rem)}.home-services__arc--a,.home-services__arc--b,.home-services__bg-word,.home-services__glow--active,.home-services__micro--tl,.home-services__stars{display:none}.home-services__row-inner{display:grid;grid-template-columns:1fr auto;grid-template-areas:"number icon" "content content" "action action";align-items:start;grid-gap:.55rem;gap:.55rem;padding-block:clamp(1rem,4vw,1.2rem)}.home-services__number{grid-area:number;font-size:clamp(3.5rem,16vw,4.75rem);line-height:1}.home-services__icon-col{grid-area:icon;justify-self:end;align-self:start}.home-services__icon-ring{width:clamp(44px,12vw,52px);height:clamp(44px,12vw,52px)}.home-services__content{grid-area:content;gap:.4rem;width:100%}.home-services__action{grid-area:action;flex-direction:row;justify-self:end;align-self:center;gap:.5rem;min-height:44px;padding:.25rem 0}.home-services__action-btn{width:2.5rem;height:2.5rem}.home-services__row--active .home-services__action-btn,.home-services__row--active .home-services__action:focus-visible .home-services__action-btn,.home-services__row--active .home-services__action:hover .home-services__action-btn{transform:rotate(180deg) translateX(3px)}.home-services__cta-line{display:none}.home-services__cta{min-width:100%}}@media(hover:none),(pointer:coarse){.home-services__row:not(.home-services__row--active) .home-services__service-title{color:rgba(243,243,224,.9)}.home-services__row:not(.home-services__row--active) .home-services__description{color:rgba(243,243,224,.48)}.home-services__row:not(.home-services__row--active) .home-services__tag{border-color:rgba(96,139,193,.26);color:rgba(170,200,240,.62)}.home-services__row:not(.home-services__row--active) .home-services__icon-ring{border-color:rgba(96,139,193,.26);color:rgba(170,200,240,.7)}.home-services__row:not(.home-services__row--active) .home-services__action-label{color:rgba(243,243,224,.48)}.home-services__row--active .home-services__icon-ring{transform:none}.home-services__row--active .home-services__bg-word{transform:translateY(-50%)}}@media(min-width:1025px){.home-services__cta-row{width:min(100%,1080px)}.home-services__cta-line{max-width:clamp(220px,30vw,460px);min-width:clamp(80px,12vw,140px);opacity:.88}.home-services__divider{opacity:.68}}@media(prefers-reduced-motion:reduce){.home-services__action,.home-services__action-btn,.home-services__action-label,.home-services__bg-word,.home-services__cta,.home-services__description,.home-services__divider,.home-services__glow--active,.home-services__icon-col:after,.home-services__icon-col:before,.home-services__icon-ring,.home-services__icon-ring:after,.home-services__number,.home-services__number:after,.home-services__number:before,.home-services__row,.home-services__row-light,.home-services__service-title,.home-services__tag,.home-services__v-sep{transition:none}.home-services__row--active .home-services__bg-word{transform:translateY(-50%)}.home-services__row--active .home-services__icon-ring{transform:none}.home-services__row--active .home-services__action-btn,.home-services__row--active .home-services__action:focus-visible .home-services__action-btn,.home-services__row--active .home-services__action:hover .home-services__action-btn{transform:rotate(180deg)}}@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Caveat:wght@300;400&display=swap";.btn-primary{background:#608bc1;color:#fff;font-family:Inter,sans-serif;padding:10px 20px;border:none;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06);font-size:20px;font-weight:700;width:150px;cursor:pointer;transition:.3s}.btn-primary:hover{background:rgba(96,140,193,.1450980392);box-shadow:0 6px 12px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.12)}.testimonials{position:relative;max-width:1200px;margin:0 auto;padding:clamp(4rem,8vw,6rem) clamp(1.25rem,4vw,2.5rem);isolation:isolate;gap:clamp(2rem,4vw,3rem)}.testimonials,.testimonials__header{width:100%;display:flex;flex-direction:column;align-items:center}.testimonials__header{max-width:640px;text-align:center;gap:12px}.testimonials__title{margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;letter-spacing:.04em;line-height:1.2;background:linear-gradient(135deg,rgba(243,243,224,.98) 25%,rgba(96,139,193,.95));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.testimonials__subtitle{margin:0;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.65;color:rgba(243,243,224,.65)}.testimonials__grid{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.testimonials__card{position:relative;padding:28px 26px;border-radius:20px;background:linear-gradient(155deg,rgba(15,23,42,.62),rgba(30,41,59,.5));border:1px solid hsla(0,0%,100%,.1);box-shadow:0 18px 50px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);display:flex;flex-direction:column;gap:6px;isolation:isolate;will-change:transform;transition:border-color .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94),background .4s cubic-bezier(.25,.46,.45,.94)}.testimonials__card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(96,139,193,.55),rgba(96,139,193,0) 40%,rgba(243,243,224,.16) 90%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);z-index:1}.testimonials__card:hover{border-color:rgba(96,139,193,.5);background:linear-gradient(155deg,rgba(15,23,42,.7),rgba(30,41,59,.58));box-shadow:0 28px 60px rgba(0,0,0,.42),0 0 36px rgba(96,139,193,.22),inset 0 1px 0 hsla(0,0%,100%,.08)}.testimonials__card:hover:before{opacity:1}.testimonials__card--0{transform:translateY(-12px)}.testimonials__card--1{transform:translateY(18px)}.testimonials__card--2{transform:translateY(8px)}.testimonials__card--3{transform:translateY(-6px)}.testimonials__quote{align-self:flex-start;color:rgba(96,139,193,.55);font-size:28px;margin-bottom:10px}.testimonials__text{margin:0;font-size:1.02rem;line-height:1.75;color:rgba(243,243,224,.92);text-align:right}.testimonials__person{display:flex;flex-direction:row-reverse;align-items:center;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.08)}.testimonials__avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#608bc1,rgba(55,84,119,.8666666667));color:#fff;font-weight:700;font-size:1rem;letter-spacing:.02em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 6px 16px rgba(96,139,193,.35)}.testimonials__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.testimonials__name{font-size:1rem;font-weight:700;color:rgba(243,243,224,.95)}.testimonials__role{font-size:.85rem;color:rgba(243,243,224,.55)}@media(max-width:1024px){.testimonials__grid{gap:22px}.testimonials__card{padding:24px 22px}}@media(max-width:720px){.testimonials__grid{grid-template-columns:1fr;gap:20px}.testimonials__card--0,.testimonials__card--1,.testimonials__card--2,.testimonials__card--3{transform:none}}@media(max-width:640px){.testimonials{padding:clamp(3rem,10vw,4rem) 1.1rem}.testimonials__card{padding:22px 20px}.testimonials__quote{font-size:24px}.testimonials__text{font-size:.96rem;line-height:1.7}.testimonials__avatar{width:40px;height:40px;font-size:.9rem}}@media(prefers-reduced-motion:reduce){.testimonials__card--0,.testimonials__card--1,.testimonials__card--2,.testimonials__card--3{transform:none!important}}