html{scroll-behavior:smooth}body{margin:0;background:#05070a;color:#f5f7fa;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}main{overflow:hidden}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.section-border{border-bottom:1px solid #171d25}.nav{height:74px;justify-content:space-between;gap:24px;position:relative;z-index:20}.brand,.nav{display:flex;align-items:center}.brand{gap:11px;font-size:13px;font-weight:700;letter-spacing:.2em}.mark{position:relative;width:24px;height:24px;display:inline-block}.mark b,.mark i{position:absolute;background:#fff;display:block}.mark i{width:3px;height:16px;left:3px;top:0}.mark b{width:20px;height:3px;left:3px;bottom:2px}.desktop-nav{display:flex;gap:28px;font-size:12px;color:#8c96a4}.desktop-nav a.active,.desktop-nav a:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:12px}.mobile-menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #313946;padding:12px 17px;font-size:12px;transition:.2s;background:transparent}.button:hover{transform:translateY(-1px)}.button-light{background:#fff;color:#05070a;border-color:#fff}.text-link{font-size:12px;color:#cfd4dc;display:inline-flex;gap:8px;align-items:center}.hero{background:radial-gradient(circle at 72% 22%,rgba(56,130,246,.08),transparent 24%),#05070a}.hero-grid{display:grid;grid-template-columns:46% 54%;min-height:640px}.hero-copy{padding:78px 58px 52px 0}.eyebrow{font-size:9px;letter-spacing:.23em;color:#788392;margin:0 0 19px}.about h2,.cta h2,.hero h1,.manifesto h2,.section h2{font-size:clamp(44px,5vw,72px);line-height:.98;letter-spacing:-.05em;margin:0}.lead{max-width:520px;font-size:15px;line-height:1.7;color:#929cab;margin:27px 0 28px}.actions{display:flex;align-items:center;gap:20px}.micro-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1b222b;margin-top:78px}.micro-grid div{padding:16px 14px 0 0;border-right:1px solid #1b222b}.micro-grid div:last-child{border-right:0}.micro-grid span{font-size:10px;color:#5594e7}.micro-grid p{font-size:9px;letter-spacing:.18em;color:#808b98;margin:7px 0}.hero-visual{position:relative;min-height:640px;overflow:hidden;background:linear-gradient(145deg,#0a0e13,#05070a 75%)}.architecture{position:absolute;background:linear-gradient(150deg,#17202a,#090c10 68%);border:1px solid #26313e;box-shadow:0 24px 60px rgba(0,0,0,.55)}.architecture-a{width:48%;height:88%;left:8%;bottom:-12%;transform:skewY(-11deg)}.architecture-b{width:34%;height:60%;right:8%;bottom:4%;transform:skewY(10deg)}.architecture-c{width:27%;height:43%;left:35%;top:8%;transform:rotate(10deg)}.architecture-d{width:23%;height:27%;right:20%;top:19%;transform:rotate(-7deg)}.hero-beam{position:absolute;width:2px;height:110%;left:51%;top:-8%;background:linear-gradient(transparent,#fff 24%,#3882f6 53%,transparent);transform:rotate(22deg);box-shadow:0 0 22px rgba(56,130,246,.65)}.visual-caption{position:absolute;right:6%;bottom:8%;font-size:11px;letter-spacing:.2em;color:#c8ced6}.visual-caption small{display:block;margin-top:6px;font-size:8px;color:#697483}.section{padding:76px 0}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:34px}.reference-head h2{font-size:48px}.section-intro{max-width:390px;color:#8c96a3;font-size:13px;line-height:1.7}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1c232c;border-left:1px solid #1c232c}.service-card{min-height:276px;padding:24px;border-right:1px solid #1c232c;border-bottom:1px solid #1c232c;background:linear-gradient(180deg,#090c10,#07090c);flex-direction:column}.service-card,.service-top{display:flex;justify-content:space-between}.service-top{color:#4f8fe2;font-size:11px}.service-top .plus{color:#697483}.service-card h3{font-size:19px;margin:0 0 9px}.service-card p{font-size:12px;line-height:1.65;color:#87919e}.project-card a,.service-card a{font-size:11px;color:#62a3ff}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.project-card{border:1px solid #1d2530;background:#090c10;min-height:440px;display:flex;flex-direction:column}.project-art{height:245px;position:relative;overflow:hidden;background:linear-gradient(145deg,#151d26,#080b0f)}.project-art:before{content:"";position:absolute;inset:15% 12%;border:1px solid #2b3542;background:linear-gradient(145deg,#121820,#090c10);box-shadow:0 28px 45px #000;transform:perspective(500px) rotateX(8deg) rotateY(-11deg)}.commerce .project-art:before{border-radius:18px;inset:9% 26%;transform:rotate(8deg)}.industrial .project-art:before{inset:25% 8% 20%;transform:skewY(-7deg)}.screen-line{position:absolute;height:2px;background:#3882f6;opacity:.65;z-index:2}.line-1{width:34%;top:38%;left:27%}.line-2{width:24%;top:47%;left:31%}.line-3{width:29%;top:56%;left:28%}.project-bottom{padding:22px}.pill{font-size:8px;letter-spacing:.16em;border:1px solid #3b4552;padding:5px 7px;color:#9da7b4}.project-bottom h3{font-size:20px;margin:16px 0 7px}.project-bottom p{color:#8d97a3;font-size:12px;line-height:1.6;min-height:58px}.about-grid{display:grid;grid-template-columns:48% 52%;min-height:520px}.about-copy{padding:80px 70px 70px 0}.about-copy h2{font-size:50px}.about-copy>p:not(.eyebrow){color:#8f99a6;line-height:1.75;max-width:500px;font-size:13px;margin:24px 0 30px}.about-visual{position:relative;overflow:hidden;background:linear-gradient(130deg,#080b0f,#11171e)}.a-slab{position:absolute;background:linear-gradient(140deg,#202a34,#090c10);border:1px solid #2a3541}.s1{left:5%;top:5%;width:42%;height:70%;-webkit-clip-path:polygon(0 0,100% 13%,77% 100%,0 82%);clip-path:polygon(0 0,100% 13%,77% 100%,0 82%)}.s2{left:35%;top:18%;width:34%;height:74%;-webkit-clip-path:polygon(0 0,100% 20%,100% 100%,13% 84%);clip-path:polygon(0 0,100% 20%,100% 100%,13% 84%)}.s3{right:4%;top:9%;width:29%;height:53%;-webkit-clip-path:polygon(0 24%,76% 0,100% 100%,16% 88%);clip-path:polygon(0 24%,76% 0,100% 100%,16% 88%)}.about-lockup{position:absolute;right:8%;bottom:10%;display:flex;flex-direction:column;gap:8px;letter-spacing:.18em;font-size:12px}.mark.large{width:44px;height:44px}.mark.large i{height:30px;width:4px}.mark.large b{width:39px;height:4px}.about-lockup small{font-size:8px;color:#7d8895;margin-top:8px}.process-section{display:grid;grid-template-columns:35% 65%;grid-gap:50px;gap:50px}.process-intro h2{font-size:43px}.process-list{border-top:1px solid #1c232c}.process-row{display:grid;grid-template-columns:48px 130px 1fr 22px;align-items:center;grid-gap:10px;gap:10px;padding:20px 0;border-bottom:1px solid #1c232c}.process-row>span{font-size:11px;color:#579bfa}.process-row h3{font-size:16px;margin:0}.process-row p{font-size:12px;color:#84909d;margin:0;line-height:1.5}.process-row b{font-weight:400;color:#697483}.manifesto{padding:76px 0;background:#070a0e}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:end}.manifesto h2{font-size:50px}.manifesto-copy{font-size:14px;line-height:1.8;color:#969fab}.cta{overflow:hidden;background:linear-gradient(120deg,#07101a,#05070a)}.cta,.cta-inner{position:relative}.cta-inner{min-height:250px;display:flex;justify-content:space-between;align-items:center;z-index:2}.cta h2{font-size:47px}.cta p:last-child{font-size:13px;color:#8a95a2}.cta-beam{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#3882f6,#fff,transparent);box-shadow:0 0 15px #3882f6}.beam-a{width:44%;left:-8%;top:48%;transform:rotate(-26deg)}.beam-b{width:44%;right:-10%;bottom:36%;transform:rotate(-38deg)}.footer{padding:52px 0 22px;color:#77828f}.footer-main{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:42px;gap:42px}.footer-brand p{font-size:10px}.footer h4{color:#fff;font-size:11px;margin:0 0 15px}.footer-main>div:not(.footer-brand){display:flex;flex-direction:column;gap:9px;font-size:10px}.footer-bottom{margin-top:36px;padding-top:18px;border-top:1px solid #1b222b;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em}.inner-hero{background:radial-gradient(circle at 78% 28%,rgba(56,130,246,.09),transparent 25%),#05070a}.inner-hero-grid{grid-template-columns:48% 52%;min-height:560px}.inner-title{padding:94px 58px 70px 0;display:flex;flex-direction:column;justify-content:center}.inner-title h1{font-size:clamp(52px,6vw,82px);line-height:.96;letter-spacing:-.06em;margin:0;max-width:760px}.inner-lead{max-width:510px;color:#8f99a6;font-size:14px;line-height:1.75;margin:28px 0 0}.inner-actions{display:flex;align-items:center;gap:22px;margin-top:34px}.project-note{font-size:9px;letter-spacing:.18em;color:#687383}.inner-visual{position:relative;min-height:560px;overflow:hidden;background:linear-gradient(145deg,#0a0f15,#06080b 72%);border-left:1px solid #171d25}.visual-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 75%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 75%,transparent)}.visual-orbit{position:absolute;border:1px solid #253140;border-radius:50%}.orbit-a{width:360px;height:360px;right:8%;top:16%;transform:rotate(24deg)}.orbit-b{width:230px;height:230px;right:20%;top:29%;border-color:#315a8e;box-shadow:0 0 45px rgba(56,130,246,.08)}.visual-core{position:absolute;right:9%;bottom:9%;font-size:12px;font-weight:700;letter-spacing:.2em;color:#dce2e9}.visual-core small{display:block;margin-top:7px;font-size:8px;font-weight:400;color:#657180}.page-intro-row{display:grid;grid-template-columns:32% 1fr;grid-gap:70px;gap:70px;align-items:start;padding-top:52px;padding-bottom:52px}.page-intro-row>p:last-child{max-width:700px;margin:0;color:#98a2af;font-size:17px;line-height:1.8}.premium-list{padding-top:12px}.service-detail{grid-template-columns:90px 1.4fr 1fr 52px;grid-gap:26px;gap:26px;min-height:210px;border-top:1px solid #1b222b;padding:28px 0;transition:.25s}.service-detail:last-child{border-bottom:1px solid #1b222b}.service-detail:hover{background:linear-gradient(90deg,rgba(56,130,246,.045),transparent 65%);padding-left:14px;padding-right:14px}.service-number{font-size:12px;color:#579bfa;letter-spacing:.12em}.service-kicker{font-size:8px;letter-spacing:.18em;color:#66717f}.service-detail h2{font-size:34px!important;margin:9px 0 12px!important;letter-spacing:-.035em!important}.service-detail p{max-width:600px;color:#8e98a5;margin:0}.service-detail small{color:#77828f;letter-spacing:.04em}.circle-link{width:42px;height:42px;border:1px solid #2a3440;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#7cb0f8;transition:.25s}.service-detail:hover .circle-link{background:#fff;color:#05070a;border-color:#fff;transform:rotate(45deg)}.capability-strip{padding:18px 0;background:#070a0e}.capability-strip .shell{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#77828f;font-size:8px;letter-spacing:.2em}.capability-strip i{width:4px;height:4px;border-radius:50%;background:#3882f6;box-shadow:0 0 10px #3882f6}.projects-visual .project-plane{position:absolute;border:1px solid #26313e;background:linear-gradient(145deg,#151d26,#090c10);box-shadow:0 26px 70px rgba(0,0,0,.55)}.plane-a{width:58%;height:52%;left:8%;top:17%;transform:perspective(600px) rotateY(-15deg) rotate(-7deg)}.plane-b{width:42%;height:36%;right:5%;bottom:10%;transform:rotate(8deg)}.plane-c{width:24%;height:30%;right:20%;top:8%;transform:rotate(-9deg)}.project-beam{left:56%;height:118%}.showcase-list{padding-top:18px}.showcase{display:grid;grid-template-columns:58% 42%;min-height:500px;border-top:1px solid #1b222b}.showcase:last-child{border-bottom:1px solid #1b222b}.showcase:nth-child(2n){grid-template-columns:42% 58%}.showcase:nth-child(2n) .showcase-art{order:2}.showcase-art{position:relative;overflow:hidden;background:linear-gradient(145deg,#111820,#080b0f);min-height:500px}.showcase-index{position:absolute;left:28px;top:24px;color:#5c9df5;font-size:11px;letter-spacing:.15em;z-index:3}.showcase-device{position:absolute;left:15%;right:15%;top:17%;bottom:17%;border:1px solid #2b3745;background:linear-gradient(145deg,#121922,#080b10);box-shadow:0 40px 80px #000;transform:perspective(900px) rotateY(-9deg) rotateX(4deg);padding:14%;z-index:2}.showcase-device i{display:block;height:2px;margin:18px 0;background:linear-gradient(90deg,#3882f6,rgba(56,130,246,.05));box-shadow:0 0 12px rgba(56,130,246,.25)}.showcase-commerce .showcase-device{left:31%;right:31%;top:10%;bottom:10%;border-radius:32px;transform:rotate(7deg)}.showcase-industrial .showcase-device{left:9%;right:9%;top:27%;bottom:20%;transform:skewY(-6deg)}.showcase-glow{position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(56,130,246,.13);filter:blur(70px);right:5%;top:5%}.showcase-copy{padding:70px 55px;display:flex;flex-direction:column;justify-content:center}.showcase-copy h2{font-size:44px!important;margin:22px 0 16px!important;letter-spacing:-.045em!important}.showcase-copy p{color:#8d97a4;font-size:14px;line-height:1.75;max-width:450px}.showcase-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #1b222b;padding-top:20px;margin-top:28px;color:#697483;font-size:9px;letter-spacing:.1em}.about-page-visual .about-monolith{position:absolute;background:linear-gradient(140deg,#202a34,#090c10);border:1px solid #2a3541;box-shadow:0 30px 80px rgba(0,0,0,.45)}.mono-a{left:7%;top:4%;width:43%;height:72%;-webkit-clip-path:polygon(0 0,100% 14%,80% 100%,0 80%);clip-path:polygon(0 0,100% 14%,80% 100%,0 80%)}.mono-b{left:38%;top:23%;width:34%;height:67%;-webkit-clip-path:polygon(0 0,100% 18%,100% 100%,14% 84%);clip-path:polygon(0 0,100% 18%,100% 100%,14% 84%)}.mono-c{right:5%;top:8%;width:29%;height:48%;-webkit-clip-path:polygon(0 24%,78% 0,100% 100%,16% 88%);clip-path:polygon(0 24%,78% 0,100% 100%,16% 88%)}.about-beam{left:45%;height:118%}.premium-story{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:start}.premium-story h2{font-size:50px!important;max-width:520px}.story-copy{line-height:1.85;color:#919ba8}.story-copy p{margin:0 0 22px}.premium-philosophy{background:linear-gradient(90deg,#070a0e,#0a1018,#070a0e);padding:28px 0}.philosophy-grid{gap:16px;flex-wrap:wrap;color:#d5dbe2;font-size:10px;letter-spacing:.18em}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;padding-top:18px;padding-bottom:18px}.principles-grid article{min-height:250px;padding:38px;border-right:1px solid #1b222b}.principles-grid article:first-child{border-left:1px solid #1b222b}.principles-grid article span{color:#5599f0;font-size:10px}.principles-grid h3{font-size:24px;margin:50px 0 12px}.principles-grid p{color:#838e9b;font-size:12px;line-height:1.7;max-width:280px}.founder-section{background:#070a0e}.premium-founder{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:center;padding-top:90px;padding-bottom:90px}.premium-founder h2{font-size:52px!important}.founder-role{color:#7b8795;font-size:11px;letter-spacing:.08em}.founder-statement{position:relative;border-left:1px solid #26313e;padding:20px 0 20px 48px}.founder-statement p{font-size:20px;line-height:1.6;color:#c5ccd5;margin:0}.quote-mark{position:absolute;left:18px;top:-4px;color:#3882f6;font-size:42px;font-family:Georgia,serif}@media(max-width:900px){.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;width:42px;height:42px;border:1px solid #242c36;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{display:block;width:16px;height:1px;background:#fff}.mobile-menu-panel{position:absolute;right:0;top:50px;width:220px;padding:10px;background:#090c10;border:1px solid #242c36;box-shadow:0 24px 60px rgba(0,0,0,.55);display:flex;flex-direction:column}.mobile-menu-panel a{padding:13px 12px;border-bottom:1px solid #171d25;font-size:12px;color:#c8ced6}.mobile-menu-panel a:last-child{border-bottom:0}.about-grid,.hero-grid,.inner-hero-grid,.manifesto-grid,.premium-founder,.premium-story,.process-section{grid-template-columns:1fr}.hero-copy{padding:58px 0 35px}.hero-visual{min-height:410px}.project-grid,.service-grid{grid-template-columns:1fr 1fr}.about-copy{padding:60px 0}.about-visual{min-height:420px}.process-list{margin-top:20px}.footer-main{grid-template-columns:1fr 1fr}.inner-title{padding:65px 0 46px}.inner-visual{min-height:380px;border-left:0;border-top:1px solid #171d25}.page-intro-row{grid-template-columns:1fr;gap:15px}.service-detail{grid-template-columns:55px 1fr 170px 45px}.showcase,.showcase:nth-child(2n){grid-template-columns:1fr}.showcase:nth-child(2n) .showcase-art{order:0}.showcase-art{min-height:360px}.showcase-copy{padding:45px 20px 60px}.principles-grid{grid-template-columns:1fr 1fr}.principles-grid article:nth-child(3){grid-column:1/-1;border-left:1px solid #1b222b}.premium-founder{gap:35px}.founder-statement{padding-left:38px}}@media(max-width:620px){.shell{width:min(100% - 32px,1180px)}.nav{height:72px}.brand{font-size:11px;letter-spacing:.18em}.mark{transform:scale(.9);transform-origin:left center}.nav-actions{gap:9px}.nav-cta{display:none}.mobile-menu summary{width:38px;height:38px}.hero{background:radial-gradient(circle at 68% 30%,rgba(56,130,246,.08),transparent 27%),#05070a}.hero-copy{padding:54px 0 28px}.hero h1{font-size:47px;line-height:.97;letter-spacing:-.055em}.eyebrow{font-size:8px;line-height:1.6;margin-bottom:17px}.lead{font-size:13px;line-height:1.7;margin:22px 0 24px;max-width:94%}.actions{gap:16px;align-items:center}.actions .button{padding:12px 14px;font-size:11px}.text-link{font-size:11px}.micro-grid{grid-template-columns:repeat(4,1fr);margin-top:48px}.micro-grid div{padding:14px 8px 0 0}.micro-grid div,.micro-grid div:nth-child(2){border-right:1px solid #1b222b}.micro-grid p{font-size:8px}.hero-visual{min-height:300px;margin-top:8px;border-top:1px solid #171d25}.architecture-a{width:50%;height:82%;left:3%;bottom:-16%}.architecture-b{width:38%;height:58%;right:4%;bottom:2%}.architecture-c{width:28%;height:38%;left:36%;top:7%}.architecture-d{width:24%;height:24%;right:15%;top:19%}.visual-caption{right:5%;bottom:7%;font-size:9px}.section{padding:52px 0}.section-head{display:block;margin-bottom:28px}.about-copy h2,.cta h2,.manifesto h2,.section-head h2{font-size:37px}.section-intro{margin-top:18px}.footer-main,.project-grid,.service-grid{grid-template-columns:1fr}.service-card{min-height:230px}.project-card{min-height:auto}.project-art{height:210px}.about-copy{padding:52px 0}.about-visual{min-height:320px}.process-section{gap:20px}.process-intro h2{font-size:37px}.process-row{grid-template-columns:34px 90px 1fr;padding:18px 0}.process-row h3{font-size:14px}.process-row p{font-size:11px}.process-row b{display:none}.manifesto{padding:52px 0}.manifesto-grid{gap:24px}.cta-inner{padding:46px 0;display:block;min-height:0}.cta-inner .button{margin-top:18px}.footer{padding-top:42px}.footer-main{gap:28px}.footer-bottom{display:block;margin-top:28px}.footer-bottom span{display:block;margin-top:7px}.inner-title{padding:54px 0 36px}.inner-title h1{font-size:48px}.inner-actions{gap:14px;flex-wrap:wrap}.inner-visual{min-height:290px}.orbit-a{width:260px;height:260px;right:-8%;top:8%}.orbit-b{width:165px;height:165px;right:15%;top:26%}.page-intro-row{padding-top:40px;padding-bottom:40px}.page-intro-row>p:last-child{font-size:15px}.service-detail{grid-template-columns:38px 1fr 38px;gap:12px;padding:24px 0;min-height:0}.service-detail small{grid-column:2/4}.service-detail h2{font-size:27px!important}.circle-link{width:36px;height:36px}.capability-strip .shell{overflow:auto;justify-content:flex-start;white-space:nowrap;padding-bottom:3px}.capability-strip i{flex:0 0 auto}.showcase-art{min-height:280px}.showcase-device{left:12%;right:12%;top:16%;bottom:16%}.showcase-commerce .showcase-device{left:29%;right:29%;border-radius:22px}.showcase-copy{padding:36px 0 48px}.showcase-copy h2{font-size:34px!important}.showcase-meta{display:block}.showcase-meta span{display:block;margin-top:8px}.premium-story{gap:28px}.premium-story h2{font-size:38px!important}.story-copy{font-size:14px}.philosophy-grid{justify-content:flex-start;gap:11px}.principles-grid{grid-template-columns:1fr}.principles-grid article,.principles-grid article:first-child,.principles-grid article:nth-child(3){grid-column:auto;border-left:1px solid #1b222b;border-bottom:1px solid #1b222b;min-height:205px;padding:28px}.principles-grid h3{margin-top:35px}.premium-founder{padding-top:55px;padding-bottom:55px}.premium-founder h2{font-size:39px!important}.founder-statement p{font-size:17px}}.inner-hero{padding:108px 0 86px;background:radial-gradient(circle at 76% 18%,rgba(56,130,246,.08),transparent 28%),#05070a}.inner-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:90px;gap:90px;align-items:end}.inner-hero h1{font-size:clamp(50px,6vw,84px);line-height:.96;letter-spacing:-.055em;margin:0;max-width:860px}.inner-hero-grid>p{font-size:14px;line-height:1.8;color:#8f99a6;max-width:420px;margin:0 0 8px}.service-detail-list{padding-top:28px}.service-detail{display:grid;grid-template-columns:70px 1.3fr 1fr 120px;grid-gap:28px;gap:28px;align-items:center;padding:34px 0;border-bottom:1px solid #1b222b}.service-detail>span{font-size:11px;color:#579bfa}.service-detail h2{font-size:30px!important;margin:0 0 10px!important}.service-detail p{font-size:13px;line-height:1.7;color:#8d97a3;max-width:560px}.service-detail small{font-size:10px;line-height:1.7;color:#707b88;letter-spacing:.08em}.service-detail>a{font-size:11px;color:#62a3ff;text-align:right}.work-list{display:flex;flex-direction:column;gap:22px}.work-row{display:grid;grid-template-columns:52% 48%;min-height:430px;border:1px solid #1d2530;background:#090c10}.work-visual{position:relative;overflow:hidden;background:linear-gradient(145deg,#151d26,#080b0f);border-right:1px solid #1d2530}.work-visual:after,.work-visual:before{content:"";position:absolute;border:1px solid #2b3542;background:linear-gradient(145deg,#121820,#090c10);box-shadow:0 28px 50px rgba(0,0,0,.65)}.work-visual:before{width:62%;height:58%;left:17%;top:14%;transform:perspective(700px) rotateY(-14deg) rotateX(7deg)}.work-visual:after{width:2px;height:88%;left:57%;top:5%;background:linear-gradient(transparent,#fff 26%,#3882f6 54%,transparent);border:0;box-shadow:0 0 18px rgba(56,130,246,.55);transform:rotate(21deg)}.work-2:before{border-radius:18px;width:34%;left:33%;transform:rotate(8deg)}.work-3:before{height:22%;width:72%;left:12%;top:34%;transform:skewY(-7deg)}.work-visual span{position:absolute;left:24px;bottom:22px;color:#5ea1ff;font-size:12px;letter-spacing:.2em}.work-copy{padding:48px;display:flex;flex-direction:column;justify-content:center}.work-copy h2{font-size:42px!important;margin:22px 0 14px!important}.work-copy p{font-size:14px;color:#8e98a5;line-height:1.75;max-width:520px}.work-copy small{font-size:10px;color:#6f7a87;letter-spacing:.12em;margin-top:18px}.about-story{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:start}.about-story h2,.founder-block h2{font-size:50px!important}.story-copy{font-size:15px;line-height:1.9;color:#929cab}.philosophy{padding:42px 0;background:#070a0e}.philosophy-grid{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px;letter-spacing:.16em;color:#bfc6cf}.philosophy-grid b{font-weight:400;color:#3882f6}.founder-block{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:end}.founder-block>p{font-size:14px;line-height:1.9;color:#919ba8;margin:0}.founder-role{color:#579bfa!important;font-size:11px!important;letter-spacing:.1em}@media(max-width:900px){.about-story,.founder-block,.inner-hero-grid{grid-template-columns:1fr;gap:28px}.service-detail{grid-template-columns:42px 1fr;gap:16px}.service-detail small,.service-detail>a{grid-column:2}.service-detail>a{text-align:left}.work-row{grid-template-columns:1fr}.work-visual{min-height:330px;border-right:0;border-bottom:1px solid #1d2530}.philosophy-grid{overflow:auto;justify-content:flex-start;white-space:nowrap}.philosophy-grid>*{flex:0 0 auto}}@media(max-width:620px){.inner-hero{padding:72px 0 56px}.inner-hero h1{font-size:48px}.inner-hero-grid>p{font-size:13px}.service-detail{padding:26px 0}.service-detail h2{font-size:25px!important}.work-visual{min-height:250px}.work-copy{padding:28px 24px}.work-copy h2{font-size:32px!important}.about-story h2,.founder-block h2{font-size:36px!important}.about-story,.founder-block{gap:22px}.philosophy{padding:30px 0}}:root{--blue:#3882f6;--line:#1b222b;--muted:#8f99a6;--panel:#090c10}body{background:radial-gradient(circle at 82% 4%,rgba(56,130,246,.035),transparent 24%),#05070a}.nav{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.desktop-nav a{position:relative;transition:color .2s ease}.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.desktop-nav a.active:after,.desktop-nav a:hover:after{transform:scaleX(1)}.button{border-radius:2px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.button-light:hover{background:#eaf2ff;border-color:#eaf2ff}.project-card a span,.service-card a span,.text-link span{display:inline-block;transition:transform .2s ease}.project-card a:hover span,.service-card a:hover span,.text-link:hover span{transform:translateX(4px)}.hero{position:relative}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.025) 50%,transparent 50.1%)}.hero-copy{position:relative;z-index:2}.hero h1{max-width:640px;text-wrap:balance}.hero h1:after{content:"";display:block;width:48px;height:2px;background:linear-gradient(90deg,#fff,var(--blue));margin-top:28px;box-shadow:0 0 14px rgba(56,130,246,.28)}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,10,.45),transparent 20%,transparent 75%,rgba(5,7,10,.2));pointer-events:none}.architecture{transition:transform .45s ease,border-color .45s ease}.hero:hover .architecture-a{transform:skewY(-11deg) translateY(-4px)}.hero:hover .architecture-b{transform:skewY(10deg) translateY(-3px)}.hero-beam{animation:beamPulse 4s ease-in-out infinite}@keyframes beamPulse{0%,to{opacity:.58;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.2)}}.micro-grid{position:relative}.micro-grid:before{content:"";position:absolute;top:-1px;left:0;width:17%;height:1px;background:var(--blue);box-shadow:0 0 10px rgba(56,130,246,.4)}.section,.section-head{position:relative}.section-head:after{content:"";position:absolute;left:0;bottom:-18px;width:34px;height:1px;background:var(--blue)}.service-card{position:relative;overflow:hidden;transition:transform .24s ease,border-color .24s ease,background .24s ease}.service-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(56,130,246,.08),transparent 42%);opacity:0;transition:opacity .24s ease}.service-card:hover{transform:translateY(-4px);border-color:#2b3a4d;background:#0a0e13}.service-card:hover:before{opacity:1}.service-card>*{position:relative;z-index:1}.service-top .plus{font-size:16px;transition:transform .25s ease,color .25s ease}.service-card:hover .plus{transform:rotate(45deg);color:#fff}.project-card{position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.project-card:hover{transform:translateY(-5px);border-color:#2a3d55}.project-art:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 20%,rgba(56,130,246,.18),transparent 24%);opacity:.7;transition:opacity .25s ease}.project-card:hover .project-art:after{opacity:1}.project-bottom{position:relative}.project-bottom:before{content:"";position:absolute;left:22px;top:0;width:28px;height:1px;background:var(--blue)}.about-copy{position:relative}.about-copy:before{content:"";position:absolute;left:-22px;top:82px;width:2px;height:70px;background:linear-gradient(var(--blue),transparent)}.about-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,transparent 48%,rgba(56,130,246,.06));pointer-events:none}.process-row{transition:padding .2s ease,background .2s ease}.process-row:hover{padding-left:12px;padding-right:12px;background:linear-gradient(90deg,rgba(56,130,246,.045),transparent 68%)}.process-row b{transition:transform .2s ease,color .2s ease}.process-row:hover b{transform:translate(2px,-2px);color:#fff}.manifesto{position:relative;overflow:hidden}.manifesto:after{content:"LINETECH";position:absolute;right:-1vw;bottom:-3vw;font-size:clamp(90px,15vw,220px);font-weight:700;letter-spacing:-.07em;color:rgba(255,255,255,.018);pointer-events:none}.cta{background:radial-gradient(circle at 20% 50%,rgba(56,130,246,.1),transparent 28%),linear-gradient(120deg,#07101a,#05070a)}.cta-inner{gap:40px}.footer a{transition:color .2s ease}.footer a:hover{color:#fff}::selection{background:#3882f6;color:#fff}@media(max-width:620px){.nav{position:relative;background:rgba(5,7,10,.92)}.hero:before{display:none}.hero h1:after{margin-top:20px;width:36px}.hero-copy{padding-top:46px}.micro-grid{margin-top:40px}.section-head:after{bottom:-13px}.project-card:hover,.service-card:hover{transform:none}.about-copy:before{display:none}.manifesto:after{font-size:86px;bottom:12px;right:-20px}.cta-inner{gap:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.hero-beam{animation:none}.architecture,.button,.process-row,.project-card,.service-card{transition:none!important}}.ref-home{--bg:#06090c;--panel:#0a0e12;--panel2:#0d1217;--text:#f5f7f8;--muted:#929aa4;--line:#1b232c;--blue:#3882f6;background:radial-gradient(circle at 78% 8%,rgba(32,55,74,.2),transparent 28%),linear-gradient(#06090c,#070b0f);color:var(--text);min-height:100vh}.ref-home *{box-sizing:border-box}.ref-home a{text-decoration:none;color:inherit}.ref-line-section{border-bottom:1px solid var(--line)}.ref-nav{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px}.ref-brand{display:inline-flex;align-items:center;gap:12px;letter-spacing:.18em;font-size:14px}.ref-mark{width:27px;height:25px;position:relative;display:inline-block}.ref-mark i{top:0;width:3px;height:18px}.ref-mark b,.ref-mark i{position:absolute;left:2px;background:#fff}.ref-mark b{bottom:2px;width:21px;height:3px}.ref-mark.big{width:38px;height:40px}.ref-mark.big i{height:29px;width:4px}.ref-mark.big b{width:31px;height:4px}.ref-nav-links{gap:34px;font-size:12px;color:#c1c7ce}.ref-nav-links,.ref-nav-links a{display:flex;height:100%;align-items:center}.ref-nav-links a{position:relative}.ref-nav-links a.active{color:#fff}.ref-nav-links a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--blue)}.ref-nav-end{display:flex;justify-content:flex-end;align-items:center;gap:18px}.ref-search{font-size:22px;line-height:1;color:#d9dee4}.ref-button{height:42px;padding:0 18px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:650;border:1px solid #3a424b;transition:.25s}.ref-button:hover{transform:translateY(-1px);border-color:#68727d}.ref-button.light{background:#f5f5f3;color:#0a0d11;border-color:#f5f5f3}.ref-button.ghost{background:transparent;color:#eef2f5}.ref-button.small{height:38px;padding:0 15px}.ref-hero{min-height:510px;overflow:hidden}.ref-hero-grid{grid-template-columns:48% 52%;min-height:510px}.ref-hero-copy{padding:68px 28px 24px 0;position:relative;z-index:2}.ref-kicker{font-size:10px;letter-spacing:.22em;color:#a9b2bd;margin:0 0 20px}.ref-kicker.with-line{display:flex;align-items:center;gap:12px}.ref-kicker.with-line:after{content:"";width:42px;height:1px;background:#949da6}.ref-hero h1{font-size:58px;line-height:1.02;letter-spacing:-.045em;margin:0 0 18px;font-weight:590;max-width:560px}.ref-lead{font-size:15px;line-height:1.55;color:#c1c8cf;max-width:520px;margin:0 0 25px}.ref-actions{display:flex;gap:14px;margin-bottom:49px}.ref-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.05);max-width:560px}.ref-stats div{padding:19px 18px 0 0;border-right:1px solid var(--line);min-height:65px}.ref-stats div+div{padding-left:18px}.ref-stats div:last-child{border-right:0}.ref-stats strong{font-size:18px;display:block;margin-bottom:5px}.ref-stats span{font-size:10px;color:#929ba5}.ref-hero-art{position:relative;min-height:510px;overflow:hidden;background:linear-gradient(145deg,#070a0d,#0c1116 57%,#050709)}.ref-building{position:absolute;bottom:-40px;background:linear-gradient(90deg,#050709,#10161d 45%,#080c10);border-left:1px solid #1a232c;box-shadow:inset 18px 0 30px rgba(255,255,255,.018);-webkit-clip-path:polygon(0 13%,18% 0,100% 12%,100% 100%,0 100%);clip-path:polygon(0 13%,18% 0,100% 12%,100% 100%,0 100%)}.ref-building:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 37px,rgba(255,255,255,.035) 38px 39px),repeating-linear-gradient(90deg,transparent 0 71px,rgba(255,255,255,.025) 72px 73px)}.ref-building.b1{left:17%;width:38%;height:83%;transform:skewY(-8deg)}.ref-building.b2{left:39%;width:29%;height:72%;background:linear-gradient(90deg,#12181e,#05080b)}.ref-building.b3{right:2%;width:37%;height:78%;-webkit-clip-path:polygon(20% 0,100% 17%,100% 100%,0 100%,0 13%);clip-path:polygon(20% 0,100% 17%,100% 100%,0 100%,0 13%)}.ref-building.b4{right:-13%;width:25%;height:53%;opacity:.68}.ref-light-line{position:absolute;left:39%;top:74px;width:2px;height:420px;background:linear-gradient(#fff,#8dbbf9 42%,rgba(255,255,255,.03));box-shadow:0 0 9px #fff,0 0 24px rgba(93,157,255,.35);transform:rotate(.5deg);z-index:3}.ref-diagonal{position:absolute;left:8%;top:92px;width:44%;height:1px;background:#e5eaf0;transform:rotate(-37deg);transform-origin:left center;opacity:.85}.ref-art-words{position:absolute;right:4%;top:49%;font-size:10px;line-height:1.45;letter-spacing:.2em;color:#c1c9d0;z-index:4}.ref-art-words i{display:block;width:29px;height:2px;background:#fff;margin-top:12px}.ref-section{padding:42px 0 48px}.ref-section-heading{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:end;margin-bottom:28px}.ref-about h2,.ref-process h2,.ref-section-heading h2,.ref-standard h2{font-size:36px;line-height:1.04;letter-spacing:-.035em;margin:0;font-weight:520}.ref-heading-side{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:3px}.ref-heading-side p{font-size:12px;line-height:1.55;color:#a5aeb7;max-width:315px;margin:0}.ref-service-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.ref-service-card{min-height:205px;border:1px solid #222a33;border-radius:8px;padding:24px 20px 18px;background:linear-gradient(150deg,rgba(18,24,31,.84),rgba(8,12,16,.8));display:flex;flex-direction:column;transition:.25s}.ref-service-card:hover{border-color:#374656;transform:translateY(-3px)}.ref-service-icon{font-size:26px;color:#56a0ff;height:36px;display:flex;align-items:center}.ref-service-card h3{font-size:17px;margin:7px 0 8px;font-weight:560}.ref-service-card p{font-size:12px;line-height:1.5;color:#9ca5af;margin:0 0 20px}.ref-service-card a{font-size:11px;color:#5da0fb;margin-top:auto}.project-head{align-items:center}.ref-project-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.ref-project-card{min-height:345px;position:relative;border:1px solid #202730;border-radius:8px;overflow:hidden;background:#080b0e}.ref-project-visual{height:180px;position:relative;overflow:hidden;background:linear-gradient(135deg,#141b23,#06080b 70%)}.project-commerce .ref-project-visual{background:linear-gradient(135deg,#1d2630,#080b0e)}.project-market .ref-project-visual{background:radial-gradient(circle at 55% 40%,#182334 0,#0b1016 35%,#050709 80%)}.project-ledger .ref-project-visual{background:linear-gradient(135deg,#1f2d40,#0a1018 50%,#111c2a)}.ref-project-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.08),transparent 23% 70%,rgba(73,134,255,.12));mix-blend-mode:screen}.ref-project-device{position:absolute;left:50%;top:50%;width:62%;height:58%;transform:translate(-50%,-45%) perspective(500px) rotateX(7deg) rotateY(-8deg);border:1px solid #2c3a49;border-radius:7px;background:#0c1218;box-shadow:0 18px 35px rgba(0,0,0,.45)}.project-commerce .ref-project-device{width:35%;height:74%;border-radius:14px;transform:translate(-50%,-43%) rotate(8deg)}.ref-project-device i{display:block;height:7px;background:#1d2b3a;margin:10px 13px;border-radius:8px}.ref-project-device i:nth-child(2){width:62%;background:#1d4f88}.ref-project-device i:nth-child(3){width:42%}.ref-project-shine{position:absolute;width:45%;height:140%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);top:-20%;left:-20%;transform:rotate(18deg)}.ref-project-copy{padding:17px 18px 16px}.ref-tag{display:inline-flex;border:1px solid #46505a;border-radius:999px;padding:5px 9px;font-size:8px;letter-spacing:.08em;color:#d4dae0;margin-bottom:12px}.ref-project-copy h3{font-size:18px;margin:0 0 7px;font-weight:560}.ref-project-copy p{font-size:12px;color:#9da6af;line-height:1.45;margin:0 0 16px;min-height:50px}.ref-project-copy a{font-size:11px}.ref-about{padding:0}.ref-about-grid{display:grid;grid-template-columns:44% 38% 18%;min-height:350px}.ref-about-copy{padding:50px 40px 44px 0}.ref-about-copy p:not(.ref-kicker){font-size:12px;color:#a8b0b9;line-height:1.55;max-width:470px;margin:19px 0 22px}.ref-about-art{position:relative;overflow:hidden;background:#0a0e12;border-left:1px solid var(--line);border-right:1px solid var(--line)}.about-block{position:absolute;background:linear-gradient(90deg,#1b2025,#050709);-webkit-clip-path:polygon(15% 0,100% 0,78% 100%,0 100%);clip-path:polygon(15% 0,100% 0,78% 100%,0 100%)}.about-block.a1{width:63%;height:84%;left:0;bottom:0}.about-block.a2{width:60%;height:74%;right:-6%;bottom:0;transform:skewY(-14deg)}.about-block.a3{width:28%;height:42%;left:33%;bottom:0;background:#11161b}.about-light{position:absolute;width:2px;height:130%;left:56%;top:-15%;background:linear-gradient(transparent,#fff,transparent);box-shadow:0 0 12px #fff;transform:rotate(27deg)}.ref-about-lockup{padding:50px 22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ref-about-lockup strong{font-size:12px;letter-spacing:.15em;margin:6px 0 25px}.ref-about-lockup p{font-size:9px;line-height:1.55;letter-spacing:.16em;color:#a9b2bb;margin:0}.lock-line{width:31px;height:2px;background:#fff;margin-top:12px}.ref-process{padding:35px 0}.ref-process-grid{display:grid;grid-template-columns:22% 78%;align-items:start}.ref-process-title h2{font-size:34px}.ref-process-list{display:grid;grid-template-columns:repeat(4,1fr)}.ref-process-list article{padding:4px 32px 0 0;position:relative;min-height:135px}.ref-process-list article b{position:absolute;right:10px;top:30px;color:#9099a3;font-weight:400}.ref-process-list span{display:block;font-size:14px;margin-bottom:8px}.ref-process-list span.blue{color:#4d97ff}.ref-process-list h3{font-size:13px;margin:0 0 12px;font-weight:560}.ref-process-list p{font-size:11px;line-height:1.5;color:#929ba4;margin:0;max-width:150px}.ref-standard{padding:30px 0}.ref-standard-grid{display:grid;grid-template-columns:22% 1fr 1fr 58px;grid-gap:14px;gap:14px;align-items:stretch}.ref-standard h2{font-size:31px}.ref-quote-card{border:1px solid #202830;border-radius:8px;background:#0a0e12;padding:20px;min-height:150px}.ref-quote-card>p{font-size:12px;color:#c2c9d0;line-height:1.55;margin:0 0 20px}.ref-quote-card>div{display:flex;align-items:center;gap:10px}.ref-quote-card>div>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#142a44;color:#dfeeff}.ref-quote-card small{font-size:9px;line-height:1.35;color:#9ca5ae}.ref-round-arrows{display:flex;flex-direction:column;justify-content:center;gap:12px}.ref-round-arrows button{width:36px;height:36px;border-radius:50%;border:1px solid #28313b;background:transparent;color:#fff}.ref-cta{padding:35px 0;background:linear-gradient(90deg,#07101d,#0a0d11 30%,#0a0d11 72%,#09131f)}.ref-cta-inner{justify-content:center;gap:90px;z-index:2}.ref-cta .ref-kicker{margin-bottom:10px}.ref-cta h2{font-size:25px;margin:0 0 6px;font-weight:520}.ref-cta p:not(.ref-kicker){font-size:11px;color:#9ca5ae;margin:0}.cta-blue-line{position:absolute;height:2px;background:#4b95ff;box-shadow:0 0 10px #3b82f6}.cta-blue-line.left{width:240px;left:-55px;top:42px;transform:rotate(-42deg)}.cta-blue-line.right{width:250px;right:-95px;bottom:30px;transform:rotate(-46deg)}.ref-footer{padding:40px 0 18px}.ref-footer-grid{grid-template-columns:1.5fr .8fr .9fr 1fr .7fr;grid-gap:34px;gap:34px}.ref-footer-brand p{font-size:10px;color:#858f98;margin:16px 0 0}.ref-footer h4{font-size:11px;margin:0 0 13px}.ref-footer-grid>div:not(.ref-footer-brand):not(.ref-footer-words){display:flex;flex-direction:column;gap:8px;font-size:10px;color:#9ca5ae}.ref-footer-grid a:hover{color:#fff}.ref-footer-words{border-left:1px solid var(--line);padding-left:26px;font-size:9px;line-height:1.55;letter-spacing:.15em;color:#a5aeb7}.ref-footer-words i{display:block;width:30px;height:2px;background:#fff;margin-top:12px}.ref-footer-bottom{border-top:1px solid var(--line);margin-top:32px;padding-top:18px;color:#76818b;font-size:9px}.ref-home ::selection{background:#3882f6;color:#fff}@media(max-width:900px){.ref-shell{width:min(100% - 28px,1180px)}.ref-nav{grid-template-columns:1fr auto;height:66px}.ref-nav-links,.ref-search{display:none}.ref-hero-grid{grid-template-columns:1fr;min-height:auto}.ref-hero-copy{padding:56px 0 38px}.ref-hero h1{font-size:48px}.ref-hero-art{min-height:380px}.ref-section-heading{grid-template-columns:1fr;gap:22px}.ref-heading-side{align-items:center}.ref-service-grid{grid-template-columns:repeat(2,1fr)}.ref-project-grid{grid-template-columns:1fr}.ref-about-grid{grid-template-columns:1fr 1fr}.ref-about-copy{grid-column:1/-1}.ref-about-lockup{min-height:300px}.ref-process-grid{grid-template-columns:1fr;gap:28px}.ref-standard-grid{grid-template-columns:1fr 1fr}.ref-standard-grid>div:first-child{grid-column:1/-1}.ref-round-arrows{flex-direction:row;justify-content:flex-start}.ref-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.ref-footer-words{display:none}}@media(max-width:600px){.ref-shell{width:calc(100% - 24px)}.ref-nav-end .ref-button{height:36px;padding:0 12px;font-size:10px}.ref-hero-copy{padding-top:42px}.ref-kicker{font-size:8px}.ref-hero h1{font-size:40px;line-height:1.02}.ref-lead{font-size:13px}.ref-actions{margin-bottom:34px}.ref-stats{grid-template-columns:repeat(2,1fr)}.ref-stats div:nth-child(2){border-right:0}.ref-stats div{padding-bottom:12px}.ref-hero-art{min-height:310px}.ref-art-words{right:3%;font-size:8px}.ref-section{padding:34px 0}.ref-about h2,.ref-process h2,.ref-section-heading h2,.ref-standard h2{font-size:30px}.ref-heading-side{display:block}.ref-heading-side p{margin-bottom:14px}.ref-service-grid{grid-template-columns:1fr}.ref-service-card{min-height:180px}.ref-about-grid{grid-template-columns:1fr}.ref-about-copy{padding:38px 0}.ref-about-art{min-height:280px;border-left:0}.ref-about-lockup{min-height:240px;padding:34px 0}.ref-process-list{grid-template-columns:1fr 1fr;gap:24px 0}.ref-process-list article b{display:none}.ref-standard-grid{grid-template-columns:1fr}.ref-standard-grid>div:first-child{grid-column:auto}.ref-cta-inner{flex-direction:column;align-items:flex-start;gap:22px}.ref-footer-grid{grid-template-columns:1fr 1fr}.ref-footer-brand{grid-column:1/-1}.ref-footer-bottom{gap:20px;flex-direction:column}.ref-nav .ref-brand{font-size:12px}.ref-mark{transform:scale(.9);transform-origin:left center}}.ref-home .ref-process{padding:0;background:linear-gradient(180deg,#070b0f,#06090c)}.ref-home .ref-process-grid{min-height:220px;display:grid;grid-template-columns:23% 77%;align-items:stretch}.ref-home .ref-process-title{padding:44px 34px 38px 0;border-right:1px solid #1b232c;display:flex;flex-direction:column;justify-content:center}.ref-home .ref-process-title .ref-kicker{margin-bottom:22px}.ref-home .ref-process-title h2{font-size:35px;line-height:1.04;letter-spacing:-.04em;max-width:180px}.ref-home .ref-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.ref-home .ref-process-list article{min-height:220px;padding:47px 28px 34px;position:relative;border-right:1px solid #1b232c;display:flex;flex-direction:column;justify-content:flex-start}.ref-home .ref-process-list article:last-child{border-right:0}.ref-home .ref-process-list article:before{content:"";position:absolute;left:28px;top:36px;width:28px;height:1px;background:#35414d}.ref-home .ref-process-list article span{font-size:13px;margin:0 0 15px;color:#f1f4f7;position:relative;z-index:1}.ref-home .ref-process-list article span.blue{color:#58a0ff}.ref-home .ref-process-list article h3{font-size:15px;line-height:1.2;margin:0 0 13px;font-weight:560}.ref-home .ref-process-list article p{font-size:11px;line-height:1.6;color:#8f99a4;margin:0;max-width:155px}.ref-home .ref-process-list article b{position:absolute;right:-7px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:#070b0f;color:#7e8994;display:grid;place-items:center;font-weight:400;font-size:11px;z-index:2}.ref-home .ref-standard{padding:0;background:#070b0f}.ref-home .ref-standard-grid{min-height:215px;display:grid;grid-template-columns:23% 1fr 1fr 64px;grid-gap:0;gap:0;align-items:stretch}.ref-home .ref-standard-grid>div:first-child{padding:42px 30px 34px 0;border-right:1px solid #1b232c;display:flex;flex-direction:column;justify-content:center}.ref-home .ref-standard .ref-kicker{margin-bottom:20px}.ref-home .ref-standard h2{font-size:32px;line-height:1.05;letter-spacing:-.04em;max-width:220px}.ref-home .ref-quote-card{margin:26px 14px;min-height:160px;border:1px solid #202a34;border-radius:7px;background:linear-gradient(145deg,rgba(14,20,26,.95),rgba(7,11,15,.96));padding:24px 24px 20px;display:flex;flex-direction:column;justify-content:space-between}.ref-home .ref-quote-card+.ref-quote-card{margin-left:0}.ref-home .ref-quote-card>p{font-size:12px;line-height:1.65;color:#c2c9d0;margin:0 0 22px;max-width:430px}.ref-home .ref-quote-card>div>span{width:36px;height:36px;background:linear-gradient(145deg,#1b3858,#10253e);border:1px solid #24476e}.ref-home .ref-round-arrows{border-left:1px solid #1b232c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.ref-home .ref-round-arrows button{width:38px;height:38px;border-radius:50%;border:1px solid #29343f;background:#080c10;color:#dce3e9;transition:.2s}.ref-home .ref-round-arrows button:hover{border-color:#4a5a69;color:#fff;transform:translateX(2px)}@media(max-width:900px){.ref-home .ref-process-grid,.ref-home .ref-standard-grid{grid-template-columns:1fr;min-height:0}.ref-home .ref-process-title,.ref-home .ref-standard-grid>div:first-child{border-right:0;border-bottom:1px solid #1b232c;padding:34px 0 28px}.ref-home .ref-process-title h2,.ref-home .ref-standard h2{max-width:none}.ref-home .ref-process-list{grid-template-columns:1fr 1fr}.ref-home .ref-process-list article{min-height:180px;border-bottom:1px solid #1b232c;padding:38px 22px 28px}.ref-home .ref-process-list article:nth-child(2){border-right:0}.ref-home .ref-process-list article b{display:none}.ref-home .ref-quote-card,.ref-home .ref-quote-card+.ref-quote-card{margin:14px 0 0}.ref-home .ref-round-arrows{border-left:0;flex-direction:row;justify-content:flex-end;padding:16px 0 4px}}@media(max-width:560px){.ref-home .ref-process-list{grid-template-columns:1fr}.ref-home .ref-process-list article{min-height:150px;border-right:0}.ref-home .ref-standard-grid{display:block}.ref-home .ref-quote-card{min-height:145px}}.ref-page{background:#050708;color:#f5f7fa;min-height:100vh}.ref-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.ref-hero{border-bottom:1px solid rgba(255,255,255,.11);align-items:stretch;background:linear-gradient(180deg,#06090b,#050708)}.ref-hero,.ref-hero-grid{min-height:520px;display:grid}.ref-hero-grid{grid-template-columns:1.05fr .95fr}.ref-hero-copy{padding:92px 64px 72px 0;display:flex;flex-direction:column;justify-content:center}.ref-kicker{font-size:11px;letter-spacing:.24em;color:#9aa5b1;margin:0 0 22px;text-transform:uppercase}.ref-hero h1{font-size:clamp(48px,5.2vw,78px);line-height:.98;letter-spacing:-.055em;margin:0 0 24px;max-width:760px}.ref-hero p{max-width:650px;color:#aeb7c0;font-size:17px;line-height:1.7}.ref-hero-actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.ref-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.18);font-size:13px;text-decoration:none}.ref-btn.primary{background:#fff;color:#060708;border-color:#fff}.ref-btn.ghost{color:#f4f6f8;background:rgba(255,255,255,.02)}.ref-visual{position:relative;overflow:hidden;border-left:1px solid rgba(255,255,255,.09);background:linear-gradient(135deg,#0b1015,#050708 64%)}.ref-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 34%,rgba(255,255,255,.05) 35% 36%,transparent 37% 100%),linear-gradient(145deg,transparent 0 54%,rgba(56,130,246,.35) 55%,transparent 56% 100%)}.ref-block{position:absolute;background:linear-gradient(145deg,#1a2026,#07090c);border:1px solid rgba(255,255,255,.07);box-shadow:0 30px 80px rgba(0,0,0,.55)}.ref-block.a{width:38%;height:78%;right:12%;bottom:0;transform:skewY(-9deg)}.ref-block.b{width:24%;height:54%;right:43%;bottom:-5%;transform:skewY(-9deg)}.ref-block.c{width:18%;height:34%;right:64%;bottom:-2%;transform:skewY(-9deg)}.ref-glow{position:absolute;width:2px;height:76%;right:42%;top:10%;background:linear-gradient(180deg,transparent,#fff 18%,#3882f6 58%,transparent);box-shadow:0 0 24px rgba(120,180,255,.8)}.ref-visual-label{position:absolute;right:8%;bottom:10%;font-size:10px;line-height:1.8;letter-spacing:.22em;color:#aeb7c0;text-align:right}.ref-section{padding:72px 0;border-bottom:1px solid rgba(255,255,255,.1)}.ref-head{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;align-items:end;margin-bottom:34px}.ref-head h2{font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 0}.ref-head p{color:#9ea8b2;line-height:1.7;max-width:560px;margin-left:auto}.ref-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.ref-card{min-height:250px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01));display:flex;flex-direction:column;justify-content:space-between;transition:.25s ease}.ref-card:hover{transform:translateY(-4px);border-color:rgba(56,130,246,.55);background:linear-gradient(180deg,rgba(56,130,246,.08),rgba(255,255,255,.015))}.ref-card .num,.ref-meta{font-size:11px;color:#74808c;letter-spacing:.14em}.ref-card h3{font-size:22px;margin:18px 0 12px}.ref-card p{font-size:14px;line-height:1.65;color:#9ea8b2}.ref-card a{font-size:12px;text-decoration:none;color:#77aaff}.ref-list{border-top:1px solid rgba(255,255,255,.11)}.ref-row{display:grid;grid-template-columns:80px 1fr 1.15fr 48px;grid-gap:28px;gap:28px;align-items:center;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.1)}.ref-row h3{font-size:26px;margin:0}.ref-row p{color:#9ea8b2;line-height:1.65;margin:0}.ref-circle{width:38px;height:38px;border:1px solid rgba(255,255,255,.15);border-radius:50%;display:grid;place-items:center;text-decoration:none}.ref-projects{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.ref-project{border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;background:#070a0d}.ref-project-art{height:250px;position:relative;background:radial-gradient(circle at 70% 20%,rgba(56,130,246,.18),transparent 30%),linear-gradient(145deg,#111820,#07090b 70%)}.ref-project-art:after,.ref-project-art:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#151b21,#0a0d11)}.ref-project-art:before{width:58%;height:56%;left:14%;top:25%;transform:skewY(-6deg)}.ref-project-art:after{width:30%;height:70%;right:10%;top:14%;transform:skewY(-6deg)}.ref-project-body{padding:22px}.ref-project-body h3{font-size:24px;margin:12px 0 10px}.ref-project-body p{color:#9ea8b2;font-size:14px;line-height:1.6}.ref-split{display:grid;grid-template-columns:1fr 1fr;min-height:440px}.ref-split-copy{padding:76px 70px 76px 0}.ref-split-copy h2{font-size:clamp(38px,4vw,58px);line-height:1.02;letter-spacing:-.04em;margin:12px 0 24px}.ref-split-copy p{color:#9ea8b2;line-height:1.75}.ref-split-visual{position:relative;overflow:hidden;border-left:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#111820,#050708)}.ref-split-visual:after,.ref-split-visual:before{content:"";position:absolute;background:linear-gradient(145deg,#20272e,#080b0e);border:1px solid rgba(255,255,255,.07)}.ref-split-visual:before{width:48%;height:95%;left:15%;top:8%;transform:rotate(24deg)}.ref-split-visual:after{width:38%;height:70%;right:0;bottom:-8%;transform:rotate(24deg)}.ref-process{display:grid;grid-template-columns:.8fr repeat(4,1fr);grid-gap:0;gap:0}.ref-process>div{padding:26px;border-right:1px solid rgba(255,255,255,.1)}.ref-process>div:last-child{border-right:0}.ref-process h3{font-size:17px;margin:12px 0}.ref-process p{font-size:13px;color:#8f99a4;line-height:1.55}.ref-founder{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px}.ref-founder-card{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:30px;background:rgba(255,255,255,.02)}.ref-founder-card h3{font-size:30px;margin:10px 0 6px}.ref-cta{position:relative;overflow:hidden;padding:54px 0;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(56,130,246,.08),transparent 40%),#07090b}.ref-cta:after,.ref-cta:before{content:"";position:absolute;height:1px;background:#3882f6;box-shadow:0 0 14px #3882f6}.ref-cta:before{width:36%;left:-6%;top:70%;transform:rotate(-42deg)}.ref-cta:after{width:32%;right:-4%;top:35%;transform:rotate(-48deg)}.ref-cta-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:32px}.ref-cta h2{font-size:34px;margin:8px 0}.ref-footer{padding:54px 0 28px}.ref-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:40px;gap:40px}.ref-footer h4{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#7f8a95;margin:0 0 16px}.ref-footer a,.ref-footer p,.ref-footer span{display:block;color:#9aa4ae;font-size:13px;text-decoration:none;line-height:1.9}.ref-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.09);padding-top:22px;margin-top:44px;color:#6f7983;font-size:11px}.ref-form-wrap{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:60px;gap:60px}.ref-form-side{padding-right:20px}.ref-form-side h2{font-size:42px;line-height:1.06;margin:10px 0 20px}.ref-form-side p{color:#9ca6b0;line-height:1.7}.ref-page .project-brief-form{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.015);padding:28px}.ref-page .project-brief-form input,.ref-page .project-brief-form select,.ref-page .project-brief-form textarea{background:#070a0d!important;border:1px solid rgba(255,255,255,.13)!important;color:#fff!important;border-radius:6px!important}.ref-page .choice{border-color:rgba(255,255,255,.12)!important;background:#070a0d!important}.ref-page .choice.selected{border-color:#3882f6!important;background:rgba(56,130,246,.1)!important}.ref-page .brief-preview{border-color:rgba(255,255,255,.12)!important;background:#0a0d11!important}@media(max-width:900px){.ref-shell{width:min(100% - 28px,1180px)}.ref-form-wrap,.ref-founder,.ref-head,.ref-hero-grid,.ref-split{grid-template-columns:1fr}.ref-hero-copy{padding:72px 0 48px}.ref-visual{min-height:310px;border-left:0;border-top:1px solid rgba(255,255,255,.09)}.ref-grid,.ref-projects{grid-template-columns:1fr 1fr}.ref-row{grid-template-columns:50px 1fr}.ref-row .ref-circle,.ref-row p{grid-column:2}.ref-process{grid-template-columns:1fr 1fr}.ref-process>div{border-bottom:1px solid rgba(255,255,255,.1)}.ref-split-copy{padding:60px 0}.ref-split-visual{min-height:330px;border-left:0}.ref-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ref-footer-grid,.ref-grid,.ref-process,.ref-projects{grid-template-columns:1fr}.ref-hero h1{font-size:46px}.ref-section{padding:54px 0}.ref-hero-actions{flex-direction:column;align-items:stretch}.ref-btn{width:100%}.ref-cta-inner,.ref-footer-bottom{flex-direction:column;align-items:flex-start}.ref-row{grid-template-columns:38px 1fr;gap:16px}.ref-founder{gap:28px}}.process-center{background:#06090c;padding:68px 0 72px;border-bottom:1px solid #1b232c;overflow:hidden}.process-center-shell{width:min(1120px,calc(100% - 72px));margin:0 auto}.process-center-head{text-align:center;margin:0 auto 54px;max-width:760px}.process-center-head>p{margin:0 0 20px;display:inline-flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.24em;color:#9aa4ae;text-transform:uppercase}.process-center-head>p span{display:block;width:54px;height:1px;background:#aab2ba}.process-center-head h2{margin:0;font-size:48px;line-height:1.02;letter-spacing:-.045em;font-weight:520;color:#f5f7f8}.process-center-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid transparent}.process-center-card{position:relative;text-align:center;padding:8px 36px 4px;min-height:260px;border-left:1px solid #202831}.process-center-card:first-child{border-left:0}.process-center-num{display:flex;align-items:center;justify-content:center;gap:16px;font-size:18px;line-height:1;color:#f5f7f8;margin:0 0 25px}.process-center-num.accent{color:#4d97ff}.process-center-num i{display:block;width:34px;height:1px;background:#6e7882}.process-center-card h3{font-size:21px;line-height:1.2;margin:0 0 20px;font-weight:600;color:#fff}.process-center-card p{font-size:15px;line-height:1.72;color:#9da6af;margin:0 auto;max-width:195px}.ref-home .ref-standard{padding:40px 0 46px!important}.ref-home .ref-standard .ref-shell{width:min(1120px,calc(100% - 72px))!important;margin:0 auto!important}.ref-home .ref-standard-grid{display:grid!important;grid-template-columns:260px minmax(0,1fr) minmax(0,1fr) 52px!important;grid-gap:16px!important;gap:16px!important;align-items:stretch!important}.ref-home .ref-quote-card,.ref-home .ref-standard-grid>div:first-child{min-width:0!important}@media(max-width:1100px){.process-center-shell{width:min(960px,calc(100% - 48px))}.process-center-head h2{font-size:42px}.process-center-card{padding-left:24px;padding-right:24px}.process-center-card p{font-size:14px;max-width:170px}.ref-home .ref-standard .ref-shell{width:min(960px,calc(100% - 48px))!important}.ref-home .ref-standard-grid{grid-template-columns:220px minmax(0,1fr) minmax(0,1fr) 48px!important}}@media(max-width:900px){.process-center{padding:54px 0 58px}.process-center-shell{width:min(100% - 28px,720px)}.process-center-head{margin-bottom:34px}.process-center-head h2{font-size:36px}.process-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-center-card{min-height:220px;padding:28px 20px;border-top:1px solid #202831}.process-center-card:nth-child(odd){border-left:0}.process-center-card:nth-child(-n+2){border-top:0}.ref-home .ref-standard .ref-shell{width:min(100% - 28px,720px)!important}.ref-home .ref-standard-grid{grid-template-columns:1fr!important}.ref-home .ref-round-arrows{flex-direction:row!important;justify-content:flex-start!important}}@media(max-width:560px){.process-center{padding:48px 0 52px}.process-center-shell{width:calc(100% - 32px)}.process-center-head{text-align:start;max-width:none;margin:0 0 32px}.process-center-head>p{margin:0 0 14px;gap:10px;font-size:10px;letter-spacing:.18em}.process-center-head>p span{width:34px;background:#667585}.process-center-head h2{font-size:clamp(32px,9.5vw,38px);line-height:1.08;letter-spacing:-.035em}.process-center-head .ref-button{margin-top:22px!important;min-height:44px!important;padding:11px 16px!important;font-size:12px!important}.process-center-grid{display:flex;flex-direction:column;gap:10px;border:0}.process-center-card,.process-center-card:nth-child(-n+2),.process-center-card:nth-child(odd){display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:16px;column-gap:16px;align-items:start;min-height:0;padding:19px 18px;text-align:start;border:1px solid #1d2833;border-radius:12px;background:linear-gradient(145deg,rgba(10,16,23,.96),rgba(6,10,15,.98))}.process-center-card:first-child{border:1px solid #1d2833}.process-center-num{grid-row:1/3;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;margin:2px 0 0;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.process-center-num i{width:1px;height:100%;min-height:42px;background:linear-gradient(180deg,#617080,rgba(97,112,128,.08))}.process-center-card h3{font-size:20px;line-height:1.25;margin:0 0 7px}.process-center-card p{font-size:13px;line-height:1.7;margin:0;max-width:none;color:#98a4b0}}.ref-home,.ref-page{padding-top:96px}.global-site-nav{position:fixed!important;top:18px!important;left:14px!important;right:14px!important;transform:none!important;z-index:9999!important;width:auto!important;max-width:none!important;height:58px!important;padding:0 20px!important;margin:0!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;grid-gap:18px!important;gap:18px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:rgba(7,10,13,.78)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;backdrop-filter:blur(18px) saturate(145%)!important;box-shadow:0 12px 40px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.03)!important;animation:navShellIn .58s cubic-bezier(.22,.61,.36,1) both}.global-site-nav .ref-brand{display:inline-flex!important;align-items:center!important;gap:12px!important;letter-spacing:.18em!important;font-size:14px!important;justify-self:start!important;animation:navItemIn .52s cubic-bezier(.22,.61,.36,1) .08s both}.global-site-nav .ref-nav-links{gap:34px!important;justify-content:center!important;font-size:12px!important}.global-site-nav .ref-nav-links,.global-site-nav .ref-nav-links a{display:flex!important;height:100%!important;align-items:center!important;color:#c1c7ce!important}.global-site-nav .ref-nav-links a{transition:color .2s ease;animation:navLinkIn .46s cubic-bezier(.22,.61,.36,1) both}.global-site-nav .ref-nav-links a:first-child{animation-delay:.12s}.global-site-nav .ref-nav-links a:nth-child(2){animation-delay:.16s}.global-site-nav .ref-nav-links a:nth-child(3){animation-delay:.2s}.global-site-nav .ref-nav-links a:nth-child(4){animation-delay:.24s}.global-site-nav .ref-nav-links a:nth-child(5){animation-delay:.28s}.global-site-nav .ref-nav-links a:nth-child(6){animation-delay:.32s}.global-site-nav .ref-nav-links a.active,.global-site-nav .ref-nav-links a:hover{color:#fff!important}.global-site-nav .ref-nav-links a.active:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:8px!important;height:2px!important;background:#3882f6!important;border-radius:2px!important}.global-site-nav .ref-nav-end{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:18px!important;justify-self:end!important;animation:navItemIn .52s cubic-bezier(.22,.61,.36,1) .28s both}.global-site-nav .ref-search{font-size:22px!important;line-height:1!important;color:#d9dee4!important;transition:color .2s ease,opacity .2s ease}.global-site-nav .language-toggle,.global-site-nav .nav-login{transition:color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease}.global-site-nav .language-toggle:hover{transform:none!important}.global-site-nav .ref-button.light{height:42px!important;padding:0 18px!important;border-radius:10px!important;background:#f5f5f3!important;color:#0a0d11!important;border:1px solid #f5f5f3!important;font-size:12px!important;font-weight:650!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease!important}.global-site-nav .mobile-menu-button i{transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .2s ease}.mobile-menu-panel.open nav a{animation:mobileNavItemIn .42s cubic-bezier(.22,.61,.36,1) both}.mobile-menu-panel.open nav a:first-child{animation-delay:.04s}.mobile-menu-panel.open nav a:nth-child(2){animation-delay:.08s}.mobile-menu-panel.open nav a:nth-child(3){animation-delay:.12s}.mobile-menu-panel.open nav a:nth-child(4){animation-delay:.16s}.mobile-menu-panel.open nav a:nth-child(5){animation-delay:.2s}.mobile-menu-panel.open nav a:nth-child(6){animation-delay:.24s}.mobile-menu-panel.open .mobile-language-toggle,.mobile-menu-panel.open .mobile-login,.mobile-menu-panel.open .mobile-notifications-link,.mobile-menu-panel.open .mobile-start-line{animation:mobileNavItemIn .42s cubic-bezier(.22,.61,.36,1) both}.mobile-menu-panel.open .mobile-language-toggle{animation-delay:.27s}.mobile-menu-panel.open .mobile-start-line{animation-delay:.31s}.mobile-menu-panel.open .mobile-login{animation-delay:.35s}@media (hover:hover) and (pointer:fine){.global-site-nav .ref-search:hover{color:#fff!important}}@keyframes navShellIn{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:none}}@keyframes navItemIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes navLinkIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes mobileNavItemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:900px){.ref-home,.ref-page{padding-top:82px}.global-site-nav{top:12px!important;left:12px!important;right:12px!important;height:54px!important;padding:0 14px!important;border-radius:14px!important;grid-template-columns:1fr auto!important}.global-site-nav .ref-nav-links,.global-site-nav .ref-search{display:none!important}}@media(max-width:520px){.global-site-nav{top:9px!important;left:9px!important;right:9px!important}.global-site-nav .ref-button.light{height:38px!important;padding:0 13px!important;font-size:11px!important}}@media(prefers-reduced-motion:reduce){.global-site-nav,.global-site-nav .ref-brand,.global-site-nav .ref-nav-end,.global-site-nav .ref-nav-links a,.mobile-menu-panel.open .mobile-language-toggle,.mobile-menu-panel.open .mobile-login,.mobile-menu-panel.open .mobile-start-line,.mobile-menu-panel.open nav a{animation:none!important}.global-site-nav *,.global-site-nav :after,.global-site-nav :before{transition:none!important}}.ref-home .ref-nav,.ref-page .nav{width:calc(100% - 24px)!important;max-width:none!important;left:12px!important;right:12px!important;transform:none!important}.ref-home .ref-about,.ref-home .ref-cta,.ref-home .ref-hero,.ref-page .ref-cta,.ref-page .ref-hero{width:100%!important;max-width:none!important}.page-contact .ref-hero,.page-projects .ref-hero,.page-services .ref-hero{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box!important}.page-contact .ref-hero>.ref-shell,.page-projects .ref-hero>.ref-shell,.page-services .ref-hero>.ref-shell{margin:0!important;box-sizing:border-box!important;padding-left:clamp(28px,4vw,72px)!important;padding-right:clamp(28px,4vw,72px)!important}.ref-home .ref-cta>.ref-shell,.ref-home .ref-hero>.ref-shell,.ref-page .ref-cta>.ref-shell,.ref-page .ref-hero>.ref-shell{width:100%!important;max-width:none!important;padding-left:clamp(24px,4vw,72px)!important;padding-right:clamp(24px,4vw,72px)!important}@media(max-width:900px){.ref-home .ref-nav,.ref-page .nav{width:calc(100% - 16px)!important;left:8px!important;right:8px!important}.page-contact .ref-hero>.ref-shell,.page-projects .ref-hero>.ref-shell,.page-services .ref-hero>.ref-shell,.ref-home .ref-cta>.ref-shell,.ref-home .ref-hero>.ref-shell,.ref-page .ref-cta>.ref-shell,.ref-page .ref-hero>.ref-shell{padding-left:18px!important;padding-right:18px!important}}@media(max-width:520px){.ref-home .ref-nav,.ref-page .nav{width:calc(100% - 12px)!important;left:6px!important;right:6px!important}}html{scroll-behavior:auto}.route-motion{animation:routeIn .18s ease-out both}@keyframes routeIn{0%{opacity:.72}to{opacity:1}}.site-nav .ref-nav-links a{transition:color .16s ease,opacity .16s ease}.site-nav .ref-nav-links a:after{transition:transform .18s ease,opacity .16s ease;transform-origin:center}.site-nav .ref-nav-links a:not(.active):after{transform:scaleX(0);opacity:0}.site-nav .ref-nav-links a.active:after{transform:scaleX(1);opacity:1}.site-nav .ref-button{transition:background-color .16s ease,border-color .16s ease,color .16s ease}.site-nav .ref-button:hover{transform:none}.route-progress{position:fixed;z-index:99999;inset-inline:0;top:0;height:2px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease}.route-progress i{position:absolute;inset-block:0;inset-inline-start:-38%;width:38%;background:linear-gradient(90deg,transparent,#6ca8f8 38%,#b7d8ff 68%,transparent);box-shadow:0 0 14px rgba(108,168,248,.34)}html.route-pending .route-progress{opacity:1}html.route-pending .route-progress i{animation:routeProgress 1.05s cubic-bezier(.4,0,.2,1) infinite}@keyframes routeProgress{0%{transform:translateX(0)}to{transform:translateX(365%)}}html[dir=rtl].route-pending .route-progress i{animation-name:routeProgressRtl}@keyframes routeProgressRtl{0%{transform:translateX(0)}to{transform:translateX(-365%)}}@media(prefers-reduced-motion:reduce){.route-motion{animation:none}.site-nav .ref-button,.site-nav .ref-nav-links a,.site-nav .ref-nav-links a:after{transition:none}html.route-pending .route-progress i{animation:none;inset-inline-start:0;width:100%;opacity:.8}}body,html{max-width:100%;overflow-x:hidden;background:#050708}body{min-width:320px}*{box-sizing:border-box}main{isolation:isolate}.ref-home>header.ref-nav,.ref-page>header.ref-nav{display:none!important}a,button{outline:none}a:focus-visible,button:focus-visible{outline:2px solid #3882f6!important;outline-offset:4px!important}.ref-btn,.ref-button,.ref-card,.ref-founder-card,.ref-project,.ref-project-card,.ref-service-card{transition:transform .25s cubic-bezier(.22,.61,.36,1),border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.ref-btn:hover,.ref-button:hover{transform:translateY(-2px)}.ref-card:hover,.ref-founder-card:hover,.ref-project-card:hover,.ref-project:hover,.ref-service-card:hover{transform:translateY(-3px);border-color:rgba(56,130,246,.42)!important}.ref-home .ref-shell,.ref-page .ref-shell{margin-left:auto!important;margin-right:auto!important}.ref-page .ref-section>.ref-shell{width:min(1240px,calc(100% - 72px))!important}.ref-home .ref-hero>.ref-shell,.ref-page .ref-hero>.ref-shell{min-height:inherit}.ref-home .ref-hero-copy,.ref-page .ref-hero-copy{min-width:0}.ref-home .ref-hero h1,.ref-page .ref-hero h1{overflow-wrap:normal;word-break:normal}.ref-page .ref-hero{background:linear-gradient(180deg,#06090b,#050708)!important}.ref-page .project-brief-form,.ref-page .ref-card,.ref-page .ref-founder-card,.ref-page .ref-project{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01))!important}.ref-page .ref-kicker{color:#9da7b1!important;letter-spacing:.22em!important}.ref-page .ref-head h2,.ref-page .ref-hero h1,.ref-page .ref-split-copy h2{letter-spacing:-.045em!important}.global-site-nav{transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.global-site-nav:hover{border-color:rgba(255,255,255,.17)!important}.mobile-menu-button{display:none;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.025);position:relative;padding:0}.mobile-menu-button i{position:absolute;left:10px;right:10px;height:1px;background:#f4f6f8;transition:transform .25s ease,top .25s ease}.mobile-menu-button i:first-child{top:14px}.mobile-menu-button i:last-child{top:22px}.mobile-menu-button.open i:first-child{top:18px;transform:rotate(45deg)}.mobile-menu-button.open i:last-child{top:18px;transform:rotate(-45deg)}.mobile-menu-panel{display:none}.route-motion{min-height:calc(100vh - 1px)}@media(min-width:901px) and (max-width:1440px){.global-site-nav{left:12px!important;right:12px!important;padding:0 18px!important}.global-site-nav .ref-nav-links{gap:28px!important}.ref-home .ref-hero h1{font-size:clamp(58px,5vw,76px)!important}.ref-page .ref-hero h1{font-size:clamp(48px,4.6vw,68px)!important}.ref-page .ref-section>.ref-shell{width:min(1160px,calc(100% - 56px))!important}.ref-page .ref-grid{gap:10px!important}}@media(max-width:900px){.global-site-nav{grid-template-columns:1fr auto!important}.global-site-nav .desktop-cta{display:none!important}.global-site-nav .mobile-menu-button{display:block}.global-site-nav .ref-nav-end{gap:8px!important}.mobile-menu-panel{display:block;position:fixed;z-index:9998;top:74px;left:12px;right:12px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(7,10,13,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.99);transition:opacity .22s ease,transform .22s ease,visibility .22s;pointer-events:none}.mobile-menu-panel.open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mobile-menu-panel nav{display:grid}.mobile-menu-panel nav a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;min-height:52px;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.08);color:#d1d7dd;text-decoration:none;font-size:15px}.mobile-menu-panel nav a span{font-size:10px;letter-spacing:.15em;color:#6f7a85}.mobile-menu-panel nav a b{font-weight:400;color:#7e8994}.mobile-menu-panel nav a.active{color:#fff}.mobile-menu-panel nav a.active b,.mobile-menu-panel nav a.active span{color:#3882f6}.mobile-start-line{display:flex;justify-content:space-between;align-items:center;margin-top:12px;min-height:46px;padding:0 15px;border-radius:10px;background:#f4f4f2;color:#090c10!important;text-decoration:none;font-weight:650;font-size:13px}.ref-home,.ref-page{padding-top:78px!important}.ref-page .ref-section>.ref-shell{width:calc(100% - 28px)!important}.ref-home .ref-hero-grid,.ref-page .ref-hero-grid{grid-template-columns:1fr!important}.ref-home .ref-hero-copy,.ref-page .ref-hero-copy{padding-top:58px!important;padding-bottom:44px!important}.ref-home .ref-hero-art,.ref-page .ref-visual{min-height:320px!important}.ref-page .ref-head{gap:24px!important}}@media(max-width:620px){.global-site-nav{left:8px!important;right:8px!important;top:8px!important}.global-site-nav .ref-brand strong{font-size:12px!important}.mobile-menu-panel{top:70px;left:8px;right:8px}.ref-home,.ref-page{padding-top:70px!important}.ref-home .ref-cta>.ref-shell,.ref-home .ref-hero>.ref-shell,.ref-page .ref-cta>.ref-shell,.ref-page .ref-hero>.ref-shell{padding-left:18px!important;padding-right:18px!important}.ref-home .ref-hero h1{font-size:clamp(46px,14vw,64px)!important;line-height:.96!important}.ref-page .ref-hero h1{font-size:clamp(42px,12vw,58px)!important;line-height:.98!important}.ref-page .ref-section{padding:52px 0!important}.ref-page .ref-grid,.ref-page .ref-projects{grid-template-columns:1fr!important}.ref-page .ref-card{min-height:220px!important}.ref-footer-bottom{gap:12px!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.page-contact .ref-hero,.page-projects .ref-hero,.page-services .ref-hero{position:relative!important;width:100%!important;max-width:none!important;min-height:calc(100svh - 96px)!important;height:calc(100svh - 96px)!important;display:flex!important;align-items:stretch!important;overflow:hidden!important}.page-contact .ref-hero>.ref-shell,.page-projects .ref-hero>.ref-shell,.page-services .ref-hero>.ref-shell{width:100%!important;max-width:none!important;min-height:100%!important;height:100%!important;padding-left:clamp(40px,4vw,72px)!important;padding-right:clamp(40px,4vw,72px)!important;align-items:stretch!important}.page-contact .ref-hero-grid,.page-projects .ref-hero-grid,.page-services .ref-hero-grid{min-height:100%!important;height:100%!important}.page-contact .ref-hero-copy,.page-projects .ref-hero-copy,.page-services .ref-hero-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:100%!important;padding-top:32px!important;padding-bottom:64px!important}.page-contact .ref-visual,.page-projects .ref-visual,.page-services .ref-visual{min-height:100%!important;height:100%!important;align-self:stretch!important}@media(max-width:900px){.page-contact .ref-hero,.page-projects .ref-hero,.page-services .ref-hero{min-height:calc(100svh - 82px)!important;height:auto!important}.page-contact .ref-hero>.ref-shell,.page-projects .ref-hero>.ref-shell,.page-services .ref-hero>.ref-shell{min-height:calc(100svh - 82px)!important;height:auto!important;padding-left:18px!important;padding-right:18px!important}.page-contact .ref-hero-copy,.page-projects .ref-hero-copy,.page-services .ref-hero-copy{min-height:auto!important;padding-top:56px!important;padding-bottom:36px!important}.page-contact .ref-visual,.page-projects .ref-visual,.page-services .ref-visual{min-height:42vh!important;height:42vh!important}}html{height:auto!important}.ref-home,.ref-page,.route-motion{height:auto!important;max-height:none!important;overflow-x:clip!important;overflow-y:visible!important}.ref-home>footer.ref-footer,.ref-home>header.ref-nav,.ref-page>footer.ref-footer,.ref-page>header.ref-nav{display:none!important}html{width:100%!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}body{min-height:100%!important}.ref-home,.ref-page,.route-motion,body{width:100%!important;height:auto!important;overflow-x:clip!important;overflow-y:visible!important}.ref-home,.ref-page,.route-motion{max-width:100%!important;max-height:none!important}.global-site-nav .ref-nav-links a{position:relative!important}.global-site-nav .ref-nav-links a:focus-visible,.global-site-nav .ref-nav-links a:hover{color:#3882f6!important}.global-site-nav .ref-nav-links a.active{color:#fff!important}.global-site-nav .ref-nav-links a:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:8px!important;height:2px!important;border-radius:2px!important;background:#3882f6!important;transform:scaleX(0)!important;transform-origin:center!important;opacity:0!important;transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .2s ease!important}.global-site-nav .ref-nav-links a.active:after,.global-site-nav .ref-nav-links a:focus-visible:after,.global-site-nav .ref-nav-links a:hover:after{transform:scaleX(1)!important;opacity:1!important}.mobile-menu-panel nav a:focus-visible,.mobile-menu-panel nav a:hover{color:#3882f6!important}.site-footer-global{width:100%!important;max-width:none!important;margin:0!important;border-top:1px solid rgba(255,255,255,.08);background:#050708}.site-footer-global>.ref-shell{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.site-footer-global a{transition:color .22s ease,opacity .22s ease}.site-footer-global a:not(.ref-brand){position:relative;width:max-content;max-width:100%}.site-footer-global a:not(.ref-brand):after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:#3882f6;transform:scaleX(0);transform-origin:left center;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.site-footer-global a:not(.ref-brand):focus-visible,.site-footer-global a:not(.ref-brand):hover{color:#3882f6!important}.site-footer-global a:not(.ref-brand):focus-visible:after,.site-footer-global a:not(.ref-brand):hover:after{transform:scaleX(1)}.route-motion{min-height:0!important;contain:layout style}.global-site-nav,.site-footer-global{transform:translateZ(0)}@media(min-width:901px){.ref-page .ref-hero-copy{padding-left:0!important}.page-contact .ref-hero,.page-projects .ref-hero,.page-services .ref-hero{min-height:calc(100svh - 96px)!important}}@media(max-width:900px){.site-footer-global>.ref-shell{width:calc(100% - 32px)!important}.site-footer-global .ref-footer-grid{gap:28px!important}}@media(max-width:620px){.site-footer-global>.ref-shell{width:calc(100% - 24px)!important}.site-footer-global .ref-footer-grid{grid-template-columns:1fr 1fr!important}.site-footer-global .ref-footer-brand,.site-footer-global .ref-footer-words{grid-column:1/-1!important}.site-footer-global .ref-footer-bottom{flex-direction:column!important;align-items:flex-start!important}}@media(prefers-reduced-motion:reduce){.global-site-nav,.site-footer-global{transform:none}.global-site-nav .ref-nav-links a:after,.site-footer-global a:not(.ref-brand):after{transition:none!important}}.page-about .ref-hero:after,.page-about .ref-hero:before,.page-about .ref-visual:after,.page-contact .ref-hero:after,.page-contact .ref-hero:before,.page-contact .ref-visual:after,.page-projects .ref-hero:after,.page-projects .ref-hero:before,.page-projects .ref-visual:after,.page-services .ref-hero:after,.page-services .ref-hero:before,.page-services .ref-visual:after,.ref-home .ref-hero:after,.ref-home .ref-hero:before{content:"";position:absolute;pointer-events:none}.ref-home .ref-hero{background:radial-gradient(circle at 76% 20%,rgba(56,130,246,.17),transparent 27%),radial-gradient(circle at 58% 80%,rgba(56,130,246,.07),transparent 26%),linear-gradient(118deg,#030506,#07101a 48%,#030506)!important}.ref-home .ref-hero:before{z-index:0;width:48vw;height:1px;right:-8vw;top:28%;background:linear-gradient(90deg,transparent,rgba(56,130,246,.78),rgba(255,255,255,.45),transparent);transform:rotate(-28deg);box-shadow:0 0 22px rgba(56,130,246,.26)}.ref-home .ref-hero:after{z-index:0;width:440px;height:440px;right:-150px;bottom:-230px;border:1px solid rgba(96,155,236,.16);border-radius:50%;box-shadow:0 0 0 72px rgba(56,130,246,.018),0 0 0 146px rgba(56,130,246,.012)}.page-services .ref-hero{background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0),radial-gradient(circle at 82% 34%,rgba(56,130,246,.22),transparent 25%),linear-gradient(125deg,#040608,#071421 55%,#040608)!important;background-size:64px 64px,64px 64px,auto,auto!important}.page-services .ref-hero:before{z-index:0;width:390px;height:390px;right:8%;top:12%;border:1px solid rgba(115,169,240,.2);transform:rotate(24deg) skewY(-8deg);box-shadow:inset 0 0 60px rgba(56,130,246,.025),0 28px 80px rgba(0,0,0,.35)}.page-services .ref-hero:after{z-index:0;width:42%;height:1px;right:-4%;bottom:24%;background:linear-gradient(90deg,transparent,#3882f6,rgba(255,255,255,.65),transparent);transform:rotate(-18deg);box-shadow:0 0 18px rgba(56,130,246,.5)}.page-services .ref-visual{background:linear-gradient(145deg,#0a1722,#06101a 58%,#040708)!important}.page-services .ref-visual:before{background:linear-gradient(90deg,transparent 0 23%,rgba(56,130,246,.12) 23.2% 23.5%,transparent 23.7% 100%),linear-gradient(145deg,transparent 0 55%,rgba(255,255,255,.07) 55.2% 55.5%,transparent 55.7% 100%)!important}.page-services .ref-visual:after{width:210px;height:210px;left:9%;top:12%;border:1px solid rgba(116,174,250,.16);transform:rotate(32deg)}.page-projects .ref-hero{background:radial-gradient(circle at 88% 72%,rgba(56,130,246,.19),transparent 24%),radial-gradient(circle at 22% 18%,rgba(255,255,255,.035),transparent 20%),linear-gradient(155deg,#050607,#0b0f14 47%,#07111a)!important}.page-projects .ref-hero:before{z-index:0;width:500px;height:270px;right:-70px;top:17%;border:1px solid rgba(255,255,255,.105);background:linear-gradient(145deg,rgba(255,255,255,.018),transparent 68%);transform:perspective(700px) rotateY(-18deg) rotate(-9deg);box-shadow:0 40px 90px rgba(0,0,0,.38)}.page-projects .ref-hero:after{z-index:0;width:2px;height:86%;right:31%;top:6%;background:linear-gradient(transparent,rgba(255,255,255,.5) 20%,#3882f6 55%,transparent 88%);transform:rotate(18deg);box-shadow:0 0 22px rgba(56,130,246,.55)}.page-projects .ref-visual{background:linear-gradient(150deg,#12171d,#080b0f 55%,#06111a)!important}.page-projects .ref-visual:before{background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0)!important;background-size:72px 72px!important;opacity:.7}.page-projects .ref-visual:after{width:58%;height:46%;left:8%;top:18%;border:1px solid rgba(56,130,246,.18);transform:skewY(-9deg) rotate(-4deg);box-shadow:24px 30px 0 rgba(255,255,255,.018)}.page-about .ref-hero{background:radial-gradient(circle at 72% 48%,rgba(56,130,246,.13),transparent 23%),radial-gradient(circle at 18% 82%,rgba(255,255,255,.04),transparent 21%),linear-gradient(132deg,#07090c,#0c1015 48%,#050708)!important}.page-about .ref-hero:before{z-index:0;width:420px;height:420px;right:7%;top:11%;border:1px solid rgba(111,164,234,.16);border-radius:50%;box-shadow:0 0 0 72px rgba(56,130,246,.018),0 0 0 144px rgba(255,255,255,.01);transform:rotate(18deg)}.page-about .ref-hero:after{z-index:0;width:38%;height:1px;right:2%;top:34%;background:linear-gradient(90deg,transparent,rgba(56,130,246,.72),transparent);transform:rotate(31deg);box-shadow:0 0 16px rgba(56,130,246,.35)}.page-about .ref-visual{background:radial-gradient(circle at 58% 46%,rgba(56,130,246,.1),transparent 25%),linear-gradient(145deg,#10151b,#06090c)!important}.page-about .ref-visual:before{background:linear-gradient(120deg,transparent 0 42%,rgba(255,255,255,.055) 42.2% 42.5%,transparent 42.7% 100%)!important}.page-about .ref-visual:after{width:240px;height:240px;right:10%;top:18%;border:1px solid rgba(82,142,220,.2);border-radius:50%;box-shadow:0 0 0 46px rgba(56,130,246,.018)}.page-contact .ref-hero{background:radial-gradient(circle at 68% 50%,rgba(56,130,246,.24),transparent 22%),radial-gradient(circle at 92% 8%,rgba(255,255,255,.04),transparent 18%),linear-gradient(102deg,#030506,#07101a 52%,#071522)!important}.page-contact .ref-hero:before{z-index:0;inset:0;background-image:radial-gradient(circle,rgba(103,160,235,.2) 1px,transparent 0);background-size:30px 30px;mask-image:linear-gradient(90deg,transparent 38%,#000 68%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 38%,#000 68%,transparent);opacity:.42}.page-contact .ref-hero:after{z-index:0;width:52%;height:1px;right:-8%;top:48%;background:linear-gradient(90deg,transparent,#3882f6,#fff,transparent);transform:rotate(-36deg);box-shadow:0 0 24px rgba(56,130,246,.58)}.page-contact .ref-visual{background:radial-gradient(circle at 48% 50%,rgba(56,130,246,.17),transparent 24%),linear-gradient(145deg,#071724,#05090d 68%)!important}.page-contact .ref-visual:before{background:linear-gradient(90deg,transparent 0 49%,rgba(56,130,246,.16) 49.5% 50%,transparent 50.5% 100%),linear-gradient(transparent 0 49%,rgba(255,255,255,.07) 49.5% 50%,transparent 50.5% 100%)!important}.page-contact .ref-visual:after{width:180px;height:180px;left:14%;top:22%;border:1px solid rgba(113,171,246,.22);transform:rotate(45deg);box-shadow:0 0 50px rgba(56,130,246,.045)}@media(max-width:900px){.page-about .ref-hero:before,.page-projects .ref-hero:before,.page-services .ref-hero:before,.ref-home .ref-hero:after{opacity:.58;transform:scale(.78) rotate(18deg)}.page-about .ref-visual:after,.page-contact .ref-visual:after,.page-projects .ref-visual:after,.page-services .ref-visual:after{opacity:.68}}@media(max-width:620px){.page-about .ref-hero:after,.page-contact .ref-hero:after,.page-projects .ref-hero:after,.page-services .ref-hero:after,.ref-home .ref-hero:before{opacity:.58}}@media(prefers-reduced-motion:reduce){.page-about .ref-hero:after,.page-about .ref-hero:before,.page-contact .ref-hero:after,.page-contact .ref-hero:before,.page-projects .ref-hero:after,.page-projects .ref-hero:before,.page-services .ref-hero:after,.page-services .ref-hero:before,.ref-home .ref-hero:after,.ref-home .ref-hero:before{transition:none!important}}.ref-home .ref-hero{--hero-image:url(/hero/home.webp)}.page-services .ref-hero{--hero-image:url(/hero/services.webp)}.page-projects .ref-hero{--hero-image:url(/hero/projects.webp)}.page-about .ref-hero{--hero-image:url(/hero/about.webp)}.page-contact .ref-hero{--hero-image:url(/hero/contact.webp)}.page-about .ref-hero,.page-contact .ref-hero,.page-projects .ref-hero,.page-services .ref-hero,.ref-home .ref-hero{position:relative!important;isolation:isolate;overflow:hidden!important;background-color:#030507!important;background-image:linear-gradient(90deg,rgba(2,4,7,.99) 0,rgba(2,4,7,.94) 27%,rgba(2,4,7,.62) 48%,rgba(2,4,7,.2) 73%,rgba(2,4,7,.08) 100%),linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.36)),var(--hero-image)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:50%!important}.page-about .ref-hero>.ref-shell,.page-contact .ref-hero>.ref-shell,.page-projects .ref-hero>.ref-shell,.page-services .ref-hero>.ref-shell,.ref-home .ref-hero>.ref-shell{position:relative;z-index:2}.page-about .ref-visual,.page-contact .ref-visual,.page-projects .ref-visual,.page-services .ref-visual{background:transparent!important;border-left:0!important}.page-about .ref-block,.page-about .ref-glow,.page-contact .ref-block,.page-contact .ref-glow,.page-projects .ref-block,.page-projects .ref-glow,.page-services .ref-block,.page-services .ref-glow{display:none!important}.page-about .ref-visual:before,.page-contact .ref-visual:before,.page-projects .ref-visual:before,.page-services .ref-visual:before{opacity:.12!important}.ref-home .ref-hero-art{background:transparent!important}.ref-home .ref-hero-art .ref-building,.ref-home .ref-hero-art .ref-diagonal,.ref-home .ref-hero-art .ref-light-line{display:none!important}.page-about .ref-hero-copy,.page-contact .ref-hero-copy,.page-projects .ref-hero-copy,.page-services .ref-hero-copy,.ref-home .ref-hero-copy{position:relative;z-index:3;text-shadow:0 2px 26px rgba(0,0,0,.5)}.page-about .ref-visual-label,.page-contact .ref-visual-label,.page-projects .ref-visual-label,.page-services .ref-visual-label,.ref-home .ref-art-words{text-shadow:0 2px 18px rgba(0,0,0,.78)}.page-about .ref-hero:after,.page-contact .ref-hero:after,.page-projects .ref-hero:after,.page-services .ref-hero:after,.ref-home .ref-hero:after{content:"";position:absolute;z-index:1;right:7%;top:8%;width:1px;height:58%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.94) 24%,rgba(56,130,246,.9) 72%,transparent);box-shadow:0 0 20px rgba(56,130,246,.34);opacity:.55;pointer-events:none}@media(max-width:900px){.page-about .ref-hero,.page-contact .ref-hero,.page-projects .ref-hero,.page-services .ref-hero,.ref-home .ref-hero{background-position:64%!important;background-image:linear-gradient(90deg,rgba(2,4,7,.99) 0,rgba(2,4,7,.94) 52%,rgba(2,4,7,.46) 100%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.44)),var(--hero-image)!important}.page-about .ref-visual,.page-contact .ref-visual,.page-projects .ref-visual,.page-services .ref-visual{min-height:180px!important;height:26vh!important;border-top:1px solid rgba(255,255,255,.08)!important}.page-about .ref-hero:after,.page-contact .ref-hero:after,.page-projects .ref-hero:after,.page-services .ref-hero:after,.ref-home .ref-hero:after{right:12%;top:46%;height:36%;opacity:.34}}@media(max-width:620px){.page-about .ref-hero,.page-contact .ref-hero,.page-projects .ref-hero,.page-services .ref-hero,.ref-home .ref-hero{background-position:70%!important}.page-about .ref-visual-label,.page-contact .ref-visual-label,.page-projects .ref-visual-label,.page-services .ref-visual-label,.ref-home .ref-art-words{opacity:.58;font-size:8px!important}}.service-detail-page{background:#050708;color:#f5f7fa}.service-detail-hero{position:relative;min-height:calc(100svh - 96px);overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);background-color:#030507;background-repeat:no-repeat;background-size:cover;background-position:50%;isolation:isolate}.service-detail-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(2,4,7,.99),rgba(2,4,7,.94) 30%,rgba(2,4,7,.68) 50%,rgba(2,4,7,.22) 73%,rgba(2,4,7,.06)),linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.38))}.service-detail-hero:after{content:"";position:absolute;z-index:1;right:8%;top:9%;width:1px;height:62%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.92) 20%,#3882f6 66%,transparent);box-shadow:0 0 20px rgba(56,130,246,.35);opacity:.62}.service-detail-hero-grid{position:relative;z-index:2;min-height:calc(100svh - 96px);display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);align-items:stretch}.service-detail-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:48px 54px 42px 0}.service-detail-back{width:max-content;margin-bottom:20px;color:#78838f;font-size:10px;letter-spacing:.18em;text-transform:uppercase;transition:color .2s ease}.service-detail-back:hover{color:#3882f6}.service-detail-back span{margin-left:7px;color:#3882f6}.service-detail-hero .ref-kicker{margin-bottom:14px}.service-detail-hero h1{max-width:840px;margin:0 0 18px;font-size:clamp(48px,5.3vw,80px);line-height:.94;letter-spacing:-.058em}.service-detail-lead{max-width:720px;margin:0;color:#aeb7c0;font-size:16px;line-height:1.58}.service-detail-hero .ref-hero-actions{margin-top:20px}.service-detail-visual{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:46px 0 54px 54px;color:#97a2ad;text-align:right}.service-detail-visual>span{font-size:9px;letter-spacing:.2em;color:#66717c}.service-detail-visual>div{margin-top:18px;display:flex;flex-direction:column;align-items:flex-end}.service-detail-visual strong{font-size:11px;line-height:1.75;letter-spacing:.22em;font-weight:500}.service-detail-visual i{width:48px;height:1px;margin-top:18px;background:#3882f6;box-shadow:0 0 12px rgba(56,130,246,.5)}.service-web .service-detail-hero{background-image:url(/hero/services.webp)}.service-commerce .service-detail-hero{background-image:url(/hero/projects.webp)}.service-brand .service-detail-hero{background-image:url(/hero/about.webp)}.service-cv .service-detail-hero{background-image:url(/hero/contact.webp)}.service-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.service-detail-card{min-height:250px;padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.024),rgba(255,255,255,.008));transition:transform .22s ease,border-color .22s ease,background .22s ease}.service-detail-card:hover{transform:translateY(-4px);border-color:rgba(56,130,246,.46);background:linear-gradient(180deg,rgba(56,130,246,.07),rgba(255,255,255,.01))}.service-detail-card>span,.service-detail-fit-list article>span,.service-detail-process-grid article>span{font-size:10px;letter-spacing:.16em;color:#5f6b77}.service-detail-card h3{margin:42px 0 12px;font-size:22px}.service-detail-card p{margin:0;color:#929da8;font-size:14px;line-height:1.68}.service-detail-fit{background:linear-gradient(120deg,rgba(56,130,246,.035),transparent 38%),#06090b}.service-detail-fit-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:80px;gap:80px}.service-detail-fit-grid h2{font-size:clamp(38px,4vw,58px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 22px}.service-detail-muted{max-width:500px;color:#929da8;line-height:1.7}.service-detail-fit-list{border-top:1px solid rgba(255,255,255,.1)}.service-detail-fit-list article{display:grid;grid-template-columns:54px 1fr;grid-gap:18px;gap:18px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.09)}.service-detail-fit-list h3{margin:0 0 8px;font-size:20px}.service-detail-fit-list p{margin:0;color:#929da8;font-size:14px;line-height:1.65}.service-detail-process-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid rgba(255,255,255,.1)}.service-detail-process-grid article{position:relative;padding:28px 28px 10px;border-right:1px solid rgba(255,255,255,.09)}.service-detail-process-grid article:last-child{border-right:0}.service-detail-process-grid article i{display:block;width:42px;height:1px;margin:24px 0 30px;background:rgba(255,255,255,.15)}.service-detail-process-grid article:nth-child(2) i,.service-detail-process-grid article:nth-child(3) i{background:#3882f6;box-shadow:0 0 12px rgba(56,130,246,.4)}.service-detail-process-grid h3{font-size:18px;margin:0 0 12px}.service-detail-process-grid p{margin:0;color:#8f99a4;font-size:13px;line-height:1.65}.service-detail-cta{background:linear-gradient(135deg,rgba(56,130,246,.09),transparent 40%),#07090b}@media(max-width:1100px){.service-detail-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr)}.service-detail-hero h1{font-size:clamp(46px,5.7vw,72px);max-width:760px}.service-detail-hero-copy{padding-right:34px}}@media(max-width:900px){.service-detail-hero{min-height:calc(100svh - 82px);background-position:68%}.service-detail-hero-grid{min-height:calc(100svh - 82px);grid-template-columns:1fr}.service-detail-hero-copy{padding:42px 0 24px}.service-detail-visual{min-height:150px;padding:14px 0 20px;justify-content:flex-end}.service-detail-grid{grid-template-columns:1fr 1fr}.service-detail-fit-grid{grid-template-columns:1fr;gap:40px}.service-detail-process-grid{grid-template-columns:1fr 1fr}.service-detail-process-grid article{border-bottom:1px solid rgba(255,255,255,.09)}}@media(max-width:620px){.service-detail-hero{background-position:72%}.service-detail-hero:before{background:linear-gradient(90deg,rgba(2,4,7,.99),rgba(2,4,7,.94) 56%,rgba(2,4,7,.52)),linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.46))}.service-detail-back{margin-bottom:14px}.service-detail-hero .ref-kicker{margin-bottom:10px}.service-detail-hero h1{font-size:42px;line-height:.96;margin-bottom:14px}.service-detail-lead{font-size:14px;line-height:1.5}.service-detail-hero .ref-hero-actions{margin-top:16px}.service-detail-visual{min-height:110px}.service-detail-grid,.service-detail-process-grid{grid-template-columns:1fr}.service-detail-card{min-height:220px}.service-detail-process-grid article{border-right:0;padding-left:0;padding-right:0}}.project-detail-page{background:#050708;color:#f5f7fa}.project-detail-hero{position:relative;min-height:calc(100svh - 96px);overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);background-color:#030507;background-repeat:no-repeat;background-size:cover;background-position:50%;isolation:isolate}.project-detail-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(2,4,7,.99),rgba(2,4,7,.93) 30%,rgba(2,4,7,.64) 50%,rgba(2,4,7,.18) 73%,rgba(2,4,7,.06)),linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.4))}.project-detail-hero:after{content:"";position:absolute;right:8%;top:10%;z-index:1;width:1px;height:62%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.9) 22%,#3882f6 68%,transparent);box-shadow:0 0 20px rgba(56,130,246,.35);opacity:.58}.project-detail-hero-grid{position:relative;z-index:2;min-height:calc(100svh - 96px);display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch}.project-detail-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:80px 64px 70px 0}.project-detail-back{width:max-content;margin-bottom:34px;color:#78838f;font-size:10px;letter-spacing:.18em;text-transform:uppercase;transition:color .2s ease}.project-detail-back:hover{color:#3882f6}.project-detail-back span{margin-left:7px;color:#3882f6}.project-detail-hero h1{max-width:760px;margin:0 0 24px;font-size:clamp(54px,6.2vw,92px);line-height:.94;letter-spacing:-.06em;overflow-wrap:normal;word-break:normal}.project-detail-lead{max-width:680px;margin:0;color:#aeb7c0;font-size:17px;line-height:1.72}.project-detail-visual{min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:46px 0 54px 54px;text-align:right;color:#97a2ad}.project-detail-visual>span{font-size:9px;letter-spacing:.2em;color:#66717c}.project-detail-visual>div{margin-top:18px;display:flex;flex-direction:column;align-items:flex-end}.project-detail-visual strong{font-size:11px;line-height:1.75;letter-spacing:.22em;font-weight:500}.project-detail-visual i{width:48px;height:1px;margin-top:18px;background:#3882f6;box-shadow:0 0 12px rgba(56,130,246,.5)}.project-flamingo .project-detail-hero{background-image:url(/hero/projects.webp)}.project-etqan .project-detail-hero{background-image:url(/hero/services.webp)}.project-ledger .project-detail-hero{background-image:url(/hero/about.webp)}.project-detail-overview{background:linear-gradient(120deg,rgba(56,130,246,.035),transparent 38%),#06090b}.project-detail-overview-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:80px;gap:80px;align-items:end}.project-detail-overview h2,.project-detail-stack h2,.project-detail-story-grid h2{font-size:clamp(36px,4vw,56px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 0}.project-detail-overview-grid>p{max-width:720px;margin:0;color:#9aa5b1;line-height:1.8;font-size:16px}.project-detail-story-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.project-detail-story-grid article{position:relative;min-height:360px;padding:30px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.008))}.project-detail-story-grid article>span{font-size:10px;letter-spacing:.16em;color:#5f6b77}.project-detail-story-grid article .ref-kicker{margin-top:58px}.project-detail-story-grid article>p:last-child{max-width:620px;color:#929da8;line-height:1.75}.project-detail-built-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.project-detail-built-grid article{min-width:0;min-height:245px;padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(255,255,255,.012);transition:transform .22s ease,border-color .22s ease,background .22s ease}.project-detail-built-grid article:hover{transform:translateY(-4px);border-color:rgba(56,130,246,.46);background:linear-gradient(180deg,rgba(56,130,246,.07),rgba(255,255,255,.01))}.project-detail-built-grid span{font-size:10px;letter-spacing:.16em;color:#5f6b77}.project-detail-built-grid h3{margin:42px 0 12px;font-size:21px}.project-detail-built-grid p{margin:0;color:#929da8;font-size:14px;line-height:1.68}.project-detail-stack{background:#06090b}.project-detail-stack-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px;align-items:start}.project-detail-stack-grid>div:first-child p:last-child{max-width:520px;color:#929da8;line-height:1.7}.project-detail-stack-grid>div:last-child{border-top:1px solid rgba(255,255,255,.1)}.project-detail-stack-grid>div:last-child span{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:18px;gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.09);color:#d7dde3;font-size:15px}.project-detail-stack-grid b{font-size:9px;letter-spacing:.15em;color:#56616d;font-weight:500}@media(max-width:900px){.project-detail-hero{min-height:calc(100svh - 82px);background-position:68%}.project-detail-hero-grid{min-height:calc(100svh - 82px);grid-template-columns:1fr}.project-detail-hero-copy{padding:62px 0 38px}.project-detail-visual{min-height:180px;padding:22px 0 28px}.project-detail-overview-grid,.project-detail-stack-grid{grid-template-columns:1fr;gap:36px}.project-detail-built-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.project-detail-hero{background-position:72%}.project-detail-hero:before{background:linear-gradient(90deg,rgba(2,4,7,.99),rgba(2,4,7,.94) 56%,rgba(2,4,7,.52)),linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.46))}.project-detail-hero h1{font-size:46px}.project-detail-lead{font-size:15px}.project-detail-visual{min-height:150px}.project-detail-built-grid,.project-detail-story-grid{grid-template-columns:1fr}.project-detail-story-grid article{min-height:320px}.project-detail-built-grid article,.project-detail-story-grid article{padding-left:20px;padding-right:20px}}.info-page{background:#050708;color:#f5f7fa;min-height:100vh}.info-page-hero{position:relative;min-height:54vh;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);background-color:#030507;background-size:cover;background-position:50%;isolation:isolate}.info-page-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(2,4,7,.99),rgba(2,4,7,.93) 42%,rgba(2,4,7,.48) 72%,rgba(2,4,7,.16)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.48))}.info-page-hero:after{content:"";position:absolute;z-index:1;width:34%;height:1px;right:-4%;top:33%;background:linear-gradient(90deg,transparent,#3882f6,rgba(255,255,255,.7),transparent);transform:rotate(-28deg);box-shadow:0 0 18px rgba(56,130,246,.45)}.info-page-hero>.ref-shell{position:relative;z-index:2;padding-bottom:62px}.info-page-hero h1{max-width:900px;margin:8px 0 16px;font-size:clamp(48px,6vw,82px);line-height:.96;letter-spacing:-.055em}.info-page-hero p:last-child{max-width:660px;margin:0;color:#aab4be;font-size:16px;line-height:1.7}.page-faq .info-page-hero{background-image:url(/hero/contact.webp);background-position:62% 48%}.page-privacy .info-page-hero{background-image:url(/hero/about.webp);background-position:68%}.page-terms .info-page-hero{background-image:url(/hero/services.webp);background-position:72%}.legal-hero{min-height:calc(72svh - 96px);align-items:stretch}.legal-hero:before{background:linear-gradient(90deg,rgba(2,4,7,.995),rgba(2,4,7,.95) 38%,rgba(2,4,7,.6) 61%,rgba(2,4,7,.18)),linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.46))}.legal-hero>.legal-hero-grid{width:min(1180px,calc(100% - 48px));min-height:calc(72svh - 96px);padding-bottom:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);grid-gap:72px;gap:72px;align-items:stretch}.legal-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:72px 0 68px;min-width:0}.legal-hero-index{display:block;margin-bottom:30px;color:#64707c;font-size:9px;letter-spacing:.2em}.legal-hero-copy h1{max-width:760px;margin:10px 0 22px;font-size:clamp(54px,6.2vw,90px);line-height:.94;letter-spacing:-.062em;text-wrap:balance}.legal-hero-copy>p:last-child{max-width:650px;color:#a8b2bc;font-size:16px;line-height:1.75}.legal-hero-visual{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:54px 0 58px;text-align:right;color:#8f9aa5}.legal-hero-visual:before{content:"";position:absolute;inset:13% 0 18% 16%;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(56,130,246,.025));transform:skewY(-7deg);box-shadow:0 30px 80px rgba(0,0,0,.28)}.legal-hero-visual:after{content:"";position:absolute;right:10%;top:12%;width:1px;height:58%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.82) 18%,#3882f6 68%,transparent);box-shadow:0 0 18px rgba(56,130,246,.38)}.legal-hero-visual>div,.legal-hero-visual>i,.legal-hero-visual>span{position:relative;z-index:2}.legal-hero-visual>span{font-size:9px;letter-spacing:.2em;color:#606b77}.legal-hero-visual>div{display:flex;flex-direction:column;align-items:flex-end;margin-top:20px}.legal-hero-visual strong{font-size:11px;line-height:1.85;letter-spacing:.22em;font-weight:500}.legal-hero-visual>i{display:block;width:52px;height:1px;margin-top:20px;background:#3882f6;box-shadow:0 0 12px rgba(56,130,246,.5)}.info-content{padding:72px 0 86px}.info-content-grid{display:grid;grid-template-columns:.34fr .66fr;grid-gap:72px;gap:72px;align-items:start}.info-content-aside{position:-webkit-sticky;position:sticky;top:110px}.info-content-aside h2{font-size:30px;line-height:1.08;letter-spacing:-.035em;margin:10px 0 16px}.info-content-aside p{color:#89949f;line-height:1.7;font-size:14px}.info-prose{max-width:780px}.info-prose section{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid rgba(255,255,255,.09)}.info-prose section:last-child{border-bottom:0}.info-prose h2{font-size:24px;margin:0 0 14px;letter-spacing:-.025em}.info-prose li,.info-prose p{color:#9aa5b0;font-size:14px;line-height:1.78}.info-prose ul{padding-left:18px}.terms-content-grid{grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr)}.terms-aside{display:flex;flex-direction:column;gap:34px}.terms-meta{padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.09)}.terms-meta>p:last-child{margin-bottom:0}.terms-index{display:flex;flex-direction:column}.terms-index-label{display:block;margin-bottom:12px;color:#606b77;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.terms-index a{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:9px 10px 9px 13px;-webkit-border-start:1px solid rgba(255,255,255,.08);border-inline-start:1px solid rgba(255,255,255,.08);color:#707b86;transition:color .2s ease,border-color .2s ease,background .2s ease}.terms-index a:before{content:"";position:absolute;inset-inline-start:-1px;top:8px;bottom:8px;width:1px;background:#3882f6;opacity:0;box-shadow:0 0 10px rgba(56,130,246,.45);transition:opacity .2s ease}.terms-index a span{padding-top:2px;color:#4d85cf;font-size:9px;letter-spacing:.12em}.terms-index a b{font-size:11px;line-height:1.45;font-weight:500}.terms-index a.is-active,.terms-index a:hover{color:#eef4fb;background:linear-gradient(90deg,rgba(56,130,246,.055),transparent)}.terms-index a.is-active{border-inline-start-color:rgba(56,130,246,.4)}.terms-index a.is-active:before{opacity:1}.terms-prose{max-width:820px}.terms-prose .terms-section{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:24px;gap:24px;padding:0 0 38px;margin:0 0 38px;scroll-margin-top:118px}.terms-section-number{padding-top:5px;color:#4f8fe2;font-size:10px;letter-spacing:.16em}.terms-prose .terms-section h2{margin:0 0 14px;font-size:26px;line-height:1.16;letter-spacing:-.032em}.terms-prose .terms-section p{max-width:720px;margin:0;color:#9ca7b2;font-size:14px;line-height:1.82}.terms-prose .terms-contact{margin:8px 0 0;padding:38px 0 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:0}.terms-contact .ref-kicker{margin:0 0 12px;color:#5c96e3}.terms-prose .terms-contact h2{max-width:580px;margin:0 0 12px;font-size:30px;line-height:1.08;letter-spacing:-.04em}.terms-prose .terms-contact>p:not(.ref-kicker){max-width:620px;margin:0;color:#8f9aa5;font-size:14px;line-height:1.75}.terms-contact-link{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:#e8eef6;font-size:12px;font-weight:600;letter-spacing:.02em;transition:color .2s ease,gap .2s ease}.terms-contact-link span{color:#3882f6;transition:transform .2s ease}.terms-contact-link:hover{color:#fff;gap:14px}html[dir=rtl] .terms-contact-link span{transform:rotate(180deg)}.faq-list{border-top:1px solid rgba(255,255,255,.1)}.faq-list details{border-bottom:1px solid rgba(255,255,255,.1)}.faq-list summary{position:relative;cursor:pointer;list-style:none;padding:24px 46px 24px 0;font-size:17px;font-weight:600;color:#dfe4e9}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:2px;top:21px;color:#3882f6;font-size:22px;font-weight:300;transition:transform .2s ease}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{max-width:680px;margin:0;padding:0 44px 24px 0;color:#909ba6;font-size:14px;line-height:1.75}.not-found-page{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:url(/hero/home.webp) 50%/cover no-repeat #030507;color:#fff}.not-found-page:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,4,7,.99),rgba(2,4,7,.83) 48%,rgba(2,4,7,.35)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.56))}.not-found-inner{position:relative;z-index:1;width:min(760px,calc(100% - 36px));text-align:center}.not-found-code{display:block;color:#3882f6;font-size:12px;letter-spacing:.28em}.not-found-inner h1{font-size:clamp(54px,8vw,110px);letter-spacing:-.07em;line-height:.9;margin:16px 0 20px}.not-found-inner p{max-width:580px;margin:0 auto 28px;color:#a9b3bd;line-height:1.7}.not-found-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.thank-you-page{min-height:100svh}.thank-you-hero{position:relative;min-height:calc(100svh - 96px);display:flex;align-items:center;overflow:hidden;background:url(/hero/contact.webp) 68%/cover no-repeat #030507;border-bottom:1px solid rgba(255,255,255,.08);isolation:isolate}.thank-you-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(2,4,7,.99),rgba(2,4,7,.95) 34%,rgba(2,4,7,.66) 57%,rgba(2,4,7,.2)),linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.48))}.thank-you-grid{position:absolute;z-index:0;right:0;top:0;width:52%;height:100%;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:62px 62px;mask-image:linear-gradient(90deg,transparent,#000 22%,#000);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000);opacity:.5}.thank-you-beam{position:absolute;z-index:1;right:15%;top:8%;width:1px;height:68%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.9) 20%,#3882f6 67%,transparent);box-shadow:0 0 22px rgba(56,130,246,.42);opacity:.72}.thank-you-inner{position:relative;z-index:2;padding-top:72px;padding-bottom:72px}.thank-you-index{display:block;margin-bottom:34px;color:#5f6b77;font-size:9px;letter-spacing:.2em}.thank-you-inner h1{max-width:820px;margin:8px 0 22px;font-size:clamp(58px,7vw,98px);line-height:.92;letter-spacing:-.065em}.thank-you-lead{max-width:650px;margin:0;color:#a6b0ba;font-size:16px;line-height:1.75}.thank-you-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.thank-you-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:900px;margin-top:72px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.thank-you-steps article{min-height:150px;padding:16px 18px;border-right:1px solid rgba(255,255,255,.08)}.thank-you-steps article:last-child{border-right:0}.thank-you-steps span{font-size:9px;letter-spacing:.18em;color:#3882f6}.thank-you-steps h3{margin:28px 0 8px;font-size:18px}.thank-you-steps p{margin:0;color:#7f8a95;font-size:12px;line-height:1.65}@media(max-width:900px){.info-page-hero{min-height:48vh;background-position:68%}.info-page-hero>.ref-shell{padding-bottom:48px}.info-content-grid{grid-template-columns:1fr;gap:36px}.info-content-aside{position:static;max-width:620px}.terms-aside{max-width:none;gap:26px}.terms-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:18px;column-gap:18px}.terms-index-label{grid-column:1/-1}.terms-prose{max-width:none}.legal-hero{min-height:auto}.legal-hero>.legal-hero-grid{width:calc(100% - 32px);min-height:calc(100svh - 82px);padding-bottom:0;grid-template-columns:1fr;gap:0}.legal-hero-copy{padding:62px 0 34px}.legal-hero-visual{min-height:210px;padding:24px 0 30px}.legal-hero-visual:before{inset:8% 0 12% 34%}.thank-you-hero{min-height:calc(100svh - 82px);background-position:72%}.thank-you-inner{padding-top:62px;padding-bottom:56px}.thank-you-steps{grid-template-columns:1fr 1fr}.thank-you-steps article:nth-child(2){border-right:0}}@media(max-width:620px){.info-page-hero{min-height:44vh}.info-page-hero h1{font-size:46px}.info-content{padding:54px 0 70px}.terms-meta{padding-bottom:24px}.terms-index{grid-template-columns:1fr}.terms-index a{grid-template-columns:30px minmax(0,1fr);padding-top:8px;padding-bottom:8px}.terms-prose .terms-section{grid-template-columns:34px minmax(0,1fr);gap:14px;padding-bottom:30px;margin-bottom:30px;scroll-margin-top:92px}.terms-prose .terms-section h2{font-size:22px}.terms-prose .terms-section p{font-size:13px;line-height:1.78}.terms-prose .terms-contact{padding-top:32px}.terms-prose .terms-contact h2{font-size:27px}.faq-list summary{font-size:15px}.legal-hero>.legal-hero-grid{width:calc(100% - 24px);min-height:calc(100svh - 70px)}.legal-hero-copy{padding:52px 0 26px}.legal-hero-copy h1{font-size:48px}.legal-hero-copy>p:last-child{font-size:15px}.legal-hero-visual{min-height:170px}.legal-hero-visual:before{inset:2% 0 9% 24%}.not-found-actions{flex-direction:column}.not-found-actions .ref-btn{width:100%}.thank-you-hero:before{background:linear-gradient(90deg,rgba(2,4,7,.99),rgba(2,4,7,.91) 62%,rgba(2,4,7,.56)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.5))}.thank-you-inner h1{font-size:52px}.thank-you-lead{font-size:15px}.thank-you-actions{flex-direction:column}.thank-you-actions .ref-btn{width:100%}.thank-you-steps{grid-template-columns:1fr;margin-top:50px}.thank-you-steps article{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding-left:0;padding-right:0}.thank-you-steps article:last-child{border-bottom:0}}.privacy-overview{border-bottom:1px solid rgba(255,255,255,.08);background:#050708}.privacy-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.08)}.privacy-overview article{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;min-height:154px;padding:30px 28px;border-right:1px solid rgba(255,255,255,.08)}.privacy-overview article>span{padding-top:2px;color:#3882f6;font-size:9px;letter-spacing:.16em}.privacy-overview strong{display:block;margin-bottom:10px;color:#edf2f7;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.privacy-overview p{margin:0;color:#87929d;font-size:13px;line-height:1.72}.privacy-content{padding-top:82px}.privacy-content-grid{grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr)}.privacy-meta{padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.08)}.privacy-meta h2{margin:10px 0 14px}.privacy-index{display:flex;flex-direction:column;padding-top:24px}.privacy-index-label{margin-bottom:13px;color:#5f6a75;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.privacy-index a{display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;padding:9px 0;color:#747f8a;text-decoration:none;transition:color .2s ease,transform .2s ease}.privacy-index a>span{color:#46515c;font-size:9px;letter-spacing:.12em}.privacy-index a>b{font-size:12px;line-height:1.45;font-weight:500}.privacy-index a.is-active,.privacy-index a:hover{color:#eef3f8;transform:translateX(3px)}.privacy-index a.is-active>span{color:#3882f6}.privacy-prose{max-width:820px}.privacy-section{display:grid!important;grid-template-columns:46px 1fr;grid-gap:22px;gap:22px;padding:0 0 40px!important;margin:0 0 40px!important;scroll-margin-top:122px}.privacy-section-number{padding-top:5px;color:#3882f6;font-size:10px;letter-spacing:.15em}.privacy-section h2{font-size:25px!important;margin:0 0 14px!important}.privacy-section p{max-width:720px}.privacy-storage{margin-top:30px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}.privacy-storage h3{margin:9px 0 10px;color:#edf2f7;font-size:20px;letter-spacing:-.025em}.privacy-storage-lead{margin:0 0 20px!important;color:#7e8994!important;font-size:13px!important}.privacy-storage-scroll{width:100%;overflow-x:auto;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.privacy-storage table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.privacy-storage td,.privacy-storage th{padding:15px 14px;border-bottom:1px solid rgba(255,255,255,.065);vertical-align:top}.privacy-storage thead th{color:#66727e;font-size:9px;letter-spacing:.14em;font-weight:500;text-transform:uppercase}.privacy-storage tbody th{width:19%;color:#dce3ea;font-size:12px;line-height:1.55;font-weight:500}.privacy-storage tbody td{color:#87929d;font-size:12px;line-height:1.6}.privacy-storage tbody tr:last-child td,.privacy-storage tbody tr:last-child th{border-bottom:0}.privacy-contact{margin-top:54px!important;padding:42px 0 0!important;border-top:1px solid rgba(255,255,255,.12)!important;border-bottom:0!important}.privacy-contact h2{max-width:620px;margin:9px 0 14px!important;font-size:clamp(28px,4vw,42px)!important;letter-spacing:-.045em!important}.privacy-contact>p:not(.ref-kicker){max-width:650px;margin:0;color:#8e99a4;font-size:14px;line-height:1.75}.privacy-contact-link{display:inline-flex;align-items:center;gap:14px;margin-top:24px;color:#eef4fb;text-decoration:none;font-size:13px;font-weight:600}.privacy-contact-link span{color:#3882f6;transition:transform .2s ease}.privacy-contact-link:hover span{transform:translateX(4px)}html[dir=rtl] .privacy-index a.is-active,html[dir=rtl] .privacy-index a:hover{transform:translateX(-3px)}html[dir=rtl] .privacy-storage table{text-align:right}html[dir=rtl] .privacy-contact-link span{transform:scaleX(-1)}html[dir=rtl] .privacy-contact-link:hover span{transform:scaleX(-1) translateX(4px)}@media(max-width:900px){.privacy-overview-grid{grid-template-columns:1fr;border-left:0;border-top:0}.privacy-overview article{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:22px 0}.privacy-overview article:last-child{border-bottom:0}.privacy-content{padding-top:60px}.privacy-index{display:none}.privacy-meta{padding-bottom:0;border-bottom:0}}@media(max-width:620px){.privacy-overview article{grid-template-columns:30px 1fr;gap:12px}.privacy-section{grid-template-columns:32px 1fr;gap:10px;padding-bottom:32px!important;margin-bottom:32px!important}.privacy-section h2{font-size:21px!important}.privacy-storage{margin-left:-42px}html[dir=rtl] .privacy-storage{margin-left:0;margin-right:-42px}.privacy-storage-scroll{width:calc(100% + 42px)}.privacy-contact{margin-top:38px!important;padding-top:34px!important}}@media(max-width:900px){.page-privacy .privacy-content-grid{grid-template-columns:minmax(0,1fr)!important;gap:42px!important;width:calc(100% - 32px)!important}.page-privacy .privacy-aside,.page-privacy .privacy-prose{width:100%!important;max-width:none!important;min-width:0!important}.page-privacy .privacy-meta{max-width:720px}}@media(max-width:620px){.page-privacy{overflow-x:hidden;overflow-x:clip}.page-privacy .legal-hero>.legal-hero-grid{width:calc(100% - 28px)!important}.page-privacy .legal-hero-copy{padding-top:64px!important;padding-bottom:34px!important}.page-privacy .legal-hero-copy h1{max-width:11ch!important;font-size:clamp(42px,11.5vw,50px)!important;line-height:1.12!important}html[dir=rtl] .page-privacy .legal-hero-copy h1{line-height:1.22!important}.page-privacy .legal-hero-copy>p:last-child{max-width:34rem!important;font-size:14px!important;line-height:1.85!important}.page-privacy .privacy-content-grid,.page-privacy .privacy-overview>.ref-shell{width:calc(100% - 28px)!important}.page-privacy .privacy-overview article{grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important;padding:20px 0!important}.page-privacy .privacy-overview strong{font-size:11px!important;line-height:1.55!important;letter-spacing:.08em!important}.page-privacy .privacy-overview p{font-size:13px!important;line-height:1.78!important}.page-privacy .privacy-content{padding:54px 0 68px!important}.page-privacy .privacy-content-grid{grid-template-columns:minmax(0,1fr)!important;gap:38px!important}.page-privacy .privacy-meta{width:100%!important;padding:0 0 28px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.page-privacy .privacy-meta h2{font-size:26px!important;line-height:1.2!important}.page-privacy .privacy-meta>p:last-child{max-width:none!important;margin-bottom:0!important;font-size:13px!important;line-height:1.85!important}.page-privacy .privacy-prose{width:100%!important;max-width:none!important;min-width:0!important}.page-privacy .privacy-section{grid-template-columns:34px minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important;padding:0 0 34px!important;margin:0 0 34px!important;scroll-margin-top:92px!important}.page-privacy .privacy-section>div{min-width:0!important}.page-privacy .privacy-section-number{padding-top:4px!important;font-size:10px!important}.page-privacy .privacy-section h2{max-width:none!important;margin:0 0 12px!important;font-size:23px!important;line-height:1.28!important;overflow-wrap:normal!important;word-break:normal!important}.page-privacy .privacy-section p{max-width:none!important;margin:0!important;font-size:13.5px!important;line-height:1.9!important;overflow-wrap:break-word!important}.page-privacy .privacy-storage{width:100%!important;margin:28px 0 0!important;padding-top:26px!important}html[dir=rtl] .page-privacy .privacy-storage{margin-right:0!important;margin-left:0!important}.page-privacy .privacy-storage-scroll{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.page-privacy .privacy-storage table{min-width:680px!important}.page-privacy .privacy-contact{width:100%!important;margin-top:40px!important;padding-top:34px!important}.page-privacy .privacy-contact h2{font-size:28px!important;line-height:1.25!important}.page-privacy .privacy-contact>p:not(.ref-kicker){font-size:13.5px!important;line-height:1.85!important}}.search-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;display:grid;place-items:center;transition:color .2s ease,transform .2s ease,text-shadow .2s ease}.search-trigger.active,.search-trigger:focus-visible,.search-trigger:hover{color:#3882f6!important;transform:scale(1.06);text-shadow:0 0 14px rgba(56,130,246,.35)}body.search-scroll-lock,html.search-scroll-lock,html.search-scroll-lock body{overflow:hidden!important;overscroll-behavior:none!important}.site-search-overlay{position:fixed;inset:0;z-index:10040;background:transparent;overflow:hidden;overscroll-behavior:none}.site-search-panel{position:absolute;top:82px;right:clamp(16px,5vw,72px);width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(180deg,rgba(13,17,22,.985),rgba(6,9,12,.985));background-size:28px 28px,28px 28px,auto;box-shadow:0 28px 70px rgba(0,0,0,.52),inset 0 0 0 1px rgba(56,130,246,.035);transform-origin:left center;animation:searchRailOpen .36s cubic-bezier(.22,.61,.36,1) both}.site-search-panel:before{content:"";position:absolute;width:190px;height:190px;right:-70px;top:-90px;border:1px solid rgba(56,130,246,.12);border-radius:50%;box-shadow:inset 0 0 70px rgba(56,130,246,.06);pointer-events:none}.site-search-panel:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,#3882f6 28%,#8ebcff 62%,transparent);box-shadow:0 0 18px rgba(56,130,246,.55);opacity:.9;pointer-events:none}.site-search-rail{position:absolute;right:16px;top:13px;display:flex;gap:5px;opacity:.45}.site-search-rail i{width:3px;height:3px;border-radius:50%;background:#3882f6;box-shadow:0 0 7px rgba(56,130,246,.8)}.site-search-topline{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.07);font-size:9px;letter-spacing:.22em;color:#75808b;animation:searchContentIn .22s ease .19s both}.site-search-topline button{border:0;background:transparent;color:#737e89;cursor:pointer;font:inherit;letter-spacing:.1em;padding:6px 0 6px 10px}.site-search-topline button b{font-size:14px;font-weight:400;margin-left:4px}.site-search-topline button:hover{color:#3882f6}.site-search-content{position:relative;z-index:1;animation:searchContentIn .26s cubic-bezier(.22,.61,.36,1) .24s both}.site-search-field{display:grid;grid-template-columns:32px 1fr;align-items:center;min-height:66px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,rgba(56,130,246,.045),transparent 42%)}.site-search-field>span{font-size:24px;color:#3882f6;transform:translateY(-1px);text-shadow:0 0 18px rgba(56,130,246,.32)}.site-search-field input{width:100%;border:0;outline:0;background:transparent;color:#f5f7fa;font:inherit;font-size:18px;letter-spacing:-.025em;caret-color:#3882f6}.site-search-field input::placeholder{color:#5c6671}.site-search-caption{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 6px;color:#66717c;font-size:8px;letter-spacing:.18em}.site-search-caption span:last-child{color:#3882f6}.site-search-results{overflow-y:auto;max-height:330px;padding:4px 8px 8px;scrollbar-width:thin;scrollbar-color:#293341 transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;animation:searchResultsIn .24s ease .31s both}.site-search-results a{position:relative;display:grid;grid-template-columns:40px 1fr auto;align-items:center;min-height:56px;padding:0 10px;border:1px solid transparent;border-radius:9px;text-decoration:none;color:#d5dbe1;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.site-search-results a:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:1px;background:rgba(255,255,255,.055)}.site-search-results a:last-child:after{display:none}.site-search-results a:focus-visible,.site-search-results a:hover{background:linear-gradient(90deg,rgba(56,130,246,.1),rgba(56,130,246,.025));border-color:rgba(56,130,246,.25);color:#fff;transform:translateX(3px)}.site-search-index{font-size:9px;letter-spacing:.14em;color:#56616d}.site-search-title{font-size:14px;font-weight:600;letter-spacing:-.01em}.site-search-title small{display:block;margin-top:4px;font-size:8px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#697580}.site-search-results a b{font-size:15px;font-weight:400;color:#3882f6;transition:transform .18s ease}.site-search-results a:hover b{transform:translateX(2px)}.site-search-empty{margin:0;padding:30px 16px;color:#7a8590;text-align:center;font-size:12px}.site-search-hint{display:flex;justify-content:space-between;gap:20px;padding:11px 16px;border-top:1px solid rgba(255,255,255,.07);color:#58636e;font-size:8px;letter-spacing:.13em;text-transform:uppercase}@keyframes searchRailOpen{0%{opacity:0;transform:translateX(-16px) scaleX(.22);-webkit-clip-path:inset(0 78% 0 0 round 14px);clip-path:inset(0 78% 0 0 round 14px)}55%{opacity:1}to{opacity:1;transform:none;-webkit-clip-path:inset(0 0 0 0 round 14px);clip-path:inset(0 0 0 0 round 14px)}}@keyframes searchContentIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes searchResultsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:900px){.site-search-panel{top:72px;right:12px;width:min(500px,calc(100vw - 24px))}}@media(max-width:620px){.site-search-panel{top:66px;left:8px;right:8px;width:auto;border-radius:12px}.site-search-topline{padding:0 14px}.site-search-field{min-height:62px;padding:0 14px;grid-template-columns:29px 1fr}.site-search-field input{font-size:16px}.site-search-results{max-height:300px}.site-search-results a{min-height:54px;grid-template-columns:34px 1fr auto;padding:0 8px}.site-search-hint{padding:10px 13px}}@media(prefers-reduced-motion:reduce){.site-search-content,.site-search-panel,.site-search-results,.site-search-topline{animation:none}.search-trigger,.site-search-results a{transition:none}}.info-page{width:100%;max-width:100%;padding-top:96px;overflow-x:hidden}.not-found-page{min-height:calc(100svh - 96px)!important;margin-top:96px}.info-content-grid,.info-page,.project-brief-form,.project-detail-hero-grid,.project-detail-overview-grid,.project-detail-page,.project-detail-stack-grid,.service-detail-fit-grid,.service-detail-hero-grid,.service-detail-page{min-width:0}.info-page h1,.info-page h2,.project-detail-page h1,.project-detail-page h2,.service-detail-page h1,.service-detail-page h2{text-wrap:balance}.info-page p,.project-brief-form input,.project-brief-form select,.project-brief-form textarea,.project-detail-page p,.service-detail-page p{min-width:0;overflow-wrap:anywhere}.info-content,.project-detail-page .ref-section,.service-detail-page .ref-section{border-bottom:1px solid rgba(255,255,255,.07)}.project-detail-page .ref-section:last-of-type,.service-detail-page .ref-section:last-of-type{border-bottom:0}#brief{scroll-margin-top:108px}.project-brief-form input,.project-brief-form select,.project-brief-form textarea{max-width:100%}.project-brief-form textarea{field-sizing:content}.frontend-only-note{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:11px 13px;border:1px solid rgba(56,130,246,.24);background:rgba(56,130,246,.045);color:#8e9aa6;font-size:11px;line-height:1.55}.frontend-only-note:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#3882f6;box-shadow:0 0 12px rgba(56,130,246,.65)}.brief-share,.mobile-menu-button,.ref-btn,.ref-button,.search-trigger{min-height:42px}:where(a,button,input,textarea,select,summary):focus-visible{outline:1px solid #3882f6;outline-offset:3px}.info-page .ref-cta-inner,.project-detail-page .ref-cta-inner,.service-detail-page .ref-cta-inner{gap:28px}@media(max-width:1100px){.project-detail-hero-grid,.service-detail-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr)}.project-detail-hero-copy,.service-detail-hero-copy{padding-right:36px}.project-detail-built-grid,.service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.info-page{padding-top:82px}.not-found-page{margin-top:82px;min-height:calc(100svh - 82px)!important}.project-detail-page .ref-head,.service-detail-page .ref-head{gap:26px!important}.info-page .ref-cta-inner,.project-detail-page .ref-cta-inner,.service-detail-page .ref-cta-inner{align-items:flex-start!important;flex-direction:column!important}}@media(max-width:620px){.info-page{padding-top:82px}.not-found-page{margin-top:82px;min-height:calc(100svh - 82px)!important}.project-detail-hero-copy,.service-detail-hero-copy{padding-left:0!important;padding-right:0!important}.info-page h1,.project-detail-page h1,.service-detail-page h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.project-detail-built-grid,.service-detail-grid{grid-template-columns:1fr}.project-detail-built-grid article,.service-detail-card{min-height:auto!important}.frontend-only-note{align-items:flex-start}}:root{--linetech-nav-space:96px}.info-page .info-page-hero,.info-page .thank-you-hero,.project-detail-page .project-detail-hero,.ref-home .ref-hero,.ref-page>.ref-hero,.service-detail-page .service-detail-hero{height:calc(100svh - var(--linetech-nav-space))!important;min-height:calc(100svh - var(--linetech-nav-space))!important;max-height:calc(100svh - var(--linetech-nav-space))!important;overflow:hidden!important}.project-detail-page .project-detail-hero-grid,.ref-home .ref-hero-grid,.ref-page>.ref-hero .ref-hero-grid,.service-detail-page .service-detail-hero-grid{height:100%!important;min-height:0!important;max-height:100%!important}.info-page .info-page-hero{align-items:center!important}.info-page .info-page-hero>.ref-shell{padding-top:40px!important;padding-bottom:40px!important}.info-page .thank-you-inner{max-height:100%;overflow:hidden}@media(max-width:900px){:root{--linetech-nav-space:82px}.info-page .info-page-hero,.info-page .thank-you-hero,.project-detail-page .project-detail-hero,.ref-home .ref-hero,.ref-page>.ref-hero,.service-detail-page .service-detail-hero{height:calc(100svh - var(--linetech-nav-space))!important;min-height:calc(100svh - var(--linetech-nav-space))!important;max-height:calc(100svh - var(--linetech-nav-space))!important}.project-detail-page .project-detail-visual,.service-detail-page .service-detail-visual{min-height:0!important}}@media(max-width:620px){.project-detail-page .project-detail-hero-copy,.ref-home .ref-hero-copy,.ref-page>.ref-hero .ref-hero-copy,.service-detail-page .service-detail-hero-copy{overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.project-detail-page .project-detail-hero-copy::-webkit-scrollbar,.ref-home .ref-hero-copy::-webkit-scrollbar,.ref-page>.ref-hero .ref-hero-copy::-webkit-scrollbar,.service-detail-page .service-detail-hero-copy::-webkit-scrollbar{display:none}.info-page .info-page-hero>.ref-shell{padding-top:28px!important;padding-bottom:28px!important}.info-page .thank-you-inner{padding-top:36px!important;padding-bottom:32px!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}@media (min-width:901px) and (max-height:780px){.project-detail-page .project-detail-hero-copy,.ref-home .ref-hero-copy,.ref-page>.ref-hero .ref-hero-copy,.service-detail-page .service-detail-hero-copy{padding-top:28px!important;padding-bottom:28px!important}.project-detail-page .project-detail-back,.service-detail-page .service-detail-back{margin-bottom:14px!important}.project-detail-page .ref-kicker,.service-detail-page .ref-kicker{margin-bottom:10px!important}.project-detail-page .project-detail-hero h1,.service-detail-page .service-detail-hero h1{font-size:clamp(46px,5.1vw,70px)!important;margin-bottom:14px!important}.project-detail-page .project-detail-lead,.service-detail-page .service-detail-lead{font-size:15px!important;line-height:1.5!important}.project-detail-page .ref-hero-actions,.service-detail-page .ref-hero-actions{margin-top:16px!important}.ref-home .ref-actions{margin-bottom:24px!important}.ref-home .ref-stats div{padding-top:12px!important;min-height:54px!important}.info-page .legal-hero-copy{padding-top:38px!important;padding-bottom:38px!important}.info-page .legal-hero-index{margin-bottom:18px!important}.info-page .legal-hero-copy h1{font-size:clamp(48px,5.6vw,72px)!important;margin-bottom:16px!important}}@media (max-width:900px){.info-page .legal-hero-grid,.project-detail-page .project-detail-hero-grid,.ref-home .ref-hero-grid,.ref-page>.ref-hero .ref-hero-grid,.service-detail-page .service-detail-hero-grid{grid-template-columns:1fr!important;grid-template-rows:1fr!important}.info-page .legal-hero-visual,.page-about .ref-visual,.page-contact .ref-visual,.page-projects .ref-visual,.page-services .ref-visual,.project-detail-page .project-detail-visual,.ref-home .ref-hero-art,.service-detail-page .service-detail-visual{display:none!important}.info-page .legal-hero-copy,.project-detail-page .project-detail-hero-copy,.ref-home .ref-hero-copy,.ref-page>.ref-hero .ref-hero-copy,.service-detail-page .service-detail-hero-copy{min-height:100%!important;height:100%!important;justify-content:center!important;padding-top:34px!important;padding-bottom:34px!important;overflow:visible!important}.info-page .legal-hero>.ref-shell,.project-detail-page .project-detail-hero .ref-shell,.ref-home .ref-hero .ref-shell,.ref-page>.ref-hero .ref-shell,.service-detail-page .service-detail-hero .ref-shell{height:100%!important;min-height:0!important}.project-detail-page .ref-hero-actions,.ref-page>.ref-hero .ref-hero-actions,.service-detail-page .ref-hero-actions{margin-top:18px!important}}@media (max-width:620px){.project-detail-page .project-detail-hero-copy,.ref-home .ref-hero-copy,.ref-page>.ref-hero .ref-hero-copy,.service-detail-page .service-detail-hero-copy{overflow:visible!important;overscroll-behavior:auto!important}.ref-home .ref-hero h1{font-size:clamp(42px,12vw,56px)!important;line-height:.95!important;margin-bottom:14px!important}.ref-page>.ref-hero h1{font-size:clamp(38px,10.8vw,50px)!important;line-height:.96!important;margin-bottom:14px!important}.project-detail-page .project-detail-hero h1,.service-detail-page .service-detail-hero h1{font-size:clamp(38px,10.6vw,48px)!important;line-height:.95!important;margin-bottom:13px!important}.project-detail-page .ref-kicker,.ref-home .ref-kicker,.ref-page>.ref-hero .ref-kicker,.service-detail-page .ref-kicker{margin-bottom:10px!important}.project-detail-page .project-detail-lead,.ref-home .ref-lead,.ref-page>.ref-hero p,.service-detail-page .service-detail-lead{font-size:14px!important;line-height:1.5!important}.ref-home .ref-actions{margin-bottom:20px!important}.ref-home .ref-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:430px!important}.ref-home .ref-stats div{min-height:46px!important;padding-top:10px!important}.ref-home .ref-stats strong{font-size:16px!important;margin-bottom:3px!important}.ref-home .ref-stats span{font-size:9px!important}.project-detail-page .project-detail-back,.service-detail-page .service-detail-back{margin-bottom:12px!important}.project-detail-page .ref-hero-actions,.service-detail-page .ref-hero-actions{margin-top:14px!important}.info-page .info-page-hero>.ref-shell,.info-page .legal-hero-copy{padding-top:24px!important;padding-bottom:24px!important}.info-page .legal-hero-index{margin-bottom:14px!important}.info-page .legal-hero-copy h1{font-size:clamp(40px,11vw,50px)!important;line-height:.96!important;margin:8px 0 14px!important}.info-page .legal-hero-copy>p:last-child{font-size:14px!important;line-height:1.55!important}}@media (max-width:900px) and (max-height:650px){.info-page .legal-hero-copy,.project-detail-page .project-detail-hero-copy,.ref-home .ref-hero-copy,.ref-page>.ref-hero .ref-hero-copy,.service-detail-page .service-detail-hero-copy{padding-top:16px!important;padding-bottom:16px!important}.info-page .legal-hero-copy h1,.project-detail-page .project-detail-hero h1,.ref-home .ref-hero h1,.ref-page>.ref-hero h1,.service-detail-page .service-detail-hero h1{font-size:clamp(34px,8vh,46px)!important}.ref-home .ref-stats{display:none!important}.project-detail-page .ref-hero-actions,.ref-home .ref-actions,.ref-page>.ref-hero .ref-hero-actions,.service-detail-page .ref-hero-actions{margin-top:12px!important;margin-bottom:0!important}}.global-site-nav .nav-login{height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.025);color:#e5e9ed;font-size:12px;font-weight:600;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.global-site-nav .nav-login:hover{transform:translateY(-1px);color:#fff;border-color:rgba(56,130,246,.55);background:rgba(56,130,246,.08)}.global-site-nav .nav-login.active{color:#fff;border-color:#3882f6;background:rgba(56,130,246,.09)}.login-page{min-height:100vh;padding-top:96px;background:#030507;color:#f5f7fa;overflow:hidden}.login-stage{position:relative;min-height:calc(100svh - 96px);display:flex;align-items:stretch;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(2,4,7,.995),rgba(2,4,7,.94) 36%,rgba(2,4,7,.54) 62%,rgba(2,4,7,.18)),linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.52)),url(/hero/contact.webp) 68%/cover no-repeat}.login-stage:after{content:"";position:absolute;z-index:1;right:10%;top:9%;width:1px;height:66%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.9) 18%,#3882f6 68%,transparent);box-shadow:0 0 22px rgba(56,130,246,.38);opacity:.7}.login-shell{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));min-height:calc(100svh - 96px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);grid-gap:80px;gap:80px;align-items:center}.login-copy{max-width:640px;padding:54px 0}.login-kicker{margin:0 0 20px;color:#9ca7b2;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.login-copy h1{max-width:620px;margin:0 0 22px;font-size:clamp(58px,6.4vw,92px);line-height:.92;letter-spacing:-.065em}.login-copy>p:not(.login-kicker){max-width:560px;margin:0;color:#a7b1ba;font-size:16px;line-height:1.72}.login-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;border-top:1px solid rgba(255,255,255,.1)}.login-signals div{padding:16px 16px 0 0;border-right:1px solid rgba(255,255,255,.08)}.login-signals div+div{padding-left:16px}.login-signals div:last-child{border-right:0}.login-signals span{display:block;color:#3882f6;font-size:9px;letter-spacing:.16em;margin-bottom:7px}.login-signals strong{display:block;color:#c8cfd6;font-size:11px;font-weight:500;line-height:1.5}.login-card{position:relative;width:100%;max-width:470px;justify-self:end;padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:linear-gradient(180deg,rgba(9,13,17,.94),rgba(5,8,11,.92));box-shadow:0 34px 90px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.025);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-bottom:24px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#05080b}.account-switch button{min-height:42px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#7f8a95;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.account-switch button:hover{color:#fff}.account-switch button.active{background:rgba(56,130,246,.12);color:#fff;box-shadow:inset 0 0 0 1px rgba(56,130,246,.42)}.account-mode-head{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid rgba(255,255,255,.09)}.account-mode-head>span{display:block;margin-bottom:9px;color:#3882f6;font-size:9px;letter-spacing:.18em}.account-mode-head h2{margin:0 0 8px;font-size:30px;letter-spacing:-.04em}.account-mode-head p{margin:0;color:#7f8b96;font-size:12px;line-height:1.6}.login-card-head{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid rgba(255,255,255,.09)}.login-card-head span{display:block;margin-bottom:9px;color:#3882f6;font-size:9px;letter-spacing:.18em}.login-card-head h2{margin:0 0 8px;font-size:30px;letter-spacing:-.04em}.login-card-head p{margin:0;color:#7f8b96;font-size:12px;line-height:1.6}.login-form label{display:block;margin-bottom:17px}.login-form label>span{display:block;margin-bottom:9px;color:#9aa5af;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.login-form input[type=email],.login-form input[type=password],.login-form input[type=text]{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#06090c;color:#fff;font:inherit;outline:none}.login-form input:focus{border-color:#3882f6;box-shadow:0 0 0 3px rgba(56,130,246,.08)}.login-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 22px}.login-remember{display:flex!important;align-items:center;gap:8px;margin:0!important;color:#8c97a2;font-size:11px;text-transform:none!important;letter-spacing:0!important}.login-remember input{accent-color:#3882f6}.login-remember span{margin:0!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important}.login-forgot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:#9eb8dc;font:inherit;font-size:11px;cursor:pointer;padding:0}.signup-terms{display:flex!important;align-items:flex-start;gap:9px;margin:2px 0 22px!important;color:#8d98a3;font-size:11px;line-height:1.55}.signup-terms input{margin-top:3px;accent-color:#3882f6}.signup-terms span{margin:0!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important;color:#8d98a3!important}.signup-terms a{color:#b8d2f5;text-decoration:underline;-webkit-text-decoration-color:rgba(184,210,245,.35);text-decoration-color:rgba(184,210,245,.35);text-underline-offset:3px}.login-submit{width:100%;min-height:48px;border:0;border-radius:8px;background:#f4f4f2;color:#070a0d;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.login-submit:hover{transform:translateY(-1px)}.login-ui-note{margin:16px 0 0;padding:12px 13px;border:1px solid rgba(56,130,246,.2);background:rgba(56,130,246,.045);color:#77838e;font-size:10px;line-height:1.6}.login-feedback{margin:14px 0 0;color:#9dbfff;font-size:11px;line-height:1.55}.login-card-foot{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:16px;color:#727e89;font-size:11px}.login-card-foot a{color:#dbe2e9}.login-card-foot a:hover{color:#7fb0ff}.mobile-login{display:none}@media(max-width:1100px){.global-site-nav .nav-login{padding:0 13px}.login-shell{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:44px}.login-copy h1{font-size:clamp(54px,6vw,76px)}}@media(max-width:900px){.global-site-nav .desktop-login{display:none!important}.mobile-login{display:flex!important;justify-content:space-between;align-items:center;margin-top:10px;min-height:46px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#e5e9ed!important;font-size:13px}.login-page{padding-top:82px}.login-shell,.login-stage{min-height:calc(100svh - 82px)}.login-shell{width:calc(100% - 32px);grid-template-columns:1fr;gap:28px;padding:38px 0 46px}.login-copy{padding:0;max-width:680px}.login-copy h1{font-size:clamp(48px,8vw,68px)}.login-signals{margin-top:30px}.login-card{justify-self:start;max-width:560px}}@media(max-width:620px){.login-page{padding-top:82px}.login-shell,.login-stage{min-height:calc(100svh - 82px)}.login-stage{background-position:72%}.login-shell{width:calc(100% - 24px);padding:28px 0 34px}.login-copy h1{font-size:clamp(42px,12vw,54px);margin-bottom:16px}.login-copy>p:not(.login-kicker){font-size:14px;line-height:1.55}.login-signals{grid-template-columns:1fr;margin-top:24px}.login-signals div,.login-signals div+div{padding:10px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.login-card{padding:20px;border-radius:12px}.account-switch{margin-bottom:20px}.account-switch button{font-size:11px;padding:0 8px}.login-card-foot,.login-options{align-items:flex-start;flex-direction:column}}.login-password-field{position:relative}.login-password-field input{-webkit-padding-end:68px!important;padding-inline-end:68px!important}.login-password-toggle{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);min-width:46px;height:30px;border:0;border-radius:6px;background:transparent;color:#8fa0af;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.login-password-toggle:focus-visible,.login-password-toggle:hover{background:rgba(255,255,255,.04);color:#dce8f5;outline:none}.login-inline-action{width:100%;margin-top:10px;padding:10px 0 0;border:0;background:transparent;color:#8fa7c2;font:inherit;font-size:11px;cursor:pointer}.login-inline-action:hover{color:#dce9f7}.login-feedback-wrap{margin-top:14px;padding:13px 14px;border:1px solid rgba(108,168,248,.22);border-radius:8px;background:rgba(56,130,246,.05)}.login-feedback-wrap .login-feedback{margin:0;color:#a9c7eb;font-size:11px;line-height:1.6}.login-feedback-wrap a{display:inline-flex;margin-top:9px;color:#e4edf7;font-size:11px;font-weight:620}.login-feedback-wrap a:hover{color:#82b6f6}.login-submit:hover{transform:none!important}html[dir=rtl] .login-submit span{display:inline-block;transform:scaleX(-1)}html[dir=rtl] .login-inline-action{text-align:center}@media(max-width:620px){.login-card{width:100%}.account-mode-head h2{font-size:27px}.login-form input[type=email],.login-form input[type=password],.login-form input[type=text]{font-size:16px}.login-password-toggle{height:34px;font-size:11px}}.login-shell.login-shell-auth-only{grid-template-columns:minmax(0,520px);justify-content:center;gap:0;padding:56px 0}.login-shell-auth-only .login-card{width:100%;max-width:520px;justify-self:stretch}@media(max-width:900px){.login-shell.login-shell-auth-only{width:min(560px,calc(100% - 32px));padding:42px 0 52px}}@media(max-width:620px){.login-shell.login-shell-auth-only{width:calc(100% - 24px);padding:66px 0 34px}}.login-code-destination{margin:0 0 18px;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#06090c}.login-code-destination span{display:block;margin-bottom:6px;color:#708091;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.login-code-destination strong{display:block;color:#dce6f0;font-size:12px;font-weight:560;overflow-wrap:anywhere}.login-form .login-otp-code{width:100%;min-height:58px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#06090c;color:#fff;font:inherit;font-size:24px!important;font-weight:650;letter-spacing:.32em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.login-form .login-otp-code:focus{border-color:#3882f6;box-shadow:0 0 0 3px rgba(56,130,246,.08)}.login-code-hint{margin:-5px 0 18px;color:#778795;font-size:10px;line-height:1.6}.login-code-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.login-code-actions .login-inline-action{margin-top:8px}html[dir=rtl] .login-form .login-otp-code{direction:ltr}@media(max-width:620px){.login-form .login-otp-code{min-height:56px;font-size:23px!important}}body:has(.chat-page),html:has(.chat-page){width:100%;height:100svh;overscroll-behavior:none;background:#050708}body:has(.chat-page) .ref-footer{display:none!important}.chat-page{height:100svh;min-height:0;padding-top:96px;background:#050708;color:#f5f7fa;overflow:hidden}.chat-page+.ref-footer{display:none!important}.chat-shell{width:min(1440px,calc(100% - 28px));height:calc(100svh - 112px);margin:0 auto 16px;display:grid;grid-template-columns:350px minmax(0,1fr);border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#070a0d;box-shadow:0 28px 90px rgba(0,0,0,.34)}.chat-shell,.chat-sidebar{min-height:0;overflow:hidden}.chat-sidebar{min-width:0;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#080c10,#06090c)}.chat-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 22px 18px}.chat-eyebrow{display:block;margin-bottom:7px;color:#64707b;font-size:8px;letter-spacing:.19em}.chat-sidebar-head h1{margin:0;font-size:27px;letter-spacing:-.04em}.chat-new{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#0d1218;color:#dce3e9;font-size:22px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.chat-new:hover{border-color:#3882f6;color:#fff;background:rgba(56,130,246,.08)}.chat-search-box{height:42px;margin:0 16px 14px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#05080b;color:#65717d}.chat-search-box span{font-size:19px}.chat-search-box p{margin:0;font-size:11px}.chat-conversations{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;border-top:1px solid rgba(255,255,255,.06);scrollbar-width:thin;scrollbar-color:#26313b transparent}.chat-conversation{width:100%;min-height:78px;padding:13px 16px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:inherit;text-align:left;cursor:pointer}.chat-conversation.active{background:linear-gradient(90deg,rgba(56,130,246,.1),rgba(56,130,246,.025))}.chat-conversation:hover{background-color:rgba(255,255,255,.025)}.chat-avatar{position:relative;width:42px;height:42px;display:inline-block;flex:0 0 auto;border-radius:50%;background:linear-gradient(145deg,#17202a,#0b1016);border:1px solid rgba(255,255,255,.12)}.chat-avatar b,.chat-avatar i{position:absolute;display:block;background:#fff}.chat-avatar i{width:2px;height:16px;left:12px;top:9px}.chat-avatar b{width:17px;height:2px;left:12px;bottom:11px}.chat-avatar.large{width:44px;height:44px}.chat-conversation-copy{min-width:0}.chat-conversation-copy strong{display:block;margin-bottom:6px;font-size:12px;font-weight:650}.chat-conversation-copy small{display:block;overflow:hidden;color:#7c8792;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chat-conversation-time{align-self:start;padding-top:6px;color:#59646f;font-size:9px}.chat-sidebar-foot{padding:15px 17px;display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.08);background:#06090c}.chat-status-dot{width:7px;height:7px;border-radius:50%;background:#3882f6;box-shadow:0 0 12px rgba(56,130,246,.65)}.chat-sidebar-foot small,.chat-sidebar-foot strong{display:block}.chat-sidebar-foot strong{font-size:10px;margin-bottom:3px}.chat-sidebar-foot small{font-size:9px;color:#697580}.chat-main{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;position:relative;background:radial-gradient(circle at 74% 15%,rgba(56,130,246,.055),transparent 24%),#05080b}.chat-main:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:42px 42px}.chat-composer-wrap,.chat-header,.chat-messages,.chat-preview-banner{position:relative;z-index:2}.chat-header{min-height:76px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(7,10,13,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.chat-header-person{display:flex;align-items:center;gap:12px}.chat-header-person>div>strong{display:block;margin-bottom:5px;font-size:13px}.chat-header-person>div>span{display:flex;align-items:center;gap:6px;color:#6f7b86;font-size:10px}.chat-header-person>div>span i{width:6px;height:6px;border-radius:50%;background:#3882f6;box-shadow:0 0 10px rgba(56,130,246,.55)}.chat-header-actions{display:flex;gap:8px}.chat-header-actions a,.chat-header-actions button{width:36px;height:36px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#090d11;color:#d5dce2;cursor:pointer;display:grid;place-items:center;text-decoration:none}.chat-header-actions a:hover,.chat-header-actions button:hover{border-color:rgba(56,130,246,.45);background:rgba(56,130,246,.06)}.chat-preview-banner{padding:9px 16px;display:flex;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid rgba(56,130,246,.13);background:rgba(56,130,246,.045)}.chat-preview-banner span{padding:3px 6px;border:1px solid rgba(56,130,246,.32);border-radius:999px;color:#79adf8;font-size:7px;letter-spacing:.14em}.chat-preview-banner p{margin:0;color:#798691;font-size:9px;line-height:1.4}.chat-messages{min-height:0;padding:24px clamp(18px,4vw,56px) 30px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#26313b transparent}.chat-encryption-note{width:max-content;max-width:92%;margin:0 auto 20px;padding:7px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#090d11;color:#65717d;font-size:9px;text-align:center}.chat-day{display:flex;justify-content:center;margin:0 0 22px}.chat-day span{padding:5px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#090d11;color:#606c77;font-size:8px;letter-spacing:.12em}.chat-message-row{display:flex;margin:8px 0}.chat-message-row.company{justify-content:flex-start}.chat-message-row.client{justify-content:flex-end}.chat-bubble{position:relative;max-width:min(70%,680px);min-width:86px;padding:11px 13px 19px;border:1px solid rgba(255,255,255,.09);border-radius:4px 13px 13px 13px;background:#0c1116;box-shadow:0 10px 28px rgba(0,0,0,.18)}.chat-message-row.client .chat-bubble{border-color:rgba(56,130,246,.22);border-radius:13px 4px 13px 13px;background:linear-gradient(145deg,#10243d,#0c1b2f)}.chat-bubble.text p{margin:0;color:#d8dee4;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message-meta{position:absolute;right:9px;bottom:5px;display:flex;align-items:center;gap:4px;color:#65717b;font-size:8px}.chat-message-row.client .chat-message-meta{color:#7da8dc}.chat-message-meta b{color:#67a9ff;font-size:9px;letter-spacing:-.14em}.chat-image-message{margin:0;min-width:220px}.chat-image-message img{display:block;width:100%;max-width:420px;max-height:420px;object-fit:cover;border-radius:9px}.chat-image-message figcaption{max-width:400px;padding:8px 3px 1px;color:#bac4cd;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-bubble.image{padding:5px 5px 20px}.chat-bubble.audio{padding:10px 12px 21px;min-width:300px}.chat-audio-message{display:flex;align-items:center;gap:11px}.chat-audio-avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:rgba(56,130,246,.16);border:1px solid rgba(56,130,246,.34);color:#7fb4ff;font-size:12px;box-shadow:0 0 18px rgba(56,130,246,.08)}.chat-audio-message>div{min-width:0;flex:1 1}.chat-audio-message audio{display:block;width:100%;height:34px;max-width:330px;filter:grayscale(.35) brightness(.88)}.chat-audio-message small{display:block;margin-top:3px;color:#65717b;font-size:8px}.chat-composer-wrap{padding:8px 14px 14px;border-top:1px solid rgba(255,255,255,.08);background:rgba(6,9,12,.94)}.chat-notice{margin:0 0 7px;text-align:center;color:#66737f;font-size:9px}.chat-composer{min-height:54px;padding:6px;display:grid;grid-template-columns:38px 38px minmax(0,1fr) 42px;grid-gap:4px;gap:4px;align-items:end;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#090d11}.chat-file-input{display:none}.chat-attach,.chat-emoji,.chat-mic,.chat-send{width:38px;height:40px;border:0;border-radius:9px;background:transparent;color:#88939e;cursor:pointer;font:inherit}.chat-attach{font-size:22px;transform:rotate(45deg)}.chat-emoji{font-size:19px}.chat-attach:hover,.chat-emoji:hover,.chat-mic:hover{background:rgba(255,255,255,.04);color:#fff}.chat-composer textarea{width:100%;max-height:112px;min-height:40px;padding:11px 8px;resize:none;border:0;background:transparent;color:#f4f6f8;font:inherit;font-size:13px;line-height:1.45;outline:none;overflow-y:auto;overscroll-behavior:contain}.chat-composer textarea::placeholder{color:#5f6b75}.chat-mic,.chat-send{width:42px;height:42px;border-radius:9px;background:#f3f4f2;color:#080b0e;font-size:15px}.chat-mic{background:#0e1822;color:#8ebcff;border:1px solid rgba(56,130,246,.22);font-size:11px}.chat-send:hover{background:#fff;transform:translateY(-1px)}.chat-mic:hover{background:rgba(56,130,246,.12);color:#fff}.chat-recording-bar{min-height:54px;padding:6px;display:grid;grid-template-columns:42px minmax(0,1fr) 44px;grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#090d11}.recording-cancel,.recording-send{width:42px;height:42px;border:0;border-radius:9px;cursor:pointer}.recording-cancel{background:transparent;color:#aebac1;font-size:24px}.recording-cancel:hover{background:rgba(255,255,255,.04)}.recording-send{background:#f3f4f2;color:#080b0e;font-size:16px}.recording-send:hover{background:#fff}.recording-state{min-height:42px;padding:0 14px;display:grid;grid-template-columns:10px auto 1fr;grid-gap:9px;gap:9px;align-items:center;border-radius:8px;background:#06090c}.recording-state i{width:8px;height:8px;border-radius:50%;background:#ef4b5f;box-shadow:0 0 0 0 rgba(239,75,95,.4);animation:recordPulse 1.25s infinite}.recording-state strong{font-size:12px;font-weight:500}.recording-state span{color:#697580;font-size:10px}.chat-drop-zone{position:absolute;z-index:8;inset:76px 0 72px;display:grid;place-content:center;text-align:center;background:rgba(5,8,11,.93);border:1px dashed rgba(56,130,246,.55);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-drop-zone strong{font-size:20px}.chat-drop-zone span{margin-top:8px;color:#7c8792;font-size:11px}@keyframes recordPulse{70%{box-shadow:0 0 0 7px rgba(239,75,95,0)}to{box-shadow:0 0 0 0 rgba(239,75,95,0)}}@media(max-width:1100px){.chat-shell{grid-template-columns:300px minmax(0,1fr)}.chat-bubble{max-width:78%}}@media(max-width:900px){.chat-page{height:100svh;min-height:0;padding-top:82px}.chat-shell{width:calc(100% - 16px);height:calc(100svh - 92px);min-height:0;margin-bottom:10px;grid-template-columns:1fr;border-radius:13px}.chat-sidebar{display:none}.chat-header{min-height:68px;padding:10px 14px}.chat-preview-banner{justify-content:flex-start;overflow:hidden}.chat-preview-banner p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-messages{padding:18px 14px 26px}.chat-bubble{max-width:84%}}@media(max-width:620px){.chat-page{height:100svh;min-height:0;padding-top:70px}.chat-shell{width:100%;height:calc(100svh - 70px);min-height:0;margin:0;border-left:0;border-right:0;border-bottom:0;border-radius:0}.chat-header{min-height:64px;padding:9px 10px}.chat-header-person .chat-avatar{width:38px;height:38px}.chat-preview-banner{padding:7px 12px}.chat-preview-banner p{font-size:8px}.chat-messages{padding:16px 10px 24px}.chat-bubble{max-width:88%;padding:10px 11px 18px}.chat-bubble.text p{font-size:12px}.chat-image-message{min-width:180px}.chat-image-message img{max-height:330px}.chat-bubble.audio{min-width:245px;max-width:92%}.chat-audio-message audio{max-width:240px}.chat-composer-wrap{padding:7px 8px 9px}.chat-composer{grid-template-columns:34px 34px minmax(0,1fr) 40px}.chat-attach,.chat-emoji{width:34px}.chat-mic,.chat-send{width:40px;height:40px}.recording-state span{display:none}.chat-recording-bar{grid-template-columns:40px minmax(0,1fr) 42px}}.chat-shell-loading{display:grid!important;grid-template-columns:1fr!important;place-items:center}.chat-loading-state{width:30px;height:30px;border:1px solid #263746;border-top-color:#6ea8f8;border-radius:50%;animation:chatPortalSpin .8s linear infinite}@keyframes chatPortalSpin{to{transform:rotate(1turn)}}.chat-attach svg,.chat-attachment-menu svg,.chat-document-message svg,.chat-editing-bar svg,.chat-icon-button svg,.chat-message-menu svg,.chat-message-more svg,.chat-mic svg,.chat-send svg,.recording-cancel svg,.recording-send svg{display:block}.chat-attach{transform:none!important;display:grid!important;place-items:center}.chat-attach.active{color:#8ebcff!important;background:rgba(56,130,246,.1)!important}.chat-mic,.chat-send,.recording-cancel,.recording-send{display:grid;place-items:center}.chat-composer-wrap{isolation:isolate}.chat-attachment-menu{position:absolute;z-index:20;left:14px;bottom:78px;width:260px;padding:8px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:linear-gradient(180deg,rgba(11,16,21,.98),rgba(7,10,13,.98));box-shadow:0 22px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.025);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform-origin:bottom left;animation:chatAttachmentRise .16s ease-out both}.chat-attachment-menu button{width:100%;min-height:58px;padding:8px 9px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:0;border-radius:9px;background:transparent;color:#dfe5ea;text-align:left;cursor:pointer}.chat-attachment-menu button:hover{background:rgba(255,255,255,.035)}.chat-attachment-menu button+button{margin-top:2px}.attachment-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(56,130,246,.24);background:rgba(56,130,246,.09);color:#83b7ff}.attachment-icon.document{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.035);color:#c7d0d8}.chat-attachment-menu small,.chat-attachment-menu strong{display:block}.chat-attachment-menu strong{font-size:11px;margin-bottom:4px}.chat-attachment-menu small{color:#65717d;font-size:9px}@keyframes chatAttachmentRise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.chat-message-actions{position:absolute;z-index:12;right:6px;top:5px}.chat-message-more{width:27px;height:27px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:rgba(5,8,11,.78);color:#89949e;cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease,border-color .15s ease,background .15s ease}.chat-bubble:hover .chat-message-more,.chat-message-actions.open .chat-message-more,.chat-message-more:focus-visible{opacity:1;transform:none}.chat-message-more:hover{color:#fff;border-color:rgba(255,255,255,.1);background:#0a1016}.chat-message-menu{position:absolute;right:0;top:31px;width:188px;padding:6px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#080c10;box-shadow:0 16px 42px rgba(0,0,0,.5);animation:chatMenuIn .12s ease-out both}.chat-message-menu button{width:100%;min-height:38px;padding:0 10px;display:flex;align-items:center;gap:9px;border:0;border-radius:7px;background:transparent;color:#cbd3da;font:inherit;font-size:10px;text-align:left;cursor:pointer}.chat-message-menu button:hover{background:rgba(255,255,255,.04);color:#fff}.chat-message-menu button.danger{color:#ef8794}.chat-message-menu button.danger:hover{background:rgba(239,75,95,.07)}@keyframes chatMenuIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}.chat-message-meta em{font-style:normal;color:#718091;font-size:7px;margin-right:2px}.chat-bubble.deleted{min-width:220px;padding:12px 13px 25px;background:#090d11;border-style:dashed}.chat-message-row.client .chat-bubble.deleted{background:linear-gradient(145deg,#0e1925,#0b141e)}.chat-deleted-message{display:flex;align-items:center;gap:8px;color:#75818c;font-size:11px;font-style:italic}.chat-deleted-message svg{flex:0 0 auto;color:#64717c}.chat-editing-bar{min-height:52px;margin:0 0 7px;padding:8px 9px;display:grid;grid-template-columns:34px minmax(0,1fr) 32px;grid-gap:9px;gap:9px;align-items:center;border:1px solid rgba(56,130,246,.18);border-radius:10px;background:rgba(56,130,246,.045)}.chat-editing-bar>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:rgba(56,130,246,.1);color:#79adf8}.chat-editing-bar div{min-width:0}.chat-editing-bar small,.chat-editing-bar strong{display:block}.chat-editing-bar strong{margin-bottom:3px;color:#9fc6ff;font-size:9px;letter-spacing:.05em}.chat-editing-bar small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8792;font-size:9px}.chat-editing-bar>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#7d8994;cursor:pointer}.chat-editing-bar>button:hover{background:rgba(255,255,255,.04);color:#fff}.chat-bubble.audio{padding:10px 12px 22px;min-width:330px}.chat-voice-message{min-width:0;display:grid;grid-template-columns:42px minmax(130px,1fr) auto;grid-gap:11px;gap:11px;align-items:center}.chat-voice-message audio{display:none}.voice-play{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(56,130,246,.32);border-radius:50%;background:rgba(56,130,246,.12);color:#88baff;cursor:pointer}.voice-play:hover{background:rgba(56,130,246,.2);color:#fff}.voice-track{position:relative;height:28px;overflow:hidden}.voice-track,.voice-wave{display:flex;align-items:center}.voice-wave{width:100%;height:24px;gap:2px;opacity:.55}.voice-wave i{width:2px;flex:1 1;max-width:3px;border-radius:2px;background:#748290}.voice-progress{position:absolute;left:0;bottom:0;height:2px;border-radius:2px;background:#3882f6;box-shadow:0 0 8px rgba(56,130,246,.4);pointer-events:none}.voice-duration{min-width:45px;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#7e8b97;font-size:9px}.voice-duration svg{color:#6fa9fa}.chat-image-message figcaption{display:flex;align-items:center;gap:6px}.chat-image-message figcaption svg{flex:0 0 auto;color:#79adf8}.chat-image-message figcaption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-bubble.document{min-width:330px;padding:8px 9px 22px}.chat-document-message{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;grid-gap:10px;gap:10px;align-items:center;min-height:58px;padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(0,0,0,.14)}.chat-document-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:rgba(56,130,246,.1);border:1px solid rgba(56,130,246,.2);color:#7fb4ff}.chat-document-message>div{min-width:0}.chat-document-message small,.chat-document-message strong{display:block}.chat-document-message strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dbe2e8;font-size:11px;margin-bottom:5px}.chat-document-message small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f7c87;font-size:8px}.chat-document-message>a{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#87939e;border:1px solid rgba(255,255,255,.08);background:#090d11}.chat-document-message>a:hover{color:#fff;border-color:rgba(56,130,246,.36);background:rgba(56,130,246,.07)}.recording-state span{display:flex;align-items:center;gap:6px}.recording-state span svg{color:#80b5ff}@media(max-width:620px){.chat-attachment-menu{left:8px;bottom:70px;width:min(258px,calc(100vw - 16px))}.chat-message-more{opacity:1;background:rgba(5,8,11,.7)}.chat-message-menu{width:176px}.chat-bubble.audio,.chat-bubble.document{min-width:min(280px,82vw);max-width:92%}.chat-voice-message{grid-template-columns:38px minmax(100px,1fr) auto;gap:8px}.voice-play{width:36px;height:36px}.voice-duration{min-width:40px;font-size:8px}.chat-document-message{grid-template-columns:40px minmax(0,1fr) 34px}.chat-document-icon{width:38px;height:38px}.chat-editing-bar{grid-template-columns:32px minmax(0,1fr) 30px}}body:has(.chat-page),html:has(.chat-page){height:100svh!important;min-height:100svh!important;overflow:hidden!important;background:#05080c!important}body:has(.chat-page) .footer-v2,body:has(.chat-page) .site-footer-global{display:none!important}.chat-page{--cw-bg:#05080c;--cw-panel:#070b10;--cw-panel-2:#091019;--cw-line:#182431;--cw-line-strong:#263a4e;--cw-text:#eef3f8;--cw-muted:#748392;--cw-blue:#6ca8f8;height:100svh!important;min-height:0!important;padding-top:88px!important;overflow:hidden!important;background:radial-gradient(circle at 72% 12%,rgba(67,132,218,.055),transparent 26%),linear-gradient(180deg,#05080c,#05080c 58%,#060a0e)!important}.chat-shell{position:relative;width:min(1380px,calc(100% - 34px))!important;height:calc(100svh - 102px)!important;margin:0 auto 14px!important;grid-template-columns:298px minmax(0,1fr)!important;border:1px solid var(--cw-line)!important;border-radius:12px!important;background:var(--cw-panel)!important;box-shadow:0 30px 80px rgba(0,0,0,.28)!important}.chat-shell:before{content:"";position:absolute;z-index:5;top:-1px;left:31%;right:8%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(108,168,248,.33),transparent)}.chat-sidebar{-webkit-border-end:1px solid var(--cw-line)!important;border-inline-end:1px solid var(--cw-line)!important;border-right:0!important;background:linear-gradient(180deg,#070c12,#060a0f)!important}.chat-sidebar-head{padding:25px 20px 21px!important}.chat-eyebrow{margin-bottom:9px!important;color:#6f9fd8!important;font-size:8px!important;letter-spacing:.18em!important}.chat-sidebar-head h1{color:#edf3f8!important;font-size:25px!important;font-weight:520!important;letter-spacing:-.035em!important}.chat-new{width:34px!important;height:34px!important;border:1px solid #1d2c3a!important;border-radius:8px!important;background:#080e14!important;color:#7f8c98!important;font-size:18px!important}.chat-new:hover{border-color:#35516e!important;background:#0a121b!important;color:#dce8f4!important}.chat-search-box{display:none!important}.chat-conversations{border-top:1px solid var(--cw-line)!important;overflow-y:auto!important}.chat-conversation{position:relative;min-height:82px!important;padding:16px 17px!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:12px!important;border-bottom:1px solid #131e29!important;text-align:start!important}.chat-conversation.active{background:linear-gradient(90deg,rgba(66,125,199,.095),rgba(66,125,199,.018) 72%,transparent)!important}html[dir=rtl] .chat-conversation.active{background:linear-gradient(270deg,rgba(66,125,199,.095),rgba(66,125,199,.018) 72%,transparent)!important}.chat-conversation.active:before{content:"";position:absolute;inset-inline-start:0;top:16px;bottom:16px;width:2px;border-radius:2px;background:#6ca8f8;box-shadow:0 0 12px rgba(108,168,248,.3)}.chat-conversation:hover{background-color:rgba(255,255,255,.016)!important}.chat-avatar{width:40px!important;height:40px!important;border-radius:9px!important;border:1px solid #263747!important;background:linear-gradient(145deg,#111c27,#081018)!important;box-shadow:0 10px 24px rgba(0,0,0,.17)!important}.chat-avatar.large{width:42px!important;height:42px!important}.chat-avatar b,.chat-avatar i{background:#dce9f7!important}.chat-conversation-copy strong{margin-bottom:5px!important;color:#dfe8f0!important;font-size:11.5px!important;font-weight:580!important}.chat-conversation-copy small{color:#6d7a87!important;font-size:9.5px!important}.chat-conversation-time{color:#566574!important;font-size:8px!important}.chat-sidebar-foot{min-height:55px;padding:13px 17px!important;border-top:1px solid var(--cw-line)!important;background:#060a0f!important}.chat-status-dot{width:6px!important;height:6px!important;background:#6ca8f8!important;box-shadow:0 0 10px rgba(108,168,248,.45)!important}.chat-sidebar-foot strong{color:#91a0ae!important;font-size:9px!important;font-weight:560!important}.chat-sidebar-foot small{color:#596876!important;font-size:8px!important}.chat-main{grid-template-rows:auto minmax(0,1fr) auto!important;background:radial-gradient(circle at 74% 12%,rgba(59,124,208,.045),transparent 24%),linear-gradient(180deg,#060a0f,#05080c)!important}.chat-main:before{display:none!important}.chat-header{min-height:72px!important;padding:11px 20px!important;border-bottom:1px solid var(--cw-line)!important;background:rgba(7,11,16,.94)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.chat-header:after{content:"";position:absolute;left:20px;right:20px;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(108,168,248,.24),transparent 38%)}html[dir=rtl] .chat-header:after{background:linear-gradient(270deg,rgba(108,168,248,.24),transparent 38%)}.chat-header-person{gap:12px!important}.chat-header-person>div>strong{margin-bottom:4px!important;color:#e7eef5!important;font-size:12px!important;font-weight:590!important}.chat-header-person>div>span{color:#647482!important;font-size:9px!important}.chat-header-person>div>span i{width:5px!important;height:5px!important;background:#6ca8f8!important;box-shadow:0 0 9px rgba(108,168,248,.45)!important}.chat-encryption-note,.chat-header-actions,.chat-preview-banner{display:none!important}.chat-messages{position:relative;padding:28px clamp(22px,4vw,62px) 34px!important;background:transparent!important;scrollbar-width:thin!important;scrollbar-color:#223244 transparent!important}.chat-messages:before{content:"LOCAL SESSION";display:block;width:max-content;margin:0 auto 24px;padding:5px 9px;border:1px solid #1b2b3a;border-radius:999px;color:#59718a;background:#070c11;font-size:7px;letter-spacing:.16em}.chat-day{margin:0 0 24px!important}.chat-day span{padding:4px 8px!important;border:0!important;background:transparent!important;color:#4e5e6d!important;font-size:7px!important;letter-spacing:.14em!important}.chat-day:after,.chat-day:before{content:"";width:64px;height:1px;align-self:center;background:#16222d}.chat-day:before{-webkit-margin-end:10px;margin-inline-end:10px}.chat-day:after{-webkit-margin-start:10px;margin-inline-start:10px}.chat-message-row{margin:9px 0!important}.chat-bubble{max-width:min(64%,660px)!important;min-width:82px!important;padding:11px 13px 20px!important;border:1px solid #18242f!important;border-radius:11px!important;background:#091017!important;box-shadow:0 9px 26px rgba(0,0,0,.13)!important}.chat-message-row.company .chat-bubble{border-start-start-radius:3px!important}.chat-message-row.client .chat-bubble{border-color:#27435f!important;border-start-end-radius:3px!important;background:linear-gradient(145deg,#0d2136,#0b1827)!important}.chat-bubble.text p{color:#dbe4ec!important;font-size:12.5px!important;line-height:1.58!important}.chat-message-meta{inset-inline-end:9px!important;right:auto!important;color:#5a6875!important;font-size:7.5px!important}.chat-message-row.client .chat-message-meta{color:#7196bc!important}.chat-message-meta b{color:#73adf2!important}.chat-bubble.image{padding:5px 5px 20px!important}.chat-image-message img{border-radius:8px!important}.chat-image-message figcaption{color:#91a0ae!important;font-size:9px!important}.chat-bubble.audio,.chat-bubble.document{border-radius:11px!important}.chat-document-message,.chat-voice-message{color:#dce5ee}.voice-play{border-color:#33577a!important;background:#0d2237!important;color:#84b8f7!important}.voice-wave i{background:#607587!important}.voice-progress{background:#6ca8f8!important}.chat-document-message{border-color:#1e3040!important;background:#071019!important}.chat-document-icon{border-color:#315473!important;background:#0d2033!important;color:#82b5f3!important}.chat-message-actions{inset-inline-end:6px!important;right:auto!important}.chat-message-menu{inset-inline-end:0!important;right:auto!important;border-color:#26394b!important;background:#070d13!important;box-shadow:0 20px 46px rgba(0,0,0,.46)!important}.chat-message-more{background:#070d13!important;color:#71808e!important}.chat-message-menu button{text-align:start!important}.chat-composer-wrap{position:relative;padding:10px 14px 14px!important;border-top:1px solid var(--cw-line)!important;background:linear-gradient(180deg,rgba(6,10,15,.88),#060a0f)!important}.chat-composer-wrap:before{content:"";position:absolute;left:8%;right:8%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(108,168,248,.16),transparent)}.chat-notice{width:max-content;max-width:92%;margin:0 auto 8px!important;padding:5px 9px;border:1px solid #192836;border-radius:7px;background:#070d13;color:#677786!important;font-size:8px!important}.chat-composer{min-height:56px!important;padding:6px!important;border:1px solid #20303f!important;border-radius:11px!important;background:#080d13!important;box-shadow:0 16px 36px rgba(0,0,0,.16)!important}.chat-composer:focus-within{border-color:#355a7c!important;box-shadow:0 0 0 3px rgba(68,129,201,.055),0 16px 36px rgba(0,0,0,.16)!important}.chat-attach,.chat-emoji,.chat-mic,.chat-send{border-radius:8px!important}.chat-attach,.chat-emoji{color:#71808e!important}.chat-attach:hover,.chat-emoji:hover{background:#0d151e!important;color:#d8e3ee!important}.chat-composer textarea{color:#e9eff5!important;font-size:12.5px!important}.chat-composer textarea::placeholder{color:#526271!important}.chat-send{background:#e9eef4!important;color:#071019!important;transform:none!important}.chat-send:hover{background:#fff!important;transform:none!important}.chat-mic{border:1px solid #294866!important;background:#0b1b2b!important;color:#7eaff0!important}.chat-mic:hover{background:#0e2237!important;color:#a9cefa!important}.chat-attachment-menu{inset-inline-start:14px!important;left:auto!important;border-color:#25394c!important;background:linear-gradient(180deg,#0a1119,#070c12)!important;box-shadow:0 24px 58px rgba(0,0,0,.47)!important;transform-origin:bottom left!important}html[dir=rtl] .chat-attachment-menu{transform-origin:bottom right!important}.chat-attachment-menu button{text-align:start!important}.chat-attachment-menu button:hover{background:#0d1620!important}.attachment-icon{border-color:#315272!important;background:#0c1e30!important;color:#83b4f1!important}.chat-editing-bar{border-color:#294764!important;background:#081625!important}.chat-recording-bar{border-color:#20303f!important;background:#080d13!important}html[dir=rtl] .chat-sidebar{-webkit-border-end:1px solid var(--cw-line)!important;border-inline-end:1px solid var(--cw-line)!important}html[dir=rtl] .chat-conversation-copy,html[dir=rtl] .chat-header-person>div{text-align:right}html[dir=rtl] .voice-progress{left:auto;right:0}html[dir=rtl] .chat-message-meta{right:auto!important;left:9px!important}@media(max-width:1100px){.chat-shell{grid-template-columns:270px minmax(0,1fr)!important}.chat-bubble{max-width:72%!important}}@media(max-width:900px){.chat-page{padding-top:78px!important}.chat-shell{width:calc(100% - 16px)!important;height:calc(100svh - 88px)!important;margin-bottom:10px!important;grid-template-columns:1fr!important;border-radius:10px!important}.chat-sidebar{display:none!important}.chat-header{min-height:66px!important;padding:9px 14px!important}.chat-messages{padding:22px 16px 28px!important}.chat-bubble{max-width:82%!important}}@media(max-width:620px){.chat-page{padding-top:68px!important}.chat-shell{width:100%!important;height:calc(100svh - 68px)!important;margin:0!important;border-inline:0!important;border-bottom:0!important;border-radius:0!important}.chat-header{min-height:62px!important;padding:8px 10px!important}.chat-header-person .chat-avatar{width:36px!important;height:36px!important}.chat-messages{padding:18px 10px 24px!important}.chat-messages:before{margin-bottom:18px}.chat-bubble{max-width:88%!important;padding:10px 11px 19px!important}.chat-bubble.text p{font-size:12px!important}.chat-composer-wrap{padding:8px!important}.chat-composer{grid-template-columns:34px 34px minmax(0,1fr) 40px!important}.chat-attachment-menu{inset-inline-start:8px!important;left:auto!important;bottom:70px!important;width:min(258px,calc(100vw - 16px))!important}}@media(prefers-reduced-motion:reduce){.chat-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.chat-sidebar-foot{display:none!important}.chat-new{font-size:0!important}.chat-new:before{content:"↺";font-size:15px;line-height:1;font-weight:500}.chat-emoji-menu{position:absolute;z-index:12;inset-inline-start:58px;bottom:72px;width:min(286px,calc(100vw - 34px));display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px;padding:10px;border:1px solid #25394c;border-radius:11px;background:linear-gradient(180deg,#0a1119,#070c12);box-shadow:0 24px 58px rgba(0,0,0,.47)}.chat-emoji-menu button{width:38px;height:38px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;font-size:19px;cursor:pointer}.chat-emoji-menu button:focus-visible,.chat-emoji-menu button:hover{border-color:#29455f;background:#0d1721;outline:none}.chat-emoji.active{background:#0d1721!important;color:#dce8f4!important}@media(max-width:620px){.chat-emoji-menu{inset-inline-start:8px;bottom:68px;width:calc(100vw - 16px);grid-template-columns:repeat(6,minmax(0,1fr))}.chat-emoji-menu button{width:100%;height:38px}}.chat-project-switcher{margin:10px 14px 14px}.chat-project-switcher .client-project-switcher-control select{background:#0b141d}@media(max-width:900px){.chat-project-switcher{margin:10px 12px 12px}}.ref-home .ref-hero{--tech-tilt:-7deg;--tech-right:3%;--tech-top:8%;--tech-w:min(45vw,690px);--tech-h:76%;--tech-opacity:.86;--tech-radius:50%;--tech-bg:linear-gradient(90deg,rgba(1,3,6,.998),rgba(2,5,10,.95) 30%,rgba(2,7,14,.58) 54%,rgba(2,7,14,.15)),radial-gradient(circle at 78% 45%,rgba(56,130,246,.34) 0 2%,rgba(56,130,246,.13) 13%,transparent 34%),radial-gradient(circle at 78% 45%,transparent 0 12%,rgba(104,174,255,.14) 12.3% 12.7%,transparent 13% 22%,rgba(104,174,255,.08) 22.3% 22.7%,transparent 23%),repeating-linear-gradient(0deg,transparent 0 39px,rgba(114,163,224,.035) 40px,transparent 41px),repeating-linear-gradient(90deg,transparent 0 39px,rgba(114,163,224,.035) 40px,transparent 41px),linear-gradient(135deg,#010306,#06101b 58%,#020407);--tech-panel:radial-gradient(circle at 50% 50%,transparent 0 18%,rgba(91,164,255,.28) 18.3% 18.8%,transparent 19% 31%,rgba(91,164,255,.18) 31.2% 31.6%,transparent 32%),radial-gradient(circle at 50% 50%,rgba(147,198,255,.95) 0 1.2%,transparent 1.8%),radial-gradient(circle at 28% 30%,#70b0ff 0 1.2px,transparent 2.2px),radial-gradient(circle at 71% 26%,#fff 0 1px,transparent 2px),radial-gradient(circle at 79% 67%,#3882f6 0 1.5px,transparent 2.5px),radial-gradient(circle at 31% 74%,#70b0ff 0 1.3px,transparent 2.3px),conic-gradient(from 20deg at 50% 50%,transparent 0 12%,rgba(70,145,240,.14) 12.3% 12.8%,transparent 13% 31%,rgba(70,145,240,.09) 31.3% 31.8%,transparent 32% 100%)}.page-services .ref-hero{--tech-tilt:0deg;--tech-right:2%;--tech-top:12%;--tech-w:min(46vw,700px);--tech-h:68%;--tech-opacity:.80;--tech-radius:8px;--tech-bg:linear-gradient(90deg,rgba(1,3,6,.998),rgba(2,5,9,.94) 34%,rgba(3,8,15,.52) 58%,rgba(2,4,7,.10)),linear-gradient(135deg,transparent 48%,rgba(56,130,246,.13) 49%,rgba(56,130,246,.13) 49.5%,transparent 50%),repeating-linear-gradient(0deg,transparent 0 52px,rgba(125,174,236,.034) 53px,transparent 54px),repeating-linear-gradient(90deg,transparent 0 52px,rgba(125,174,236,.034) 53px,transparent 54px),radial-gradient(circle at 82% 34%,rgba(56,130,246,.25),transparent 28%),linear-gradient(135deg,#010306,#06101a 62%,#020406);--tech-panel:linear-gradient(90deg,transparent 9%,rgba(90,155,235,.32) 9.2% 9.55%,transparent 9.8% 42%,rgba(90,155,235,.23) 42.2% 42.55%,transparent 42.8% 76%,rgba(90,155,235,.22) 76.2% 76.55%,transparent 76.8%),linear-gradient(0deg,transparent 17%,rgba(90,155,235,.28) 17.2% 17.55%,transparent 17.8% 48%,rgba(90,155,235,.20) 48.2% 48.55%,transparent 48.8% 79%,rgba(90,155,235,.24) 79.2% 79.55%,transparent 79.8%),radial-gradient(circle at 9.4% 17.4%,#91c1ff 0 2px,transparent 3px),radial-gradient(circle at 42.4% 48.4%,#3882f6 0 2px,transparent 3px),radial-gradient(circle at 76.4% 79.4%,#fff 0 1.5px,transparent 2.6px),repeating-linear-gradient(0deg,transparent 0 26px,rgba(255,255,255,.025) 27px,transparent 28px)}.page-projects .ref-hero{--tech-tilt:-9deg;--tech-right:1%;--tech-top:9%;--tech-w:min(48vw,720px);--tech-h:74%;--tech-opacity:.84;--tech-radius:3px;--tech-bg:linear-gradient(90deg,rgba(1,3,6,.998),rgba(2,5,9,.95) 31%,rgba(4,9,16,.55) 57%,rgba(2,4,8,.12)),radial-gradient(ellipse at 82% 72%,rgba(56,130,246,.30),transparent 34%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(127,172,226,.03) 32px,transparent 33px),repeating-linear-gradient(90deg,transparent 0 63px,rgba(127,172,226,.036) 64px,transparent 65px),linear-gradient(145deg,#010306,#07101b 58%,#020407);--tech-panel:repeating-linear-gradient(0deg,transparent 0 9%,rgba(94,156,232,.17) 9.2% 9.55%,transparent 9.8% 18%),linear-gradient(90deg,transparent 0 11%,rgba(56,130,246,.32) 11.3% 11.8%,transparent 12% 37%,rgba(95,168,255,.18) 37.3% 37.7%,transparent 38% 67%,rgba(255,255,255,.12) 67.3% 67.6%,transparent 68%),linear-gradient(135deg,transparent 0 58%,rgba(56,130,246,.17) 58.3% 58.8%,transparent 59%),radial-gradient(circle at 11.5% 72%,#3882f6 0 2px,transparent 3px),radial-gradient(circle at 67.5% 27%,#9bc8ff 0 1.7px,transparent 2.8px)}.page-about .ref-hero{--tech-tilt:12deg;--tech-right:4%;--tech-top:7%;--tech-w:min(43vw,650px);--tech-h:78%;--tech-opacity:.78;--tech-radius:0;--tech-bg:linear-gradient(90deg,rgba(1,3,6,.998),rgba(2,5,10,.95) 32%,rgba(4,9,16,.50) 58%,rgba(2,5,9,.08)),linear-gradient(26deg,transparent 0 59%,rgba(81,151,239,.10) 59.3% 59.7%,transparent 60%),linear-gradient(116deg,transparent 0 71%,rgba(81,151,239,.08) 71.3% 71.7%,transparent 72%),radial-gradient(circle at 78% 28%,rgba(56,130,246,.28),transparent 28%),repeating-linear-gradient(90deg,transparent 0 46px,rgba(122,171,232,.028) 47px,transparent 48px),linear-gradient(135deg,#010306,#07111c 58%,#020406);--tech-panel:linear-gradient(135deg,transparent 0 18%,rgba(103,170,255,.34) 18.2% 18.55%,transparent 18.8% 43%,rgba(103,170,255,.19) 43.2% 43.5%,transparent 43.8%),linear-gradient(45deg,transparent 0 58%,rgba(103,170,255,.16) 58.2% 58.55%,transparent 58.8%),radial-gradient(circle at 18% 18%,#fff 0 1.4px,transparent 2.4px),radial-gradient(circle at 43% 43%,#3882f6 0 2px,transparent 3px),radial-gradient(circle at 70% 69%,#7cb7ff 0 1.7px,transparent 2.7px),repeating-linear-gradient(0deg,transparent 0 47px,rgba(255,255,255,.025) 48px,transparent 49px)}.page-contact .ref-hero{--tech-tilt:0deg;--tech-right:5%;--tech-top:12%;--tech-w:min(41vw,620px);--tech-h:68%;--tech-opacity:.86;--tech-radius:50%;--tech-bg:linear-gradient(90deg,rgba(1,3,6,.998),rgba(2,5,10,.96) 33%,rgba(3,8,15,.54) 59%,rgba(2,4,8,.08)),radial-gradient(circle at 79% 48%,rgba(56,130,246,.31),transparent 31%),radial-gradient(circle at 79% 48%,transparent 0 17%,rgba(99,168,255,.09) 17.3% 17.7%,transparent 18% 29%,rgba(99,168,255,.07) 29.3% 29.7%,transparent 30%),repeating-linear-gradient(0deg,transparent 0 48px,rgba(124,169,225,.03) 49px,transparent 50px),linear-gradient(135deg,#010306,#06101a 56%,#020406);--tech-panel:radial-gradient(circle at 50% 50%,transparent 0 16%,rgba(104,176,255,.31) 16.3% 16.8%,transparent 17% 31%,rgba(104,176,255,.19) 31.3% 31.8%,transparent 32% 45%,rgba(104,176,255,.10) 45.3% 45.8%,transparent 46%),conic-gradient(from 0deg at 50% 50%,rgba(56,130,246,.18) 0 1.5%,transparent 1.6% 24%,rgba(56,130,246,.14) 24.1% 25.4%,transparent 25.5% 49%,rgba(255,255,255,.10) 49.1% 50%,transparent 50.1%),radial-gradient(circle at 50% 50%,#d7e9ff 0 2px,transparent 3px)}.service-web .service-detail-hero{--tech-tilt:-5deg;--tech-right:2%;--tech-top:10%;--tech-w:min(46vw,700px);--tech-h:72%;--tech-opacity:.84;--tech-radius:10px;--tech-bg:linear-gradient(90deg,rgba(1,3,6,.998),rgba(2,5,10,.95) 34%,rgba(3,9,16,.50) 60%,rgba(2,4,8,.08)),radial-gradient(circle at 81% 34%,rgba(56,130,246,.28),transparent 28%),repeating-linear-gradient(0deg,transparent 0 27px,rgba(123,172,232,.03) 28px,transparent 29px),linear-gradient(140deg,#010306,#06111d 60%,#020406);--tech-panel:linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 31%,rgba(56,130,246,.18) 31.2% 31.6%,transparent 32% 100%),repeating-linear-gradient(0deg,transparent 0 12%,rgba(99,165,246,.15) 12.3% 12.6%,transparent 13% 24%),linear-gradient(135deg,transparent 0 74%,rgba(56,130,246,.22) 74.2% 74.6%,transparent 75%)}.service-commerce .service-detail-hero{--tech-tilt:6deg;--tech-right:2%;--tech-top:9%;--tech-w:min(45vw,680px);--tech-h:74%;--tech-opacity:.82;--tech-radius:6px;--tech-bg:linear-gradient(90deg,rgba(1,3,6,.998),rgba(2,5,10,.95) 32%,rgba(3,8,15,.54) 59%,rgba(2,4,8,.08)),radial-gradient(ellipse at 80% 67%,rgba(56,130,246,.27),transparent 31%),repeating-linear-gradient(90deg,transparent 0 71px,rgba(124,172,231,.034) 72px,transparent 73px),linear-gradient(135deg,#010306,#07101b 60%,#020406);--tech-panel:repeating-linear-gradient(0deg,transparent 0 8%,rgba(92,156,233,.16) 8.2% 8.5%,transparent 8.8% 16%),linear-gradient(90deg,transparent 0 12%,rgba(56,130,246,.29) 12.2% 12.6%,transparent 13% 56%,rgba(116,184,255,.16) 56.2% 56.6%,transparent 57%),radial-gradient(circle at 12.4% 72%,#3882f6 0 2px,transparent 3px),radial-gradient(circle at 56.4% 38%,#9bcaff 0 1.6px,transparent 2.7px)}.service-brand .service-detail-hero{--tech-tilt:14deg;--tech-right:5%;--tech-top:8%;--tech-w:min(41vw,620px);--tech-h:76%;--tech-opacity:.78;--tech-radius:0;--tech-bg:linear-gradient(90deg,rgba(1,3,6,.998),rgba(2,5,10,.95) 34%,rgba(4,9,15,.48) 59%,rgba(2,4,8,.07)),conic-gradient(from 225deg at 81% 45%,transparent 0 74%,rgba(56,130,246,.10) 74.3% 75%,transparent 75.2%),radial-gradient(circle at 81% 45%,rgba(56,130,246,.22),transparent 28%),linear-gradient(135deg,#010306,#07101b 58%,#020406);--tech-panel:linear-gradient(45deg,transparent 0 24%,rgba(104,174,255,.31) 24.2% 24.6%,transparent 25% 49%,rgba(104,174,255,.16) 49.2% 49.6%,transparent 50%),linear-gradient(135deg,transparent 0 36%,rgba(255,255,255,.11) 36.2% 36.5%,transparent 37%),radial-gradient(circle at 24.4% 24.4%,#fff 0 1.4px,transparent 2.4px),radial-gradient(circle at 49.4% 49.4%,#3882f6 0 2px,transparent 3px)}.service-cv .service-detail-hero{--tech-tilt:-3deg;--tech-right:5%;--tech-top:10%;--tech-w:min(39vw,590px);--tech-h:72%;--tech-opacity:.82;--tech-radius:12px;--tech-bg:linear-gradient(90deg,rgba(1,3,6,.998),rgba(2,5,10,.95) 35%,rgba(4,9,16,.49) 60%,rgba(2,4,8,.07)),radial-gradient(circle at 79% 36%,rgba(56,130,246,.27),transparent 27%),repeating-linear-gradient(0deg,transparent 0 34px,rgba(125,172,232,.027) 35px,transparent 36px),linear-gradient(135deg,#010306,#07111b 60%,#020406);--tech-panel:linear-gradient(90deg,rgba(255,255,255,.11) 0 1px,transparent 1px 29%,rgba(56,130,246,.22) 29.2% 29.6%,transparent 30%),repeating-linear-gradient(0deg,transparent 0 13%,rgba(106,168,244,.15) 13.2% 13.5%,transparent 14% 26%),radial-gradient(circle at 14% 16%,rgba(109,173,255,.25) 0 8%,transparent 8.5%)}.project-flamingo .project-detail-hero{--tech-tilt:-8deg;--tech-right:2%;--tech-top:10%;--tech-w:min(46vw,700px);--tech-h:72%;--tech-opacity:.84;--tech-radius:6px;--tech-bg:linear-gradient(90deg,rgba(1,3,6,.998),rgba(2,5,10,.95) 32%,rgba(4,9,16,.52) 59%,rgba(2,4,8,.07)),radial-gradient(circle at 82% 60%,rgba(56,130,246,.28),transparent 31%),repeating-linear-gradient(90deg,transparent 0 58px,rgba(123,170,230,.032) 59px,transparent 60px),linear-gradient(135deg,#010306,#07101b 58%,#020406);--tech-panel:repeating-linear-gradient(90deg,transparent 0 22%,rgba(90,154,233,.18) 22.3% 22.7%,transparent 23% 44%),repeating-linear-gradient(0deg,transparent 0 27%,rgba(90,154,233,.13) 27.3% 27.7%,transparent 28% 54%),radial-gradient(circle at 22.5% 27.5%,#3882f6 0 1.8px,transparent 2.8px),radial-gradient(circle at 66.5% 55.5%,#9bc8ff 0 1.5px,transparent 2.6px)}.project-etqan .project-detail-hero{--tech-tilt:4deg;--tech-right:3%;--tech-top:9%;--tech-w:min(45vw,680px);--tech-h:74%;--tech-opacity:.85;--tech-radius:50%;--tech-bg:linear-gradient(90deg,rgba(1,3,6,.998),rgba(2,5,10,.95) 33%,rgba(4,9,16,.52) 60%,rgba(2,4,8,.07)),radial-gradient(circle at 80% 44%,rgba(56,130,246,.30),transparent 32%),repeating-linear-gradient(0deg,transparent 0 49px,rgba(124,171,231,.03) 50px,transparent 51px),linear-gradient(135deg,#010306,#06111c 58%,#020406);--tech-panel:radial-gradient(circle at 24% 32%,#8ac0ff 0 2px,transparent 3px),radial-gradient(circle at 52% 18%,#fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 77% 39%,#3882f6 0 2px,transparent 3px),radial-gradient(circle at 63% 72%,#8ac0ff 0 1.8px,transparent 2.8px),linear-gradient(28deg,transparent 0 31%,rgba(94,160,240,.23) 31.2% 31.6%,transparent 32% 55%,rgba(94,160,240,.18) 55.2% 55.6%,transparent 56%)}.project-ledger .project-detail-hero{--tech-tilt:0deg;--tech-right:2%;--tech-top:11%;--tech-w:min(47vw,710px);--tech-h:69%;--tech-opacity:.83;--tech-radius:5px;--tech-bg:linear-gradient(90deg,rgba(1,3,6,.998),rgba(2,5,10,.95) 32%,rgba(4,9,16,.51) 58%,rgba(2,4,8,.08)),radial-gradient(ellipse at 82% 73%,rgba(56,130,246,.29),transparent 34%),repeating-linear-gradient(0deg,transparent 0 35px,rgba(127,172,229,.034) 36px,transparent 37px),linear-gradient(135deg,#010306,#07101b 59%,#020406);--tech-panel:repeating-linear-gradient(0deg,transparent 0 10%,rgba(104,168,245,.15) 10.2% 10.5%,transparent 11% 20%),linear-gradient(90deg,transparent 0 16%,rgba(56,130,246,.26) 16.2% 16.6%,transparent 17% 72%,rgba(255,255,255,.10) 72.2% 72.5%,transparent 73%),linear-gradient(155deg,transparent 0 58%,rgba(92,165,255,.28) 58.3% 58.8%,transparent 59%),radial-gradient(circle at 16.4% 70%,#3882f6 0 2px,transparent 3px)}.page-faq .info-page-hero{--tech-tilt:-5deg;--tech-right:4%;--tech-top:12%;--tech-w:min(42vw,630px);--tech-h:66%;--tech-opacity:.80;--tech-radius:50%;--tech-bg:linear-gradient(90deg,rgba(1,3,6,.998),rgba(2,5,10,.95) 36%,rgba(4,9,16,.48) 61%,rgba(2,4,8,.07)),radial-gradient(circle at 80% 47%,rgba(56,130,246,.26),transparent 30%),linear-gradient(135deg,#010306,#07101b 60%,#020406);--tech-panel:radial-gradient(circle at 50% 50%,transparent 0 17%,rgba(100,169,255,.28) 17.3% 17.8%,transparent 18% 31%,rgba(100,169,255,.14) 31.3% 31.8%,transparent 32%),linear-gradient(0deg,transparent 49.5%,rgba(255,255,255,.10) 49.7% 50.3%,transparent 50.5%),linear-gradient(90deg,transparent 49.5%,rgba(56,130,246,.18) 49.7% 50.3%,transparent 50.5%)}.page-privacy .info-page-hero{--tech-tilt:45deg;--tech-right:8%;--tech-top:14%;--tech-w:min(33vw,500px);--tech-h:56%;--tech-opacity:.84;--tech-radius:18%;--tech-bg:linear-gradient(90deg,rgba(1,3,6,.998),rgba(2,5,10,.95) 36%,rgba(4,9,16,.49) 61%,rgba(2,4,8,.07)),radial-gradient(circle at 80% 42%,rgba(56,130,246,.28),transparent 28%),repeating-linear-gradient(90deg,transparent 0 48px,rgba(124,170,229,.03) 49px,transparent 50px),linear-gradient(135deg,#010306,#07101b 59%,#020406);--tech-panel:linear-gradient(0deg,transparent 12%,rgba(97,165,248,.23) 12.3% 12.7%,transparent 13% 87%,rgba(97,165,248,.18) 87.3% 87.7%,transparent 88%),linear-gradient(90deg,transparent 12%,rgba(97,165,248,.23) 12.3% 12.7%,transparent 13% 87%,rgba(97,165,248,.18) 87.3% 87.7%,transparent 88%),radial-gradient(circle at 50% 50%,rgba(56,130,246,.13) 0 22%,transparent 22.5%)}.page-terms .info-page-hero{--tech-tilt:-4deg;--tech-right:4%;--tech-top:11%;--tech-w:min(41vw,620px);--tech-h:66%;--tech-opacity:.80;--tech-radius:8px;--tech-bg:linear-gradient(90deg,rgba(1,3,6,.998),rgba(2,5,10,.95) 36%,rgba(4,9,16,.47) 61%,rgba(2,4,8,.07)),radial-gradient(circle at 81% 36%,rgba(56,130,246,.25),transparent 26%),linear-gradient(135deg,#010306,#07101b 60%,#020406);--tech-panel:repeating-linear-gradient(0deg,transparent 0 12%,rgba(111,170,241,.14) 12.3% 12.6%,transparent 13% 24%),linear-gradient(90deg,rgba(56,130,246,.23) 0 .4%,transparent .5% 100%),radial-gradient(circle at 88% 13%,#3882f6 0 2px,transparent 3px)}.thank-you-hero{--tech-tilt:-18deg;--tech-right:5%;--tech-top:7%;--tech-w:min(42vw,640px);--tech-h:79%;--tech-opacity:.88;--tech-radius:0;--tech-bg:linear-gradient(90deg,rgba(1,3,6,.998),rgba(2,5,10,.95) 34%,rgba(4,9,16,.49) 60%,rgba(2,4,8,.07)),radial-gradient(circle at 79% 56%,rgba(56,130,246,.34),transparent 32%),linear-gradient(145deg,#010306,#07111d 58%,#020406);--tech-panel:linear-gradient(90deg,transparent 49.4%,rgba(136,193,255,.42) 49.6% 50.4%,transparent 50.6%),linear-gradient(0deg,transparent 73%,rgba(56,130,246,.25) 73.2% 73.7%,transparent 74%),radial-gradient(circle at 50% 73.4%,#fff 0 2px,transparent 3px),linear-gradient(145deg,transparent 0 62%,rgba(56,130,246,.22) 62.3% 62.8%,transparent 63%)}.login-stage{--tech-tilt:0deg;--tech-right:5%;--tech-top:12%;--tech-w:min(40vw,600px);--tech-h:68%;--tech-opacity:.84;--tech-radius:50%;--tech-bg:linear-gradient(90deg,rgba(1,3,6,.998),rgba(2,5,10,.95) 36%,rgba(4,9,16,.49) 61%,rgba(2,4,8,.07)),radial-gradient(circle at 80% 43%,rgba(56,130,246,.28),transparent 29%),linear-gradient(135deg,#010306,#07101b 59%,#020406);--tech-panel:repeating-radial-gradient(circle at 50% 50%,transparent 0 12px,rgba(101,171,255,.13) 13px,transparent 14px 26px),radial-gradient(circle at 50% 50%,transparent 0 29%,rgba(56,130,246,.33) 29.3% 29.8%,transparent 30% 41%,rgba(255,255,255,.10) 41.3% 41.7%,transparent 42%),linear-gradient(90deg,transparent 49.6%,rgba(56,130,246,.20) 49.8% 50.2%,transparent 50.4%)}.not-found-page{--tech-tilt:9deg;--tech-right:6%;--tech-top:10%;--tech-w:min(42vw,630px);--tech-h:70%;--tech-opacity:.72;--tech-radius:2px;--tech-bg:linear-gradient(90deg,rgba(1,3,6,.998),rgba(2,5,10,.94) 36%,rgba(4,9,16,.47) 61%,rgba(2,4,8,.08)),radial-gradient(circle at 79% 47%,rgba(56,130,246,.24),transparent 28%),repeating-linear-gradient(0deg,transparent 0 23px,rgba(121,169,229,.03) 24px,transparent 25px),linear-gradient(135deg,#010306,#07101b 58%,#020406);--tech-panel:linear-gradient(90deg,transparent 0 18%,rgba(56,130,246,.29) 18.3% 18.9%,transparent 19% 43%,rgba(255,255,255,.10) 43.3% 43.8%,transparent 44% 72%,rgba(56,130,246,.19) 72.3% 72.9%,transparent 73%),repeating-linear-gradient(0deg,transparent 0 7%,rgba(102,167,247,.13) 7.2% 7.7%,transparent 8% 16%)}.info-page-hero,.login-stage,.not-found-page,.page-about .ref-hero,.page-contact .ref-hero,.page-projects .ref-hero,.page-services .ref-hero,.project-detail-hero,.ref-home .ref-hero,.service-detail-hero,.thank-you-hero{position:relative!important;isolation:isolate;overflow:hidden!important;background-color:#010306!important;background-image:var(--tech-bg)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:50%!important}.info-page-hero:after,.login-stage:after,.not-found-page:after,.page-about .ref-hero:after,.page-contact .ref-hero:after,.page-projects .ref-hero:after,.page-services .ref-hero:after,.project-detail-hero:after,.ref-home .ref-hero:after,.service-detail-hero:after,.thank-you-hero:after{content:""!important;position:absolute!important;z-index:1!important;right:var(--tech-right)!important;top:var(--tech-top)!important;width:var(--tech-w)!important;height:var(--tech-h)!important;pointer-events:none!important;opacity:var(--tech-opacity)!important;transform:rotate(var(--tech-tilt));transform-origin:center;border:1px solid rgba(120,176,246,.16)!important;border-radius:var(--tech-radius)!important;background:var(--tech-panel)!important;box-shadow:0 0 100px rgba(56,130,246,.1),inset 0 0 70px rgba(56,130,246,.035)!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 91%,transparent)}.info-page-hero>.ref-shell,.login-shell,.not-found-inner,.page-about .ref-hero>.ref-shell,.page-contact .ref-hero>.ref-shell,.page-projects .ref-hero>.ref-shell,.page-services .ref-hero>.ref-shell,.project-detail-hero-grid,.ref-home .ref-hero>.ref-shell,.service-detail-hero-grid,.thank-you-inner{position:relative;z-index:3!important}.legal-hero-visual,.page-about .ref-visual,.page-contact .ref-visual,.page-projects .ref-visual,.page-services .ref-visual,.project-detail-visual,.ref-home .ref-hero-art,.service-detail-visual{background:transparent!important}.page-about .ref-block,.page-about .ref-glow,.page-contact .ref-block,.page-contact .ref-glow,.page-projects .ref-block,.page-projects .ref-glow,.page-services .ref-block,.page-services .ref-glow,.ref-home .ref-building,.ref-home .ref-diagonal,.ref-home .ref-light-line{display:none!important}.info-page-hero:before,.not-found-page:before,.project-detail-hero:before,.service-detail-hero:before,.thank-you-hero:before{background:linear-gradient(90deg,rgba(1,3,6,.99),rgba(1,4,8,.88) 35%,rgba(2,6,12,.35) 62%,rgba(1,3,6,.05))!important}@media(max-width:900px){.info-page-hero,.login-stage,.not-found-page,.page-about .ref-hero,.page-contact .ref-hero,.page-projects .ref-hero,.page-services .ref-hero,.project-detail-hero,.ref-home .ref-hero,.service-detail-hero,.thank-you-hero{background-position:50%!important}.info-page-hero:after,.login-stage:after,.not-found-page:after,.page-about .ref-hero:after,.page-contact .ref-hero:after,.page-projects .ref-hero:after,.page-services .ref-hero:after,.project-detail-hero:after,.ref-home .ref-hero:after,.service-detail-hero:after,.thank-you-hero:after{right:-15%!important;top:18%!important;width:72vw!important;height:58%!important;opacity:calc(var(--tech-opacity) * .52)!important}}@media(max-width:620px){.info-page-hero:after,.login-stage:after,.not-found-page:after,.page-about .ref-hero:after,.page-contact .ref-hero:after,.page-projects .ref-hero:after,.page-services .ref-hero:after,.project-detail-hero:after,.ref-home .ref-hero:after,.service-detail-hero:after,.thank-you-hero:after{right:-31%!important;top:21%!important;width:94vw!important;height:51%!important;opacity:calc(var(--tech-opacity) * .38)!important}}.language-toggle{min-width:44px;height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.025);color:#dfe5ea;font:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.language-toggle:hover{border-color:rgba(56,130,246,.55);background:rgba(56,130,246,.08);color:#fff;transform:translateY(-1px)}.language-toggle .language-globe{width:15px;height:15px;-webkit-margin-end:7px;margin-inline-end:7px;opacity:.8}html[dir=rtl] body{direction:rtl;font-family:Tajawal,Noto Kufi Arabic,Segoe UI,Tahoma,Arial,sans-serif;font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility}html[dir=rtl] .info-page-hero h1,html[dir=rtl] .login-copy h1,html[dir=rtl] .not-found-page h1,html[dir=rtl] .project-detail-hero-copy h1,html[dir=rtl] .ref-hero-copy h1,html[dir=rtl] .service-detail-hero-copy h1,html[dir=rtl] .thank-you-hero h1,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Tajawal,Noto Kufi Arabic,Segoe UI,Tahoma,Arial,sans-serif;letter-spacing:0!important;line-height:1.08!important;font-weight:700;text-wrap:balance;word-break:normal;overflow-wrap:normal}html[dir=rtl] a,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] label,html[dir=rtl] li,html[dir=rtl] p,html[dir=rtl] select,html[dir=rtl] textarea{font-family:Tajawal,Noto Kufi Arabic,Segoe UI,Tahoma,Arial,sans-serif}html[dir=rtl] .chat-eyebrow,html[dir=rtl] .frontend-only-note,html[dir=rtl] .intake-step-head>span,html[dir=rtl] .legal-hero-index,html[dir=rtl] .login-kicker,html[dir=rtl] .project-detail-back,html[dir=rtl] .ref-kicker,html[dir=rtl] .ref-meta,html[dir=rtl] .service-detail-back,html[dir=rtl] .site-search-caption,html[dir=rtl] .site-search-topline,html[dir=rtl] .thank-you-index{letter-spacing:0!important;font-weight:700;line-height:1.45}html[dir=rtl] .info-prose p,html[dir=rtl] .project-detail-lead,html[dir=rtl] .ref-card p,html[dir=rtl] .ref-hero-copy>p:not(.ref-kicker),html[dir=rtl] .ref-lead,html[dir=rtl] .ref-project-body p,html[dir=rtl] .ref-service-card p,html[dir=rtl] .service-detail-lead,html[dir=rtl] .thank-you-lead{line-height:1.78}html[dir=rtl] .chat-message-meta,html[dir=rtl] .login-signals,html[dir=rtl] .ref-brand,html[dir=rtl] .ref-mark{direction:ltr}html[dir=rtl] .ref-footer-bottom{direction:rtl}html[dir=rtl] .chat-document-message small,html[dir=rtl] .project-detail-stack span,html[dir=rtl] .ref-brand strong{font-family:Inter,Segoe UI,Arial,sans-serif}html[dir=rtl] .info-page,html[dir=rtl] .login-page,html[dir=rtl] .project-detail-built-grid,html[dir=rtl] .project-detail-hero-copy,html[dir=rtl] .project-detail-overview,html[dir=rtl] .project-detail-stack,html[dir=rtl] .project-detail-story-grid,html[dir=rtl] .project-intake,html[dir=rtl] .ref-about-copy,html[dir=rtl] .ref-card,html[dir=rtl] .ref-cta-inner,html[dir=rtl] .ref-head,html[dir=rtl] .ref-hero-copy,html[dir=rtl] .ref-project-body,html[dir=rtl] .ref-section-heading,html[dir=rtl] .service-detail-card,html[dir=rtl] .service-detail-fit,html[dir=rtl] .service-detail-hero-copy,html[dir=rtl] .service-detail-process,html[dir=rtl] .site-search-panel{text-align:right}html[dir=rtl] .ref-actions,html[dir=rtl] .ref-hero-actions,html[dir=rtl] .thank-you-actions{justify-content:flex-start}html[dir=rtl] .ref-heading-side{align-items:flex-start;text-align:right}html[dir=rtl] .faq-list,html[dir=rtl] .info-prose,html[dir=rtl] .ref-list,html[dir=rtl] .ref-project-card,html[dir=rtl] .ref-quote-card,html[dir=rtl] .ref-service-card{text-align:right}html[dir=rtl] .info-prose ul{padding-left:0;padding-right:18px}html[dir=rtl] .faq-list summary{padding-right:0;padding-left:46px;line-height:1.65}html[dir=rtl] .faq-list summary:after{right:auto;left:2px}html[dir=rtl] .faq-list details p{padding-right:0;padding-left:44px;line-height:1.8}html[dir=rtl] .brief-share span,html[dir=rtl] .login-card-foot a,html[dir=rtl] .mobile-login span,html[dir=rtl] .mobile-start-line span,html[dir=rtl] .project-detail-back span,html[dir=rtl] .ref-btn span,html[dir=rtl] .ref-button span,html[dir=rtl] .ref-project-copy>a span,html[dir=rtl] .ref-service-card>a span,html[dir=rtl] .service-detail-back span{display:inline-block;transform:none}html[dir=rtl] .brief-share,html[dir=rtl] .button,html[dir=rtl] .login-submit,html[dir=rtl] .nav-login,html[dir=rtl] .ref-btn,html[dir=rtl] .ref-button{letter-spacing:0!important;font-weight:700;white-space:nowrap}html[dir=rtl] .mobile-menu-panel a,html[dir=rtl] .ref-nav-links a,html[dir=rtl] .site-footer-global a{letter-spacing:0!important}html[dir=rtl] .chat-composer textarea,html[dir=rtl] .login-form input,html[dir=rtl] .project-intake input,html[dir=rtl] .project-intake select,html[dir=rtl] .project-intake textarea,html[dir=rtl] .site-search-field input{direction:rtl;text-align:right}html[dir=ltr] .chat-composer textarea,html[dir=ltr] .login-form input,html[dir=ltr] .project-intake input,html[dir=ltr] .project-intake select,html[dir=ltr] .project-intake textarea,html[dir=ltr] .site-search-field input{direction:ltr;text-align:left}html[dir=rtl] .brief-summary,html[dir=rtl] .choice-grid,html[dir=rtl] .form-row,html[dir=rtl] .intake-progress{direction:rtl}html[dir=rtl] .intake-nav{flex-direction:row-reverse}html[dir=rtl] .intake-nav-end{flex-direction:row}html[dir=rtl] .brief-actions{align-items:flex-start}html[dir=rtl] .account-mode-head h2,html[dir=rtl] .intake-step-head h3{line-height:1.22!important}html[dir=rtl] .chat-main,html[dir=rtl] .chat-sidebar{direction:rtl}html[dir=rtl] .chat-message-row.company{justify-content:flex-start}html[dir=rtl] .chat-message-row.client{justify-content:flex-end}html[dir=rtl] .chat-conversation,html[dir=rtl] .chat-message-row.client .chat-bubble,html[dir=rtl] .chat-message-row.company .chat-bubble{text-align:right}html[dir=rtl] .chat-message-meta{right:auto;left:9px}html[dir=rtl] .chat-message-actions{right:auto;left:5px}html[dir=rtl] .chat-message-menu{right:auto;left:0}html[dir=rtl] .chat-bubble p{line-height:1.65}html[dir=rtl] .legal-hero-visual,html[dir=rtl] .project-detail-visual,html[dir=rtl] .service-detail-visual{align-items:flex-start;text-align:left}html[dir=rtl] .login-copy>p,html[dir=rtl] .project-detail-lead,html[dir=rtl] .ref-hero-copy>p,html[dir=rtl] .service-detail-lead,html[dir=rtl] .thank-you-lead{max-width:inherit}@media(max-width:1100px){.language-toggle{padding:0 10px;min-width:40px}}@media(max-width:900px){.global-site-nav .desktop-language{display:none!important}.mobile-language-toggle{width:100%;min-height:46px;margin-top:10px;display:flex!important;align-items:center;justify-content:space-between;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.025);color:#e5e9ed;font:inherit;font-size:13px;font-weight:700;letter-spacing:0;cursor:pointer}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{line-height:1.12!important}}@media(min-width:901px){.mobile-language-toggle{display:none!important}}html[dir=rtl] .ref-brand strong{letter-spacing:0;font-family:inherit}.ref-home .home-motion-hero,.ref-home .home-motion-reveal{opacity:0;transform:translate3d(0,14px,0)}.ref-home.home-motion-mounted .home-motion-hero{opacity:1;transform:none;transition:opacity .62s cubic-bezier(.22,.61,.36,1) var(--home-hero-delay,0s),transform .62s cubic-bezier(.22,.61,.36,1) var(--home-hero-delay,0s)}.ref-home .home-motion-reveal.is-visible{opacity:1;transform:none;transition:opacity .58s cubic-bezier(.22,.61,.36,1) var(--home-motion-delay,0s),transform .58s cubic-bezier(.22,.61,.36,1) var(--home-motion-delay,0s)}.ref-home .home-line-art{--home-art-x:0px;--home-art-y:0px}.ref-home .home-line-art svg{opacity:0;transform:translate3d(10px,6px,0) scale(.995);transform-origin:center;will-change:transform}.ref-home.home-motion-mounted .home-line-art svg{opacity:1;transform:translate3d(var(--home-art-x),var(--home-art-y),0) scale(1);transition:opacity .9s ease .12s,transform .42s cubic-bezier(.22,.61,.36,1)}.ref-home.home-motion-mounted .home-line-art path[stroke-width="1.6"]{stroke-dasharray:980;stroke-dashoffset:980;animation:homeLineDraw 1.35s cubic-bezier(.22,.61,.36,1) .22s forwards}.ref-home.home-motion-mounted .home-line-art circle[fill="url(#home-line-origin)"]{transform-box:fill-box;transform-origin:center;animation:homeOriginPulse 5.5s ease-in-out 1.45s infinite alternate}.ref-home.home-motion-mounted .ref-stats>div{animation:homeStatIn .48s cubic-bezier(.22,.61,.36,1) both}.ref-home.home-motion-mounted .ref-stats>div:first-child{animation-delay:.48s}.ref-home.home-motion-mounted .ref-stats>div:nth-child(2){animation-delay:.55s}.ref-home.home-motion-mounted .ref-stats>div:nth-child(3){animation-delay:.62s}.ref-home.home-motion-mounted .ref-stats>div:nth-child(4){animation-delay:.69s}.ref-home .home-commitment-grid>article,.ref-home .home-faq-list>details,.ref-home .home-project-card,.ref-home .ref-service-card{transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.ref-home .home-faq-list summary>span,.ref-home .home-project-number,.ref-home .ref-service-icon{transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .24s ease}.ref-home .home-faq-list details[open] summary>span{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.ref-home .home-commitment-grid>article:hover,.ref-home .home-project-card:hover,.ref-home .ref-service-card:hover{transform:translateY(-2px)}.ref-home .ref-service-card:hover .ref-service-icon{transform:translateY(-2px) rotate(-3deg)}.ref-home .home-project-card:hover .home-project-number{transform:translateY(-2px);opacity:1}.ref-home .home-start-help span,.ref-home .ref-button span,.ref-home .ref-project-copy a span{display:inline-block;transition:transform .18s ease}.ref-home .home-start-help:hover span,.ref-home .ref-button:hover span,.ref-home .ref-project-copy a:hover span{transform:translateX(3px)}html[dir=rtl] .ref-home .home-start-help:hover span,html[dir=rtl] .ref-home .ref-button:hover span,html[dir=rtl] .ref-home .ref-project-copy a:hover span{transform:translateX(-3px)}}.ref-home .ref-about-art.home-motion-reveal{transform:translate3d(12px,0,0) scale(.992)}.ref-home .ref-about-art.home-motion-reveal.is-visible{transform:none}html[dir=rtl] .ref-home .ref-about-art.home-motion-reveal{transform:translate3d(-12px,0,0) scale(.992)}html[dir=rtl] .ref-home .ref-about-art.home-motion-reveal.is-visible{transform:none}.ref-home .home-start .cta-blue-line{opacity:.25;transition:opacity .6s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.ref-home .home-start:has(.ref-cta-inner.is-visible) .cta-blue-line{opacity:1}.ref-home .home-start:has(.ref-cta-inner.is-visible) .cta-blue-line.left{transform:rotate(-42deg) translateX(10px)}.ref-home .home-start:has(.ref-cta-inner.is-visible) .cta-blue-line.right{transform:rotate(-46deg) translateX(-10px)}@keyframes homeLineDraw{to{stroke-dashoffset:0}}@keyframes homeOriginPulse{0%{opacity:.78;transform:scale(.98)}to{opacity:1;transform:scale(1.035)}}@keyframes homeStatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:760px){.ref-home .home-motion-hero,.ref-home .home-motion-reveal{transform:translate3d(0,10px,0)}.ref-home .ref-about-art.home-motion-reveal,html[dir=rtl] .ref-home .ref-about-art.home-motion-reveal{transform:translate3d(0,10px,0) scale(.995)}.ref-home.home-motion-mounted .home-line-art svg{transform:none}}@media(prefers-reduced-motion:reduce){.ref-home .home-line-art svg,.ref-home .home-motion-hero,.ref-home .home-motion-reveal{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.ref-home .home-commitment-grid>article,.ref-home .home-faq-list summary>span,.ref-home .home-faq-list>details,.ref-home .home-line-art circle[fill="url(#home-line-origin)"],.ref-home .home-line-art path[stroke-width="1.6"],.ref-home .home-project-card,.ref-home .home-project-number,.ref-home .home-start .cta-blue-line,.ref-home .home-start-help span,.ref-home .ref-button span,.ref-home .ref-project-copy a span,.ref-home .ref-service-card,.ref-home .ref-service-icon,.ref-home .ref-stats>div{animation:none!important;transition:none!important;transform:none!important}}.page-services .services-motion-hero,.page-services .services-motion-reveal{opacity:0;transform:translate3d(0,14px,0)}.page-services.services-motion-mounted .services-motion-hero{opacity:1;transform:none;transition:opacity .62s cubic-bezier(.22,.61,.36,1) var(--services-hero-delay,0s),transform .62s cubic-bezier(.22,.61,.36,1) var(--services-hero-delay,0s)}.page-services .services-motion-reveal.is-visible{opacity:1;transform:none;transition:opacity .58s cubic-bezier(.22,.61,.36,1) var(--services-motion-delay,0s),transform .58s cubic-bezier(.22,.61,.36,1) var(--services-motion-delay,0s)}.page-services .services-motion-side{transform:translate3d(12px,0,0)}html[dir=rtl] .page-services .services-motion-side{transform:translate3d(-12px,0,0)}.page-services .services-motion-side.is-visible,html[dir=rtl] .page-services .services-motion-side.is-visible{transform:none}.page-services .home-line-art{--services-art-x:0px;--services-art-y:0px}.page-services .home-line-art svg{opacity:0;transform:translate3d(8px,5px,0) scale(.997);transform-origin:center;will-change:transform}.page-services.services-motion-mounted .home-line-art svg{opacity:1;transform:translate3d(var(--services-art-x),var(--services-art-y),0) scale(1);transition:opacity .95s ease .14s,transform .44s cubic-bezier(.22,.61,.36,1)}.page-services .services-motion-reveal.is-visible [class*=capabilities]>span{animation:servicesChipIn .38s cubic-bezier(.22,.61,.36,1) both}.page-services .services-motion-reveal.is-visible [class*=capabilities]>span:first-child{animation-delay:.1s}.page-services .services-motion-reveal.is-visible [class*=capabilities]>span:nth-child(2){animation-delay:.16s}.page-services .services-motion-reveal.is-visible [class*=capabilities]>span:nth-child(3){animation-delay:.22s}.page-services .services-motion-reveal.is-visible[href]{position:relative}.page-services .services-motion-reveal.is-visible[href]:after{animation:servicesLinkSettle .55s ease both}.page-services .services-motion-reveal.is-visible>span:first-child{animation:servicesNumberIn .42s cubic-bezier(.22,.61,.36,1) both}@keyframes servicesChipIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes servicesLinkSettle{0%{opacity:.15}to{opacity:1}}@keyframes servicesNumberIn{0%{opacity:.25}to{opacity:1}}@media(max-width:760px){.page-services .services-motion-hero,.page-services .services-motion-reveal,.page-services .services-motion-side,html[dir=rtl] .page-services .services-motion-side{transform:translate3d(0,10px,0)}.page-services .services-motion-reveal.is-visible,.page-services .services-motion-side.is-visible,.page-services.services-motion-mounted .home-line-art svg,html[dir=rtl] .page-services .services-motion-side.is-visible{transform:none}}@media(prefers-reduced-motion:reduce){.page-services .home-line-art svg,.page-services .services-motion-hero,.page-services .services-motion-reveal,.page-services .services-motion-reveal [class*=capabilities]>span,.page-services .services-motion-reveal>span:first-child{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}.page-projects .projects-motion-hero,.page-projects .projects-motion-reveal{opacity:0;transform:translate3d(0,14px,0)}.page-projects.projects-motion-mounted .projects-motion-hero{opacity:1;transform:none;transition:opacity .62s cubic-bezier(.22,.61,.36,1) var(--projects-hero-delay,0s),transform .62s cubic-bezier(.22,.61,.36,1) var(--projects-hero-delay,0s)}.page-projects .projects-motion-reveal.is-visible{opacity:1;transform:none;transition:opacity .58s cubic-bezier(.22,.61,.36,1) var(--projects-motion-delay,0s),transform .58s cubic-bezier(.22,.61,.36,1) var(--projects-motion-delay,0s)}.page-projects [data-project-field]{--project-field-x:0px;--project-field-y:0px;transform:translate3d(var(--project-field-x),var(--project-field-y),0);transition:transform .44s cubic-bezier(.22,.61,.36,1);will-change:transform}.page-projects [data-project-field] svg{opacity:0;transform:scale(.995);transform-origin:center}.page-projects.projects-motion-mounted [data-project-field] svg{opacity:1;transform:scale(1);transition:opacity .9s ease .12s,transform .7s cubic-bezier(.22,.61,.36,1)}.page-projects div[data-project-motion=reveal]>div>h2,.page-projects div[data-project-motion=reveal]>div>p:first-child,.page-projects div[data-project-motion=reveal]>p{opacity:0;transform:translate3d(0,7px,0)}.page-projects div[data-project-motion=reveal].is-visible>div>h2,.page-projects div[data-project-motion=reveal].is-visible>div>p:first-child,.page-projects div[data-project-motion=reveal].is-visible>p{opacity:1;transform:none;transition:opacity .46s cubic-bezier(.22,.61,.36,1),transform .46s cubic-bezier(.22,.61,.36,1)}.page-projects div[data-project-motion=reveal].is-visible>div>p:first-child{transition-delay:70ms}.page-projects div[data-project-motion=reveal].is-visible>div>h2{transition-delay:125ms}.page-projects div[data-project-motion=reveal].is-visible>p{transition-delay:185ms}.page-projects .projects-motion-reveal[data-project-motion=card]{transform:translate3d(0,16px,0)}.page-projects .projects-motion-reveal[data-project-motion=card].is-visible{transform:none}.page-projects .projects-motion-reveal[data-project-motion=card] [data-project-part]{opacity:0;transform:translate3d(0,7px,0)}.page-projects .projects-motion-reveal[data-project-motion=card].is-visible [data-project-part]{opacity:1;transform:none;transition:opacity .42s cubic-bezier(.22,.61,.36,1),transform .42s cubic-bezier(.22,.61,.36,1)}.page-projects .projects-motion-reveal[data-project-motion=card].is-visible [data-project-part=meta]{transition-delay:calc(var(--projects-motion-delay,0s) + 90ms)}.page-projects .projects-motion-reveal[data-project-motion=card].is-visible [data-project-part=title]{transition-delay:calc(var(--projects-motion-delay,0s) + 145ms)}.page-projects .projects-motion-reveal[data-project-motion=card].is-visible [data-project-part=description]{transition-delay:calc(var(--projects-motion-delay,0s) + 195ms)}.page-projects .projects-motion-reveal[data-project-motion=card].is-visible [data-project-part=focus-group]{transition-delay:calc(var(--projects-motion-delay,0s) + .24s)}.page-projects .projects-motion-reveal[data-project-motion=card] [data-project-part=focus]{opacity:0;transform:translate3d(7px,0,0)}.page-projects .projects-motion-reveal[data-project-motion=card].is-visible [data-project-part=focus]{opacity:1;transform:none;transition:opacity .34s cubic-bezier(.22,.61,.36,1),transform .34s cubic-bezier(.22,.61,.36,1)}.page-projects .projects-motion-reveal[data-project-motion=card].is-visible [data-project-part=focus]:first-child{transition-delay:calc(var(--projects-motion-delay,0s) + 285ms)}.page-projects .projects-motion-reveal[data-project-motion=card].is-visible [data-project-part=focus]:nth-child(2){transition-delay:calc(var(--projects-motion-delay,0s) + 325ms)}.page-projects .projects-motion-reveal[data-project-motion=card].is-visible [data-project-part=focus]:nth-child(3){transition-delay:calc(var(--projects-motion-delay,0s) + 365ms)}.page-projects .projects-motion-reveal[data-project-motion=card].is-visible [data-project-part=stack]{transition-delay:calc(var(--projects-motion-delay,0s) + 405ms)}.page-projects .projects-motion-reveal[data-project-motion=card].is-visible [data-project-part=link]{transition-delay:calc(var(--projects-motion-delay,0s) + 455ms)}.page-projects .projects-motion-reveal[data-project-motion=card]:after{content:"";position:absolute;inset-inline-start:18px;top:0;width:0;height:1px;background:linear-gradient(90deg,#6ca8f8,rgba(108,168,248,0));opacity:.75}.page-projects .projects-motion-reveal[data-project-motion=card].is-visible:after{width:52px;transition:width .62s cubic-bezier(.22,.61,.36,1) calc(var(--projects-motion-delay,0s) + .12s)}.page-projects section.ref-cta[data-project-motion=reveal] .ref-cta-inner>.ref-btn,.page-projects section.ref-cta[data-project-motion=reveal] .ref-cta-inner>div>.ref-kicker,.page-projects section.ref-cta[data-project-motion=reveal] .ref-cta-inner>div>h2,.page-projects section.ref-cta[data-project-motion=reveal] .ref-cta-inner>div>p:last-child{opacity:0;transform:translate3d(0,7px,0)}.page-projects section.ref-cta[data-project-motion=reveal].is-visible .ref-cta-inner>.ref-btn,.page-projects section.ref-cta[data-project-motion=reveal].is-visible .ref-cta-inner>div>.ref-kicker,.page-projects section.ref-cta[data-project-motion=reveal].is-visible .ref-cta-inner>div>h2,.page-projects section.ref-cta[data-project-motion=reveal].is-visible .ref-cta-inner>div>p:last-child{opacity:1;transform:none;transition:opacity .46s cubic-bezier(.22,.61,.36,1),transform .46s cubic-bezier(.22,.61,.36,1)}.page-projects section.ref-cta[data-project-motion=reveal].is-visible .ref-cta-inner>div>.ref-kicker{transition-delay:70ms}.page-projects section.ref-cta[data-project-motion=reveal].is-visible .ref-cta-inner>div>h2{transition-delay:125ms}.page-projects section.ref-cta[data-project-motion=reveal].is-visible .ref-cta-inner>div>p:last-child{transition-delay:185ms}.page-projects section.ref-cta[data-project-motion=reveal].is-visible .ref-cta-inner>.ref-btn{transition-delay:235ms}@media(max-width:760px){.page-projects .projects-motion-hero,.page-projects .projects-motion-reveal,.page-projects .projects-motion-reveal[data-project-motion=card]{transform:translate3d(0,9px,0)}.page-projects .projects-motion-reveal[data-project-motion=card] [data-project-part],.page-projects div[data-project-motion=reveal]>div>h2,.page-projects div[data-project-motion=reveal]>div>p:first-child,.page-projects div[data-project-motion=reveal]>p,.page-projects section.ref-cta[data-project-motion=reveal] .ref-cta-inner>.ref-btn,.page-projects section.ref-cta[data-project-motion=reveal] .ref-cta-inner>div>.ref-kicker,.page-projects section.ref-cta[data-project-motion=reveal] .ref-cta-inner>div>h2,.page-projects section.ref-cta[data-project-motion=reveal] .ref-cta-inner>div>p:last-child{transform:translate3d(0,5px,0)}.page-projects .projects-motion-reveal[data-project-motion=card] [data-project-part=focus]{transform:translate3d(5px,0,0)}.page-projects [data-project-field]{transform:none!important}}@media(prefers-reduced-motion:reduce){.page-projects .projects-motion-hero,.page-projects .projects-motion-reveal,.page-projects [data-project-field],.page-projects [data-project-field] svg,.page-projects [data-project-motion=card]:after,.page-projects [data-project-part],.page-projects div[data-project-motion=reveal]>div>h2,.page-projects div[data-project-motion=reveal]>div>p:first-child,.page-projects div[data-project-motion=reveal]>p,.page-projects section.ref-cta[data-project-motion=reveal] .ref-cta-inner>.ref-btn,.page-projects section.ref-cta[data-project-motion=reveal] .ref-cta-inner>div>.ref-kicker,.page-projects section.ref-cta[data-project-motion=reveal] .ref-cta-inner>div>h2,.page-projects section.ref-cta[data-project-motion=reveal] .ref-cta-inner>div>p:last-child{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.page-projects [data-project-motion=card]:after{width:52px!important}}.ref-home{--home-surface:#05080c;background:var(--home-surface)!important}.ref-home>section{margin-top:0!important;background-color:var(--home-surface)!important;background-image:none!important;border-color:rgba(255,255,255,.055)!important}.ref-home>section:not(.home-line-hero){position:relative}.ref-home>.home-commitments,.ref-home>.home-faq,.ref-home>.home-start,.ref-home>.home-why-section,.ref-home>.process-center{background:var(--home-surface)!important}@media(max-width:760px){.ref-home>section{margin-top:0!important}}html.language-hydrating body{visibility:hidden}.ref-home .ref-hero.home-line-hero{--home-light-x:50%;background:#05080c!important}.ref-home .ref-hero.home-line-hero:after{background:radial-gradient(circle at 78% 40%,rgba(56,130,246,.075),transparent 30%),radial-gradient(circle at 28% 56%,rgba(78,132,205,.045),transparent 34%)}.ref-home .home-line-hero .home-neuron-art{position:absolute!important;inset:0!important;top:0!important;bottom:auto!important;width:100%!important;height:100%!important;max-width:none!important;opacity:.74;pointer-events:none;transform:translate3d(var(--home-art-x,0),var(--home-art-y,0),0)!important;filter:drop-shadow(0 0 26px rgba(56,130,246,.035));mask-image:linear-gradient(90deg,rgba(0,0,0,.58),#000 20%,#000 88%,rgba(0,0,0,.72));-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.58),#000 20%,#000 88%,rgba(0,0,0,.72))}.ref-home .home-neuron-art svg{display:block;width:100%;height:100%;overflow:visible}.ref-home .home-line-hero .ref-hero-copy,.ref-home .home-line-hero .ref-hero-grid,.ref-home .home-line-hero .ref-shell{position:relative;z-index:2}.ref-home .neuron-network-base{opacity:.68;stroke-dasharray:2 11;animation:neuronLineFlow 24s linear infinite}.ref-home .neuron-cluster{transform-box:view-box;transform-origin:center;will-change:transform,opacity}.ref-home .neuron-cluster-a{animation:neuronFloatA 13s ease-in-out infinite alternate}.ref-home .neuron-cluster-b{animation:neuronFloatB 15s ease-in-out infinite alternate}.ref-home .neuron-cluster-c{animation:neuronFloatC 17s ease-in-out infinite alternate}.ref-home .neuron-cluster circle,.ref-home .neuron-satellites circle{filter:drop-shadow(0 0 5px rgba(104,170,255,.25))}.ref-home .neuron-satellites circle:first-child,.ref-home .neuron-satellites circle:nth-child(4){animation:neuronTwinkle 5.8s ease-in-out infinite}.ref-home .neuron-satellites circle:nth-child(2),.ref-home .neuron-satellites circle:nth-child(5){animation:neuronTwinkle 7.2s ease-in-out 1.1s infinite}.ref-home .neuron-satellites circle:nth-child(3),.ref-home .neuron-satellites circle:nth-child(6){animation:neuronTwinkle 8.4s ease-in-out 2s infinite}.ref-home .neuron-pulses circle{transform-box:fill-box;transform-origin:center;animation:neuronPulse 6.2s ease-out infinite}.ref-home .neuron-pulses circle:nth-child(2){animation-delay:1.35s}.ref-home .neuron-pulses circle:nth-child(3){animation-delay:2.8s}.ref-home .neuron-pulses circle:nth-child(4){animation-delay:4.1s}@keyframes neuronLineFlow{to{stroke-dashoffset:-110}}@keyframes neuronFloatA{0%{transform:translate3d(-2px,2px,0)}to{transform:translate3d(5px,-4px,0)}}@keyframes neuronFloatB{0%{transform:translate3d(3px,-2px,0)}to{transform:translate3d(-5px,4px,0)}}@keyframes neuronFloatC{0%{transform:translate3d(-2px,-2px,0)}to{transform:translate3d(5px,3px,0)}}@keyframes neuronTwinkle{0%,to{opacity:.32}50%{opacity:.78}}@keyframes neuronPulse{0%{transform:scale(.78);opacity:.28}75%,to{transform:scale(1.42);opacity:0}}@media(max-width:900px){.ref-home .home-line-hero .home-neuron-art{opacity:.46;transform:translate3d(var(--home-art-x,0),var(--home-art-y,0),0) scale(1.08)!important;transform-origin:center}}@media(max-width:620px){.ref-home .home-line-hero .home-neuron-art{opacity:.34;transform:translate3d(var(--home-art-x,0),var(--home-art-y,0),0) scale(1.22)!important}.ref-home .neuron-network-base{opacity:.5}}@media(prefers-reduced-motion:reduce){.ref-home .neuron-cluster,.ref-home .neuron-network-base,.ref-home .neuron-pulses circle,.ref-home .neuron-satellites circle{animation:none!important}}:root{--lt-bg:#05080c;--lt-panel:#080d13;--lt-panel-2:#0a1017;--lt-line:#18222d;--lt-line-soft:#131b24;--lt-text:#f4f7fb;--lt-muted:#95a2b1;--lt-blue:#3882f6}body{background:var(--lt-bg);color:var(--lt-text)}.info-page,.not-found-page,.project-detail-page,.ref-page,.service-detail-page,.thank-you-page{background:var(--lt-bg)!important;color:var(--lt-text)!important}.info-page>section,.project-detail-page>section,.ref-page>section,.service-detail-page>section,.thank-you-page>section{background-color:var(--lt-bg)!important;border-color:var(--lt-line)!important}.project-detail-page .ref-section,.ref-page .ref-section,.service-detail-page .ref-section{padding:clamp(68px,7vw,96px) 0!important;background:var(--lt-bg)!important;border-bottom:1px solid var(--lt-line)!important}.info-page-hero,.legal-hero,.not-found-page,.project-detail-hero,.ref-page>.ref-hero,.service-detail-hero,.thank-you-hero{background-color:var(--lt-bg)!important;background-image:radial-gradient(circle at 78% 30%,rgba(56,130,246,.095),transparent 28%),radial-gradient(circle at 22% 85%,rgba(40,78,126,.055),transparent 34%),linear-gradient(180deg,#05080c,#05080c)!important;border-color:var(--lt-line)!important}.ref-page>.ref-hero,.ref-page>.ref-hero .ref-hero-grid{min-height:500px!important}.ref-page>.ref-hero .ref-hero-copy{padding-top:82px!important;padding-bottom:72px!important}.info-page-hero h1,.legal-hero-copy h1,.project-detail-hero h1,.ref-page .ref-hero h1,.service-detail-hero h1,.thank-you-inner h1{color:var(--lt-text)!important;letter-spacing:-.05em!important}.info-page-hero p:last-child,.legal-hero-copy>p:last-child,.project-detail-lead,.ref-page .ref-hero p,.service-detail-lead,.thank-you-lead{color:#a4afbc!important}.ref-page .ref-visual{border-color:var(--lt-line)!important;background:radial-gradient(circle at 62% 42%,rgba(56,130,246,.12),transparent 15%),radial-gradient(circle at 42% 65%,rgba(94,151,226,.07),transparent 12%),radial-gradient(circle at 78% 72%,rgba(56,130,246,.055),transparent 17%),var(--lt-bg)!important}.ref-page .ref-visual:before{background:none!important}.ref-page .ref-block,.ref-page .ref-glow{display:none!important}.info-page-hero:before,.legal-hero:before,.not-found-page:before,.project-detail-hero:before,.service-detail-hero:before,.thank-you-hero:before{background:linear-gradient(90deg,rgba(5,8,12,.98),rgba(5,8,12,.82) 56%,rgba(5,8,12,.36))!important}.info-page-hero:after,.legal-hero-visual:after,.project-detail-hero:after,.service-detail-hero:after,.thank-you-beam,.thank-you-grid{display:none!important}.info-page .ref-kicker,.project-detail-page .ref-kicker,.ref-page .ref-kicker,.service-detail-page .ref-kicker{color:#8294a8!important}.ref-page .ref-head{gap:clamp(36px,5vw,68px)!important;margin-bottom:36px!important}.info-page h2,.project-detail-page h2,.ref-page .ref-head h2,.service-detail-page h2{color:var(--lt-text)!important}.info-content-aside p,.info-prose li,.info-prose p,.project-detail-overview-grid>p,.ref-page .ref-head>div+p,.ref-page .ref-head>p,.service-detail-muted{color:var(--lt-muted)!important}.project-detail-built-grid article,.project-detail-story-grid article,.ref-founder-card,.ref-page .brief-preview,.ref-page .project-brief-form,.ref-page .ref-card,.ref-page .ref-project,.service-detail-card,.service-detail-fit-list article{border-color:var(--lt-line)!important;background:linear-gradient(155deg,rgba(10,16,23,.94),rgba(6,10,15,.98) 74%)!important;box-shadow:none!important}.project-detail-built-grid article,.ref-page .ref-card,.service-detail-card{transition:border-color .2s ease,background-color .2s ease!important}.project-detail-built-grid article:hover,.ref-page .ref-card:hover,.service-detail-card:hover{transform:none!important;border-color:#29405b!important;background:linear-gradient(155deg,rgba(12,21,31,.96),rgba(7,12,18,.98) 74%)!important}.project-detail-built-grid p,.project-detail-stack-grid>div:first-child p:last-child,.project-detail-story-grid article>p:last-child,.ref-page .ref-card p,.ref-page .ref-founder-card p,.ref-page .ref-process p,.ref-page .ref-project-body p,.ref-page .ref-split-copy p,.service-detail-card p,.service-detail-fit-list p,.service-detail-process-grid p{color:var(--lt-muted)!important}.project-detail-back span,.ref-page .ref-card a,.ref-page .ref-project a,.service-detail-back span{color:#77adf7!important}.ref-page .ref-split-visual{border-color:var(--lt-line)!important;background:radial-gradient(circle at 58% 42%,rgba(56,130,246,.1),transparent 18%),radial-gradient(circle at 38% 67%,rgba(56,130,246,.055),transparent 13%),var(--lt-bg)!important}.ref-page .ref-split-visual:after,.ref-page .ref-split-visual:before{width:220px!important;height:90px!important;border-radius:50%!important;background:transparent!important;border:1px solid rgba(93,151,225,.1)!important;transform:rotate(-18deg)!important;box-shadow:none!important}.ref-page .ref-split-visual:before{left:22%!important;top:31%!important}.ref-page .ref-split-visual:after{right:15%!important;bottom:27%!important;opacity:.55}.faq-list,.faq-list details,.project-detail-stack-grid>div:last-child,.project-detail-stack-grid>div:last-child span,.ref-page .ref-process,.ref-page .ref-process>div,.ref-row,.service-detail-fit-list article,.service-detail-process-grid,.service-detail-process-grid article{border-color:var(--lt-line)!important}.ref-page .ref-process>div{background:transparent!important}.info-page .ref-btn,.project-detail-page .ref-btn,.ref-btn,.ref-page .ref-btn,.service-detail-page .ref-btn{border-radius:9px!important;min-height:42px}.info-page .ref-btn.primary,.project-detail-page .ref-btn.primary,.ref-btn.primary,.ref-page .ref-btn.primary,.service-detail-page .ref-btn.primary{background:#f4f5f3!important;border-color:#f4f5f3!important;color:#090d12!important}.info-page .ref-btn.ghost,.project-detail-page .ref-btn.ghost,.ref-btn.ghost,.ref-page .ref-btn.ghost,.service-detail-page .ref-btn.ghost{background:rgba(255,255,255,.01)!important;border-color:#28333f!important;color:#dbe4ee!important}.not-found-page,.page-faq .info-page-hero,.page-privacy .info-page-hero,.page-terms .info-page-hero,.project-etqan .project-detail-hero,.project-flamingo .project-detail-hero,.project-ledger .project-detail-hero,.service-brand .service-detail-hero,.service-commerce .service-detail-hero,.service-cv .service-detail-hero,.service-web .service-detail-hero,.thank-you-hero{background-image:radial-gradient(circle at 76% 32%,rgba(56,130,246,.1),transparent 27%),radial-gradient(circle at 28% 82%,rgba(52,98,157,.055),transparent 32%),linear-gradient(180deg,#05080c,#05080c)!important}.info-content,.project-detail-overview,.project-detail-stack,.ref-page .ref-cta,.service-detail-cta,.service-detail-fit{background:var(--lt-bg)!important}.project-detail-page .ref-cta,.ref-page .ref-cta,.service-detail-cta{background:radial-gradient(circle at 18% 50%,rgba(56,130,246,.07),transparent 24%),var(--lt-bg)!important;border-color:var(--lt-line)!important}.ref-page .ref-cta:after,.ref-page .ref-cta:before{opacity:.28!important}.ref-page .choice,.ref-page .project-brief-form input,.ref-page .project-brief-form select,.ref-page .project-brief-form textarea{background:#070c12!important;border-color:#1d2935!important}.ref-page .choice.selected{border-color:#3f84df!important;background:rgba(56,130,246,.075)!important}.info-content{padding:clamp(68px,7vw,96px) 0!important}.info-prose section{border-color:var(--lt-line)!important}.faq-list summary{color:#e6ebf1!important}.faq-list details p{color:var(--lt-muted)!important}@media(max-width:900px){.ref-page>.ref-hero,.ref-page>.ref-hero .ref-hero-grid{min-height:auto!important}.ref-page>.ref-hero .ref-hero-copy{padding:64px 0 42px!important}.ref-page .ref-visual{min-height:180px!important}.project-detail-page .ref-section,.ref-page .ref-section,.service-detail-page .ref-section{padding:58px 0!important}}@media(max-width:620px){.info-content,.project-detail-page .ref-section,.ref-page .ref-section,.service-detail-page .ref-section{padding:50px 0!important}.ref-page .ref-visual{min-height:130px!important}}.service-detail-page{--sd-line:#182431;--sd-line-strong:#26394c;--sd-panel:#080d13;--sd-panel-soft:#070b10;--sd-text:#edf3f8;--sd-muted:#84919e;--sd-blue:#6ca8f8}.service-detail-page .service-detail-hero{border-bottom-color:var(--sd-line)!important}.service-detail-page .service-detail-fit,.service-detail-page .service-detail-process,.service-detail-page .service-detail-section{padding-top:clamp(68px,6vw,92px)!important;padding-bottom:clamp(68px,6vw,92px)!important}.service-detail-page .ref-head{margin-bottom:30px!important;gap:38px!important;align-items:end!important}.service-detail-page .ref-head h2,.service-detail-page .service-detail-fit-grid h2{margin-top:10px!important;font-size:clamp(36px,3.7vw,52px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:520!important}.service-detail-page .ref-head>p,.service-detail-page .service-detail-muted{max-width:470px!important;color:var(--sd-muted)!important;font-size:12.5px!important;line-height:1.72!important}.service-detail-page .service-detail-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.service-detail-page .service-detail-card{position:relative;min-height:158px!important;padding:17px 18px 18px!important;overflow:hidden;border:1px solid var(--sd-line)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006))!important;box-shadow:none!important;transform:none!important;transition:border-color .18s ease,background-color .18s ease!important}.service-detail-page .service-detail-card:before{content:"";position:absolute;top:-1px;inset-inline-start:18px;width:34px;height:1px;background:rgba(108,168,248,.72);box-shadow:0 0 10px rgba(108,168,248,.18)}.service-detail-page .service-detail-card:hover{transform:none!important;border-color:#2b4258!important;background:linear-gradient(180deg,rgba(64,122,190,.04),rgba(255,255,255,.006))!important}.service-detail-page .service-detail-card>span{display:block!important;color:#6482a0!important;font-size:8px!important;line-height:1!important;letter-spacing:.16em!important}.service-detail-page .service-detail-card h3{margin:25px 0 8px!important;color:var(--sd-text)!important;font-size:16px!important;line-height:1.22!important;font-weight:560!important;letter-spacing:-.018em!important}.service-detail-page .service-detail-card p{margin:0!important;color:#7f8c98!important;font-size:11.5px!important;line-height:1.62!important}.service-detail-page .service-detail-fit{border-top:1px solid #111c26!important;border-bottom:1px solid #111c26!important;background:linear-gradient(110deg,rgba(44,92,148,.025),transparent 34%),#05080c!important}.service-detail-page .service-detail-fit-grid{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;grid-gap:clamp(46px,6vw,76px)!important;gap:clamp(46px,6vw,76px)!important;align-items:start!important}.service-detail-page .service-detail-fit-grid h2{max-width:520px!important;margin-bottom:17px!important}.service-detail-page .service-detail-fit-list{border-top:1px solid var(--sd-line)!important}.service-detail-page .service-detail-fit-list article{min-height:94px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-gap:16px!important;gap:16px!important;align-items:start!important;padding:16px 0!important;border-bottom:1px solid var(--sd-line)!important;background:transparent!important}.service-detail-page .service-detail-fit-list article>span{width:28px;height:28px;display:grid!important;place-items:center;margin-top:1px;border:1px solid #203245;border-radius:6px;color:#6888a8!important;background:#070d13;font-size:8px!important;letter-spacing:.08em!important}.service-detail-page .service-detail-fit-list h3{margin:0 0 5px!important;color:#e7edf3!important;font-size:15.5px!important;line-height:1.3!important;font-weight:560!important}.service-detail-page .service-detail-fit-list p{margin:0!important;max-width:620px;color:#7f8c98!important;font-size:11.5px!important;line-height:1.62!important}.service-detail-page .service-detail-process-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:9px!important;gap:9px!important;border-top:0!important}.service-detail-page .service-detail-process-grid article{position:relative;min-height:150px!important;padding:17px 18px 18px!important;border:1px solid var(--sd-line)!important;border-radius:7px!important;background:rgba(255,255,255,.008)!important}.service-detail-page .service-detail-process-grid article:last-child{border-right:1px solid var(--sd-line)!important}.service-detail-page .service-detail-process-grid article>span{color:#617d99!important;font-size:8px!important;letter-spacing:.14em!important}.service-detail-page .service-detail-process-grid article i{display:block!important;width:28px!important;height:1px!important;margin:14px 0 20px!important;background:#263849!important;box-shadow:none!important}.service-detail-page .service-detail-process-grid article:nth-child(2) i,.service-detail-page .service-detail-process-grid article:nth-child(3) i{background:#4d7fb5!important;box-shadow:none!important}.service-detail-page .service-detail-process-grid h3{margin:0 0 7px!important;color:#e7edf3!important;font-size:15.5px!important;line-height:1.28!important;font-weight:560!important}.service-detail-page .service-detail-process-grid p{margin:0!important;color:#7e8b97!important;font-size:11.25px!important;line-height:1.62!important}.service-detail-page .service-detail-cta{padding-top:52px!important;padding-bottom:52px!important;border-top:1px solid var(--sd-line)!important;background:linear-gradient(120deg,rgba(51,105,171,.045),transparent 38%),#060a0e!important}.service-detail-page .service-detail-cta .ref-cta-inner{min-height:0!important;gap:34px!important}.service-detail-page .service-detail-cta h2{margin:8px 0 9px!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.05!important;letter-spacing:-.04em!important}.service-detail-page .service-detail-cta p:not(.ref-kicker){max-width:590px!important;color:#7f8c98!important;font-size:12px!important;line-height:1.65!important}html[dir=rtl] .service-detail-page .service-detail-process-grid article:last-child{border-right:1px solid var(--sd-line)!important}@media(max-width:1000px){.service-detail-page .service-detail-grid,.service-detail-page .service-detail-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-detail-page .service-detail-fit-grid{grid-template-columns:1fr!important;gap:34px!important}}@media(max-width:620px){.service-detail-page .service-detail-fit,.service-detail-page .service-detail-process,.service-detail-page .service-detail-section{padding-top:56px!important;padding-bottom:56px!important}.service-detail-page .ref-head{margin-bottom:24px!important;gap:18px!important}.service-detail-page .service-detail-grid,.service-detail-page .service-detail-process-grid{grid-template-columns:1fr!important}.service-detail-page .service-detail-card{min-height:0!important;padding:16px!important}.service-detail-page .service-detail-card h3{margin-top:20px!important}.service-detail-page .service-detail-fit-list article,.service-detail-page .service-detail-process-grid article{min-height:0!important}.service-detail-page .service-detail-cta{padding-top:44px!important;padding-bottom:44px!important}}.service-detail-page .service-detail-hero{position:relative;min-height:650px!important;overflow:hidden!important;isolation:isolate;border-bottom:1px solid #182431!important;background:#05080c!important;background-image:none!important}.service-detail-page .service-detail-hero-grid{position:relative;z-index:3!important;min-height:650px!important}.service-detail-page .service-detail-hero-copy{position:relative;z-index:4}.service-detail-page .service-detail-visual{position:relative;z-index:2;pointer-events:none}.service-detail-page .service-detail-visual>i{display:none!important}.service-detail-page .service-detail-hero:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(5,8,12,.995),rgba(5,8,12,.965) 25%,rgba(5,8,12,.76) 44%,rgba(5,8,12,.3) 67%,rgba(5,8,12,.035) 88%),linear-gradient(180deg,rgba(5,8,12,.1),transparent 28%,transparent 72%,rgba(5,8,12,.28))}html[dir=rtl] .service-detail-page .service-detail-hero:before{background:linear-gradient(270deg,rgba(5,8,12,.995),rgba(5,8,12,.965) 25%,rgba(5,8,12,.76) 44%,rgba(5,8,12,.3) 67%,rgba(5,8,12,.035) 88%),linear-gradient(180deg,rgba(5,8,12,.1),transparent 28%,transparent 72%,rgba(5,8,12,.28))}.service-detail-page .service-detail-hero:after{display:none!important}.service-detail-neuron-field{position:absolute;inset:-7% -4% -9%;z-index:0;pointer-events:none;overflow:hidden;opacity:.88}.service-detail-neuron-field:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 79% 44%,rgba(75,146,238,.16),transparent 31%),radial-gradient(ellipse at 89% 64%,rgba(42,91,158,.09),transparent 30%);filter:blur(1px)}.service-detail-neuron-field .home-line-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;opacity:1!important;transform:scale(1.1)!important;transform-origin:center!important;filter:drop-shadow(0 0 18px rgba(56,130,246,.1))!important}.service-detail-neuron-field .home-line-art svg{width:100%!important;height:100%!important;display:block!important;overflow:visible!important}.service-detail-page.service-web .service-detail-neuron-field .home-line-art{transform:translateX(2%) scale(1.08)!important}.service-detail-page.service-commerce .service-detail-neuron-field .home-line-art{transform:translateX(5%) translateY(1%) scale(1.16)!important}.service-detail-page.service-brand .service-detail-neuron-field .home-line-art{transform:translateX(7%) translateY(-2%) scale(1.22)!important}.service-detail-page.service-cv .service-detail-neuron-field .home-line-art{transform:translateX(4%) translateY(4%) scale(1.13)!important}html[dir=rtl] .service-detail-page.service-web .service-detail-neuron-field .home-line-art{transform:translateX(-2%) scaleX(-1) scale(1.08)!important}html[dir=rtl] .service-detail-page.service-commerce .service-detail-neuron-field .home-line-art{transform:translateX(-5%) translateY(1%) scaleX(-1) scale(1.16)!important}html[dir=rtl] .service-detail-page.service-brand .service-detail-neuron-field .home-line-art{transform:translateX(-7%) translateY(-2%) scaleX(-1) scale(1.22)!important}html[dir=rtl] .service-detail-page.service-cv .service-detail-neuron-field .home-line-art{transform:translateX(-4%) translateY(4%) scaleX(-1) scale(1.13)!important}.service-detail-page .service-detail-back{color:#73808c!important}.service-detail-page .service-detail-back:hover{color:#8ebcff!important}.service-detail-page .service-detail-hero .ref-kicker{color:#76aef3!important}.service-detail-page .service-detail-lead{color:#9aa7b4!important}@media(max-width:900px){.service-detail-page .service-detail-hero,.service-detail-page .service-detail-hero-grid{min-height:620px!important}.service-detail-neuron-field{inset:-3% -22% -8%;opacity:.68}.service-detail-neuron-field .home-line-art,.service-detail-page.service-brand .service-detail-neuron-field .home-line-art,.service-detail-page.service-commerce .service-detail-neuron-field .home-line-art,.service-detail-page.service-cv .service-detail-neuron-field .home-line-art,.service-detail-page.service-web .service-detail-neuron-field .home-line-art{transform:translateX(9%) scale(1.24)!important}html[dir=rtl] .service-detail-neuron-field .home-line-art,html[dir=rtl] .service-detail-page.service-brand .service-detail-neuron-field .home-line-art,html[dir=rtl] .service-detail-page.service-commerce .service-detail-neuron-field .home-line-art,html[dir=rtl] .service-detail-page.service-cv .service-detail-neuron-field .home-line-art,html[dir=rtl] .service-detail-page.service-web .service-detail-neuron-field .home-line-art{transform:translateX(-9%) scaleX(-1) scale(1.24)!important}}@media(max-width:620px){.service-detail-page .service-detail-hero,.service-detail-page .service-detail-hero-grid{min-height:580px!important}.service-detail-page .service-detail-hero:before{background:linear-gradient(90deg,rgba(5,8,12,.995),rgba(5,8,12,.965) 51%,rgba(5,8,12,.66) 76%,rgba(5,8,12,.16)),linear-gradient(180deg,rgba(5,8,12,.08),transparent 42%,rgba(5,8,12,.3))}html[dir=rtl] .service-detail-page .service-detail-hero:before{background:linear-gradient(270deg,rgba(5,8,12,.995),rgba(5,8,12,.965) 51%,rgba(5,8,12,.66) 76%,rgba(5,8,12,.16)),linear-gradient(180deg,rgba(5,8,12,.08),transparent 42%,rgba(5,8,12,.3))}.service-detail-neuron-field{inset:5% -64% -8% -24%;opacity:.46}html[dir=rtl] .service-detail-neuron-field{inset:5% -24% -8% -64%}.service-detail-neuron-field .home-line-art,.service-detail-page.service-brand .service-detail-neuron-field .home-line-art,.service-detail-page.service-commerce .service-detail-neuron-field .home-line-art,.service-detail-page.service-cv .service-detail-neuron-field .home-line-art,.service-detail-page.service-web .service-detail-neuron-field .home-line-art{transform:translateX(18%) scale(1.34)!important}html[dir=rtl] .service-detail-neuron-field .home-line-art,html[dir=rtl] .service-detail-page.service-brand .service-detail-neuron-field .home-line-art,html[dir=rtl] .service-detail-page.service-commerce .service-detail-neuron-field .home-line-art,html[dir=rtl] .service-detail-page.service-cv .service-detail-neuron-field .home-line-art,html[dir=rtl] .service-detail-page.service-web .service-detail-neuron-field .home-line-art{transform:translateX(-18%) scaleX(-1) scale(1.34)!important}}@media(prefers-reduced-motion:reduce){.service-detail-neuron-field *{animation:none!important}}.site-footer-global.footer-v2{--footer-bg:#05080c;--footer-panel:#080d13;--footer-line:rgba(255,255,255,.075);--footer-muted:#7f8c9a;--footer-text:#f4f7fa;--footer-blue:#6ca8f8;position:relative;isolation:isolate;overflow:hidden;padding:0!important;margin:0!important;background:var(--footer-bg)!important;border-top:1px solid var(--footer-line);color:var(--footer-text)}.site-footer-global.footer-v2:before{content:"";position:absolute;inset:-12% -6% auto 42%;height:360px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(56,130,246,.085),rgba(56,130,246,.028) 34%,transparent 70%);filter:blur(10px)}.footer-v2 .footer-v2-shell{position:relative;z-index:3;width:min(1180px,calc(100% - 48px));margin:0 auto}.footer-v2-lightfield{position:absolute;z-index:1;inset:0;pointer-events:none;overflow:hidden}.footer-v2-horizon{position:absolute;top:31%;right:-5%;width:58%;height:1px;background:linear-gradient(90deg,transparent,rgba(76,139,222,.12) 24%,rgba(158,201,255,.25) 58%,rgba(76,139,222,.08) 78%,transparent);box-shadow:0 0 18px rgba(56,130,246,.06);opacity:.78}.footer-v2-horizon:before{content:"";position:absolute;left:58%;top:-42px;width:1px;height:84px;background:linear-gradient(180deg,transparent,rgba(140,190,255,.2),transparent)}.footer-v2-horizon:after{content:"";position:absolute;left:58%;top:50%;width:5px;height:5px;border-radius:50%;transform:translate(-50%,-50%);background:#8fc0ff;box-shadow:0 0 14px rgba(95,160,248,.38);opacity:.75}.footer-v2-beacon{position:absolute;right:9%;top:18%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(75,142,232,.07),rgba(75,142,232,.025) 32%,transparent 68%);filter:blur(7px)}.footer-v2-watermark{position:absolute;z-index:0;inset-inline-start:50%;bottom:-.16em;transform:translateX(-50%);color:#fff;font-size:clamp(100px,14vw,230px);font-weight:700;line-height:.8;letter-spacing:-.075em;opacity:.018;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}html[dir=rtl] .footer-v2-watermark{transform:translateX(50%)}.footer-v2-system{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--footer-line);color:#778593;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.footer-v2-system>span:first-child{display:inline-flex;align-items:center;gap:10px}.footer-v2-system i{width:6px;height:6px;border-radius:50%;background:#6ca8f8;box-shadow:0 0 12px rgba(108,168,248,.5)}html[dir=rtl] .footer-v2-system{letter-spacing:0}.footer-v2-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:64px;gap:64px;align-items:end;padding:58px 0 54px;border-bottom:1px solid var(--footer-line)}.footer-v2-cta-copy>p{margin:0 0 14px;color:#6ca8f8;font-size:10px;font-weight:650;letter-spacing:.18em;text-transform:uppercase}html[dir=rtl] .footer-v2-cta-copy>p{letter-spacing:0}.footer-v2-cta h2{max-width:760px;margin:0;font-size:clamp(38px,5vw,66px);font-weight:520;line-height:.98;letter-spacing:-.05em;color:#f6f8fa}html[dir=rtl] .footer-v2-cta h2{letter-spacing:-.025em;line-height:1.18}.footer-v2-cta-copy>span{display:block;max-width:690px;margin-top:18px;color:#8e9aa7;font-size:14px;line-height:1.75}.footer-v2-cta-button{min-width:188px;min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid #f4f7fa;border-radius:8px;background:#f4f7fa;color:#080b0f!important;text-decoration:none;font-size:12px;font-weight:700;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.footer-v2-cta-button:hover{background:#dfe9f5;border-color:#dfe9f5;color:#05080c!important}.footer-v2-cta-button span{font-size:16px;line-height:1}html[dir=rtl] .footer-v2-cta-button span{transform:scaleX(-1)}.footer-v2-main{display:grid;grid-template-columns:minmax(280px,1.55fr) repeat(3,minmax(130px,.72fr));grid-gap:54px;gap:54px;padding:54px 0 52px;border-bottom:1px solid var(--footer-line)}.footer-v2-brand{-webkit-padding-end:40px;padding-inline-end:40px}.footer-v2-logo{display:inline-flex!important;align-items:center;gap:13px;color:#fff!important;text-decoration:none;letter-spacing:.18em;font-size:14px}.footer-v2-brand h3{max-width:390px;margin:30px 0 10px;color:#e8edf3;font-size:21px;font-weight:520;line-height:1.35}.footer-v2-brand p{max-width:400px;margin:0!important;color:#7f8c99!important;font-size:12.5px!important;line-height:1.8!important}.footer-v2-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-v2-column h4{margin:0 0 9px!important;color:#64717e!important;font-size:9px!important;font-weight:650;letter-spacing:.17em!important;line-height:1.4;text-transform:uppercase}html[dir=rtl] .footer-v2-column h4{letter-spacing:0!important}.footer-v2-link{position:relative;display:inline-flex!important;width:auto!important;align-items:center;min-height:24px;color:#909ca8!important;font-size:12px!important;line-height:1.45!important;text-decoration:none;transition:color .18s ease}.footer-v2-link:hover{color:#edf3f9!important}.footer-v2-link.is-active{color:#f5f8fc!important;-webkit-padding-start:22px;padding-inline-start:22px}.footer-v2-link.is-active:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:13px;height:1px;transform:translateY(-50%);background:#6ca8f8;box-shadow:0 0 8px rgba(108,168,248,.45)}.footer-v2-link.is-active:after{content:"";position:absolute;inset-inline-start:5px;top:50%;width:3px;height:3px;transform:translateY(-50%);border-radius:50%;background:#b9d7ff}.footer-v2-bottom{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#66727e;font-size:10px}.footer-v2-core-line{display:inline-flex;align-items:center;gap:10px;color:#85919d}.footer-v2-core-line i{width:24px;height:1px;background:#4d80bc}@media(max-width:980px){.footer-v2-main{grid-template-columns:1.35fr repeat(3,1fr);gap:34px}.footer-v2-brand{-webkit-padding-end:14px;padding-inline-end:14px}.footer-v2-cta{gap:34px}.footer-v2-horizon{width:68%;right:-10%}}@media(max-width:760px){.footer-v2 .footer-v2-shell{width:min(100% - 30px,1180px)}.footer-v2-lightfield{opacity:.66}.footer-v2-horizon{top:27%;width:88%;right:-34%}.footer-v2-beacon{right:-12%;top:15%;width:210px;height:210px}.footer-v2-system{min-height:48px;font-size:8px;gap:12px}.footer-v2-cta{grid-template-columns:1fr;gap:28px;padding:44px 0 42px;align-items:start}.footer-v2-cta-button{min-width:0;width:100%;max-width:330px}.footer-v2-main{grid-template-columns:1fr 1fr;gap:38px 26px;padding:42px 0}.footer-v2-brand{grid-column:1/-1;padding:0 0 4px}.footer-v2-brand h3{margin-top:24px}.footer-v2-bottom{padding:20px 0;min-height:0;align-items:flex-start;flex-direction:column-reverse;gap:10px}.footer-v2-watermark{font-size:26vw;bottom:12px}}@media(max-width:460px){.footer-v2-system>span:last-child{display:none}.footer-v2-main{grid-template-columns:1fr;gap:32px}.footer-v2-brand{grid-column:auto}.footer-v2-column{padding-top:22px;border-top:1px solid rgba(255,255,255,.055)}.footer-v2-cta h2{font-size:38px}.footer-v2-lightfield{opacity:.48}.footer-v2-horizon{right:-48%;width:112%}}.site-footer-global.footer-v2:before{inset:-8% -4% auto 52%;height:220px;opacity:.55;filter:blur(14px)}.footer-v2-lightfield{opacity:.34}.footer-v2-horizon{top:27%;width:44%;right:-3%;opacity:.4}.footer-v2-horizon:before{height:48px;top:-24px;opacity:.5}.footer-v2-horizon:after{width:3px;height:3px;opacity:.5}.footer-v2-beacon{width:150px;height:150px;right:10%;top:14%;opacity:.45}.footer-v2-watermark{display:none}.footer-v2-system{min-height:42px;font-size:8px;letter-spacing:.14em}.footer-v2-system i{width:5px;height:5px;box-shadow:0 0 8px rgba(108,168,248,.36)}.footer-v2-cta{gap:42px;padding:36px 0 34px}.footer-v2-cta-copy>p{margin-bottom:10px;font-size:9px;letter-spacing:.15em}.footer-v2-cta h2{max-width:660px;font-size:clamp(30px,3.6vw,46px);line-height:1.02;letter-spacing:-.04em}.footer-v2-cta-copy>span{max-width:610px;margin-top:12px;font-size:12.5px;line-height:1.65}.footer-v2-cta-button{min-width:164px;min-height:46px;padding:0 16px;gap:20px;font-size:11px}.footer-v2-cta-button span{font-size:14px}.footer-v2-main{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(120px,.7fr));gap:34px;padding:34px 0 32px}.footer-v2-brand{-webkit-padding-end:24px;padding-inline-end:24px}.footer-v2-logo{gap:10px;font-size:12px}.footer-v2-brand h3{max-width:330px;margin:20px 0 7px;font-size:17px;line-height:1.3}.footer-v2-brand p{max-width:350px;font-size:11.5px!important;line-height:1.65!important}.footer-v2-column{gap:8px}.footer-v2-column h4{margin:0 0 5px!important;font-size:8px!important;letter-spacing:.14em!important}.footer-v2-link{min-height:20px;font-size:11.5px!important;line-height:1.35!important}.footer-v2-link.is-active{-webkit-padding-start:17px;padding-inline-start:17px}.footer-v2-link.is-active:before{width:10px}.footer-v2-link.is-active:after{inset-inline-start:4px;width:2px;height:2px}.footer-v2-bottom{min-height:52px;font-size:9px}.footer-v2-core-line{gap:8px}.footer-v2-core-line i{width:18px}@media(max-width:980px){.footer-v2-main{gap:26px}.footer-v2-cta{gap:28px}}@media(max-width:760px){.footer-v2-lightfield{opacity:.24}.footer-v2-horizon{top:22%;width:72%;right:-30%}.footer-v2-beacon{width:120px;height:120px;right:-4%;top:10%}.footer-v2-system{min-height:40px}.footer-v2-cta{gap:20px;padding:30px 0 28px}.footer-v2-cta h2{font-size:clamp(30px,8vw,38px)}.footer-v2-cta-copy>span{font-size:12px}.footer-v2-cta-button{max-width:280px;min-height:44px}.footer-v2-main{gap:28px 22px;padding:30px 0 28px}.footer-v2-brand{padding-bottom:0}.footer-v2-brand h3{margin-top:18px;font-size:16px}.footer-v2-bottom{padding:15px 0;gap:7px}}@media(max-width:460px){.footer-v2-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.footer-v2-brand{grid-column:1/-1}.footer-v2-column{padding-top:0;border-top:0}.footer-v2-column:last-child{grid-column:1/-1}.footer-v2-cta h2{font-size:32px}.footer-v2-cta-button{max-width:none}.footer-v2-lightfield{opacity:.16}}.global-site-nav .language-toggle:hover,.global-site-nav .nav-login:hover{transform:none!important}@media(max-width:1100px){.global-site-nav{grid-template-columns:1fr auto!important}.global-site-nav .desktop-cta,.global-site-nav .desktop-language,.global-site-nav .desktop-login,.global-site-nav .ref-nav-links,.global-site-nav .ref-search{display:none!important}.global-site-nav .mobile-menu-button{display:block!important}.global-site-nav .ref-nav-end{gap:8px!important}.mobile-menu-panel{display:block!important;position:fixed;z-index:9998;top:74px;left:12px;right:12px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(7,10,13,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.99);transition:opacity .22s ease,transform .22s ease,visibility .22s;pointer-events:none}.mobile-menu-panel.open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mobile-menu-panel nav{display:grid}.mobile-menu-panel nav a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;min-height:52px;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.08);color:#d1d7dd;text-decoration:none;font-size:15px}.mobile-menu-panel nav a span{font-size:10px;letter-spacing:.15em;color:#6f7a85}.mobile-menu-panel nav a b{font-weight:400;color:#7e8994}.mobile-menu-panel nav a.active{color:#fff}.mobile-menu-panel nav a.active b,.mobile-menu-panel nav a.active span{color:#3882f6}.mobile-menu-panel .mobile-language-toggle{width:100%;margin-top:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025);color:#e5e9ed;font:inherit;font-weight:700;letter-spacing:0;cursor:pointer}.mobile-menu-panel .mobile-language-toggle,.mobile-start-line{min-height:46px;display:flex!important;align-items:center;justify-content:space-between;padding:0 15px;border-radius:10px;font-size:13px}.mobile-start-line{margin-top:12px;background:#f4f4f2;color:#090c10!important;text-decoration:none;font-weight:650}.mobile-menu-panel .mobile-login{display:flex!important;justify-content:space-between;align-items:center;margin-top:10px;min-height:46px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#e5e9ed!important;font-size:13px}}@media(max-width:620px){.mobile-menu-panel{top:70px;left:8px;right:8px}}@media(prefers-reduced-motion:reduce){.mobile-menu-panel{transition:none!important}}.ref-home .process-center-head .ref-button{margin-top:28px!important;min-height:48px;padding-inline:24px!important}.page-contact{overflow-x:hidden;overflow-x:clip}@media(max-width:900px){.page-contact .contact-brief-grid{grid-template-columns:minmax(0,1fr)!important;gap:42px!important;width:100%}.page-contact .brief-summary,.page-contact .contact-brief-grid>*,.page-contact .contact-intake-panel,.page-contact .form-row,.page-contact .intake-step,.page-contact .project-intake,.page-contact .request-review-grid,.page-contact .request-status-grid,.page-contact .scope-preview{min-width:0!important;max-width:100%}.page-contact .contact-intake-panel,.page-contact .project-intake{width:100%;box-sizing:border-box}.page-contact .linetech-select,.page-contact .linetech-select-trigger,.page-contact .project-brief-form input,.page-contact .project-brief-form select,.page-contact .project-brief-form textarea{max-width:100%;box-sizing:border-box}}@media(max-width:620px){.ref-home .process-center-head .ref-button{margin-top:24px!important;min-height:48px;padding-inline:22px!important}.page-contact .ref-shell{width:calc(100% - 28px)!important;max-width:100%}.page-contact .contact-brief-grid{gap:32px!important}.page-contact .contact-brief-intro h2{max-width:100%!important;font-size:clamp(36px,10.5vw,42px)!important}.page-contact .brief-summary,.page-contact .choice-grid,.page-contact .contact-brief-notes,.page-contact .intake-choice-grid,.page-contact .request-review-grid,.page-contact .request-status-grid,.page-contact .scope-preview-focus>div,.page-contact .scope-preview-meta,.page-contact .two-col{grid-template-columns:minmax(0,1fr)!important}.page-contact .contact-intake-panel .project-intake{padding:0 14px 18px!important;border-radius:12px!important}.page-contact .contact-intake-panel .frontend-only-note{margin:0 -14px 22px!important;padding-inline:42px 14px!important;min-height:0!important;padding-top:14px!important;padding-bottom:14px!important;overflow-wrap:anywhere}.page-contact .contact-intake-panel .frontend-only-note:before{inset-inline-start:16px}.page-contact .contact-intake-panel .frontend-only-note:after{inset-inline-start:19px}.page-contact .project-intake .intake-progress-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-contact .project-intake .intake-progress-four .intake-progress-item{min-width:0!important;min-height:58px!important;padding:10px 9px!important;border-bottom:1px solid #18232f}.page-contact .project-intake .intake-progress-four .intake-progress-item:nth-child(2n){-webkit-border-end:0;border-inline-end:0}.page-contact .project-intake .intake-progress-four .intake-progress-item:nth-last-child(-n+2){border-bottom:0}.page-contact .project-intake .intake-progress-four .intake-progress-item strong{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.page-contact .contact-intake-panel .intake-step-head h3{font-size:clamp(27px,8.5vw,31px)!important}.page-contact .scope-preview{margin-inline:0;padding:16px!important}.page-contact .brief-actions,.page-contact .request-complete-actions{width:100%}}.ref-home .ref-hero.home-line-hero{background:radial-gradient(ellipse 56% 68% at 88% 42%,rgba(56,130,246,.13) 0,rgba(56,130,246,.055) 34%,transparent 70%),radial-gradient(ellipse 38% 44% at 67% 4%,rgba(121,181,255,.055) 0,transparent 72%),linear-gradient(118deg,#020305,#04070b 46%,#07101a)!important}.ref-home .ref-hero.home-line-hero .home-neuron-art{opacity:0!important;visibility:hidden!important}.ref-home .ref-hero.home-line-hero:before{content:"";position:absolute;z-index:0;pointer-events:none;width:72%;height:190%;right:-28%;top:-56%;background:linear-gradient(102deg,transparent 38%,rgba(94,157,242,.035) 49%,rgba(132,187,255,.09) 50%,rgba(61,132,229,.025) 51%,transparent 62%);transform:rotate(-8deg);transform-origin:center;animation:linetechHeroLightDrift 18s ease-in-out infinite alternate}.ref-home .ref-hero.home-line-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 34% 18% at 82% 48%,rgba(138,193,255,.075),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.008),transparent 34%,rgba(0,0,0,.16))}.page-services>section:first-child{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 52% 72% at 84% 48%,rgba(56,130,246,.115) 0,rgba(56,130,246,.038) 42%,transparent 72%),radial-gradient(ellipse 28% 35% at 68% 4%,rgba(111,174,255,.045),transparent 76%),linear-gradient(112deg,#020305,#05080d 54%,#07101a)!important}.page-services>section:first-child:before{content:"";position:absolute;z-index:0;pointer-events:none;top:-20%;bottom:-20%;left:63%;width:1px;background:linear-gradient(180deg,transparent 4%,rgba(121,181,255,.12) 30%,rgba(146,199,255,.26) 50%,rgba(77,147,239,.08) 72%,transparent 96%);box-shadow:0 0 34px 5px rgba(56,130,246,.045)}.page-services>section:first-child:after{content:"";position:absolute;z-index:0;pointer-events:none;width:58%;height:120%;right:-20%;top:-10%;background:radial-gradient(ellipse at center,rgba(84,151,241,.07),transparent 68%);animation:linetechHeroGlowBreathe 14s ease-in-out infinite alternate}.page-projects [data-project-hero]{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 58% 66% at 82% 36%,rgba(56,130,246,.105) 0,rgba(56,130,246,.035) 40%,transparent 72%),radial-gradient(ellipse 42% 34% at 18% 96%,rgba(44,91,153,.05),transparent 74%),linear-gradient(116deg,#020305,#05080c 52%,#07101a)!important}.page-projects [data-project-hero] [data-project-field]{opacity:0!important;visibility:hidden!important}.page-projects [data-project-hero]:before{content:"";position:absolute;z-index:0;pointer-events:none;width:46%;height:88%;right:-10%;top:6%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(117,178,255,.075),rgba(56,130,246,.018) 46%,transparent 72%);filter:blur(1px);animation:linetechHeroGlowBreathe 16s ease-in-out infinite alternate-reverse}.page-projects [data-project-hero]:after{content:"";position:absolute;z-index:0;pointer-events:none;left:0;right:0;bottom:0;height:36%;background:linear-gradient(180deg,transparent,rgba(1,3,5,.32))}@keyframes linetechHeroLightDrift{0%{transform:rotate(-8deg) translate3d(-1.5%,0,0);opacity:.7}to{transform:rotate(-8deg) translate3d(1.5%,1%,0);opacity:1}}@keyframes linetechHeroGlowBreathe{0%{transform:scale(.97);opacity:.72}to{transform:scale(1.03);opacity:1}}@media(max-width:900px){.page-services>section:first-child:before{left:auto;right:18%;opacity:.55}.ref-home .ref-hero.home-line-hero:before{right:-42%;width:88%;opacity:.65}.page-projects [data-project-hero]:before{width:68%;right:-28%;opacity:.72}}@media(max-width:620px){.ref-home .ref-hero.home-line-hero{background:radial-gradient(ellipse 82% 56% at 82% 28%,rgba(56,130,246,.11),transparent 70%),linear-gradient(145deg,#020305,#05090e 62%,#07101a)!important}.ref-home .ref-hero.home-line-hero:before{right:-60%;width:110%;opacity:.5}.page-services>section:first-child{background:radial-gradient(ellipse 84% 62% at 88% 28%,rgba(56,130,246,.105),transparent 70%),linear-gradient(145deg,#020305,#05090e 62%,#07101a)!important}.page-services>section:first-child:before{right:10%;opacity:.4}.page-projects [data-project-hero]{background:radial-gradient(ellipse 86% 62% at 84% 28%,rgba(56,130,246,.1),transparent 70%),linear-gradient(145deg,#020305,#05090e 62%,#07101a)!important}}@media(prefers-reduced-motion:reduce){.page-projects [data-project-hero]:before,.page-services>section:first-child:after,.ref-home .ref-hero.home-line-hero:before{animation:none!important}}.finder-page .finder-hero,.page-about>section:first-child,.page-contact .contact-hero,.page-faq .info-page-hero,.page-privacy .info-page-hero,.page-projects [data-project-hero],.page-services>section:first-child,.page-terms .info-page-hero,.ref-home .ref-hero.home-line-hero,.service-detail-page .service-detail-hero,.work-page .work-hero{position:relative;isolation:isolate;overflow:hidden;background-color:#020305!important;background-repeat:no-repeat!important}.page-about>section:first-child .home-neuron-art,.page-contact .contact-signal,.page-projects [data-project-field],.page-services>section:first-child .home-neuron-art,.ref-home .home-line-hero .home-line-art,.ref-home .home-line-hero .home-neuron-art,.service-detail-page .service-detail-neuron-field{opacity:0!important;visibility:hidden!important}.finder-page .finder-hero:after,.finder-page .finder-hero:before,.page-about>section:first-child:after,.page-about>section:first-child:before,.page-contact .contact-hero:after,.page-contact .contact-hero:before,.page-faq .info-page-hero:after,.page-faq .info-page-hero:before,.page-privacy .info-page-hero:after,.page-privacy .info-page-hero:before,.page-projects [data-project-hero]:after,.page-projects [data-project-hero]:before,.page-services>section:first-child:after,.page-services>section:first-child:before,.page-terms .info-page-hero:after,.page-terms .info-page-hero:before,.ref-home .ref-hero.home-line-hero:after,.ref-home .ref-hero.home-line-hero:before,.service-detail-page .service-detail-hero:after,.service-detail-page .service-detail-hero:before,.work-page .work-hero:after,.work-page .work-hero:before{display:none!important}.ref-home .ref-hero.home-line-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(1,3,5,.97) 34%,rgba(2,5,9,.73) 53%,rgba(3,8,13,.18) 72%,rgba(4,10,17,.02)),url(/hero-art/home.svg),radial-gradient(ellipse 46% 58% at 83% 50%,rgba(69,145,240,.19),transparent 70%),linear-gradient(118deg,#010203,#03070b 52%,#07111c)!important;background-position:0 0,96% 50%,0 0,0 0!important;background-size:100% 100%,min(58vw,900px) auto,100% 100%,100% 100%!important}.page-services>section:first-child{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.96) 33%,rgba(3,8,13,.65) 53%,rgba(4,10,17,.12) 73%,transparent),url(/hero-art/services.svg),radial-gradient(ellipse 48% 62% at 82% 48%,rgba(63,140,237,.18),transparent 72%),linear-gradient(112deg,#010203,#04080d 55%,#07121d)!important;background-position:0 0,96% 50%,0 0,0 0!important;background-size:100% 100%,min(55vw,820px) auto,100% 100%,100% 100%!important}.page-projects [data-project-hero]{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.95) 31%,rgba(3,8,13,.61) 51%,rgba(4,10,17,.1) 72%,transparent),url(/hero-art/projects.svg),radial-gradient(ellipse 49% 64% at 80% 49%,rgba(84,154,241,.17),transparent 72%),linear-gradient(180deg,#010203,#05090e 58%,#020406)!important;background-position:0 0,98% 50%,0 0,0 0!important;background-size:100% 100%,min(59vw,900px) auto,100% 100%,100% 100%!important}.page-about>section:first-child{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.96) 34%,rgba(3,8,13,.64) 54%,rgba(4,10,17,.11) 74%,transparent),url(/hero-art/about.svg),radial-gradient(ellipse 47% 60% at 82% 50%,rgba(66,142,235,.17),transparent 72%),linear-gradient(112deg,#010203,#04080d 52%,#07101a)!important;background-position:0 0,97% 50%,0 0,0 0!important;background-size:100% 100%,min(56vw,840px) auto,100% 100%,100% 100%!important}.work-page .work-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.96) 34%,rgba(3,8,13,.64) 54%,rgba(4,10,17,.11) 74%,transparent),url(/hero-art/how-we-work.svg),radial-gradient(ellipse 48% 60% at 82% 50%,rgba(61,139,237,.17),transparent 72%),linear-gradient(112deg,#010203,#04080d 56%,#07111b)!important;background-position:0 0,97% 50%,0 0,0 0!important;background-size:100% 100%,min(56vw,850px) auto,100% 100%,100% 100%!important}.page-contact .contact-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.97) 34%,rgba(3,8,13,.66) 54%,rgba(4,10,17,.12) 74%,transparent),url(/hero-art/start.svg),radial-gradient(circle at 82% 50%,rgba(84,157,246,.19),rgba(56,130,246,.035) 30%,transparent 60%),linear-gradient(110deg,#010203,#04080d 54%,#07111c)!important;background-position:0 0,97% 50%,0 0,0 0!important;background-size:100% 100%,min(55vw,820px) auto,100% 100%,100% 100%!important}.finder-page .finder-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.96) 34%,rgba(3,8,13,.63) 54%,rgba(4,10,17,.1) 74%,transparent),url(/hero-art/service-finder.svg),radial-gradient(ellipse 46% 60% at 82% 50%,rgba(63,142,240,.18),transparent 72%),linear-gradient(112deg,#010203,#04080d 57%,#07111b)!important;background-position:0 0,97% 50%,0 0,0 0!important;background-size:100% 100%,min(54vw,800px) auto,100% 100%,100% 100%!important}.service-detail-page.service-web .service-detail-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.97) 34%,rgba(3,8,13,.63) 53%,rgba(4,10,17,.09) 74%,transparent),url(/hero-art/web-development.svg),radial-gradient(ellipse 47% 60% at 83% 50%,rgba(65,147,245,.19),transparent 72%),linear-gradient(112deg,#010203,#04080d 53%,#07121e)!important}.service-detail-page.service-commerce .service-detail-hero,.service-detail-page.service-web .service-detail-hero{background-position:0 0,97% 50%,0 0,0 0!important;background-size:100% 100%,min(55vw,820px) auto,100% 100%,100% 100%!important}.service-detail-page.service-commerce .service-detail-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.97) 34%,rgba(3,8,13,.63) 53%,rgba(4,10,17,.09) 74%,transparent),url(/hero-art/ecommerce-systems.svg),radial-gradient(ellipse 47% 60% at 83% 50%,rgba(61,143,241,.18),transparent 72%),linear-gradient(112deg,#010203,#04080d 53%,#07121d)!important}.service-detail-page.service-brand .service-detail-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.97) 34%,rgba(3,8,13,.63) 53%,rgba(4,10,17,.09) 74%,transparent),url(/hero-art/brand-identity.svg),radial-gradient(circle at 82% 50%,rgba(96,170,252,.19),rgba(56,130,246,.035) 31%,transparent 61%),linear-gradient(112deg,#010203,#04080d 53%,#07111c)!important;background-position:0 0,97% 50%,0 0,0 0!important;background-size:100% 100%,min(54vw,800px) auto,100% 100%,100% 100%!important}.service-detail-page.service-cv .service-detail-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.97) 34%,rgba(3,8,13,.63) 53%,rgba(4,10,17,.09) 74%,transparent),url(/hero-art/cv-portfolio.svg),radial-gradient(ellipse 45% 61% at 83% 49%,rgba(70,150,244,.18),transparent 72%),linear-gradient(112deg,#010203,#04080d 54%,#07111b)!important;background-position:0 0,97% 50%,0 0,0 0!important;background-size:100% 100%,min(53vw,790px) auto,100% 100%,100% 100%!important}.page-faq .info-page-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.96) 34%,rgba(3,8,13,.62) 54%,rgba(4,10,17,.09) 74%,transparent),url(/hero-art/faq.svg),radial-gradient(ellipse 45% 60% at 83% 50%,rgba(64,143,238,.17),transparent 72%),linear-gradient(112deg,#010203,#04080d 55%,#07111b)!important;background-position:0 0,97% 50%,0 0,0 0!important;background-size:100% 100%,min(50vw,720px) auto,100% 100%,100% 100%!important}.page-privacy .info-page-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.96) 34%,rgba(3,8,13,.62) 54%,rgba(4,10,17,.09) 74%,transparent),url(/hero-art/privacy.svg),radial-gradient(circle at 83% 48%,rgba(75,153,247,.18),rgba(56,130,246,.03) 31%,transparent 61%),linear-gradient(112deg,#010203,#04080d 55%,#07111b)!important}.page-privacy .info-page-hero,.page-terms .info-page-hero{background-position:0 0,97% 50%,0 0,0 0!important;background-size:100% 100%,min(49vw,710px) auto,100% 100%,100% 100%!important}.page-terms .info-page-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.96) 34%,rgba(3,8,13,.62) 54%,rgba(4,10,17,.09) 74%,transparent),url(/hero-art/terms.svg),radial-gradient(ellipse 45% 60% at 83% 50%,rgba(66,145,239,.17),transparent 72%),linear-gradient(112deg,#010203,#04080d 55%,#07111b)!important}html[dir=rtl] .finder-page .finder-hero,html[dir=rtl] .page-about>section:first-child,html[dir=rtl] .page-contact .contact-hero,html[dir=rtl] .page-faq .info-page-hero,html[dir=rtl] .page-privacy .info-page-hero,html[dir=rtl] .page-projects [data-project-hero],html[dir=rtl] .page-services>section:first-child,html[dir=rtl] .page-terms .info-page-hero,html[dir=rtl] .ref-home .ref-hero.home-line-hero,html[dir=rtl] .service-detail-page .service-detail-hero,html[dir=rtl] .work-page .work-hero{background-position:0 0,4% 50%,0 0,0 0!important}@media(max-width:900px){.finder-page .finder-hero,.page-about>section:first-child,.page-contact .contact-hero,.page-faq .info-page-hero,.page-privacy .info-page-hero,.page-projects [data-project-hero],.page-services>section:first-child,.page-terms .info-page-hero,.ref-home .ref-hero.home-line-hero,.service-detail-page .service-detail-hero,.work-page .work-hero{background-position:0 0,112% 50%,0 0,0 0!important;background-size:100% 100%,72vw auto,100% 100%,100% 100%!important}html[dir=rtl] .finder-page .finder-hero,html[dir=rtl] .page-about>section:first-child,html[dir=rtl] .page-contact .contact-hero,html[dir=rtl] .page-faq .info-page-hero,html[dir=rtl] .page-privacy .info-page-hero,html[dir=rtl] .page-projects [data-project-hero],html[dir=rtl] .page-services>section:first-child,html[dir=rtl] .page-terms .info-page-hero,html[dir=rtl] .ref-home .ref-hero.home-line-hero,html[dir=rtl] .service-detail-page .service-detail-hero,html[dir=rtl] .work-page .work-hero{background-position:0 0,-12% 50%,0 0,0 0!important}}@media(max-width:620px){.finder-page .finder-hero,.page-about>section:first-child,.page-contact .contact-hero,.page-faq .info-page-hero,.page-privacy .info-page-hero,.page-projects [data-project-hero],.page-services>section:first-child,.page-terms .info-page-hero,.ref-home .ref-hero.home-line-hero,.service-detail-page .service-detail-hero,.work-page .work-hero{background-position:0 0,145% 58%,0 0,0 0!important;background-size:100% 100%,100vw auto,100% 100%,100% 100%!important}html[dir=rtl] .finder-page .finder-hero,html[dir=rtl] .page-about>section:first-child,html[dir=rtl] .page-contact .contact-hero,html[dir=rtl] .page-faq .info-page-hero,html[dir=rtl] .page-privacy .info-page-hero,html[dir=rtl] .page-projects [data-project-hero],html[dir=rtl] .page-services>section:first-child,html[dir=rtl] .page-terms .info-page-hero,html[dir=rtl] .ref-home .ref-hero.home-line-hero,html[dir=rtl] .service-detail-page .service-detail-hero,html[dir=rtl] .work-page .work-hero{background-position:0 0,-45% 58%,0 0,0 0!important}}.ref-home .ref-hero.home-line-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 56% 76% at 84% 48%,rgba(53,124,220,.19),transparent 70%),radial-gradient(ellipse 32% 40% at 67% 12%,rgba(132,190,255,.07),transparent 72%),linear-gradient(116deg,#010203,#03070b 50%,#06101a)!important}.ref-home .home-line-hero .home-hero-abstract-v6{right:-8%!important;width:min(88vw,1400px)!important;height:138%!important;transform:translateY(-50%) scale(1.08)!important;filter:drop-shadow(0 0 38px rgba(56,130,246,.13))!important;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.12) 17%,rgba(0,0,0,.66) 34%,#000 48%,#000)!important;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.12) 17%,rgba(0,0,0,.66) 34%,#000 48%,#000)!important}.ref-home .home-line-hero .ref-shell{position:relative;z-index:3}.ref-home .home-line-hero:after,.ref-home .home-line-hero:before{display:none!important}.finder-page .finder-hero,.page-about>section:first-child,.page-contact .contact-hero,.page-faq .info-page-hero,.page-privacy .info-page-hero,.page-projects [data-project-hero],.page-services>section:first-child,.page-terms .info-page-hero,.service-detail-page .service-detail-hero,.work-page .work-hero{background-repeat:no-repeat!important;background-color:#020305!important}.page-services>section:first-child{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.965) 29%,rgba(3,8,13,.61) 47%,rgba(3,9,15,.08) 69%,transparent),url(/hero-art-v2/services.svg),radial-gradient(ellipse 58% 74% at 84% 50%,rgba(63,140,237,.2),transparent 72%),linear-gradient(112deg,#010203,#06111c)!important;background-position:0 0,103% 50%,0 0,0 0!important;background-size:100% 100%,min(72vw,1120px) auto,100% 100%,100% 100%!important}.page-projects [data-project-hero]{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.96) 28%,rgba(3,8,13,.56) 47%,rgba(3,9,15,.06) 70%,transparent),url(/hero-art-v2/projects.svg),radial-gradient(ellipse 58% 74% at 82% 50%,rgba(82,153,241,.19),transparent 72%),linear-gradient(180deg,#010203,#05090e 58%,#020406)!important;background-position:0 0,104% 50%,0 0,0 0!important;background-size:100% 100%,min(74vw,1160px) auto,100% 100%,100% 100%!important}.page-about>section:first-child{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.965) 30%,rgba(3,8,13,.58) 49%,rgba(3,9,15,.07) 71%,transparent),url(/hero-art-v2/about.svg),radial-gradient(ellipse 57% 73% at 83% 50%,rgba(65,142,235,.19),transparent 72%),linear-gradient(112deg,#010203,#06101a)!important}.page-about>section:first-child,.work-page .work-hero{background-position:0 0,103% 50%,0 0,0 0!important;background-size:100% 100%,min(72vw,1120px) auto,100% 100%,100% 100%!important}.work-page .work-hero{position:relative;background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.96) 30%,rgba(3,8,13,.57) 49%,rgba(3,9,15,.06) 71%,transparent),url(/hero-art-v2/how-we-work.svg),radial-gradient(ellipse 57% 72% at 83% 50%,rgba(61,139,237,.19),transparent 72%),linear-gradient(112deg,#010203,#06111b)!important}.page-contact .contact-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.97) 31%,rgba(3,8,13,.59) 50%,rgba(3,9,15,.06) 72%,transparent),url(/hero-art-v2/start.svg),radial-gradient(circle at 83% 50%,rgba(84,157,246,.21),rgba(56,130,246,.03) 34%,transparent 64%),linear-gradient(110deg,#010203,#06111c)!important}.finder-page .finder-hero,.page-contact .contact-hero{background-position:0 0,103% 50%,0 0,0 0!important;background-size:100% 100%,min(70vw,1080px) auto,100% 100%,100% 100%!important}.finder-page .finder-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.995),rgba(2,5,8,.96) 30%,rgba(3,8,13,.56) 49%,rgba(3,9,15,.06) 72%,transparent),url(/hero-art-v2/service-finder.svg),radial-gradient(ellipse 56% 72% at 83% 50%,rgba(63,142,240,.2),transparent 72%),linear-gradient(112deg,#010203,#06111b)!important}.service-detail-page.service-web .service-detail-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.997),rgba(2,5,8,.97) 31%,rgba(3,8,13,.58) 49%,rgba(3,9,15,.05) 72%,transparent),url(/hero-art-v2/web-development.svg),radial-gradient(ellipse 57% 73% at 84% 50%,rgba(65,147,245,.21),transparent 72%),linear-gradient(112deg,#010203,#07121e)!important}.service-detail-page.service-commerce .service-detail-hero,.service-detail-page.service-web .service-detail-hero{background-position:0 0,103% 50%,0 0,0 0!important;background-size:100% 100%,min(70vw,1100px) auto,100% 100%,100% 100%!important}.service-detail-page.service-commerce .service-detail-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.997),rgba(2,5,8,.97) 31%,rgba(3,8,13,.58) 49%,rgba(3,9,15,.05) 72%,transparent),url(/hero-art-v2/ecommerce-systems.svg),radial-gradient(ellipse 57% 73% at 84% 50%,rgba(61,143,241,.2),transparent 72%),linear-gradient(112deg,#010203,#07121d)!important}.service-detail-page.service-brand .service-detail-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.997),rgba(2,5,8,.97) 31%,rgba(3,8,13,.57) 49%,rgba(3,9,15,.045) 72%,transparent),url(/hero-art-v2/brand-identity.svg),radial-gradient(circle at 83% 50%,rgba(96,170,252,.21),rgba(56,130,246,.025) 34%,transparent 64%),linear-gradient(112deg,#010203,#07111c)!important;background-position:0 0,103% 50%,0 0,0 0!important;background-size:100% 100%,min(68vw,1040px) auto,100% 100%,100% 100%!important}.service-detail-page.service-cv .service-detail-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.997),rgba(2,5,8,.97) 31%,rgba(3,8,13,.57) 49%,rgba(3,9,15,.045) 72%,transparent),url(/hero-art-v2/cv-portfolio.svg),radial-gradient(ellipse 55% 72% at 84% 49%,rgba(70,150,244,.2),transparent 72%),linear-gradient(112deg,#010203,#07111b)!important;background-position:0 0,103% 50%,0 0,0 0!important;background-size:100% 100%,min(66vw,1020px) auto,100% 100%,100% 100%!important}.page-faq .info-page-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.997),rgba(2,5,8,.965) 31%,rgba(3,8,13,.56) 49%,rgba(3,9,15,.04) 72%,transparent),url(/hero-art-v2/faq.svg),radial-gradient(ellipse 55% 72% at 84% 50%,rgba(64,143,238,.19),transparent 72%),linear-gradient(112deg,#010203,#07111b)!important;background-position:0 0,103% 50%,0 0,0 0!important;background-size:100% 100%,min(65vw,980px) auto,100% 100%,100% 100%!important}.page-privacy .info-page-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.997),rgba(2,5,8,.965) 31%,rgba(3,8,13,.56) 49%,rgba(3,9,15,.04) 72%,transparent),url(/hero-art-v2/privacy.svg),radial-gradient(circle at 84% 48%,rgba(75,153,247,.2),rgba(56,130,246,.025) 34%,transparent 64%),linear-gradient(112deg,#010203,#07111b)!important}.page-privacy .info-page-hero,.page-terms .info-page-hero{background-position:0 0,103% 50%,0 0,0 0!important;background-size:100% 100%,min(64vw,960px) auto,100% 100%,100% 100%!important}.page-terms .info-page-hero{background-image:linear-gradient(90deg,rgba(1,3,5,.997),rgba(2,5,8,.965) 31%,rgba(3,8,13,.56) 49%,rgba(3,9,15,.04) 72%,transparent),url(/hero-art-v2/terms.svg),radial-gradient(ellipse 55% 72% at 84% 50%,rgba(66,145,239,.19),transparent 72%),linear-gradient(112deg,#010203,#07111b)!important}.page-about>section:first-child .home-neuron-art,.page-contact .contact-signal,.page-projects [data-project-field],.page-services>section:first-child .home-neuron-art,.service-detail-page .service-detail-neuron-field{opacity:0!important;visibility:hidden!important}.finder-page .finder-hero:after,.finder-page .finder-hero:before,.page-about>section:first-child:after,.page-about>section:first-child:before,.page-contact .contact-hero:after,.page-contact .contact-hero:before,.page-faq .info-page-hero:after,.page-faq .info-page-hero:before,.page-privacy .info-page-hero:after,.page-privacy .info-page-hero:before,.page-projects [data-project-hero]:after,.page-projects [data-project-hero]:before,.page-services>section:first-child:after,.page-services>section:first-child:before,.page-terms .info-page-hero:after,.page-terms .info-page-hero:before,.service-detail-page .service-detail-hero:after,.service-detail-page .service-detail-hero:before,.work-page .work-hero:after,.work-page .work-hero:before{display:none!important}html[dir=rtl] .ref-home .home-line-hero .home-hero-abstract-v6{left:-8%!important;transform:translateY(-50%) scaleX(-1) scale(1.08)!important;-webkit-mask-image:linear-gradient(270deg,transparent,rgba(0,0,0,.12) 17%,rgba(0,0,0,.66) 34%,#000 48%,#000)!important;mask-image:linear-gradient(270deg,transparent,rgba(0,0,0,.12) 17%,rgba(0,0,0,.66) 34%,#000 48%,#000)!important}html[dir=rtl] .finder-page .finder-hero,html[dir=rtl] .page-about>section:first-child,html[dir=rtl] .page-contact .contact-hero,html[dir=rtl] .page-faq .info-page-hero,html[dir=rtl] .page-privacy .info-page-hero,html[dir=rtl] .page-projects [data-project-hero],html[dir=rtl] .page-services>section:first-child,html[dir=rtl] .page-terms .info-page-hero,html[dir=rtl] .service-detail-page .service-detail-hero,html[dir=rtl] .work-page .work-hero{background-position:0 0,-3% 50%,0 0,0 0!important}@media(max-width:900px){.ref-home .home-line-hero .home-hero-abstract-v6{opacity:.74!important;width:112vw!important;height:128%!important;right:-34vw!important;transform:translateY(-50%) scale(1.04)!important;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.28) 22%,#000 48%,#000)!important;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.28) 22%,#000 48%,#000)!important}html[dir=rtl] .ref-home .home-line-hero .home-hero-abstract-v6{right:auto!important;left:-34vw!important;transform:translateY(-50%) scaleX(-1) scale(1.04)!important}.finder-page .finder-hero,.page-about>section:first-child,.page-contact .contact-hero,.page-faq .info-page-hero,.page-privacy .info-page-hero,.page-projects [data-project-hero],.page-services>section:first-child,.page-terms .info-page-hero,.service-detail-page .service-detail-hero,.work-page .work-hero{background-position:0 0,138% 50%,0 0,0 0!important;background-size:100% 100%,94vw auto,100% 100%,100% 100%!important}html[dir=rtl] .finder-page .finder-hero,html[dir=rtl] .page-about>section:first-child,html[dir=rtl] .page-contact .contact-hero,html[dir=rtl] .page-faq .info-page-hero,html[dir=rtl] .page-privacy .info-page-hero,html[dir=rtl] .page-projects [data-project-hero],html[dir=rtl] .page-services>section:first-child,html[dir=rtl] .page-terms .info-page-hero,html[dir=rtl] .service-detail-page .service-detail-hero,html[dir=rtl] .work-page .work-hero{background-position:0 0,-38% 50%,0 0,0 0!important}}@media(max-width:620px){.ref-home .home-line-hero .home-hero-abstract-v6{opacity:.46!important;width:152vw!important;height:118%!important;right:-72vw!important;transform:translateY(-48%) scale(1.02)!important}html[dir=rtl] .ref-home .home-line-hero .home-hero-abstract-v6{right:auto!important;left:-72vw!important;transform:translateY(-48%) scaleX(-1) scale(1.02)!important}.finder-page .finder-hero,.page-about>section:first-child,.page-contact .contact-hero,.page-faq .info-page-hero,.page-privacy .info-page-hero,.page-projects [data-project-hero],.page-services>section:first-child,.page-terms .info-page-hero,.service-detail-page .service-detail-hero,.work-page .work-hero{background-position:0 0,184% 52%,0 0,0 0!important;background-size:100% 100%,132vw auto,100% 100%,100% 100%!important}html[dir=rtl] .finder-page .finder-hero,html[dir=rtl] .page-about>section:first-child,html[dir=rtl] .page-contact .contact-hero,html[dir=rtl] .page-faq .info-page-hero,html[dir=rtl] .page-privacy .info-page-hero,html[dir=rtl] .page-projects [data-project-hero],html[dir=rtl] .page-services>section:first-child,html[dir=rtl] .page-terms .info-page-hero,html[dir=rtl] .service-detail-page .service-detail-hero,html[dir=rtl] .work-page .work-hero{background-position:0 0,-84% 52%,0 0,0 0!important}}@media(prefers-reduced-motion:reduce){.ref-home .home-line-hero .home-hero-abstract-v6 *{animation:none!important}}.ref-home .home-line-hero .home-hero-abstract-v6{position:absolute!important;z-index:1!important;top:50%!important;right:-10%!important;bottom:auto!important;left:auto!important;width:min(92vw,1500px)!important;height:142%!important;transform:translateY(-50%) scale(1.1)!important;transform-origin:center right!important;pointer-events:none!important;filter:drop-shadow(0 0 48px rgba(56,130,246,.16))!important;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 12%,rgba(0,0,0,.52) 28%,#000 44%,#000)!important;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 12%,rgba(0,0,0,.52) 28%,#000 44%,#000)!important}.ref-home .home-line-hero .home-hero-abstract-v6,.ref-home .home-line-hero .home-hero-abstract-v6 svg{display:block!important;visibility:visible!important;opacity:1!important;max-width:none!important;overflow:visible!important}.ref-home .home-line-hero .home-hero-abstract-v6 svg{width:100%!important;height:100%!important}.page-services>section:first-child{background-size:100% 100%,min(78vw,1240px) auto,100% 100%,100% 100%!important;background-position:0 0,106% 50%,0 0,0 0!important}.page-projects [data-project-hero]{background-size:100% 100%,min(80vw,1280px) auto,100% 100%,100% 100%!important;background-position:0 0,106% 50%,0 0,0 0!important}.page-about>section:first-child,.work-page .work-hero{background-size:100% 100%,min(78vw,1240px) auto,100% 100%,100% 100%!important;background-position:0 0,105% 50%,0 0,0 0!important}.page-contact .contact-hero{background-size:100% 100%,min(77vw,1220px) auto,100% 100%,100% 100%!important;background-position:0 0,105% 50%,0 0,0 0!important}.finder-page .finder-hero{background-size:100% 100%,min(76vw,1200px) auto,100% 100%,100% 100%!important;background-position:0 0,105% 50%,0 0,0 0!important}.service-detail-page.service-commerce .service-detail-hero,.service-detail-page.service-web .service-detail-hero{background-size:100% 100%,min(78vw,1240px) auto,100% 100%,100% 100%!important;background-position:0 0,105% 50%,0 0,0 0!important}.service-detail-page.service-brand .service-detail-hero{background-size:100% 100%,min(75vw,1180px) auto,100% 100%,100% 100%!important;background-position:0 0,104% 50%,0 0,0 0!important}.service-detail-page.service-cv .service-detail-hero{background-size:100% 100%,min(73vw,1140px) auto,100% 100%,100% 100%!important;background-position:0 0,104% 50%,0 0,0 0!important}.page-faq .info-page-hero,.page-privacy .info-page-hero,.page-terms .info-page-hero{background-size:100% 100%,min(72vw,1120px) auto,100% 100%,100% 100%!important;background-position:0 0,104% 50%,0 0,0 0!important}html[dir=rtl] .ref-home .home-line-hero .home-hero-abstract-v6{right:auto!important;left:-10%!important;transform:translateY(-50%) scaleX(-1) scale(1.1)!important;transform-origin:center left!important;-webkit-mask-image:linear-gradient(270deg,transparent,rgba(0,0,0,.08) 12%,rgba(0,0,0,.52) 28%,#000 44%,#000)!important;mask-image:linear-gradient(270deg,transparent,rgba(0,0,0,.08) 12%,rgba(0,0,0,.52) 28%,#000 44%,#000)!important}html[dir=rtl] .finder-page .finder-hero,html[dir=rtl] .page-about>section:first-child,html[dir=rtl] .page-contact .contact-hero,html[dir=rtl] .page-faq .info-page-hero,html[dir=rtl] .page-privacy .info-page-hero,html[dir=rtl] .page-projects [data-project-hero],html[dir=rtl] .page-services>section:first-child,html[dir=rtl] .page-terms .info-page-hero,html[dir=rtl] .service-detail-page .service-detail-hero,html[dir=rtl] .work-page .work-hero{background-position:0 0,-6% 50%,0 0,0 0!important}@media(max-width:900px){.ref-home .home-line-hero .home-hero-abstract-v6{width:122vw!important;right:-48vw!important;height:132%!important;opacity:.8!important;transform:translateY(-50%) scale(1.06)!important}html[dir=rtl] .ref-home .home-line-hero .home-hero-abstract-v6{right:auto!important;left:-48vw!important;transform:translateY(-50%) scaleX(-1) scale(1.06)!important}.finder-page .finder-hero,.page-about>section:first-child,.page-contact .contact-hero,.page-faq .info-page-hero,.page-privacy .info-page-hero,.page-projects [data-project-hero],.page-services>section:first-child,.page-terms .info-page-hero,.service-detail-page .service-detail-hero,.work-page .work-hero{background-size:100% 100%,106vw auto,100% 100%,100% 100%!important;background-position:0 0,142% 50%,0 0,0 0!important}html[dir=rtl] .finder-page .finder-hero,html[dir=rtl] .page-about>section:first-child,html[dir=rtl] .page-contact .contact-hero,html[dir=rtl] .page-faq .info-page-hero,html[dir=rtl] .page-privacy .info-page-hero,html[dir=rtl] .page-projects [data-project-hero],html[dir=rtl] .page-services>section:first-child,html[dir=rtl] .page-terms .info-page-hero,html[dir=rtl] .service-detail-page .service-detail-hero,html[dir=rtl] .work-page .work-hero{background-position:0 0,-42% 50%,0 0,0 0!important}}@media(max-width:620px){.ref-home .home-line-hero .home-hero-abstract-v6{width:166vw!important;right:-88vw!important;height:118%!important;opacity:.52!important;transform:translateY(-49%) scale(1.03)!important}html[dir=rtl] .ref-home .home-line-hero .home-hero-abstract-v6{right:auto!important;left:-88vw!important;transform:translateY(-49%) scaleX(-1) scale(1.03)!important}.finder-page .finder-hero,.page-about>section:first-child,.page-contact .contact-hero,.page-faq .info-page-hero,.page-privacy .info-page-hero,.page-projects [data-project-hero],.page-services>section:first-child,.page-terms .info-page-hero,.service-detail-page .service-detail-hero,.work-page .work-hero{background-size:100% 100%,146vw auto,100% 100%,100% 100%!important;background-position:0 0,196% 52%,0 0,0 0!important}html[dir=rtl] .finder-page .finder-hero,html[dir=rtl] .page-about>section:first-child,html[dir=rtl] .page-contact .contact-hero,html[dir=rtl] .page-faq .info-page-hero,html[dir=rtl] .page-privacy .info-page-hero,html[dir=rtl] .page-projects [data-project-hero],html[dir=rtl] .page-services>section:first-child,html[dir=rtl] .page-terms .info-page-hero,html[dir=rtl] .service-detail-page .service-detail-hero,html[dir=rtl] .work-page .work-hero{background-position:0 0,-96% 52%,0 0,0 0!important}}.ref-home .ref-hero.home-line-hero{position:relative!important;overflow:hidden!important;isolation:isolate!important;background:linear-gradient(90deg,rgba(2,4,7,.995),rgba(2,4,7,.975) 31%,rgba(2,4,7,.82) 48%,rgba(2,4,7,.34) 68%,rgba(2,4,7,.08)),linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.5)),url(/hero/home.webp) 82%/cover no-repeat!important}.ref-home .home-line-hero .home-line-art,.ref-home .home-line-hero .home-neuron-art{display:none!important;visibility:hidden!important;opacity:0!important}.ref-home .home-line-hero:before{z-index:0!important;width:min(31vw,470px)!important;aspect-ratio:1.34!important;right:7%!important;top:14%!important;border:1px solid rgba(183,213,249,.18)!important;border-radius:18px!important;background:url(/hero/projects.webp) 50%/cover no-repeat!important;box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.025)!important;opacity:.88!important;transform:rotate(2.4deg)!important;animation:ltPhotoFloatA 10s ease-in-out infinite alternate!important}.ref-home .home-line-hero:after,.ref-home .home-line-hero:before{content:""!important;display:block!important;position:absolute!important;pointer-events:none!important}.ref-home .home-line-hero:after{z-index:1!important;width:min(22vw,330px)!important;aspect-ratio:1.18!important;right:3%!important;bottom:8%!important;border:1px solid rgba(154,198,251,.2)!important;border-radius:15px!important;background:url(/hero/services.webp) 50%/cover no-repeat!important;box-shadow:0 24px 65px rgba(0,0,0,.48),0 0 32px rgba(56,130,246,.08)!important;opacity:.94!important;transform:rotate(-3.5deg)!important;animation:ltPhotoFloatB 11s ease-in-out infinite alternate!important}.ref-home .home-line-hero .ref-shell{position:relative!important;z-index:3!important}.ref-home .ref-service-card{position:relative;overflow:hidden;isolation:isolate}.ref-home .ref-service-card:before{content:"";position:absolute;inset:0 0 auto 0;height:72px;z-index:-1;opacity:.24;background-size:cover;background-position:50%;mask-image:linear-gradient(#000,transparent);-webkit-mask-image:linear-gradient(#000,transparent)}.ref-home .ref-service-card:first-child:before{background-image:url(/hero/home.webp)}.ref-home .ref-service-card:nth-child(2):before{background-image:url(/hero/projects.webp)}.ref-home .ref-service-card:nth-child(3):before{background-image:url(/hero/about.webp)}.ref-home .ref-service-card:nth-child(4):before{background-image:url(/hero/contact.webp)}.page-services>section:first-child{background:linear-gradient(90deg,rgba(2,4,7,.995),rgba(2,4,7,.965) 32%,rgba(2,4,7,.73) 52%,rgba(2,4,7,.2) 76%,rgba(2,4,7,.04)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.52)),url(/hero/services.webp) 82%/cover no-repeat!important}.page-services>section:first-child .home-neuron-art{display:none!important;opacity:0!important;visibility:hidden!important}.page-services>section:first-child:before{width:min(28vw,430px)!important;aspect-ratio:1.4!important;right:5%!important;top:12%!important;border-radius:18px!important;border:1px solid rgba(173,211,255,.18)!important;background:url(/hero/home.webp) 50%/cover no-repeat!important;box-shadow:0 28px 75px rgba(0,0,0,.46)!important;opacity:.84!important;transform:rotate(-2.2deg)!important;animation:ltPhotoFloatB 12s ease-in-out infinite alternate!important}.page-services>section:first-child:after{width:min(20vw,300px)!important;aspect-ratio:1.05!important;right:17%!important;bottom:7%!important;border-radius:15px!important;border:1px solid rgba(160,201,250,.18)!important;background:url(/hero/about.webp) 50%/cover no-repeat!important;box-shadow:0 22px 60px rgba(0,0,0,.5)!important;opacity:.92!important;transform:rotate(3.5deg)!important;animation:ltPhotoFloatA 9s ease-in-out infinite alternate!important}.page-services>section:first-child [class*=heroShell]{z-index:3!important}.page-projects [data-project-hero]{position:relative!important;overflow:hidden!important;isolation:isolate!important;background:linear-gradient(90deg,rgba(2,4,7,.995),rgba(2,4,7,.96) 31%,rgba(2,4,7,.7) 51%,rgba(2,4,7,.17) 74%,rgba(2,4,7,.03)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.5)),url(/hero/projects.webp) 80%/cover no-repeat!important}.page-projects [data-project-field]{display:none!important;opacity:0!important;visibility:hidden!important}.page-projects [data-project-hero]:before{z-index:0!important;width:min(32vw,490px)!important;aspect-ratio:1.42!important;right:5%!important;top:13%!important;border-radius:18px!important;border:1px solid rgba(171,208,251,.18)!important;background:url(/hero/home.webp) 50%/cover no-repeat!important;box-shadow:0 30px 80px rgba(0,0,0,.46)!important;opacity:.86!important;transform:rotate(2.2deg)!important;animation:ltPhotoFloatA 11s ease-in-out infinite alternate!important}.page-projects [data-project-hero]:after,.page-projects [data-project-hero]:before{content:""!important;display:block!important;position:absolute!important;pointer-events:none!important}.page-projects [data-project-hero]:after{z-index:1!important;width:min(23vw,350px)!important;aspect-ratio:1.24!important;right:1.5%!important;bottom:7%!important;border-radius:15px!important;border:1px solid rgba(158,201,250,.18)!important;background:url(/hero/services.webp) 50%/cover no-repeat!important;box-shadow:0 24px 65px rgba(0,0,0,.5)!important;opacity:.93!important;transform:rotate(-3.2deg)!important;animation:ltPhotoFloatB 10s ease-in-out infinite alternate!important}.page-projects [data-project-hero] [class*=heroShell]{position:relative!important;z-index:3!important}.page-projects [class*=caseStudy]{position:relative;overflow:hidden;isolation:isolate}.page-projects [class*=caseStudy]:before{content:"";position:absolute;z-index:-1;top:0;right:0;width:44%;height:100%;opacity:.1;background:url(/hero/projects.webp) 50%/cover no-repeat;mask-image:linear-gradient(90deg,transparent,#000 55%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%)}.page-about>section:first-child{position:relative!important;overflow:hidden!important;isolation:isolate!important;background:linear-gradient(90deg,rgba(2,4,7,.995),rgba(2,4,7,.95) 34%,rgba(2,4,7,.58) 56%,rgba(2,4,7,.12) 80%,transparent),linear-gradient(180deg,transparent,rgba(0,0,0,.52)),url(/hero/about.webp) 82%/cover no-repeat!important}.page-about>section:first-child .home-neuron-art{display:none!important}.page-about>section:first-child:before{content:""!important;display:block!important;position:absolute!important;z-index:0!important;pointer-events:none!important;width:min(26vw,390px)!important;aspect-ratio:1.25!important;right:6%!important;bottom:9%!important;border-radius:16px!important;border:1px solid rgba(169,208,255,.16)!important;background:url(/hero/home.webp) 50%/cover no-repeat!important;opacity:.86!important;box-shadow:0 26px 70px rgba(0,0,0,.48)!important;transform:rotate(2.5deg)!important;animation:ltPhotoFloatA 11s ease-in-out infinite alternate!important}.page-about>section:first-child:after{display:none!important}.page-about>section:first-child [class*=heroShell]{position:relative!important;z-index:2!important}.work-page .work-hero{position:relative!important;overflow:hidden!important;isolation:isolate!important;background:linear-gradient(90deg,rgba(2,4,7,.995),rgba(2,4,7,.96) 34%,rgba(2,4,7,.6) 56%,rgba(2,4,7,.13) 80%,transparent),url(/hero/projects.webp) 82%/cover no-repeat!important}.work-page .work-hero:before{content:""!important;display:block!important;position:absolute!important;z-index:0!important;pointer-events:none!important;width:min(25vw,380px)!important;aspect-ratio:1.3!important;right:7%!important;top:13%!important;border-radius:16px!important;border:1px solid rgba(170,210,255,.16)!important;background:url(/hero/services.webp) 50%/cover no-repeat!important;opacity:.86!important;box-shadow:0 26px 70px rgba(0,0,0,.48)!important;transform:rotate(-2.5deg)!important;animation:ltPhotoFloatB 10s ease-in-out infinite alternate!important}.work-page .work-hero:after{display:none!important}.work-page .work-hero-grid{position:relative!important;z-index:2!important}.page-contact .contact-hero{position:relative!important;overflow:hidden!important;isolation:isolate!important;background:linear-gradient(90deg,rgba(2,4,7,.995),rgba(2,4,7,.97) 35%,rgba(2,4,7,.62) 57%,rgba(2,4,7,.12) 80%,transparent),url(/hero/contact.webp) 82%/cover no-repeat!important}.page-contact .contact-signal{display:none!important}.page-contact .contact-hero:before{content:""!important;display:block!important;position:absolute!important;z-index:0!important;pointer-events:none!important;width:min(25vw,380px)!important;aspect-ratio:1.28!important;right:6%!important;bottom:9%!important;border-radius:16px!important;border:1px solid rgba(170,210,255,.17)!important;background:url(/hero/home.webp) 50%/cover no-repeat!important;opacity:.88!important;box-shadow:0 26px 70px rgba(0,0,0,.5)!important;transform:rotate(2.2deg)!important;animation:ltPhotoFloatA 11s ease-in-out infinite alternate!important}.page-contact .contact-hero:after{display:none!important}.page-contact .contact-hero-shell{position:relative!important;z-index:2!important}.finder-page .finder-hero{position:relative!important;overflow:hidden!important;isolation:isolate!important;background:linear-gradient(90deg,rgba(2,4,7,.995),rgba(2,4,7,.96) 34%,rgba(2,4,7,.58) 55%,rgba(2,4,7,.1) 79%,transparent),url(/hero/services.webp) 82%/cover no-repeat!important}.finder-page .finder-hero:before{content:""!important;display:block!important;position:absolute!important;z-index:0!important;pointer-events:none!important;width:min(23vw,350px)!important;aspect-ratio:1.2!important;right:7%!important;bottom:10%!important;border-radius:15px!important;border:1px solid rgba(170,210,255,.16)!important;background:url(/hero/about.webp) 50%/cover no-repeat!important;opacity:.84!important;box-shadow:0 24px 65px rgba(0,0,0,.5)!important;transform:rotate(-2.6deg)!important;animation:ltPhotoFloatB 10s ease-in-out infinite alternate!important}.finder-page .finder-hero:after{display:none!important}.finder-page .finder-hero-shell{position:relative!important;z-index:2!important}.service-detail-page .service-detail-neuron-field{display:none!important}.service-detail-page.service-web .service-detail-hero{background:linear-gradient(90deg,rgba(2,4,7,.995),rgba(2,4,7,.95) 36%,rgba(2,4,7,.48) 60%,rgba(2,4,7,.08)),url(/hero/home.webp) 82%/cover no-repeat!important}.service-detail-page.service-commerce .service-detail-hero{background:linear-gradient(90deg,rgba(2,4,7,.995),rgba(2,4,7,.95) 36%,rgba(2,4,7,.48) 60%,rgba(2,4,7,.08)),url(/hero/projects.webp) 82%/cover no-repeat!important}.service-detail-page.service-brand .service-detail-hero{background:linear-gradient(90deg,rgba(2,4,7,.995),rgba(2,4,7,.95) 36%,rgba(2,4,7,.48) 60%,rgba(2,4,7,.08)),url(/hero/about.webp) 82%/cover no-repeat!important}.service-detail-page.service-cv .service-detail-hero{background:linear-gradient(90deg,rgba(2,4,7,.995),rgba(2,4,7,.95) 36%,rgba(2,4,7,.48) 60%,rgba(2,4,7,.08)),url(/hero/contact.webp) 82%/cover no-repeat!important}.service-detail-page .service-detail-hero:after,.service-detail-page .service-detail-hero:before{display:none!important}.service-detail-page .service-detail-hero-grid{position:relative!important;z-index:2!important}.page-faq .info-page-hero{background:linear-gradient(90deg,rgba(2,4,7,.995),rgba(2,4,7,.94) 42%,rgba(2,4,7,.42) 72%,rgba(2,4,7,.12)),url(/hero/contact.webp) 74%/cover no-repeat!important}.page-privacy .info-page-hero{background:linear-gradient(90deg,rgba(2,4,7,.995),rgba(2,4,7,.94) 42%,rgba(2,4,7,.42) 72%,rgba(2,4,7,.12)),url(/hero/about.webp) 74%/cover no-repeat!important}.page-terms .info-page-hero{background:linear-gradient(90deg,rgba(2,4,7,.995),rgba(2,4,7,.94) 42%,rgba(2,4,7,.42) 72%,rgba(2,4,7,.12)),url(/hero/services.webp) 74%/cover no-repeat!important}.page-faq .info-page-hero:after,.page-faq .info-page-hero:before,.page-privacy .info-page-hero:after,.page-privacy .info-page-hero:before,.page-terms .info-page-hero:after,.page-terms .info-page-hero:before{display:none!important}@keyframes ltPhotoFloatA{0%{translate:0 0;filter:saturate(.9) brightness(.88)}to{translate:0 -10px;filter:saturate(1.04) brightness(.98)}}@keyframes ltPhotoFloatB{0%{translate:0 0;filter:saturate(.92) brightness(.9)}to{translate:-8px 8px;filter:saturate(1.06) brightness(1)}}html[dir=rtl] .ref-home .home-line-hero:before{right:auto!important;left:7%!important}html[dir=rtl] .ref-home .home-line-hero:after{right:auto!important;left:3%!important}html[dir=rtl] .page-services>section:first-child:before{right:auto!important;left:5%!important}html[dir=rtl] .page-services>section:first-child:after{right:auto!important;left:17%!important}html[dir=rtl] .page-projects [data-project-hero]:before{right:auto!important;left:5%!important}html[dir=rtl] .page-projects [data-project-hero]:after{right:auto!important;left:1.5%!important}html[dir=rtl] .finder-page .finder-hero:before,html[dir=rtl] .page-about>section:first-child:before,html[dir=rtl] .page-contact .contact-hero:before,html[dir=rtl] .work-page .work-hero:before{right:auto!important;left:6%!important}@media(max-width:980px){.page-projects [data-project-hero]:before,.page-services>section:first-child:before,.ref-home .home-line-hero:before{width:46vw!important;right:-8vw!important;opacity:.58!important}.page-projects [data-project-hero]:after,.page-services>section:first-child:after,.ref-home .home-line-hero:after{width:31vw!important;right:-5vw!important;opacity:.66!important}.finder-page .finder-hero:before,.page-about>section:first-child:before,.page-contact .contact-hero:before,.work-page .work-hero:before{width:39vw!important;right:-8vw!important;opacity:.58!important}html[dir=rtl] .finder-page .finder-hero:before,html[dir=rtl] .page-about>section:first-child:before,html[dir=rtl] .page-contact .contact-hero:before,html[dir=rtl] .page-projects [data-project-hero]:before,html[dir=rtl] .page-services>section:first-child:before,html[dir=rtl] .ref-home .home-line-hero:before,html[dir=rtl] .work-page .work-hero:before{left:-8vw!important;right:auto!important}html[dir=rtl] .page-projects [data-project-hero]:after,html[dir=rtl] .page-services>section:first-child:after,html[dir=rtl] .ref-home .home-line-hero:after{left:-5vw!important;right:auto!important}}@media(max-width:620px){.finder-page .finder-hero,.page-about>section:first-child,.page-contact .contact-hero,.page-projects [data-project-hero],.page-services>section:first-child,.ref-home .ref-hero.home-line-hero,.service-detail-page .service-detail-hero,.work-page .work-hero{background-position:67%!important}.page-projects [data-project-hero]:before,.page-services>section:first-child:before,.ref-home .home-line-hero:before{width:72vw!important;right:-33vw!important;top:18%!important;opacity:.35!important}.page-projects [data-project-hero]:after,.page-services>section:first-child:after,.ref-home .home-line-hero:after{width:48vw!important;right:-22vw!important;bottom:9%!important;opacity:.4!important}.finder-page .finder-hero:before,.page-about>section:first-child:before,.page-contact .contact-hero:before,.work-page .work-hero:before{width:62vw!important;right:-31vw!important;opacity:.34!important}html[dir=rtl] .finder-page .finder-hero:before,html[dir=rtl] .page-about>section:first-child:before,html[dir=rtl] .page-contact .contact-hero:before,html[dir=rtl] .page-projects [data-project-hero]:before,html[dir=rtl] .page-services>section:first-child:before,html[dir=rtl] .ref-home .home-line-hero:before,html[dir=rtl] .work-page .work-hero:before{left:-31vw!important;right:auto!important}html[dir=rtl] .page-projects [data-project-hero]:after,html[dir=rtl] .page-services>section:first-child:after,html[dir=rtl] .ref-home .home-line-hero:after{left:-22vw!important;right:auto!important}}@media(prefers-reduced-motion:reduce){.finder-page .finder-hero:before,.page-about>section:first-child:before,.page-contact .contact-hero:before,.page-projects [data-project-hero]:after,.page-projects [data-project-hero]:before,.page-services>section:first-child:after,.page-services>section:first-child:before,.ref-home .home-line-hero:after,.ref-home .home-line-hero:before,.work-page .work-hero:before{animation:none!important}}.page-contact .frontend-only-note{display:none!important}.chat-page .chat-composer-wrap,.chat-page .chat-main,.chat-page .chat-shell,.login-page .account-access,.login-page .login-card,.page-contact .workspace-after-request,.workspace-page .workspace-next-card,.workspace-page .workspace-request-card{min-width:0;max-width:100%;box-sizing:border-box}.chat-page .chat-document-message strong,.login-page .login-feedback-wrap,.workspace-page .workspace-request-id strong,.workspace-page .workspace-request-meta strong{overflow-wrap:anywhere;word-break:break-word}@media(max-width:620px){.login-page,.page-contact,.workspace-page{overflow-x:hidden;overflow-x:clip}.workspace-page .ref-shell{max-width:calc(100% - 24px)}.workspace-page .workspace-next-card,.workspace-page .workspace-request-card{padding:20px}.workspace-page .workspace-flow-grid,.workspace-page .workspace-tools-grid{width:100%}.chat-page .chat-bubble{max-width:calc(100vw - 54px)!important}.chat-page .chat-image-message img{max-width:100%;height:auto}.chat-page .chat-document-message{min-width:0;max-width:100%}.chat-page .chat-composer{min-width:0;width:100%}.chat-page .chat-composer textarea{min-width:0}}#top.ref-home{--home-nav-space:96px}#top.ref-home .ref-hero.home-line-hero{background:transparent!important;overflow:visible!important;isolation:isolate!important}#top.ref-home .ref-hero.home-line-hero:before{all:initial!important;content:""!important;display:block!important;position:absolute!important;inset:calc(-1 * var(--home-nav-space)) 0 0!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(rgba(3,6,10,.72),rgba(3,6,10,.72)),url(/hero/home-aden.png) 50%/cover no-repeat!important}#top.ref-home .ref-hero.home-line-hero .home-line-art,#top.ref-home .ref-hero.home-line-hero:after{display:none!important}body:has(#top.ref-home) .global-site-nav{background:rgba(7,10,13,.28)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}@media(max-width:900px){#top.ref-home{--home-nav-space:78px}}@media(max-width:620px){#top.ref-home{--home-nav-space:70px}}@media(max-width:620px) and (orientation:portrait){#top.ref-home .ref-hero.home-line-hero:before{background-image:linear-gradient(180deg,rgba(3,6,10,.76),rgba(3,6,10,.78) 42%,rgba(3,6,10,.68) 72%,rgba(3,6,10,.72)),url(/hero/home-aden.png)!important;background-position:50%,58%!important;background-size:cover!important;background-repeat:no-repeat!important}}@media(max-width:620px){#top.ref-home .ref-hero.home-line-hero,#top.ref-home .ref-hero.home-line-hero .ref-hero-grid{height:auto!important;max-height:none!important;min-height:calc(100svh - var(--linetech-nav-space))!important}#top.ref-home .ref-hero.home-line-hero .ref-hero-copy{height:auto!important;min-height:0!important;overflow:visible!important}}.page-services{--services-nav-space:96px}.page-services>section:first-child{z-index:0!important;background:linear-gradient(90deg,rgba(2,4,7,.84),rgba(2,4,7,.66) 31%,rgba(2,4,7,.34) 55%,rgba(2,4,7,.12) 78%,rgba(2,4,7,.05)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.18) 54%,rgba(0,0,0,.46)),url(/hero/services-earth.webp) 50%/cover no-repeat!important}.page-services>section:first-child .home-line-art,.page-services>section:first-child .home-neuron-art,.page-services>section:first-child [class*=neuronField],.page-services>section:first-child:after,.page-services>section:first-child:before{display:none!important;content:none!important;opacity:0!important;visibility:hidden!important}body:has(.page-services) .global-site-nav{background:rgba(7,10,13,.24)!important}.page-services>section:first-child,.page-services>section:first-child [class*=heroShell]{min-height:650px!important;height:650px!important;max-height:650px!important}@media(min-width:1101px) and (max-width:1700px){.global-site-nav .ref-nav-links{gap:24px!important}.global-site-nav .ref-nav-end{gap:10px!important}.global-site-nav .ref-button.light{padding-inline:14px!important}.global-site-nav .nav-login{padding-inline:13px!important;white-space:nowrap!important}}@media(max-width:900px){.page-services{--services-nav-space:78px;padding-top:0!important}.page-services>section:first-child,.page-services>section:first-child [class*=heroShell]{min-height:590px!important;height:auto!important;max-height:none!important}}@media(max-width:620px){.page-services{--services-nav-space:70px;padding-top:0!important}.page-services>section:first-child{background-position:50%,50%,58%!important;background-size:auto,auto,cover!important;background-repeat:no-repeat!important}}.ref-home #services{background:#05080c!important}.ref-home #services .ref-service-card{background:linear-gradient(180deg,#080d13,#060a0f)!important}.ref-home #services .ref-service-card:before{display:none!important;content:none!important;background:none!important}.page-about article,.page-contact .brief-summary>div,.page-contact .choice,.page-contact .contact-brief-notes>div,.page-contact .contact-next-rail article,.page-contact .project-intake .brief-preview,.page-services [class*=processSection] [class*=step],.ref-home .home-about-path>div,.ref-home .home-commitment-grid article,.ref-home .home-project-card,.ref-home .home-why-grid article,.ref-home .process-center-card,.ref-home .ref-service-card{transition:transform .24s cubic-bezier(.22,.61,.36,1),border-color .24s ease,background-color .24s ease,box-shadow .24s ease,color .24s ease!important}.ref-home .home-faq-list details{border-radius:10px;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease}.ref-home .home-faq-list summary,.ref-home .home-faq-list summary>span{transition:color .2s ease,transform .2s ease}.page-about [class*=founderSection]{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 82% 34%,rgba(62,132,224,.13),transparent 30%),linear-gradient(180deg,#05080c,#060b11)!important}.page-about [class*=founderSection]:before{content:"LINETECH";position:absolute;inset-inline-end:-.035em;bottom:-.16em;z-index:0;pointer-events:none;color:rgba(255,255,255,.026);font-size:clamp(110px,18vw,290px);font-weight:750;letter-spacing:-.07em;line-height:.8;white-space:nowrap}.page-about [class*=founderGrid]{position:relative!important;z-index:1!important;padding:clamp(30px,4vw,52px)!important;border:1px solid rgba(108,168,248,.22)!important;border-radius:16px!important;background:linear-gradient(125deg,rgba(15,25,37,.94),rgba(7,11,16,.9) 58%,rgba(9,17,27,.82))!important;box-shadow:0 28px 80px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.018)!important}.page-about [class*=founderGrid]:after{content:"";position:absolute;inset-inline-start:clamp(30px,4vw,52px);top:0;width:88px;height:2px;background:linear-gradient(90deg,#6ca8f8,rgba(108,168,248,.08));box-shadow:0 0 18px rgba(108,168,248,.28)}.page-about [class*=founderIdentity]{position:relative;-webkit-padding-start:22px!important;padding-inline-start:22px!important;-webkit-border-start:1px solid rgba(108,168,248,.38);border-inline-start:1px solid rgba(108,168,248,.38)}.page-about [class*=founderIdentity] h2{max-width:520px!important;color:#fff!important;font-size:clamp(42px,5.2vw,68px)!important;line-height:.96!important;letter-spacing:-.055em!important;text-wrap:balance}.page-about [class*=founderIdentity]>p:last-child{margin-top:16px!important;color:#8bbcff!important;font-size:12px!important;font-weight:650!important;letter-spacing:.12em!important}.page-about [class*=founderStatement]{padding:8px 0 0!important;border-top:0!important}.page-about [class*=founderStatement]:before{display:none!important}.page-about [class*=founderStatement] h3{max-width:780px!important;color:#f3f7fb!important;font-size:clamp(34px,4.2vw,56px)!important;line-height:1.04!important}.page-about [class*=founderStatement] p{color:#a8b5c3!important;font-size:15px!important}@media(hover:hover) and (pointer:fine){.ref-home .home-about-path>div:hover,.ref-home .home-commitment-grid article:hover,.ref-home .home-why-grid article:hover,.ref-home .process-center-card:hover,.ref-home .ref-service-card:hover{transform:translateY(-5px)!important;border-color:rgba(108,168,248,.48)!important;background-color:#0a1119!important;box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 0 0 1px rgba(108,168,248,.06)!important}.ref-home .home-project-showcase-grid .home-project-card:hover{transform:translateY(-5px)!important;border-color:rgba(108,168,248,.46)!important;box-shadow:0 24px 58px rgba(0,0,0,.28),inset 0 0 0 1px rgba(108,168,248,.05)!important}.ref-home .home-commitment-grid article:hover .home-section-number,.ref-home .home-project-card:hover .home-project-number,.ref-home .ref-service-card:hover .ref-service-icon{color:#8bbcff!important}.ref-home .home-faq-list details:hover{background:rgba(108,168,248,.045)!important;box-shadow:inset 0 0 0 1px rgba(108,168,248,.1)!important}.ref-home .home-faq-list details:hover summary{color:#fff!important}.ref-home .home-faq-list details:hover summary>span{color:#9bc7ff!important;transform:scale(1.08)}.ref-home .home-faq-list details[open]:hover summary>span{transform:rotate(45deg) scale(1.08)}.page-services [class*=processSection] [class*=step]:hover{transform:translateY(-5px)!important;background:linear-gradient(180deg,rgba(108,168,248,.065),rgba(108,168,248,.012))!important;box-shadow:0 16px 38px rgba(0,0,0,.18),inset 0 0 0 1px rgba(108,168,248,.1)!important}.page-services [class*=processSection] [class*=step]:hover h3{color:#fff!important}.page-services [class*=processSection] [class*=step]:hover span{color:#8bbcff!important}.page-about article:hover{transform:translateY(-5px)!important;background:linear-gradient(180deg,rgba(108,168,248,.05),rgba(108,168,248,.012))!important;box-shadow:0 16px 40px rgba(0,0,0,.18),inset 0 0 0 1px rgba(108,168,248,.11)!important}.page-about article:hover h3{color:#fff!important}.page-about article:hover>span:first-child{color:#8bbcff!important}.page-contact .brief-summary>div:hover,.page-contact .contact-brief-notes>div:hover,.page-contact .contact-next-rail article:hover,.page-contact .project-intake .brief-preview:hover{transform:translateY(-4px)!important;background-color:#0a1119!important;box-shadow:0 15px 36px rgba(0,0,0,.2),inset 0 0 0 1px rgba(108,168,248,.11)!important}.page-contact .choice:hover{transform:translateY(-3px)!important;border-color:#42658a!important;background:#0a1119!important;box-shadow:0 10px 24px rgba(0,0,0,.16)!important}.page-contact .contact-brief-notes>div:hover p,.page-contact .contact-next-rail article:hover h3{color:#eef4fb!important}}@media(max-width:900px){.page-about [class*=founderGrid]{padding:30px!important}.page-about [class*=founderIdentity] h2{font-size:clamp(40px,8vw,58px)!important}}@media(max-width:620px){.page-about [class*=founderGrid]{padding:24px 20px!important;border-radius:12px!important}.page-about [class*=founderGrid]:after{inset-inline-start:20px;width:64px}.page-about [class*=founderIdentity]{-webkit-padding-start:16px!important;padding-inline-start:16px!important}.page-about [class*=founderIdentity] h2{font-size:clamp(37px,11vw,50px)!important}.page-about [class*=founderStatement] h3{font-size:clamp(28px,8.5vw,40px)!important}}@media(prefers-reduced-motion:reduce){.page-about article,.page-contact .brief-summary>div,.page-contact .choice,.page-contact .contact-brief-notes>div,.page-contact .contact-next-rail article,.page-contact .project-intake .brief-preview,.page-services [class*=processSection] [class*=step],.ref-home .home-about-path>div,.ref-home .home-commitment-grid article,.ref-home .home-project-card,.ref-home .home-why-grid article,.ref-home .process-center-card,.ref-home .ref-service-card{transition:none!important;transform:none!important}}.ref-home .home-faq-list{display:grid!important;grid-gap:10px!important;gap:10px!important;border-top:0!important}.ref-home .home-faq-list details{overflow:hidden!important;border:1px solid #1d2a38!important;border-radius:10px!important;background:#070b10!important}.ref-home .home-faq-list summary{min-height:72px!important;padding:20px 22px!important}.ref-home .home-faq-list details>p{max-width:70ch!important;padding:0 22px 22px!important;margin:0!important}@media(hover:hover) and (pointer:fine){.ref-home .home-faq-list details:hover{border-color:#30465d!important;background:#081019!important;box-shadow:none!important}}.page-services [class*=processSection] [class*=timeline]{gap:12px!important;border-top:0!important}.page-services [class*=processSection] [class*=step]{min-height:176px!important;padding:24px!important;border:1px solid #1a2633!important;border-radius:10px!important;background:#070b10!important;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease!important}.page-services [class*=processSection] [class*=step]:before{display:none!important}@media(hover:hover) and (pointer:fine){.page-services [class*=processSection] [class*=step]:hover{transform:none!important;border-color:#30465d!important;background:#091019!important;box-shadow:0 10px 26px rgba(0,0,0,.12)!important}}.page-about [class*=directionRail],.page-about [class*=principles]{gap:12px!important;border-top:0!important;border-bottom:0!important}.page-about [class*=directionItem],.page-about [class*=principle]{min-height:170px!important;padding:24px!important;border:1px solid #1a2633!important;border-radius:10px!important;background:#070b10!important;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease!important}.page-about [class*=directionItem]:before{display:none!important}@media(hover:hover) and (pointer:fine){.page-about [class*=directionItem]:hover,.page-about [class*=principle]:hover{transform:none!important;border-color:#30465d!important;background:#091019!important;box-shadow:0 10px 26px rgba(0,0,0,.12)!important}}.page-about [class*=founderSection]{background:#05080c!important;overflow:visible!important}.page-about [class*=founderSection]:before{display:none!important;content:none!important}.page-about [class*=founderGrid]{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr)!important;gap:clamp(48px,7vw,100px)!important}.page-about [class*=founderGrid]:after{display:none!important;content:none!important}.page-about [class*=founderIdentity]{padding:0!important;border:0!important}.page-about [class*=founderIdentity] h2{max-width:430px!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.04!important;letter-spacing:-.04em!important}.page-about [class*=founderIdentity]>p:last-child{margin-top:12px!important;color:#7891ac!important;font-size:11px!important;font-weight:550!important;letter-spacing:.08em!important}.page-about [class*=founderStatement]{padding:28px 0 0!important;border-top:1px solid #1a2633!important}.page-about [class*=founderStatement]:before{display:block!important;content:""!important;width:64px!important;height:1px!important;top:-1px!important;background:#6ca8f8!important}.page-about [class*=founderStatement] h3{max-width:760px!important;font-size:clamp(28px,3.4vw,43px)!important;line-height:1.1!important}.page-about [class*=founderStatement] p{max-width:760px!important;margin:18px 0 0!important;color:#9aa7b5!important;font-size:14px!important;line-height:1.9!important}.page-about .founder-vision-label{display:block;margin:28px 0 8px;color:#6ca8f8;font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}html[dir=rtl] .page-about .founder-vision-label{letter-spacing:0}.page-services>section:first-child .services-hero-photo{background:url(/hero/services-earth.webp) center 48%/cover no-repeat!important}.page-services>section:first-child .services-hero-photo img{z-index:0!important;filter:brightness(1.2) saturate(1.08) contrast(1.04)!important}.page-services>section:first-child .services-hero-photo:after{z-index:1!important;background:linear-gradient(90deg,rgba(3,6,10,.76),rgba(3,6,10,.58) 31%,rgba(3,6,10,.28) 56%,rgba(3,6,10,.06) 82%,rgba(3,6,10,.02)),linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.28))!important}html[dir=rtl] .page-services>section:first-child .services-hero-photo:after{background:linear-gradient(270deg,rgba(3,6,10,.76),rgba(3,6,10,.58) 31%,rgba(3,6,10,.28) 56%,rgba(3,6,10,.06) 82%,rgba(3,6,10,.02)),linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.28))!important}@media(max-width:900px){.page-about [class*=founderGrid]{grid-template-columns:1fr!important;gap:28px!important}}@media(max-width:620px){.ref-home .home-faq-list summary{padding:18px!important}.ref-home .home-faq-list details>p{padding:0 18px 18px!important}.page-about [class*=directionRail],.page-about [class*=principles],.page-services [class*=processSection] [class*=timeline]{gap:10px!important}.page-about [class*=directionItem],.page-about [class*=principle],.page-services [class*=processSection] [class*=step]{min-height:0!important;padding:20px!important}}:root{--linetech-hero-nav-space:96px}.finder-page,.info-page,.login-page,.page-about,.page-contact,.page-projects,.page-services,.project-detail-page,.service-detail-page,.thank-you-page,.work-page{padding-top:0!important}.finder-page>.finder-hero,.info-page>.info-page-hero,.login-page>.login-stage,.not-found-page,.page-about>section:first-child,.page-contact>.contact-hero,.page-projects>section:first-child,.page-services>section:first-child,.project-detail-page>.project-detail-hero,.service-detail-page>.service-detail-hero,.thank-you-page>.thank-you-hero,.work-page>.work-hero{position:relative!important;width:100%!important;max-width:none!important;min-height:100svh!important;height:auto!important;max-height:none!important;box-sizing:border-box!important}.legal-hero>.legal-hero-grid,.page-about>section:first-child>[class*=heroShell],.page-contact>.contact-hero>.contact-hero-shell,.page-projects>section:first-child>[class*=heroShell],.page-services>section:first-child>[class*=heroShell],.project-detail-hero>.project-detail-hero-grid,.service-detail-hero>.service-detail-hero-grid{min-height:100svh!important;height:auto!important;max-height:none!important;box-sizing:border-box!important}.finder-page>.finder-hero,.work-page>.work-hero{display:flex!important;align-items:center!important;padding-top:calc(var(--linetech-hero-nav-space) + 28px)!important;padding-bottom:clamp(54px,7vh,88px)!important}.finder-page>.finder-hero>.ref-shell,.work-page>.work-hero>.ref-shell{width:min(1180px,calc(100% - 48px))!important;margin-inline:auto!important}body:has(.finder-page) .global-site-nav,body:has(.info-page) .global-site-nav,body:has(.login-page) .global-site-nav,body:has(.not-found-page) .global-site-nav,body:has(.page-about) .global-site-nav,body:has(.page-contact) .global-site-nav,body:has(.page-projects) .global-site-nav,body:has(.page-services) .global-site-nav,body:has(.project-detail-page) .global-site-nav,body:has(.service-detail-page) .global-site-nav,body:has(.work-page) .global-site-nav{background:rgba(7,10,13,.28)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}@media(max-width:900px){:root{--linetech-hero-nav-space:78px}.legal-hero>.legal-hero-grid,.page-about>section:first-child>[class*=heroShell],.page-contact>.contact-hero>.contact-hero-shell,.page-projects>section:first-child>[class*=heroShell],.page-services>section:first-child>[class*=heroShell],.project-detail-hero>.project-detail-hero-grid,.service-detail-hero>.service-detail-hero-grid{min-height:100svh!important;height:auto!important}.finder-page>.finder-hero,.work-page>.work-hero{padding-top:calc(var(--linetech-hero-nav-space) + 24px)!important;padding-bottom:52px!important}.finder-page>.finder-hero>.ref-shell,.work-page>.work-hero>.ref-shell{width:min(100% - 32px,1180px)!important}}@media(max-width:620px){:root{--linetech-hero-nav-space:70px}.finder-page>.finder-hero,.info-page>.info-page-hero,.login-page>.login-stage,.not-found-page,.page-about>section:first-child,.page-contact>.contact-hero,.page-projects>section:first-child,.page-services>section:first-child,.project-detail-page>.project-detail-hero,.service-detail-page>.service-detail-hero,.thank-you-page>.thank-you-hero,.work-page>.work-hero{min-height:100svh!important;height:auto!important}.finder-page>.finder-hero,.work-page>.work-hero{padding-top:calc(var(--linetech-hero-nav-space) + 20px)!important;padding-bottom:46px!important}.finder-page>.finder-hero>.ref-shell,.work-page>.work-hero>.ref-shell{width:min(100% - 24px,1180px)!important}}.page-services>section:first-child{background:radial-gradient(circle at 78% 28%,rgba(56,130,246,.12),transparent 22%),radial-gradient(circle at 63% 72%,rgba(78,142,227,.055),transparent 18%),radial-gradient(circle at 92% 88%,rgba(56,130,246,.035),transparent 18%),linear-gradient(135deg,#05080c,#07101a 55%,#05080c)!important}.page-services .services-hero-photo,.page-services .services-hero-photo img{display:none!important;visibility:hidden!important;opacity:0!important}.page-services>section:first-child:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;visibility:visible!important;opacity:1!important;background:linear-gradient(90deg,rgba(5,8,12,.98),rgba(5,8,12,.91) 31%,rgba(5,8,12,.56) 55%,rgba(5,8,12,.18) 79%,rgba(5,8,12,.05)),repeating-linear-gradient(90deg,transparent 0 63px,rgba(132,174,223,.026) 64px,transparent 65px),repeating-linear-gradient(0deg,transparent 0 47px,rgba(132,174,223,.022) 48px,transparent 49px)!important}.page-services>section:first-child:after{right:clamp(24px,5.5vw,92px)!important;top:15%!important;width:min(44vw,660px)!important;height:66%!important;visibility:visible!important;opacity:.82!important;border:1px solid rgba(113,164,224,.105)!important;border-radius:8px!important;background:radial-gradient(circle at 14% 21%,rgba(183,216,255,.95) 0 1.5px,rgba(56,130,246,.28) 2px 4px,transparent 5px),radial-gradient(circle at 43% 48%,rgba(123,181,255,.9) 0 1.6px,rgba(56,130,246,.24) 2px 5px,transparent 6px),radial-gradient(circle at 75% 31%,rgba(148,198,255,.78) 0 1.5px,rgba(56,130,246,.19) 2px 4px,transparent 5px),radial-gradient(circle at 83% 76%,rgba(230,242,255,.92) 0 1.3px,rgba(56,130,246,.22) 2px 4px,transparent 5px),linear-gradient(90deg,transparent 0 14%,rgba(91,154,238,.23) 14.1% 14.35%,transparent 14.45% 43%,rgba(91,154,238,.16) 43.1% 43.32%,transparent 43.42% 74%,rgba(197,222,252,.11) 74.1% 74.28%,transparent 74.4%),linear-gradient(0deg,transparent 0 21%,rgba(91,154,238,.18) 21.1% 21.35%,transparent 21.45% 48%,rgba(91,154,238,.14) 48.1% 48.32%,transparent 48.42% 76%,rgba(91,154,238,.17) 76.1% 76.35%,transparent 76.45%),linear-gradient(135deg,rgba(14,27,42,.22),rgba(6,12,18,.03))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.012),0 0 70px rgba(56,130,246,.035)!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000)!important;mask-image:linear-gradient(90deg,transparent,#000 16%,#000)!important}.page-services>section:first-child>[class*=heroShell]{position:relative!important;z-index:3!important;min-height:100svh!important;height:auto!important;max-height:none!important}.page-projects>section:first-child{background:radial-gradient(circle at 79% 25%,rgba(56,130,246,.13),transparent 23%),radial-gradient(circle at 67% 69%,rgba(72,137,224,.065),transparent 19%),radial-gradient(circle at 96% 62%,rgba(56,130,246,.03),transparent 16%),linear-gradient(145deg,#05080c,#07101a 57%,#05080c)!important}.page-projects>section:first-child:before{inset:0!important;background:linear-gradient(90deg,rgba(5,8,12,.985),rgba(5,8,12,.93) 28%,rgba(5,8,12,.62) 51%,rgba(5,8,12,.19) 78%,rgba(5,8,12,.045)),repeating-linear-gradient(90deg,transparent 0 79px,rgba(116,163,219,.024) 80px,transparent 81px),repeating-linear-gradient(0deg,transparent 0 53px,rgba(116,163,219,.021) 54px,transparent 55px)!important}.page-projects>section:first-child:after,.page-projects>section:first-child:before{content:""!important;position:absolute!important;z-index:0!important;pointer-events:none!important}.page-projects>section:first-child:after{right:4.5%!important;top:13%!important;width:min(47vw,720px)!important;height:68%!important;opacity:.72!important;border:1px solid rgba(117,167,225,.075)!important;border-radius:7px!important;background:linear-gradient(90deg,transparent 0 19%,rgba(89,151,234,.12) 19.08% 19.28%,transparent 19.38% 52%,rgba(89,151,234,.085) 52.08% 52.26%,transparent 52.36% 81%,rgba(210,230,252,.07) 81.08% 81.22%,transparent 81.32%),linear-gradient(0deg,transparent 0 23%,rgba(89,151,234,.11) 23.08% 23.28%,transparent 23.38% 58%,rgba(89,151,234,.08) 58.08% 58.26%,transparent 58.36% 82%,rgba(89,151,234,.1) 82.08% 82.28%,transparent 82.38%),radial-gradient(circle at 19% 23%,rgba(177,213,255,.85) 0 1.4px,rgba(56,130,246,.22) 2px 4px,transparent 5px),radial-gradient(circle at 52% 58%,rgba(116,178,255,.88) 0 1.5px,rgba(56,130,246,.22) 2px 5px,transparent 6px),radial-gradient(circle at 81% 82%,rgba(224,239,255,.86) 0 1.3px,rgba(56,130,246,.2) 2px 4px,transparent 5px)!important;box-shadow:0 0 80px rgba(56,130,246,.028)!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 13%,#000)!important;mask-image:linear-gradient(90deg,transparent,#000 13%,#000)!important}.page-projects [data-project-field]{z-index:1!important;opacity:.95!important;mix-blend-mode:screen!important}.page-projects [data-project-field] svg{filter:drop-shadow(0 0 15px rgba(56,130,246,.035))!important}.page-projects [data-project-field] path{stroke:rgba(108,168,248,.62)!important;opacity:.21!important;stroke-width:1!important}.page-projects [data-project-field] circle:not(ellipse){opacity:.58!important;filter:drop-shadow(0 0 6px rgba(83,155,247,.35))!important}.page-projects>section:first-child>[class*=heroShell]{z-index:3!important;max-height:none!important}body:has(.page-projects) .global-site-nav,body:has(.page-services) .global-site-nav{background:rgba(7,10,13,.28)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html[dir=rtl] .page-projects>section:first-child:after,html[dir=rtl] .page-services>section:first-child:after{right:auto!important;left:clamp(18px,4.5vw,74px)!important;transform:scaleX(-1)!important}@media(max-width:900px){.page-services>section:first-child:after{right:-13%!important;top:22%!important;width:68vw!important;height:58%!important;opacity:.54!important}.page-projects>section:first-child:after{right:-12%!important;top:21%!important;width:72vw!important;height:58%!important;opacity:.5!important}html[dir=rtl] .page-projects>section:first-child:after,html[dir=rtl] .page-services>section:first-child:after{right:auto!important;left:-13%!important}}@media(max-width:620px){.page-projects>section:first-child,.page-services>section:first-child{min-height:100svh!important}.page-projects>section:first-child:before,.page-services>section:first-child:before{background:linear-gradient(180deg,rgba(5,8,12,.96),rgba(5,8,12,.88) 44%,rgba(5,8,12,.55) 72%,rgba(5,8,12,.78)),repeating-linear-gradient(90deg,transparent 0 55px,rgba(116,163,219,.018) 56px,transparent 57px),repeating-linear-gradient(0deg,transparent 0 43px,rgba(116,163,219,.018) 44px,transparent 45px)!important}.page-projects>section:first-child:after,.page-services>section:first-child:after{top:39%!important;right:-34%!important;width:112vw!important;height:48%!important;opacity:.34!important;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000)!important;mask-image:linear-gradient(180deg,transparent,#000 20%,#000)!important}html[dir=rtl] .page-projects>section:first-child:after,html[dir=rtl] .page-services>section:first-child:after{right:auto!important;left:-34%!important}.page-projects [data-project-field]{opacity:.55!important}}@media(prefers-reduced-motion:reduce){.page-projects [data-project-field]{transform:none!important;transition:none!important}}.page-services{padding-top:0!important}.page-services>section:first-child{position:relative!important;overflow:hidden!important;isolation:isolate!important;min-height:100svh!important;height:auto!important;max-height:none!important;background:radial-gradient(ellipse at 79% 49%,rgba(52,96,158,.075) 0,rgba(52,96,158,.026) 28%,rgba(52,96,158,0) 60%),linear-gradient(180deg,#030507,#05080b 54%,#030507)!important}.page-services>section:first-child:before{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important;outline:0!important}.page-services>section:first-child .home-line-art,.page-services>section:first-child .home-neuron-art,.page-services>section:first-child [class*=neuronField]{display:none!important;opacity:0!important;visibility:hidden!important}.page-services>section:first-child .services-hero-photo{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;overflow:hidden!important;background:none!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;filter:none!important;transform:none!important}.page-services>section:first-child .services-hero-photo>img{display:none!important;opacity:0!important;visibility:hidden!important}.page-services>section:first-child .services-hero-photo:before{content:""!important;position:absolute!important;inset:0!important;display:block!important;pointer-events:none!important;background-image:url(/hero/services-light-paths.svg?v=20260918-1)!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important;opacity:.92!important;filter:drop-shadow(0 0 8px rgba(105,165,242,.055))!important;transform:translateZ(0) scale(1)!important;transform-origin:center!important;animation:servicesPathDrift 12s ease-in-out infinite alternate!important;will-change:transform,opacity!important}.page-services>section:first-child .services-hero-photo:after{background:radial-gradient(circle at 60.3% 56.1%,rgba(180,216,255,.18) 0,rgba(111,170,243,.075) 3.2%,rgba(111,170,243,0) 10%),radial-gradient(ellipse at 76% 50%,rgba(53,103,168,.06) 0,rgba(53,103,168,0) 43%)!important;filter:blur(16px)!important;opacity:.75!important;animation:servicesGlowBreath 5.5s ease-in-out infinite!important;will-change:opacity,transform!important}.page-services>section:first-child .services-hero-photo:after,.page-services>section:first-child:after{content:""!important;position:absolute!important;inset:0!important;display:block!important;pointer-events:none!important}.page-services>section:first-child:after{z-index:1!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;transform:none!important;background:linear-gradient(90deg,rgba(2,4,6,.67),rgba(2,4,6,.5) 29%,rgba(2,4,6,.17) 48%,rgba(2,4,6,.025) 61%,rgba(2,4,6,0) 74%),linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,0) 64%,rgba(0,0,0,.27))!important}.page-services>section:first-child [class*=heroShell]{position:relative!important;z-index:2!important;min-height:100svh!important;height:auto!important;max-height:none!important;justify-content:flex-start!important;padding-top:clamp(144px,15vh,176px)!important;padding-bottom:48px!important}html[dir=rtl] .page-services>section:first-child .services-hero-photo{transform:scaleX(-1)!important;transform-origin:center!important}html[dir=rtl] .page-services>section:first-child:after{background:linear-gradient(270deg,rgba(2,4,6,.67),rgba(2,4,6,.5) 29%,rgba(2,4,6,.17) 48%,rgba(2,4,6,.025) 61%,rgba(2,4,6,0) 74%),linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,0) 64%,rgba(0,0,0,.27))!important}body:has(.page-services) .global-site-nav{position:fixed!important;z-index:9999!important;background:rgba(4,7,9,.34)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}@keyframes servicesPathDrift{0%{transform:translateZ(0) scale(1);opacity:.86}to{transform:translate3d(7px,-3px,0) scale(1.008);opacity:.98}}@keyframes servicesGlowBreath{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.82;transform:scale(1.035)}}@media(max-width:900px){.page-services>section:first-child,.page-services>section:first-child [class*=heroShell]{min-height:100svh!important}.page-services>section:first-child [class*=heroShell]{padding-top:138px!important;padding-bottom:42px!important}.page-services>section:first-child .services-hero-photo:before{opacity:.68!important;background-position:60%!important}.page-services>section:first-child .services-hero-photo:after{opacity:.56!important}.page-services>section:first-child:after{background:linear-gradient(90deg,rgba(2,4,6,.72),rgba(2,4,6,.54) 39%,rgba(2,4,6,.19) 59%,rgba(2,4,6,.025) 75%,rgba(2,4,6,0) 87%),linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.01) 66%,rgba(0,0,0,.3))!important}html[dir=rtl] .page-services>section:first-child:after{background:linear-gradient(270deg,rgba(2,4,6,.72),rgba(2,4,6,.54) 39%,rgba(2,4,6,.19) 59%,rgba(2,4,6,.025) 75%,rgba(2,4,6,0) 87%),linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.01) 66%,rgba(0,0,0,.3))!important}}@media(max-width:620px){.page-services>section:first-child [class*=heroShell]{padding-top:124px!important;padding-bottom:34px!important}.page-services>section:first-child .services-hero-photo:before{opacity:.34!important;background-position:70% 61%!important}.page-services>section:first-child .services-hero-photo:after{opacity:.3!important}.page-services>section:first-child:after,html[dir=rtl] .page-services>section:first-child:after{background:linear-gradient(180deg,rgba(2,4,6,.25),rgba(2,4,6,.3) 48%,rgba(2,4,6,.6) 76%,rgba(2,4,6,.92))!important}}@media(prefers-reduced-motion:reduce){.page-services>section:first-child .services-hero-photo:after,.page-services>section:first-child .services-hero-photo:before{animation:none!important;transform:none!important}}@media(max-width:620px){.page-services>section:first-child,.page-services>section:first-child [class*=heroShell]{min-height:100svh!important}.page-services>section:first-child [class*=heroShell]{width:calc(100% - 32px)!important;padding-top:132px!important;padding-bottom:34px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.page-services>section:first-child [class*=heroCopy]{width:100%!important;max-width:none!important}.page-services>section:first-child [class*=kicker]{margin-bottom:22px!important}.page-services>section:first-child h1{max-width:10.5ch!important;margin-bottom:0!important;font-size:clamp(43px,12vw,52px)!important;line-height:1.08!important}html[dir=rtl] .page-services>section:first-child h1{line-height:1.18!important}.page-services>section:first-child [class*=heroLead]{max-width:34rem!important;margin-top:26px!important;line-height:1.85!important}.page-services>section:first-child [class*=heroActions]{width:100%!important;max-width:340px!important;margin-top:30px!important;gap:12px!important}.page-services>section:first-child [class*=heroActions] a{min-height:52px!important}.page-services>section:first-child [class*=heroIndex]{width:100%!important;max-width:none!important;margin-top:auto!important;padding-top:24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 18px!important;border-top:1px solid rgba(255,255,255,.075)!important}.page-services>section:first-child [class*=heroIndex]>div,.page-services>section:first-child [class*=heroIndex]>div:nth-child(2n),.page-services>section:first-child [class*=heroIndex]>div:nth-child(odd){min-width:0!important;padding:0 14px!important;-webkit-border-start:1px solid #18222d!important;border-inline-start:1px solid #18222d!important}.page-services>section:first-child [class*=heroIndex]>div:nth-child(odd){-webkit-padding-start:0!important;padding-inline-start:0!important;-webkit-border-start:0!important;border-inline-start:0!important}.page-services>section:first-child [class*=heroIndex] span{margin-bottom:7px!important;font-size:10px!important}.page-services>section:first-child [class*=heroIndex] strong{font-size:12px!important;line-height:1.55!important}}.page-projects{padding-top:0!important}.page-projects>section:first-child{position:relative!important;overflow:hidden!important;isolation:isolate!important;min-height:100svh!important;height:auto!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:radial-gradient(ellipse at 84% 46%,rgba(61,107,169,.095) 0,rgba(61,107,169,.032) 28%,rgba(61,107,169,0) 60%),linear-gradient(180deg,#030507,#05080b 54%,#030507)!important}.page-projects>section:first-child:after,.page-projects>section:first-child:before{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important;background:none!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.page-projects .projects-journey-art,.page-projects .projects-showcase-art,.page-projects [data-project-field]{display:none!important;opacity:0!important;visibility:hidden!important}.page-projects>section:first-child>[class*=heroShell],.page-projects>section:first-child>[class*=heroShell]>[class*=heroCopy]{background:none!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important}.page-projects>section:first-child>[class*=heroShell]:after,.page-projects>section:first-child>[class*=heroShell]:before,.page-projects>section:first-child>[class*=heroShell]>[class*=heroCopy]:after,.page-projects>section:first-child>[class*=heroShell]>[class*=heroCopy]:before{content:none!important;display:none!important}.page-projects .projects-line-art{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;overflow:hidden!important;opacity:.96!important;background:none!important;border:0!important;box-shadow:none!important}.page-projects .projects-line-art svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;overflow:visible!important}.page-projects .projects-line-halo{fill:none!important;stroke:#6ca8f8!important;stroke-width:9!important;stroke-linecap:round!important;vector-effect:non-scaling-stroke!important;opacity:.055!important;filter:url(#projectsLineBlur)!important}.page-projects .projects-line-base{fill:none!important;stroke:url(#projectsLineGradient)!important;stroke-width:1.55!important;stroke-linecap:round!important;vector-effect:non-scaling-stroke!important;opacity:.78!important;filter:drop-shadow(0 0 8px rgba(92,154,234,.14))!important;animation:projectsLineBreath 6.5s ease-in-out infinite!important}.page-projects .projects-line-flow{fill:none!important;stroke:#e4f1ff!important;stroke-width:1.15!important;stroke-linecap:round!important;vector-effect:non-scaling-stroke!important;opacity:.38!important;stroke-dasharray:95 780!important;animation:projectsLineFlow 8.8s linear infinite!important}.page-projects .projects-node-halo{fill:#6ca8f8!important;opacity:.07!important;filter:url(#projectsNodeGlow)!important}.page-projects .projects-node-core{fill:#eef7ff!important;stroke:#80b6fa!important;stroke-width:1!important;filter:drop-shadow(0 0 9px rgba(114,177,248,.58))!important}.page-projects .projects-line-node{transform-box:fill-box!important;transform-origin:center!important;animation:projectsNodePulse 5.7s ease-in-out infinite!important}.page-projects .projects-line-node-2{animation-delay:1.9s!important}.page-projects .projects-line-node-3{animation-delay:3.8s!important}.page-projects>section:first-child>[class*=heroShell]{position:relative!important;z-index:2!important;width:100%!important;max-width:none!important;min-height:100svh!important;height:auto!important;margin:0!important;padding:clamp(185px,23vh,235px) clamp(48px,11vw,184px) 72px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important}.page-projects>section:first-child>[class*=heroShell]>[class*=heroCopy]{align-self:flex-start!important;margin:0!important;max-width:820px!important;text-align:left!important}html[dir=rtl] .page-projects>section:first-child>[class*=heroShell]>[class*=heroCopy]{align-self:flex-end!important;text-align:right!important}.page-projects>section:first-child>[class*=heroShell]>[class*=heroIndex]{margin-top:auto!important;width:min(960px,100%)!important;max-width:960px!important;align-self:flex-start!important;padding-top:28px!important;border-top:1px solid rgba(255,255,255,.07)!important;opacity:.88!important}.page-projects>section:first-child>[class*=heroShell]>[class*=heroIndex]>div{padding-top:0!important}.page-projects>section:first-child>[class*=heroShell]>[class*=heroIndex] span{color:#5e7b98!important}.page-projects>section:first-child>[class*=heroShell]>[class*=heroIndex] strong{color:#c7d2dd!important;font-weight:520!important}.page-projects>section:first-child>[class*=heroShell]>[class*=heroIndex] small{color:#637180!important;opacity:.85!important}html[dir=rtl] .page-projects>section:first-child>[class*=heroShell]>[class*=heroIndex]{align-self:flex-end!important}html[dir=rtl] .page-projects .projects-line-art{transform:scaleX(-1)!important;transform-origin:center!important}body:has(.page-projects) .global-site-nav{position:fixed!important;z-index:9999!important;background:rgba(4,7,9,.34)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}@keyframes projectsLineFlow{0%{stroke-dashoffset:920}to{stroke-dashoffset:-920}}@keyframes projectsLineBreath{0%,to{opacity:.62}50%{opacity:.86}}@keyframes projectsNodePulse{0%,68%,to{opacity:.58;transform:scale(.94)}12%,25%{opacity:1;transform:scale(1.24)}}@media(max-width:1100px){.page-projects .projects-line-art{transform:translateX(5%)!important;opacity:.78!important}}@media(max-width:900px){.page-projects>section:first-child,.page-projects>section:first-child>[class*=heroShell]{min-height:100svh!important}.page-projects .projects-line-art{transform:translateX(12%) scale(.94)!important;transform-origin:center right!important;opacity:.58!important}html[dir=rtl] .page-projects .projects-line-art{transform:scaleX(-1) translateX(12%) scale(.94)!important}.page-projects>section:first-child>[class*=heroShell]{padding-top:clamp(160px,21vh,200px)!important;padding-right:32px!important;padding-left:32px!important}}@media(max-width:620px){.page-projects .projects-line-art{display:none!important}.page-projects>section:first-child>[class*=heroShell]{padding:142px 24px 38px!important}.page-projects>section:first-child>[class*=heroShell]>[class*=heroIndex]{margin-top:48px!important;grid-template-columns:1fr!important;gap:14px!important;padding-top:20px!important}.page-projects>section:first-child>[class*=heroShell]>[class*=heroIndex]>div{padding-inline:0!important;-webkit-border-start:0!important;border-inline-start:0!important}}@media(prefers-reduced-motion:reduce){.page-projects .projects-line-base,.page-projects .projects-line-flow,.page-projects .projects-line-node{animation:none!important}}@media(max-width:620px){.page-projects>section:first-child,.page-projects>section:first-child>[class*=heroShell]{min-height:100svh!important}.page-projects>section:first-child>[class*=heroShell]{width:100%!important;padding:132px 16px 34px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.page-projects>section:first-child>[class*=heroShell]>[class*=heroCopy]{width:100%!important;max-width:none!important;align-self:stretch!important}.page-projects>section:first-child [class*=kicker]{margin-bottom:22px!important}.page-projects>section:first-child h1{max-width:10.5ch!important;font-size:clamp(46px,13vw,56px)!important;line-height:1.04!important}html[dir=rtl] .page-projects>section:first-child h1{line-height:1.16!important}.page-projects>section:first-child [class*=heroLead]{max-width:34rem!important;margin-top:26px!important;line-height:1.85!important}.page-projects>section:first-child [class*=heroActions]{width:100%!important;max-width:340px!important;margin-top:30px!important;gap:12px!important}.page-projects>section:first-child [class*=heroActions] a{min-height:52px!important}.page-projects>section:first-child>[class*=heroShell]>[class*=heroIndex]{width:100%!important;max-width:none!important;align-self:stretch!important;margin-top:auto!important;padding-top:24px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid rgba(255,255,255,.075)!important}.page-projects>section:first-child>[class*=heroShell]>[class*=heroIndex]>div{min-width:0!important;padding:0 14px!important;-webkit-border-start:1px solid #18222d!important;border-inline-start:1px solid #18222d!important}.page-projects>section:first-child>[class*=heroShell]>[class*=heroIndex]>div:first-child{-webkit-padding-start:0!important;padding-inline-start:0!important;-webkit-border-start:0!important;border-inline-start:0!important}.page-projects>section:first-child>[class*=heroShell]>[class*=heroIndex] span{margin-bottom:7px!important;font-size:10px!important}.page-projects>section:first-child>[class*=heroShell]>[class*=heroIndex] strong{font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere!important}.page-projects>section:first-child>[class*=heroShell]>[class*=heroIndex] small{margin-top:5px!important;font-size:8px!important;line-height:1.45!important;white-space:normal!important}}[data-content-hero][data-content-hero][data-content-hero]{position:relative!important;isolation:isolate;overflow:hidden!important;background:radial-gradient(ellipse at 84% 47%,rgba(59,107,171,.085) 0,rgba(59,107,171,.026) 30%,rgba(59,107,171,0) 61%),linear-gradient(180deg,#030507,#05080b 54%,#030507)!important}[data-content-hero][data-content-hero][data-content-hero]:after,[data-content-hero][data-content-hero][data-content-hero]:before{display:none!important}[data-content-hero]>:not(.content-hero-art){position:relative;z-index:2}[data-content-hero] .about-soft-light,[data-content-hero] .contact-signal,[data-content-hero] .legal-hero-visual,[data-content-hero] .service-detail-visual{display:none!important}[data-content-hero]>.content-hero-art{position:absolute;z-index:0;inset:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;opacity:.96;transform-origin:center}[data-content-hero]>.content-hero-art:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 49%,rgba(150,201,255,.1) 0,rgba(94,153,226,.035) 6%,rgba(60,110,175,0) 18%);filter:blur(14px);opacity:.72;animation:contentHeroGlow 6.5s ease-in-out infinite}.content-hero-art>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:.94;transform:translateZ(0) scale(1);transform-origin:center;animation:contentHeroDrift 14s ease-in-out infinite alternate;filter:drop-shadow(0 0 8px rgba(102,164,239,.045))}:is([data-content-hero=process],[data-content-hero=finder],[data-content-hero=workspace],[data-content-hero=access]) .content-hero-art{opacity:.72}[data-content-hero^=project-] .content-hero-art{opacity:.78}[data-content-hero] .project-detail-visual{background:transparent!important}[data-content-hero] .project-detail-visual:after,[data-content-hero] .project-detail-visual:before{display:none!important}html[dir=rtl] [data-content-hero][data-content-hero][data-content-hero]{background:radial-gradient(ellipse at 16% 47%,rgba(59,107,171,.085) 0,rgba(59,107,171,.026) 30%,rgba(59,107,171,0) 61%),linear-gradient(180deg,#030507,#05080b 54%,#030507)!important}html[dir=rtl] [data-content-hero]>.content-hero-art{transform:scaleX(-1)}@keyframes contentHeroDrift{0%{transform:translateZ(0) scale(1);opacity:.88}to{transform:translate3d(7px,-3px,0) scale(1.008);opacity:1}}@keyframes contentHeroGlow{0%,to{opacity:.48}50%{opacity:.78}}@media(max-width:900px){[data-content-hero]>.content-hero-art{opacity:.62;transform:translateX(8%)}html[dir=rtl] [data-content-hero]>.content-hero-art{transform:scaleX(-1) translateX(8%)}.content-hero-art>img{width:118%;left:-9%}}@media(max-width:620px){[data-content-hero]>.content-hero-art{opacity:.34;transform:translateX(20%) scale(.98)}html[dir=rtl] [data-content-hero]>.content-hero-art{transform:scaleX(-1) translateX(20%) scale(.98)}.content-hero-art>img{width:150%;left:-25%;object-position:center}[data-content-hero]>.content-hero-art:after{opacity:.4}}@media(prefers-reduced-motion:reduce){.content-hero-art>img,[data-content-hero]>.content-hero-art:after{animation:none!important}}.notification-center{position:relative;display:flex;align-items:center}.notification-trigger{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.025);color:#dfe5ea;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.notification-trigger svg{width:18px;height:18px}.notification-center.open .notification-trigger,.notification-trigger:hover{border-color:rgba(56,130,246,.58);background:rgba(56,130,246,.09);color:#fff}.notification-badge{position:absolute;top:-5px;inset-inline-end:-5px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;border:2px solid #080b0f;border-radius:999px;background:#3882f6;color:#fff;font-size:9px;font-weight:800;line-height:1}.notification-panel{position:absolute;top:48px;inset-inline-end:0;width:min(380px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(7,10,13,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 70px rgba(0,0,0,.58);z-index:10002;text-align:start}.notification-panel-head{min-height:58px;padding:9px 14px 9px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.08)}.notification-panel-head>div{min-width:0;display:flex;align-items:baseline;gap:9px}.notification-panel-head strong{font-size:12px;letter-spacing:.08em}.notification-panel-head span{font-size:10px;color:#7f8b97}.notification-panel-head button{flex:0 0 auto;min-height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:transparent;color:#8fa1b2;font:inherit;font-size:9px;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.notification-panel-head button:hover{border-color:rgba(56,130,246,.4);background:rgba(56,130,246,.06);color:#dbeaff}.notification-list{max-height:390px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.notification-item{position:relative;width:100%;display:grid;grid-template-columns:8px minmax(0,1fr);grid-gap:12px;gap:12px;padding:15px 16px;border:0;border-bottom:1px solid rgba(255,255,255,.065);background:transparent;color:#e5e9ed;text-align:start;font:inherit;cursor:pointer;transition:background-color .18s ease}.notification-item:hover{background:rgba(255,255,255,.035)}.notification-item.is-unread{background:rgba(56,130,246,.045)}.notification-item>i{width:6px;height:6px;margin-top:6px;border-radius:50%;background:#39434d}.notification-item.is-unread>i{background:#3882f6;box-shadow:0 0 12px rgba(56,130,246,.7)}.notification-item span{min-width:0}.notification-item em{display:block;margin-bottom:4px;color:#5f8fc7;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.notification-item strong{display:block;font-size:12px;line-height:1.45;color:#f3f6f8;overflow-wrap:anywhere}.notification-item p{margin:5px 0 0;color:#8d99a5;font-size:11px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item small{display:block;margin-top:8px;color:#687582;font-size:9px;letter-spacing:.04em}.notification-empty,.notification-loading{margin:0;padding:34px 18px;color:#7d8995;font-size:11px;text-align:center}.notification-panel-foot{min-height:46px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);color:#cfd6dc;font-size:11px;transition:color .18s ease,background-color .18s ease}.notification-panel-foot:hover{color:#fff;background:rgba(56,130,246,.055)}html[dir=rtl] .notification-item em,html[dir=rtl] .notification-item p,html[dir=rtl] .notification-item strong,html[dir=rtl] .notification-panel-foot,html[dir=rtl] .notification-panel-head strong{letter-spacing:0}.notification-mobile-head-actions{display:flex!important;align-items:center!important;gap:7px!important}.notification-mobile-close{width:32px;min-width:32px!important;height:32px;padding:0!important;display:grid!important;place-items:center;font-size:18px!important;line-height:1}@media(max-width:1100px){.notification-panel-mobile{position:fixed!important;z-index:10050;top:76px!important;left:12px!important;right:12px!important;inset-inline:auto!important;width:auto!important;max-width:none!important;max-height:calc(100svh - 92px);display:flex;flex-direction:column;border-radius:14px}.notification-panel-mobile .notification-list{flex:1 1 auto;max-height:none;overflow-y:auto}}@media(max-width:620px){.notification-trigger{width:38px;height:38px}.notification-panel-mobile{top:72px!important;left:9px!important;right:9px!important;max-height:calc(100svh - 84px);border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.68)}.notification-panel-mobile .notification-panel-head{min-height:58px;padding:10px 11px 10px 13px}.notification-panel-mobile .notification-panel-head>div:first-child{display:grid;grid-gap:2px;gap:2px}.notification-panel-mobile .notification-panel-head strong{font-size:12px}.notification-panel-mobile .notification-panel-head span{font-size:9px}.notification-panel-mobile .notification-panel-head button{min-height:32px}.notification-panel-mobile .notification-panel-head button:not(.notification-mobile-close){max-width:118px;padding:0 8px;font-size:8px}.notification-panel-mobile .notification-item{padding:14px 13px}.notification-panel-mobile .notification-item strong{font-size:12px}.notification-panel-mobile .notification-item p{font-size:10px}.notification-panel-mobile .notification-empty,.notification-panel-mobile .notification-loading{padding:44px 16px}.notification-panel-mobile .notification-panel-foot{min-height:50px;padding:0 14px}}@media(prefers-reduced-motion:reduce){.notification-item,.notification-panel-foot,.notification-trigger{transition:none}}.client-project-switcher{display:grid;grid-gap:8px;gap:8px;min-width:min(100%,360px)}.client-project-switcher>span{color:#617487;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.client-project-switcher-control{position:relative;min-width:0}.client-project-switcher-control select{width:100%;min-height:42px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 38px 0 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#09111a;color:#dce6ef;font:inherit;font-size:11px;outline:none;cursor:pointer}html[dir=rtl] .client-project-switcher-control select{padding:0 12px 0 38px}.client-project-switcher-control select:focus{border-color:rgba(78,145,228,.62);box-shadow:0 0 0 3px rgba(56,130,246,.08)}.client-project-switcher-control i{position:absolute;inset-inline-end:13px;top:50%;transform:translateY(-52%);color:#7591ad;font-size:12px;font-style:normal;pointer-events:none}@media(max-width:620px){.client-project-switcher{width:100%;min-width:0}.client-project-switcher-control select{min-height:46px;font-size:16px}}.sitemap-landing{background:#05070a;color:#f5f7fa}.sitemap-landing-hero{position:relative;overflow:hidden;border-bottom:1px solid #1b222b;background:radial-gradient(circle at 74% 28%,rgba(56,130,246,.1),transparent 28%),linear-gradient(145deg,#080c12,#05070a 68%)}.sitemap-landing-hero-grid{min-height:590px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);grid-gap:64px;gap:64px;align-items:stretch}.sitemap-landing-copy{display:flex;flex-direction:column;justify-content:center;padding:76px 0 70px;min-width:0}.sitemap-landing-copy h1{max-width:760px;margin:0;font-size:clamp(48px,6vw,82px);line-height:.97;letter-spacing:-.06em;text-wrap:balance}.sitemap-landing-lead{max-width:590px;margin:25px 0 30px;color:#929cab;font-size:15px;line-height:1.85}.sitemap-landing-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sitemap-landing-actions .ref-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 17px;font-size:12px;border:1px solid #313946;transition:transform .2s,border-color .2s}.sitemap-landing-actions .ref-button:hover{transform:translateY(-2px);border-color:#6b9ee7}.sitemap-landing-actions .ref-button.light{background:#f5f7fa;color:#05070a;border-color:#f5f7fa}.sitemap-landing-actions .ref-button.ghost{color:#d7dde5;background:rgba(255,255,255,.015)}.sitemap-landing-visual{position:relative;min-height:460px;overflow:hidden;isolation:isolate;background-image:linear-gradient(rgba(111,156,216,.045) 1px,transparent 0),linear-gradient(90deg,rgba(111,156,216,.045) 1px,transparent 0);background-size:35px 35px;-webkit-mask-image:linear-gradient(145deg,#000 60%,transparent);mask-image:linear-gradient(145deg,#000 60%,transparent)}.sitemap-landing-visual:before{content:"";position:absolute;inset:17% 12% 14% 17%;border:1px solid rgba(156,183,219,.22);background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(56,130,246,.035));transform:skewY(-9deg);box-shadow:0 30px 80px rgba(0,0,0,.4)}.sitemap-visual-caption,.sitemap-visual-index{position:absolute;z-index:3;font-size:9px;letter-spacing:.18em;color:#76889e}.sitemap-visual-index{top:12%;left:10%}.sitemap-visual-caption{bottom:12%;right:7%;color:#b5c3d3}.sitemap-visual-frame{position:absolute;z-index:1;display:block;border:1px solid rgba(104,159,234,.32);background:linear-gradient(145deg,rgba(56,130,246,.08),rgba(7,12,19,.6));box-shadow:0 24px 55px rgba(0,0,0,.45)}.sitemap-visual-frame-a{width:44%;height:45%;left:18%;top:28%;transform:rotate(-8deg)}.sitemap-visual-frame-b{width:29%;height:31%;right:12%;top:19%;transform:rotate(10deg)}.sitemap-visual-beam{position:absolute;z-index:2;display:block;width:2px;height:78%;left:56%;top:10%;background:linear-gradient(transparent,#fff 25%,#3882f6 65%,transparent);transform:rotate(24deg);box-shadow:0 0 22px rgba(56,130,246,.5)}.sitemap-landing-section{padding:78px 0 94px}.sitemap-landing-section-head{display:flex;justify-content:space-between;align-items:end;gap:54px;margin-bottom:32px}.sitemap-landing-section-head h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.045em}.sitemap-landing-section-head>p{max-width:420px;margin:0;color:#8e99a8;font-size:13px;line-height:1.8}.sitemap-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #202a35;border-left:1px solid #202a35}.sitemap-category-card{position:relative;min-height:210px;padding:23px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;background:linear-gradient(160deg,#0b1017,#07090d);border-right:1px solid #202a35;border-bottom:1px solid #202a35;transition:background .2s,border-color .2s}.sitemap-category-card:hover{background:linear-gradient(160deg,#101b29,#080b10)}.sitemap-category-number{font-size:11px;color:#579bfa;letter-spacing:.12em}.sitemap-category-card h3{margin:0 0 9px;font-size:20px;font-weight:500;letter-spacing:-.02em}.sitemap-category-card p{max-width:300px;margin:0;color:#8793a2;font-size:12px;line-height:1.75}.sitemap-category-arrow{position:absolute;right:22px;top:22px;color:#72a9f5;font-size:15px}.sitemap-empty-state{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:30px;border:1px solid #202a35;background:linear-gradient(120deg,#0b1017,#07090d)}.sitemap-empty-mark{font-size:25px;color:#579bfa}.sitemap-empty-state h3{margin:0 0 8px;font-size:18px;font-weight:500}.sitemap-empty-state p{margin:0;color:#8793a2;font-size:13px;line-height:1.7}.sitemap-empty-status{padding:7px 9px;border:1px solid #263b53;color:#81a9dc;font-size:9px;letter-spacing:.12em;white-space:nowrap}html[dir=rtl] .sitemap-visual-index{left:auto;right:10%}html[dir=rtl] .sitemap-visual-caption{right:auto;left:7%}html[dir=rtl] .sitemap-category-arrow{right:auto;left:22px}@media(max-width:900px){.sitemap-landing-hero-grid{grid-template-columns:1fr;gap:0}.sitemap-landing-copy{padding:78px 0 24px}.sitemap-landing-visual{min-height:280px}.sitemap-landing-section-head{align-items:start;flex-direction:column;gap:18px}.sitemap-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sitemap-landing-hero-grid,.sitemap-landing-section .ref-shell{width:min(100% - 32px,1180px)}.sitemap-landing-copy h1{font-size:clamp(42px,13vw,62px)}.sitemap-landing-lead{font-size:14px}.sitemap-landing-visual{min-height:220px}.sitemap-landing-section{padding:56px 0 68px}.sitemap-category-grid{grid-template-columns:1fr}.sitemap-category-card{min-height:170px}.sitemap-empty-state{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:20px}.sitemap-empty-status{grid-column:2;justify-self:start}}.platform-page{--platform-blue:#78aaff;--platform-ink:#f1f4f9;--platform-muted:#a2adbb;--platform-line:#222d3b;--platform-panel:#0b111a;background:#06090d;color:var(--platform-ink);min-height:75svh;padding:0 clamp(20px,5.8vw,88px) 96px;overflow:clip}.platform-home-section *,.platform-page *{box-sizing:border-box}.platform-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(200px,.8fr);align-items:center;grid-gap:40px;gap:40px;max-width:1440px;margin:auto;padding:164px 0 74px;border-bottom:1px solid var(--platform-line)}.platform-hero-copy{position:relative;z-index:1;min-width:0}.platform-eyebrow{display:flex;align-items:center;gap:10px;color:#8fa3bf;font-size:10px;font-weight:600;letter-spacing:.15em;line-height:1.8;margin:0;text-transform:uppercase}.platform-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--platform-blue,#78aaff);box-shadow:0 0 18px #538cf77a}.platform-hero h1{font-size:clamp(36px,4.8vw,72px);font-weight:500;line-height:1.16;letter-spacing:-.045em;white-space:pre-line;margin:22px 0 24px;max-width:950px;text-wrap:balance}.platform-hero .platform-lead{font-size:15px;line-height:1.95;color:var(--platform-muted);max-width:660px;margin:0}.platform-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.platform-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 20px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.platform-button.primary{background:#edf3fc;color:#111b2c;border-color:#edf3fc}.platform-button.primary:hover{background:#cddfff;border-color:#cddfff;transform:translateY(-2px)}.platform-button.secondary{color:#d6e4f9;background:#101a29;border-color:#34465e}.platform-button.secondary:hover{background:#18273c;border-color:#7ba4de;transform:translateY(-2px)}.platform-button svg,.platform-text-link svg{width:17px;height:17px;flex:none}.platform-text-link{display:inline-flex;align-items:center;gap:15px;font-size:13px;color:#b4caea;min-height:44px;text-decoration:none}.platform-text-link:hover{color:#fff}.platform-text-link>span{color:var(--platform-blue)}.platform-hero-art{position:relative;min-height:290px;isolation:isolate;display:grid;place-items:center;background:radial-gradient(ellipse,rgba(58,111,191,.14),transparent 68%);pointer-events:none}.platform-hero-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#567baa15 1px,transparent 0),linear-gradient(90deg,#567baa15 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 72%);mask-image:radial-gradient(ellipse,#000,transparent 72%)}.platform-orbit{position:absolute;border:1px solid #3f659a40;border-radius:50%;width:230px;height:230px;transform:rotate(-25deg) scaleY(.78)}.platform-orbit-two{width:280px;height:280px;transform:rotate(35deg) scaleY(.64);border-color:#618fc91c}.platform-art-core{width:105px;height:105px;display:grid;place-items:center;border:1px solid #648bc84d;border-radius:26px;background:linear-gradient(145deg,#213856a3,#0c14222b);box-shadow:0 0 70px #2b5ba12b,inset 0 1px #bad8ff24;transform:rotate(-8deg)}.platform-art-core svg{width:47px;height:47px;color:#a8c9fa;transform:rotate(8deg)}.platform-art-label{position:absolute;bottom:25px;font-size:7px;letter-spacing:.2em;color:#697e99}.platform-art-point{position:absolute;top:70px;inset-inline-end:52px;background:#7eaff6;width:5px;height:5px;box-shadow:0 0 20px #a2c8ff;border-radius:50%}.platform-section{max-width:1440px;margin:auto;scroll-margin-top:110px;padding-top:48px;min-width:0}.platform-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.platform-section-heading h2{font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.4;letter-spacing:-.025em;margin:10px 0 0}.platform-count{color:#8a9bb1;font-size:12px;white-space:nowrap;padding-bottom:5px}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:28px 0;min-width:0}.platform-card{display:block;position:relative;min-width:0;padding:28px;border:1px solid var(--platform-line,#25303c);border-radius:12px;background:linear-gradient(140deg,#0e1520,#090e15);color:#edf3fb;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}a.platform-card:hover{border-color:#5379aa;background:linear-gradient(140deg,#111e30,#0b131f);transform:translateY(-3px)}.platform-card h2{font-weight:500;line-height:1.5;font-size:23px;margin:25px 0 18px;letter-spacing:-.025em}.platform-card p{line-height:1.9;color:var(--platform-muted);font-size:14px}.platform-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.platform-card-top small{color:#586b84;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platform-card-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #28405e;border-radius:12px;background:#14243b70;color:#93b9ee;flex-shrink:0}.platform-card-icon svg{width:23px;height:23px}.platform-card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid #283345;color:#8da6c6;font-size:11px}.platform-card-foot svg{width:17px;height:17px;color:#a9c8f3;transition:transform .18s}a.platform-card:hover .platform-card-foot svg{transform:translateX(4px)}.platform-filters{display:flex;align-items:flex-end;gap:14px;padding:20px;border:1px solid var(--platform-line);border-radius:12px;background:#0a1019}.platform-filters label{display:flex;flex:1 1;flex-direction:column;gap:9px;min-width:0;font-size:11px;color:#aebed1}.platform-filters label.platform-search-label{flex:2 1}.platform-filters input,.platform-filters select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:100%;min-width:0;background:#0f1825;color:#e4ecf8;border:1px solid #2c3c52;border-radius:7px;min-height:46px;padding:10px 13px;font:inherit;font-size:13px;color-scheme:dark}.platform-filters input::placeholder{color:#6d7c91;opacity:1}.platform-input-wrap{position:relative}.platform-input-wrap>svg{position:absolute;inset-inline-start:14px;top:14px;width:18px;height:18px;color:#7489a8;pointer-events:none}.platform-input-wrap input{-webkit-padding-start:43px;padding-inline-start:43px}.platform-tabs{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:20px 2px 10px;scrollbar-width:thin;scrollbar-color:#3c5270 transparent}.platform-tabs a{display:inline-flex;align-items:center;white-space:nowrap;min-height:40px;padding:9px 14px;border:1px solid #27364b;border-radius:6px;background:#0a111b;color:#aebbd0;font-size:11px;transition:background .18s,border-color .18s}.platform-tabs a:hover{color:#ecf3ff;border-color:#5478a6}.platform-tabs a[aria-current]{background:#19314e;color:#dfeaff;border-color:#557fb8}.platform-results-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--platform-line);padding-top:34px;margin-top:38px}.platform-results-heading h3{font-weight:500;font-size:18px;margin:0}.platform-results-heading>span{color:#8291a7;font-size:11px}.platform-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:54px 28px;margin:22px 0 0;border:1px solid #243246;border-radius:12px;background:radial-gradient(ellipse at 50% 0,#24426821,transparent 70%),#0a1018}.platform-empty-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;color:#7e9fca;border:1px solid #304866;background:linear-gradient(145deg,#1b2c44,#101a29);box-shadow:0 10px 38px #0003;margin-bottom:24px}.platform-empty-icon svg{width:29px;height:29px}.platform-empty h2{font-size:25px;font-weight:500;line-height:1.5;margin:0 0 12px;letter-spacing:-.02em}.platform-empty p{max-width:510px;color:var(--platform-muted);line-height:1.95;font-size:14px;margin:0}.platform-empty-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:25px}.platform-empty ul{text-align:start;line-height:2}.platform-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #374d68;border-radius:99px;padding:5px 10px;color:#a6bad3;background:#142034;font-size:10px;line-height:1.6;white-space:nowrap}.platform-availability{font-size:11px;color:#99abc3;display:inline-flex;align-items:center;gap:8px}.platform-availability>i{width:5px;height:5px;border-radius:50%;background:#93b2dd}.platform-plan-grid{margin-top:0}.platform-plan-card{display:flex;flex-direction:column;padding:30px}.platform-plan-accent{border-color:#5b83ba;background:radial-gradient(ellipse at 50% 0,#274f843d,transparent 65%),#0b1420;box-shadow:inset 0 2px #85b1ed}.platform-plan-card .platform-plan-audience{font-size:11px;color:#91a5c0;margin:30px 0 4px}.platform-plan-card h2{margin:0 0 24px;font-size:31px}.platform-plan-price{display:flex;flex-direction:column;gap:10px;padding:24px 0;border-top:1px solid #2c3b50;border-bottom:1px solid #2c3b50}.platform-plan-price>strong{font-size:40px;line-height:1;font-weight:400;color:#a6b8d0}.platform-plan-price>span{color:#91a4bf;font-size:12px}.platform-plan-details{flex:1 1;list-style:none;margin:26px 0 30px;padding:0;font-size:12px;line-height:1.9;color:#acb9cb}.platform-plan-details li{display:flex;align-items:baseline;gap:10px;padding:7px 0}.platform-detail-dot{width:4px;height:4px;border-radius:50%;background:#6a8dbd;flex:none}.platform-plan-card>.platform-button{width:100%}.platform-service-note{display:flex;align-items:center;gap:22px;padding:28px;background:#0d1623;border:1px solid #2a3d58;border-radius:12px;margin:34px 0 68px}.platform-service-note>div{flex:1 1;min-width:0}.platform-service-note h2{font-size:22px;margin:0 0 8px;font-weight:500}.platform-service-note p{font-size:13px;line-height:1.9;margin:0;color:var(--platform-muted)}.platform-service-note>.platform-text-link{flex-shrink:0}.platform-faq-list{border-top:1px solid var(--platform-line)}.platform-faq-list details{border-bottom:1px solid var(--platform-line)}.platform-faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;font-size:15px;line-height:1.7;list-style:none}.platform-faq-list summary::-webkit-details-marker{display:none}.platform-faq-list summary>span{font-size:22px;color:#8cadde;transition:transform .18s}.platform-faq-list details[open] summary>span{transform:rotate(45deg)}.platform-faq-list details p{margin:0 0 24px;max-width:850px;font-size:14px;line-height:2;color:var(--platform-muted)}.platform-account-nav{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:110px clamp(20px,5.8vw,88px) 18px;background:#0a1018;border-bottom:1px solid #243046;scrollbar-width:thin;scrollbar-color:#3b5578 transparent}.platform-account-nav a{white-space:nowrap;min-height:42px;display:inline-flex;align-items:center;padding:10px 14px;border-radius:7px;font-size:12px;color:#9eafc5;border:1px solid transparent}.platform-account-nav a:hover{color:#e3efff;background:#152337}.platform-account-nav a[aria-current]{color:#dceaff;background:#19304c;border-color:#3a5d89}.platform-account-nav+main .platform-hero{padding-top:48px;padding-bottom:48px}.platform-module-page .platform-hero-art{min-height:210px}.platform-module-page .platform-empty{max-width:920px;margin-inline:auto}.platform-home-section{--platform-line:#27384b;--platform-muted:#9aaac0;--platform-blue:#78aaff;padding:68px clamp(20px,5.8vw,88px);background:linear-gradient(180deg,#080d14,#080c12);border-block:1px solid #1c2b3d}.platform-home-section>h2{font-weight:500;font-size:clamp(30px,3.7vw,52px);line-height:1.3;max-width:900px;margin:18px 0}.platform-home-section>p:not(.platform-eyebrow){color:#a0afc3;max-width:730px;font-size:14px;line-height:1.95}.platform-home-section .platform-grid{max-width:1440px}.platform-home-section .platform-card h3{font-weight:500;font-size:22px;line-height:1.5;margin:22px 0}.platform-home-section>.platform-text-link{margin-bottom:10px}.platform-next-grid .platform-card{display:flex;gap:24px;justify-content:space-between;align-items:center}.platform-next-grid .platform-card svg{width:20px;height:20px;flex:none;color:#8baddc}.platform-next-grid .platform-card h3{margin:0;font-size:19px}.platform-nav-more{position:relative;flex:none}.platform-nav-more>summary{cursor:pointer;list-style:none;color:#aebdce;font-size:11px;display:flex;align-items:center;gap:9px;min-height:44px}.platform-nav-more>summary::-webkit-details-marker{display:none}.platform-nav-more[open]>summary{color:#fff}.platform-nav-more-menu{position:absolute;inset-inline-end:0;top:calc(100% + 12px);min-width:235px;padding:8px;display:flex;flex-direction:column;border:1px solid #34445d;border-radius:12px;background:#101925f5;box-shadow:0 20px 70px #0008;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:120}.platform-nav-more-menu a{display:block;min-height:42px;border-radius:6px;padding:12px 14px;font-size:12px;color:#aebfd6}.platform-nav-more-menu a.active,.platform-nav-more-menu a:hover{color:#fff;background:#21344e}.platform-account-nav a:focus-visible,.platform-nav-more :is(summary,a):focus-visible,.platform-page :is(a,button,input,select,summary):focus-visible{outline:2px solid #92baff;outline-offset:4px}html[dir=rtl] .platform-card h2,html[dir=rtl] .platform-hero h1,html[dir=rtl] .platform-section-heading h2{letter-spacing:0;line-height:1.55}html[dir=rtl] .platform-button svg,html[dir=rtl] .platform-card-foot svg{transform:scaleX(-1)}html[dir=rtl] a.platform-card:hover .platform-card-foot svg{transform:scaleX(-1) translateX(4px)}@media(min-width:1500px){.platform-page{padding-inline:max(6vw,calc((100vw - 1440px)/2))}}@media(max-width:1000px){.platform-hero{grid-template-columns:minmax(0,1fr) 230px;gap:14px}.platform-hero h1{font-size:46px}.platform-orbit{width:190px;height:190px}.platform-orbit-two{width:220px;height:220px}.platform-art-core{width:85px;height:85px}.platform-grid{gap:12px}.platform-card{padding:22px}.platform-card h2{font-size:20px}.platform-service-note{gap:16px}.platform-plan-card h2{font-size:26px}}@media(max-width:760px){.platform-page{padding-inline:20px;padding-bottom:64px}.platform-hero{grid-template-columns:1fr;padding:116px 0 36px;gap:0}.platform-hero-art{display:none}.platform-hero h1{font-size:clamp(34px,8vw,48px);letter-spacing:-.035em;margin:20px 0}.platform-hero .platform-lead{font-size:14px;line-height:1.95}.platform-eyebrow{font-size:9px;letter-spacing:.1em}.platform-hero-actions{gap:12px 20px;margin-top:24px}.platform-button{min-height:48px;font-size:12px}.platform-section{padding-top:32px;scroll-margin-top:90px}.platform-section-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:22px}.platform-section-heading h2{font-size:27px}.platform-count{font-size:11px}.platform-grid{grid-template-columns:1fr;gap:12px;margin-block:24px}.platform-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-category-card{padding:18px 15px}.platform-category-card .platform-card-icon{width:38px;height:38px;border-radius:10px}.platform-category-card .platform-card-icon svg{width:21px;height:21px}.platform-category-card h2{font-size:17px;min-height:50px;margin:18px 0 12px;line-height:1.5}.platform-card-foot{font-size:10px;padding-top:13px;gap:5px}.platform-card-foot svg{width:15px;height:15px}.platform-filters{padding:14px;flex-wrap:wrap;gap:14px}.platform-filters label{flex:1 1;min-width:calc(50% - 7px)}.platform-filters label.platform-search-label{flex-basis:100%}.platform-filters input,.platform-filters select{font-size:14px;min-height:48px}.platform-tabs{padding:16px 2px 8px;gap:7px}.platform-tabs a{font-size:11px;min-height:42px}.platform-empty{padding:34px 18px;margin-top:18px}.platform-empty-icon{width:54px;height:54px;border-radius:16px;margin-bottom:20px}.platform-empty h2{font-size:22px}.platform-empty p{font-size:13px}.platform-empty-actions{gap:12px;margin-top:22px}.platform-results-heading{padding-top:26px;margin-top:28px}.platform-results-heading h3{font-size:16px}.platform-plan-card{padding:26px}.platform-plan-card .platform-plan-audience{margin-top:24px}.platform-plan-card h2{font-size:29px;min-height:0}.platform-plan-price{flex-direction:row;align-items:center;gap:20px}.platform-plan-details{margin:20px 0}.platform-service-note{align-items:flex-start;flex-wrap:wrap;padding:22px;margin:28px 0 44px}.platform-service-note>div{flex-basis:calc(100% - 68px)}.platform-service-note>.platform-text-link{-webkit-margin-start:68px;margin-inline-start:68px}.platform-service-note h2{font-size:20px}.platform-faq-list summary{padding:20px 0;font-size:14px}.platform-faq-list details p{font-size:13px}.platform-account-nav{padding:100px 20px 14px;gap:4px}.platform-account-nav a{padding-inline:12px;font-size:11px}.platform-account-nav+main .platform-hero{padding-top:32px;padding-bottom:32px}.platform-home-section{padding:44px 20px}.platform-home-section>h2{font-size:31px}.platform-home-section .platform-grid:not(.platform-next-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.platform-home-section .platform-card h3{font-size:18px}.platform-home-section .platform-category-card h2{font-size:17px}.platform-next-grid .platform-card{padding:22px}.platform-next-grid .platform-card h3{font-size:18px}.platform-availability{font-size:10px}}@media(max-width:359px){.platform-category-grid,.platform-home-section .platform-grid:not(.platform-next-grid){grid-template-columns:1fr}.platform-category-card h2{min-height:0}.platform-home-section,.platform-page{padding-inline:16px}.platform-filters label{min-width:100%}.platform-hero h1{font-size:32px}.platform-service-note>.platform-text-link{-webkit-margin-start:0;margin-inline-start:0}}@media(prefers-reduced-motion:reduce){.platform-home-section *,.platform-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.platform-account-summary{display:flex;align-items:center;gap:24px;padding:28px;border:1px solid #30445f;border-radius:12px;background:linear-gradient(110deg,#142338,#0c1420);margin-bottom:42px}.platform-account-summary>div{flex:1 1;min-width:0}.platform-account-summary h2{font-size:24px;line-height:1.5;margin:8px 0;font-weight:500}.platform-account-summary p{font-size:12px;color:#9eafc5;line-height:1.9;margin:0}.platform-account-summary>.platform-text-link{flex:none}.platform-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-subscription-card{background:#0c1521;border:1px solid #334861;border-radius:12px;padding:32px}.platform-subscription-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:24px 0 32px;padding:26px 0;border-block:1px solid #2c3c52}.platform-subscription-facts dt{font-size:12px;color:#91a4bf;margin-bottom:12px}.platform-subscription-facts dd{font-size:26px;margin:0;color:#d5e5ff}@media(max-width:760px){.platform-account-summary{padding:22px;gap:16px;flex-wrap:wrap}.platform-account-summary>div{flex-basis:calc(100% - 64px)}.platform-account-summary>.platform-text-link{-webkit-margin-start:62px;margin-inline-start:62px}.platform-account-summary h2{font-size:20px}.platform-shortcuts{grid-template-columns:1fr}.platform-subscription-card{padding:22px}.platform-subscription-facts{grid-template-columns:1fr;gap:26px}.platform-subscription-facts dd{font-size:24px}}.global-site-nav .platform-nav-more-menu a,.global-site-nav .ref-nav-links>a{animation:none!important;opacity:1!important;transform:none!important}.global-site-nav .platform-nav-more-menu a{height:auto!important;min-height:44px;display:flex!important;padding:12px 14px!important;line-height:1.6}.global-site-nav .platform-nav-more-menu a:after{display:none!important}.company-form{max-width:1020px;background:#0b131e;border:1px solid #2d4059;border-radius:14px;padding:32px}.company-form fieldset{border:0;padding:0;margin:0;min-width:0}.company-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.company-admin-toolbar label,.company-form label,.company-review-label{display:flex;flex-direction:column;gap:10px;font-size:13px;color:#b2c4dc}.company-admin-toolbar select,.company-form input,.company-form textarea,.company-review-label textarea{width:100%;min-width:0;background:#101b2b;border:1px solid #3a4d68;border-radius:8px;color:#eef4fc;padding:13px 14px;font:inherit;line-height:1.7;min-height:48px}.company-form textarea,.company-review-label textarea{resize:vertical}.company-form input:focus,.company-form textarea:focus,.company-review-label textarea:focus{outline:2px solid #8ab6f4;outline-offset:3px}.company-form-wide{grid-column:1/-1}.company-form label>small{font-size:10px;color:#8fa3c0;text-align:end}.company-form-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px}.company-form-note{font-size:12px;line-height:1.9;color:#92a4bf;margin-top:20px}.company-feedback{padding:16px 20px;border:1px solid #344c6f;border-radius:8px;background:#142238;color:#d1e2fb;font-size:13px;line-height:1.9;white-space:pre-wrap}.company-feedback.error{color:#ffd6d2;border-color:#875b59;background:#2d1e25}.company-feedback.success{color:#caeddd;border-color:#467664;background:#132e26}.company-admin-page button:disabled,.company-form button:disabled{opacity:.55;cursor:wait}.company-reference{margin-top:18px!important;font-size:11px!important;overflow-wrap:anywhere}.company-application-list{display:grid;grid-gap:16px;gap:16px}.company-application-heading{margin-top:46px}.company-application-card .platform-section-heading h2{margin:0}.company-decision-note{white-space:pre-wrap;overflow-wrap:anywhere}.company-status-approved{color:#c2ead7;border-color:#4d7e68;background:#163025}.company-status-rejected{color:#f6c9c3;border-color:#855d59;background:#332328}.company-admin-heading{padding-top:48px;max-width:1000px;margin-bottom:32px}.company-admin-heading h1{font-size:clamp(28px,4vw,48px);line-height:1.2;margin:18px 0}.company-admin-heading p{color:#9fafc4;font-size:14px;line-height:1.8}.company-admin-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:30px}.company-admin-toolbar select{min-width:240px}.company-admin-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin:24px 0}.company-admin-details dt{color:#8ba0bd;font-size:11px;margin-bottom:8px}.company-admin-details dd{color:#e0eafa;margin:0;font-size:14px;overflow-wrap:anywhere}.company-admin-page .platform-section-heading{align-items:center}.company-admin-page .platform-card h2{margin:0}.company-review-label{margin-top:22px}.company-workspace-card{max-width:1000px}@media(max-width:760px){.company-form{padding:22px}.company-form-grid{grid-template-columns:1fr;gap:20px}.company-form-actions{align-items:stretch;gap:14px}.company-form-actions>.platform-button{width:100%}.company-admin-toolbar{align-items:stretch;flex-direction:column;gap:14px}.company-admin-toolbar select{min-width:0}.company-admin-details{grid-template-columns:1fr}.company-application-card .platform-section-heading{flex-direction:row;align-items:center;flex-wrap:wrap}.company-reference b{display:block;margin-top:6px}}