@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-latin-ext-subset.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}.references-page,.contact-page{background:#f6f8fc}.references-hero,.contact-page-hero{position:relative;min-height:700px;padding:154px 0 52px;overflow:hidden;color:#fff;background:radial-gradient(circle at 13% 30%,rgba(28,164,220,.18),transparent 31%),radial-gradient(circle at 88% 83%,rgba(196,59,177,.18),transparent 29%),linear-gradient(125deg,#071326 0,#11183a 56%,#181128 100%);isolation:isolate}.contact-page-hero{background:radial-gradient(circle at 12% 26%,rgba(25,174,203,.2),transparent 31%),radial-gradient(circle at 88% 80%,rgba(78,104,230,.19),transparent 31%),linear-gradient(125deg,#061527 0,#101a38 56%,#11172e 100%)}.references-hero-grid,.contact-page-hero-grid{position:absolute;z-index:-3;inset:0;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000 0,transparent 94%)}.references-hero-glow,.contact-page-hero-glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(12px);pointer-events:none}.references-hero-glow-one,.contact-page-hero-glow-one{top:155px;left:-170px;width:420px;height:420px;background:rgba(42,193,230,.11)}.references-hero-glow-two,.contact-page-hero-glow-two{right:-190px;bottom:-220px;width:550px;height:550px;background:rgba(198,65,184,.1)}.references-hero-layout,.contact-page-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:clamp(48px,5.5vw,84px);align-items:center}.references-hero-copy,.contact-page-hero-copy{max-width:680px}.references-hero-copy .page-breadcrumb,.contact-page-hero-copy .page-breadcrumb{margin-bottom:22px}.references-hero-badge,.contact-page-hero-badge{display:inline-flex;min-height:36px;padding:0 14px;align-items:center;gap:9px;border:1px solid rgba(87,218,241,.22);border-radius:999px;color:#75def1;background:rgba(67,191,224,.07);font-size:12px;font-weight:800}.references-hero-copy h1,.contact-page-hero-copy h1{max-width:720px;margin:15px 0 18px;font-family:"Rubik",sans-serif;font-size:clamp(47px,4.2vw,62px);line-height:1.02;letter-spacing:-.052em}.references-hero-copy h1 span,.contact-page-hero-copy h1 span{display:block;color:transparent;background:linear-gradient(90deg,#43d4f4 0,#6c7cff 48%,#e56ab9 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-page-hero-copy h1 span{background-image:linear-gradient(90deg,#4ad8eb,#5f8ef4 54%,#8e78ef)}.references-hero-copy>p,.contact-page-hero-copy>p{max-width:630px;margin:0;color:#b7c2d6;font-size:15px;line-height:1.72}.references-hero-actions,.contact-page-hero-actions{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.references-hero-actions .primary-button,.references-hero-actions .secondary-button,.contact-page-hero-actions .primary-button,.contact-page-hero-actions .secondary-button{min-height:50px}.references-hero-trust,.contact-page-hero-trust{display:flex;gap:18px;margin-top:23px;padding-top:17px;align-items:center;border-top:1px solid rgba(255,255,255,.09);flex-wrap:wrap}.references-hero-trust span,.contact-page-hero-trust span{display:inline-flex;align-items:center;gap:7px;color:#aebbd0;font-size:12px;font-weight:700}.references-hero-trust strong{color:#64e2b8;font-size:15px}.references-hero-trust i,.contact-page-hero-trust i{color:#5ce3b5}.references-hero-showcase{position:relative;min-height:420px}.references-showcase-orbit{position:absolute;top:18px;left:50%;width:390px;height:390px;border:1px solid rgba(95,129,239,.14);border-radius:50%;transform:translateX(-50%)}.references-showcase-orbit::before,.references-showcase-orbit::after{position:absolute;top:50%;left:50%;border:1px solid rgba(91,213,234,.1);border-radius:50%;content:"";transform:translate(-50%,-50%)}.references-showcase-orbit::before{width:285px;height:285px}.references-showcase-orbit::after{width:180px;height:180px}.references-showcase-card{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#fff;box-shadow:0 28px 65px rgba(0,0,0,.3)}.references-showcase-card img{display:block;width:100%;height:100%;object-fit:cover}.references-showcase-card-main{z-index:3;top:61px;right:18px;width:min(88%,430px);box-shadow:0 34px 80px rgba(0,0,0,.4),0 0 0 7px rgba(255,255,255,.025)}.references-showcase-card-main .browser-bar{min-height:37px}.references-showcase-card-main img{aspect-ratio:4/2.75}.references-showcase-card-left{z-index:1;top:25px;left:4px;width:215px;height:160px;opacity:.68;transform:rotate(-7deg);animation:references-card-float 6.4s ease-in-out infinite}.references-showcase-card-right{z-index:4;right:-3px;bottom:55px;width:205px;height:150px;transform:rotate(5deg);animation:references-card-float 5.8s -2s ease-in-out infinite}.references-showcase-label{position:absolute;z-index:5;right:46px;bottom:0;left:75px;display:flex;min-height:58px;padding:0 17px;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(9,20,43,.86);box-shadow:0 18px 42px rgba(0,0,0,.25);backdrop-filter:blur(16px)}.references-showcase-label span{display:inline-flex;align-items:center;gap:8px;color:#aebbd0;font-size:11px}.references-showcase-label span i{width:7px;height:7px;border-radius:50%;background:#57e5b4;box-shadow:0 0 13px rgba(87,229,180,.85)}.references-showcase-label strong{color:#edf3fc;font-size:11px}.references-hero-word,.contact-page-hero-word{position:absolute;z-index:-1;right:1.5%;bottom:-24px;color:rgba(255,255,255,.023);font-family:"Rubik",sans-serif;font-size:clamp(100px,13vw,210px);font-weight:800;line-height:1;letter-spacing:-.07em;white-space:nowrap}.references-projects-section{position:relative;padding:112px 0 126px;overflow:hidden;background:#f6f8fc}.references-projects-watermark{position:absolute;top:35px;left:50%;color:#eef1f7;font-family:"Rubik",sans-serif;font-size:clamp(90px,12vw,190px);font-weight:800;letter-spacing:-.06em;line-height:1;transform:translateX(-50%);white-space:nowrap}.references-projects-heading,.contact-channels-heading{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);gap:55px;margin-bottom:43px;align-items:end}.references-projects-heading h2,.contact-channels-heading h2{max-width:700px;margin:10px 0 0;color:#152039;font-family:"Rubik",sans-serif;font-size:clamp(39px,4vw,58px);line-height:1.08;letter-spacing:-.05em}.references-projects-heading>p,.contact-channels-heading>p{margin:0 0 5px;color:#6b7890;font-size:15px;line-height:1.75}.references-filter{position:relative;z-index:2;display:flex;gap:9px;margin-bottom:35px;flex-wrap:wrap}.references-filter button{display:inline-flex;min-height:44px;padding:0 17px;align-items:center;gap:8px;border:1px solid #dfe5ef;border-radius:999px;color:#68758a;background:rgba(255,255,255,.85);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.references-filter button:hover{color:#315fc4;border-color:#aebfe8;transform:translateY(-2px)}.references-filter button.is-active{color:#fff;border-color:#477dea;background:linear-gradient(135deg,#348eef,#675ce4);box-shadow:0 13px 27px rgba(67,102,225,.25)}.references-filter button span{display:grid;min-width:22px;height:22px;padding:0 5px;place-items:center;border-radius:999px;color:inherit;background:rgba(255,255,255,.16);font-size:10px}.references-project-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.reference-project-card{opacity:1;box-shadow:0 20px 55px rgba(30,48,80,.1);transition:opacity .22s ease,transform .28s ease,box-shadow .28s ease}.reference-project-card:hover{box-shadow:0 28px 65px rgba(30,48,80,.16)}.reference-project-card[hidden]{display:none}.references-filter-empty{margin:35px 0 0;color:#6d7a90;text-align:center}.references-standards-section{position:relative;padding:105px 0;overflow:hidden;background:radial-gradient(circle at 91% 12%,rgba(31,168,191,.14),transparent 30%),radial-gradient(circle at 7% 88%,rgba(101,81,220,.13),transparent 30%),linear-gradient(135deg,#081426,#10182f 58%,#0b1930)}.references-standards-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(65px,8vw,120px);align-items:center}.references-standards-copy h2{max-width:570px;margin:12px 0 20px;color:#fff;font-family:"Rubik",sans-serif;font-size:clamp(40px,4vw,59px);line-height:1.07;letter-spacing:-.05em}.references-standards-copy h2 span{color:transparent;background:linear-gradient(90deg,#4ad7ed,#72e0ae);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.references-standards-copy>p{max-width:560px;margin:0;color:#a9b7ce;font-size:15px;line-height:1.75}.references-standards-copy>a{display:inline-flex;margin-top:25px;align-items:center;gap:9px;color:#5de4b5;font-size:13px;font-weight:800;text-decoration:none}.references-standards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.references-standards-grid article{position:relative;min-height:190px;padding:23px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:21px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.references-standards-grid article>span{position:absolute;top:17px;right:20px;color:rgba(255,255,255,.12);font-family:"Rubik",sans-serif;font-size:28px;font-weight:800}.references-standards-grid article>i{display:grid;width:44px;height:44px;margin-bottom:25px;place-items:center;border-radius:14px;color:#58dcef;background:rgba(70,198,230,.11)}.references-standards-grid article:nth-child(2)>i{color:#9c85f4;background:rgba(141,113,235,.12)}.references-standards-grid article:nth-child(3)>i{color:#5ae2ad;background:rgba(73,211,157,.11)}.references-standards-grid article:nth-child(4)>i{color:#ffc05d;background:rgba(255,185,67,.11)}.references-standards-grid strong{display:block;margin-bottom:8px;color:#f6f8fc;font-size:16px}.references-standards-grid p{margin:0;color:#93a2bb;font-size:13px;line-height:1.65}.contact-signal-board{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(126,153,211,.22);border-radius:28px;background:radial-gradient(circle at 50% 52%,rgba(71,109,234,.18),transparent 27%),radial-gradient(circle at 92% 12%,rgba(54,211,206,.11),transparent 24%),linear-gradient(145deg,rgba(12,26,53,.98),rgba(9,18,40,.99));box-shadow:0 36px 85px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);isolation:isolate}.contact-signal-board::before{position:absolute;z-index:-2;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;content:""}.contact-signal-board::after{position:absolute;z-index:-1;right:-105px;bottom:-125px;width:300px;height:300px;border-radius:50%;background:rgba(112,79,226,.14);content:""}.contact-signal-bar{position:relative;z-index:6;display:grid;grid-template-columns:1fr auto 1fr;min-height:53px;padding:0 18px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.contact-signal-bar>span{display:flex;gap:6px}.contact-signal-bar>span i{width:8px;height:8px;border-radius:50%;background:#ff6b67}.contact-signal-bar>span i:nth-child(2){background:#ffc45a}.contact-signal-bar>span i:nth-child(3){background:#29ca87}.contact-signal-bar>small{color:#7e8eaa;font-family:monospace;font-size:11px}.contact-signal-bar>strong{display:inline-flex;justify-self:end;align-items:center;gap:7px;color:#9babc4;font-size:11px}.contact-signal-bar>strong i,.contact-signal-footer span i{width:7px;height:7px;border-radius:50%;background:#57e4b3;box-shadow:0 0 13px rgba(87,228,179,.9)}.contact-signal-lines{position:absolute;z-index:1;top:54px;right:0;bottom:54px;left:0;width:100%;height:calc(100% - 108px);overflow:visible;pointer-events:none}.contact-signal-lines path{fill:none;stroke:rgba(90,180,235,.34);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:7 9;animation:contact-signal-flow 4s linear infinite}.contact-signal-lines path:nth-child(2){stroke:rgba(151,112,239,.34);animation-delay:-1.3s}.contact-signal-lines path:nth-child(3){stroke:rgba(76,224,173,.35);animation-delay:-2.6s}.contact-signal-core{position:absolute;z-index:3;top:55%;left:52%;width:160px;height:160px;transform:translate(-50%,-50%)}.contact-signal-rings,.contact-signal-rings i{position:absolute;top:50%;left:50%;border:1px solid rgba(94,129,241,.25);border-radius:50%;transform:translate(-50%,-50%)}.contact-signal-rings{width:160px;height:160px;animation:contact-signal-pulse 3.4s ease-in-out infinite}.contact-signal-rings i:nth-child(1){width:126px;height:126px;border-color:rgba(91,219,235,.2)}.contact-signal-rings i:nth-child(2){width:94px;height:94px;border-color:rgba(100,228,180,.22)}.contact-signal-rings i:nth-child(3){width:68px;height:68px;border-color:rgba(148,117,241,.22);background:rgba(93,88,218,.07);box-shadow:0 0 50px rgba(75,115,235,.13)}.contact-signal-brand{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:124px;min-height:82px;padding:12px 13px 10px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(8,18,40,.92);box-shadow:0 20px 48px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);transform:translate(-50%,-50%)}.contact-signal-brand img{width:102px;height:auto}.contact-signal-brand span{color:#788aa7;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-signal-card{position:absolute;z-index:4;display:grid;grid-template-columns:40px 1fr 24px;width:210px;min-height:66px;padding:10px 11px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(17,31,59,.9);box-shadow:0 17px 38px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(14px);animation:contact-signal-float 5s ease-in-out infinite}.contact-signal-card>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#5de4b2;background:rgba(77,215,164,.11);font-size:17px}.contact-signal-card>div{display:grid;min-width:0;gap:3px}.contact-signal-card small{color:#7586a2;font-size:10px;font-weight:700}.contact-signal-card strong{color:#edf3fc;font-size:12px;line-height:1.25}.contact-signal-card>i{color:#5ee2b1;font-size:11px}.contact-signal-whatsapp{top:82px;left:18px}.contact-signal-email{top:142px;right:17px;animation-delay:-1.6s}.contact-signal-email>span,.contact-signal-email>i{color:#9a83f1}.contact-signal-email>span{background:rgba(139,109,235,.12)}.contact-signal-phone{bottom:66px;left:42px;animation-delay:-3.1s}.contact-signal-phone>span,.contact-signal-phone>i{color:#55d8ed}.contact-signal-phone>span{background:rgba(62,193,224,.11)}.contact-signal-footer{position:absolute;z-index:5;right:18px;bottom:0;left:18px;display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.08)}.contact-signal-footer span{display:inline-flex;align-items:center;gap:8px;color:#8797b1;font-size:11px}.contact-signal-footer strong{color:#a7b4c8;font-size:11px}@keyframes contact-signal-flow{to{stroke-dashoffset:-64}}@keyframes contact-signal-pulse{0%,to{opacity:.75;scale:.98}50%{opacity:1;scale:1.04}}@keyframes contact-signal-float{0%,to{translate:0 0}50%{translate:0-7px}}.contact-channels-section{padding:110px 0 118px;background:#f7f9fc}.contact-channels-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contact-channel-card{--channel-color:#23bc7b;--channel-soft:rgba(35, 188, 123, 0.09);position:relative;display:flex;min-height:290px;padding:25px 23px 23px;overflow:hidden;flex-direction:column;border:1px solid #e2e8f1;border-radius:23px;color:#27354e;background:#fff;box-shadow:0 20px 50px rgba(32,50,83,.08);text-decoration:none;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.contact-channel-card::after{position:absolute;right:-45px;bottom:-55px;width:145px;height:145px;border-radius:50%;background:var(--channel-soft);content:""}.contact-channel-card:hover{border-color:color-mix(in srgb,var(--channel-color) 28%,#dfe6ef);box-shadow:0 28px 65px rgba(31,49,84,.14);transform:translateY(-7px)}.contact-channel-phone{--channel-color:#3b80ef;--channel-soft:rgba(59, 128, 239, 0.09)}.contact-channel-email{--channel-color:#7862e9;--channel-soft:rgba(120, 98, 233, 0.09)}.contact-channel-office{--channel-color:#ed9e2d;--channel-soft:rgba(237, 158, 45, 0.1)}.contact-channel-card>span{display:grid;width:50px;height:50px;margin-bottom:28px;place-items:center;border-radius:16px;color:var(--channel-color);background:var(--channel-soft);font-size:19px}.contact-channel-card>small{margin-bottom:7px;color:var(--channel-color);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contact-channel-card>strong{color:#1f2d46;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.contact-channel-card>p{margin:10px 0 21px;color:#718096;font-size:13px;line-height:1.65}.contact-channel-card>b{position:relative;z-index:2;display:inline-flex;margin-top:auto;align-items:center;gap:8px;color:var(--channel-color);font-size:12px}.contact-page .contact-form-section{padding-top:105px;padding-bottom:115px}@keyframes references-card-float{0%,to{translate:0 0}50%{translate:0-8px}}@media (max-width:1100px){.references-hero-layout,.contact-page-hero-layout{grid-template-columns:minmax(0,.98fr) minmax(410px,1.02fr);gap:42px}.references-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.references-standards-layout{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:55px}.contact-channels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-signal-card{width:192px}.contact-signal-whatsapp{left:10px}.contact-signal-email{right:9px}}@media (max-width:900px){.references-hero,.contact-page-hero{min-height:0;padding:158px 0 72px}.references-hero-layout,.contact-page-hero-layout,.references-standards-layout{grid-template-columns:1fr}.references-hero-copy,.contact-page-hero-copy{max-width:720px}.references-hero-copy h1,.contact-page-hero-copy h1{max-width:690px;font-size:clamp(45px,7.5vw,59px)}.references-hero-showcase,.contact-signal-board{width:min(100%,650px);margin:0 auto}.references-projects-heading,.contact-channels-heading{grid-template-columns:1fr;gap:20px}.references-projects-heading>p,.contact-channels-heading>p{max-width:650px}.references-standards-copy{max-width:700px}.references-standards-grid{width:min(100%,700px)}}@media (max-width:640px){.references-hero,.contact-page-hero{padding:140px 0 58px}.references-hero-copy h1,.contact-page-hero-copy h1{max-width:100%;font-size:40px;overflow-wrap:break-word}.references-hero-copy>p,.contact-page-hero-copy>p{font-size:15px}.references-hero-actions,.contact-page-hero-actions{display:grid}.references-hero-actions a,.contact-page-hero-actions a{justify-content:center}.references-hero-trust,.contact-page-hero-trust{display:grid;gap:10px}.references-hero-showcase{min-height:360px}.references-showcase-orbit{width:315px;height:315px}.references-showcase-card-main{top:64px;right:3%;width:88%}.references-showcase-card-left{top:35px;width:155px;height:115px}.references-showcase-card-right{right:0;bottom:47px;width:145px;height:108px}.references-showcase-label{right:10px;left:24px}.references-showcase-label strong{display:none}.references-projects-section,.contact-channels-section{padding-top:82px;padding-bottom:90px}.references-projects-heading h2,.contact-channels-heading h2,.references-standards-copy h2{font-size:38px}.references-filter{margin-right:-20px;padding-right:20px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.references-filter::-webkit-scrollbar{display:none}.references-filter button{flex:0 0 auto}.references-project-grid,.references-standards-grid,.contact-channels-grid{grid-template-columns:1fr}.references-standards-section{padding:88px 0}.references-standards-grid article{min-height:170px}.contact-signal-board{min-height:405px;border-radius:24px}.contact-signal-card{grid-template-columns:36px 1fr 18px;width:185px;min-height:60px;padding:8px 9px;gap:8px}.contact-signal-card>span{width:36px;height:36px}.contact-signal-whatsapp{top:72px;left:9px}.contact-signal-email{top:136px;right:8px}.contact-signal-phone{bottom:62px;left:20px}.contact-signal-core{width:140px;height:140px}.contact-signal-rings{width:140px;height:140px}.contact-signal-rings i:nth-child(1){width:110px;height:110px}.contact-signal-rings i:nth-child(2){width:82px;height:82px}.contact-signal-brand{width:110px;min-height:76px}.contact-signal-brand img{width:90px}.contact-channel-card{min-height:250px}.contact-page .contact-form-section{padding-top:82px;padding-bottom:90px}}@media (max-width:410px){.references-hero-copy h1,.contact-page-hero-copy h1{font-size:36px}.references-hero-showcase{min-height:330px}.references-showcase-label{left:10px}.contact-signal-board{min-height:420px}.contact-signal-bar>small,.contact-signal-footer strong{display:none}.contact-signal-bar{grid-template-columns:1fr auto}.contact-signal-bar>strong{grid-column:2}.contact-signal-card{width:172px}.contact-signal-email{top:146px}.contact-channel-card>strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.references-showcase-card-left,.references-showcase-card-right,.contact-signal-card,.contact-signal-rings,.contact-signal-lines path{animation:none}}.about-page{background:#f7f9fc}.about-page-hero{position:relative;min-height:700px;padding:154px 0 52px;overflow:hidden;color:#fff;background:radial-gradient(circle at 14% 26%,rgba(30,154,210,.2),transparent 31%),radial-gradient(circle at 88% 82%,rgba(199,54,180,.18),transparent 29%),linear-gradient(125deg,#071326 0,#12183b 55%,#171229 100%);isolation:isolate}.about-hero-grid{position:absolute;z-index:-3;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000 0,transparent 92%)}.about-hero-glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(12px);pointer-events:none}.about-hero-glow-one{top:160px;left:-170px;width:420px;height:420px;background:rgba(40,183,228,.12)}.about-hero-glow-two{right:-180px;bottom:-210px;width:540px;height:540px;background:rgba(205,71,180,.11)}.about-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:clamp(42px,4.5vw,70px);align-items:center}.about-hero-copy .page-breadcrumb{margin-bottom:22px}.about-hero-badge{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0 14px;border:1px solid rgba(85,216,245,.22);border-radius:999px;color:#76ddf1;background:rgba(71,191,229,.07);font-size:12px;font-weight:800;letter-spacing:.015em}.about-hero-copy h1{max-width:760px;margin:15px 0 17px;font-family:"Rubik",sans-serif;font-size:clamp(46px,4vw,60px);line-height:1.01;letter-spacing:-.055em}.about-hero-copy h1 span{color:transparent;background:linear-gradient(90deg,#43d4f4 0,#6c7cff 48%,#e56ab9 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-hero-copy>p{max-width:620px;margin:0;color:#b5c0d5;font-size:15px;line-height:1.68}.about-hero-actions{display:flex;gap:12px;margin-top:23px;flex-wrap:wrap}.about-hero-actions .primary-button,.about-hero-actions .secondary-button{min-height:50px;padding-right:20px;padding-left:20px}.about-hero-trust{display:flex;gap:22px;margin-top:21px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09);flex-wrap:wrap}.about-hero-trust span{display:inline-flex;align-items:center;gap:7px;color:#aab7cb;font-size:12px;font-weight:700}.about-hero-trust i{color:#5ce5b6}.about-hero-visual{position:relative;min-height:400px}.about-visual-window{position:absolute;inset:17px 0 0 18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(145deg,rgba(17,30,58,.96),rgba(12,20,43,.98));box-shadow:0 38px 90px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06)}.about-visual-window::before{position:absolute;inset:46px 0 58px;background:radial-gradient(circle at center,rgba(86,116,255,.16),transparent 45%);content:""}.about-visual-bar{position:relative;z-index:2;display:flex;height:48px;padding:0 20px;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.08)}.about-visual-bar>span{width:9px;height:9px;border-radius:50%;background:#ff6c67}.about-visual-bar>span:nth-child(2){background:#ffc45a}.about-visual-bar>span:nth-child(3){background:#28c987}.about-visual-bar small{margin-left:auto;color:#7485a1;font-family:monospace;font-size:11px}.about-visual-core{position:relative;height:294px}.about-core-rings,.about-core-rings i{position:absolute;top:50%;left:50%;border:1px solid rgba(109,130,255,.17);border-radius:50%;transform:translate(-50%,-50%)}.about-core-rings{width:230px;height:230px}.about-core-rings::before,.about-core-rings::after{position:absolute;border-radius:50%;content:""}.about-core-rings::before{top:18px;left:40px;width:8px;height:8px;background:#55dcf1;box-shadow:0 0 20px #55dcf1}.about-core-rings::after{right:22px;bottom:54px;width:7px;height:7px;background:#df66bd;box-shadow:0 0 18px #df66bd}.about-core-rings i:nth-child(1){width:174px;height:174px}.about-core-rings i:nth-child(2){width:116px;height:116px}.about-core-rings i:nth-child(3){width:62px;height:62px;border-color:rgba(94,227,183,.26);background:rgba(82,220,181,.04);box-shadow:0 0 45px rgba(82,220,181,.08)}.about-core-brand{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:154px;min-height:94px;padding:14px 16px 12px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(10,19,40,.9);box-shadow:0 22px 55px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06);transform:translate(-50%,-50%)}.about-core-brand img{width:120px;height:auto}.about-core-brand span{color:#7e8da7;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.about-orbit-card{position:absolute;z-index:3;display:flex;min-width:126px;min-height:54px;padding:8px 11px;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(18,31,58,.94);box-shadow:0 16px 36px rgba(0,0,0,.24);animation:about-card-float 5s ease-in-out infinite}.about-orbit-card>i{display:grid;width:35px;height:35px;place-items:center;border-radius:12px;color:#5ee0f1;background:rgba(94,224,241,.1)}.about-orbit-card span{display:grid;gap:2px;color:#eef4fd;font-size:12px;font-weight:800}.about-orbit-card small{color:#6f809d;font-size:9px}.about-orbit-analysis{top:22px;left:20px}.about-orbit-design{top:46px;right:18px;animation-delay:-1.4s}.about-orbit-design>i{color:#9c83ff;background:rgba(156,131,255,.11)}.about-orbit-code{right:34px;bottom:17px;animation-delay:-2.7s}.about-orbit-code>i{color:#62e4ad;background:rgba(98,228,173,.1)}.about-visual-status{position:absolute;right:20px;bottom:0;left:20px;display:flex;min-height:52px;padding:0 16px;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);color:#8595af;font-size:11px}.about-visual-status span{display:inline-flex;align-items:center;gap:7px}.about-visual-status span i{width:7px;height:7px;border-radius:50%;background:#52e4ab;box-shadow:0 0 12px rgba(82,228,171,.75)}.about-visual-status strong{color:#6fe7c0;font-size:11px}.about-hero-word{position:absolute;z-index:-1;right:2%;bottom:-22px;color:rgba(255,255,255,.025);font-family:"Rubik",sans-serif;font-size:clamp(92px,12vw,200px);font-weight:800;line-height:1;letter-spacing:-.07em;white-space:nowrap}.about-story-section{position:relative;padding:132px 0 138px;overflow:hidden;background:#fff}.about-story-watermark{position:absolute;top:53px;left:50%;color:#f4f6fa;font-family:"Rubik",sans-serif;font-size:clamp(100px,13vw,206px);font-weight:800;line-height:1;transform:translateX(-50%);white-space:nowrap}.about-story-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.84fr);gap:clamp(70px,9vw,135px);align-items:center}.about-story-copy h2{max-width:680px;margin:13px 0 25px;color:#152039;font-family:"Rubik",sans-serif;font-size:clamp(42px,4.4vw,65px);line-height:1.08;letter-spacing:-.05em}.about-story-copy>p{max-width:680px;margin:0 0 16px;color:#66738a;font-size:16px;line-height:1.82}.about-story-copy .about-story-lead{color:#2d3b55;font-size:18px;font-weight:700;line-height:1.72}.about-story-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:31px}.about-story-meta span{display:grid;min-height:84px;padding:15px 16px 14px 49px;align-content:center;border:1px solid #e3e9f3;border-radius:17px;color:#7a879c;background:#f8faff;font-size:11px;line-height:1.5}.about-story-meta i{position:absolute;margin-left:-31px;color:#4c82f5;font-size:17px}.about-story-meta strong{color:#26344d;font-size:13px}.about-office-visual{position:relative;min-height:570px;margin:0;isolation:isolate}.about-office-visual::before{position:absolute;z-index:-1;inset:20px -19px -20px 19px;border:1px solid rgba(69,128,240,.1);border-radius:31px;background:linear-gradient(145deg,rgba(86,129,247,.12),rgba(65,220,189,.09));content:""}.about-office-photo{position:absolute;inset:0;overflow:hidden;border:6px solid #fff;border-radius:31px;background:#111a2e;box-shadow:0 38px 85px rgba(29,47,83,.2),0 0 0 1px rgba(76,101,151,.1)}.about-office-photo::before,.about-office-photo::after{position:absolute;z-index:1;inset:0;pointer-events:none;content:""}.about-office-photo::before{background:linear-gradient(180deg,rgba(5,15,34,.14)0,transparent 38%,rgba(6,14,31,.88) 100%)}.about-office-photo::after{opacity:.2;background:radial-gradient(circle at 90% 12%,rgba(70,209,237,.34),transparent 28%),linear-gradient(125deg,rgba(20,105,230,.16),transparent 48%);mix-blend-mode:multiply}.about-office-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.about-office-visual:hover .about-office-photo img{transform:scale(1.035)}.about-office-topbar{position:absolute;z-index:3;top:22px;right:22px;left:22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.about-office-topbar span,.about-office-topbar small{display:inline-flex;min-height:34px;padding:0 12px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;background:rgba(8,20,43,.62);box-shadow:0 10px 28px rgba(0,0,0,.13);backdrop-filter:blur(13px);font-size:10px;font-weight:800}.about-office-topbar span i{width:7px;height:7px;border-radius:50%;background:#5ce6b6;box-shadow:0 0 13px rgba(92,230,182,.9)}.about-office-topbar small{color:#dce6f8;letter-spacing:.1em;text-transform:uppercase}.about-office-photo figcaption{position:absolute;z-index:3;right:31px;bottom:30px;left:31px;max-width:410px;color:#fff}.about-office-photo figcaption>small{display:block;margin-bottom:9px;color:#67e0f2;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.about-office-photo figcaption strong{display:block;max-width:390px;font-family:"Rubik",sans-serif;font-size:27px;line-height:1.14;letter-spacing:-.035em}.about-office-photo figcaption p{max-width:370px;margin:11px 0 0;color:#d1daea;font-size:12px;line-height:1.6}.about-office-year{position:absolute;z-index:4;top:92px;left:-31px;display:grid;width:105px;min-height:91px;padding:14px;place-content:center;border:1px solid #e1e7f1;border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 22px 48px rgba(39,58,94,.2);backdrop-filter:blur(12px)}.about-office-year strong{color:#347af0;font-family:"Rubik",sans-serif;font-size:26px;line-height:1}.about-office-year span{margin-top:7px;color:#7b899f;font-size:10px;font-weight:700}.about-office-badge{position:absolute;z-index:4;right:-25px;bottom:-25px;display:flex;min-width:235px;min-height:76px;padding:12px 16px;align-items:center;gap:12px;border:1px solid #e0e7f1;border-radius:20px;background:rgba(255,255,255,.95);box-shadow:0 24px 52px rgba(30,49,88,.2);backdrop-filter:blur(13px)}.about-office-badge>i{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#2d8df4,#685ce8);box-shadow:0 12px 24px rgba(64,108,235,.25)}.about-office-badge span{display:grid;gap:4px;color:#263650;font-size:12px;font-weight:800}.about-office-badge small{color:#8a97a9;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.about-purpose-section{position:relative;padding:120px 0 128px;overflow:hidden;color:#fff;background:radial-gradient(circle at 8% 12%,rgba(87,75,220,.25),transparent 31%),radial-gradient(circle at 94% 88%,rgba(16,169,188,.17),transparent 31%),linear-gradient(135deg,#091225,#101831);isolation:isolate}.about-purpose-grid{position:absolute;z-index:-1;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:62px 62px}.about-purpose-heading{max-width:850px;margin:0 auto 57px;text-align:center}.about-purpose-heading .section-kicker{color:#ffd063}.about-purpose-heading h2{margin:13px 0 0;font-family:"Rubik",sans-serif;font-size:clamp(43px,4.5vw,65px);line-height:1.08;letter-spacing:-.05em}.about-purpose-heading h2 span{color:transparent;background:linear-gradient(90deg,#5ddcf0,#71e5ac);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-purpose-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-purpose-card{position:relative;min-height:390px;padding:37px 38px 35px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:29px;background:radial-gradient(circle at 88% 5%,rgba(83,214,240,.12),transparent 32%),rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 30px 70px rgba(0,0,0,.14)}.about-mission-card{background:radial-gradient(circle at 88% 5%,rgba(141,109,255,.16),transparent 32%),rgba(255,255,255,.045)}.about-purpose-top{display:flex;margin-bottom:39px;align-items:center;justify-content:space-between}.about-purpose-top span{color:rgba(255,255,255,.14);font-family:"Rubik",sans-serif;font-size:44px;font-weight:800;letter-spacing:-.06em}.about-purpose-top i{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(95,220,241,.16);border-radius:18px;color:#63ddec;background:rgba(95,220,241,.09);font-size:21px}.about-mission-card .about-purpose-top i{border-color:rgba(151,125,255,.18);color:#a08aff;background:rgba(151,125,255,.1)}.about-purpose-card>small{color:#65ddec;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.about-mission-card>small{color:#aa92ff}.about-purpose-card h3{max-width:570px;margin:10px 0 18px;color:#f4f7fd;font-family:"Rubik",sans-serif;font-size:clamp(24px,2.2vw,32px);line-height:1.24;letter-spacing:-.025em}.about-purpose-card p{max-width:580px;margin:0;color:#9eacc2;font-size:15px;line-height:1.78}.about-values-section{position:relative;padding:125px 0 132px;overflow:hidden;background:#f7f9fc}.about-values-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.52fr);gap:70px;margin-bottom:62px;align-items:end}.about-values-heading h2{max-width:760px;margin:12px 0 0;color:#152039;font-family:"Rubik",sans-serif;font-size:clamp(42px,4.2vw,62px);line-height:1.09;letter-spacing:-.05em}.about-values-heading>p{margin:0;color:#6d7990;font-size:15px;line-height:1.8}.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.about-value-card{position:relative;min-height:245px;padding:29px 28px 27px;overflow:hidden;border:1px solid #e1e6ef;border-radius:23px;background:#fff;box-shadow:0 20px 46px rgba(38,55,87,.07);transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.about-value-card:hover{transform:translateY(-6px);border-color:#ccd8ef;box-shadow:0 28px 58px rgba(38,55,87,.12)}.about-value-card>span{position:absolute;top:23px;right:24px;color:#edf0f5;font-family:"Rubik",sans-serif;font-size:34px;font-weight:800}.about-value-card>i{display:grid;width:49px;height:49px;margin-bottom:24px;place-items:center;border-radius:15px;color:#4f80ef;background:#edf3ff;font-size:18px}.about-value-card:nth-child(2)>i{color:#8c69ec;background:#f2edff}.about-value-card:nth-child(3)>i{color:#11a67a;background:#e9faf4}.about-value-card:nth-child(4)>i{color:#df8f16;background:#fff5e5}.about-value-card:nth-child(5)>i{color:#e24a76;background:#fff0f4}.about-value-card:nth-child(6)>i{color:#0e9bc1;background:#eaf8fc}.about-value-card h3{margin:0 0 10px;color:#21304a;font-size:18px}.about-value-card p{margin:0;color:#778399;font-size:13px;line-height:1.72}.about-approach-section{position:relative;padding:128px 0 135px;overflow:hidden;background:#fff}.about-approach-section::before{position:absolute;top:-170px;left:-140px;width:420px;height:420px;border-radius:50%;background:rgba(94,132,242,.065);content:"";filter:blur(10px)}.about-approach-layout{position:relative;display:grid;grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);gap:clamp(70px,9vw,135px);align-items:center}.about-approach-copy h2{max-width:610px;margin:13px 0 22px;color:#152039;font-family:"Rubik",sans-serif;font-size:clamp(42px,4.2vw,62px);line-height:1.08;letter-spacing:-.05em}.about-approach-copy h2 span{color:transparent;background:linear-gradient(90deg,#5a72f0,#d455bd);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-approach-copy p{max-width:610px;margin:0;color:#6b7890;font-size:16px;line-height:1.82}.about-approach-copy>a{display:inline-flex;min-height:49px;margin-top:28px;padding:0 18px;align-items:center;gap:10px;border:1px solid #dbe3f0;border-radius:13px;color:#2b3a55;background:#f9fbfe;font-size:13px;font-weight:800;transition:transform 180ms ease,border-color 180ms ease}.about-approach-copy>a:hover{transform:translateY(-2px);border-color:#becce3}.about-approach-board{position:relative;display:grid;gap:12px;padding:24px;border:1px solid #e0e6f0;border-radius:29px;background:linear-gradient(145deg,#f8faff,#fff);box-shadow:0 32px 76px rgba(34,53,87,.11)}.about-board-line{position:absolute;top:66px;bottom:66px;left:57px;width:1px;background:linear-gradient(to bottom,#59d8ed,#8a76f6,#61dfa9);opacity:.35}.about-approach-board article{position:relative;z-index:2;display:grid;grid-template-columns:67px 1fr;gap:16px;min-height:125px;padding:20px 22px 20px 12px;align-items:center;border:1px solid #e5eaf2;border-radius:19px;background:rgba(255,255,255,.88)}.about-approach-board article>span{display:grid;width:46px;height:46px;margin:auto;place-items:center;border:5px solid #fff;border-radius:14px;color:#3e83ee;background:#e9f2ff;box-shadow:0 10px 25px rgba(51,91,152,.13)}.about-approach-board article:nth-of-type(2)>span{color:#8467e8;background:#f0ecff}.about-approach-board article:nth-of-type(3)>span{color:#10a576;background:#e8faf3}.about-approach-board small{color:#a5afbe;font-size:9px;font-weight:800;letter-spacing:.13em}.about-approach-board h3{margin:3px 0 6px;color:#24324b;font-size:17px}.about-approach-board p{margin:0;color:#7b879a;font-size:12px;line-height:1.62}@keyframes about-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1100px){.about-hero-layout{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);gap:45px}.about-hero-copy h1{font-size:54px}.about-story-layout,.about-approach-layout{gap:65px}.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.about-page-hero{padding-top:170px}.about-hero-layout,.about-story-layout,.about-approach-layout{grid-template-columns:1fr}.about-hero-copy{text-align:center}.about-hero-copy .page-breadcrumb,.about-hero-actions,.about-hero-trust{justify-content:center}.about-hero-copy h1,.about-hero-copy>p{margin-right:auto;margin-left:auto}.about-hero-visual{width:min(100%,650px);margin:5px auto 0}.about-visual-window{inset:20px 0 0}.about-story-copy{max-width:760px}.about-office-visual,.about-approach-board{width:min(100%,700px);margin:0 auto}.about-purpose-cards{grid-template-columns:1fr}.about-purpose-card{min-height:340px}.about-values-heading{grid-template-columns:1fr;gap:22px}.about-values-heading>p{max-width:660px}}@media (max-width:640px){.about-page-hero{min-height:0;padding:151px 0 72px}.about-hero-copy .page-breadcrumb{margin-bottom:24px}.about-hero-copy h1{margin-top:17px;font-size:43px}.about-hero-copy>p{font-size:15px}.about-hero-actions{display:grid;grid-template-columns:1fr}.about-hero-actions a{justify-content:center}.about-hero-trust{gap:12px 18px}.about-hero-visual{min-height:405px}.about-visual-window{border-radius:23px}.about-visual-core{height:292px}.about-core-rings{width:225px;height:225px}.about-core-rings i:nth-child(1){width:170px;height:170px}.about-core-rings i:nth-child(2){width:112px;height:112px}.about-core-brand{width:145px;min-height:91px}.about-core-brand img{width:112px}.about-orbit-card{min-width:114px;min-height:53px;padding:8px 10px}.about-orbit-card>i{width:33px;height:33px}.about-orbit-analysis{top:17px;left:9px}.about-orbit-design{top:48px;right:8px}.about-orbit-code{right:15px;bottom:14px}.about-visual-status{right:12px;left:12px;padding:0 9px;font-size:9px}.about-visual-status strong{font-size:9px}.about-story-section,.about-purpose-section,.about-values-section,.about-approach-section{padding-top:88px;padding-bottom:94px}.about-story-copy h2,.about-purpose-heading h2,.about-values-heading h2,.about-approach-copy h2{font-size:37px}.about-story-copy .about-story-lead{font-size:16px}.about-story-copy>p,.about-approach-copy p{font-size:15px}.about-story-meta{grid-template-columns:1fr}.about-office-visual{min-height:510px}.about-office-visual::before{inset:14px -8px -14px 8px;border-radius:25px}.about-office-photo{border-width:4px;border-radius:25px}.about-office-topbar{top:16px;right:16px;left:16px}.about-office-photo figcaption{right:22px;bottom:25px;left:22px}.about-office-photo figcaption strong{font-size:24px}.about-office-year{top:82px;left:-6px;width:94px;min-height:80px}.about-office-year strong{font-size:23px}.about-office-badge{right:-6px;bottom:-22px;min-width:218px;min-height:70px}.about-purpose-heading{margin-bottom:40px}.about-purpose-card{min-height:0;padding:28px 25px 30px;border-radius:23px}.about-purpose-top{margin-bottom:28px}.about-purpose-card h3{font-size:25px}.about-purpose-card p{font-size:14px}.about-values-heading{margin-bottom:42px}.about-values-grid{grid-template-columns:1fr;gap:12px}.about-value-card{min-height:222px}.about-approach-board{padding:14px;border-radius:23px}.about-board-line{left:45px}.about-approach-board article{grid-template-columns:54px 1fr;min-height:125px;padding:17px 14px 17px 5px}}@media (max-width:410px){.about-hero-copy h1{font-size:38px}.about-hero-trust span{font-size:10px}.about-orbit-card span{font-size:10px}.about-orbit-design{display:none}.about-office-visual{min-height:465px}.about-office-topbar small{display:none}.about-office-photo figcaption strong{font-size:21px}.about-office-photo figcaption p{font-size:11px}.about-office-year{top:75px}}@media (prefers-reduced-motion:reduce){.about-orbit-card{animation:none}}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-latin-subset.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Rubik";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/rubik-latin-ext-subset.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Rubik";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/rubik-latin-subset.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Caveat";font-style:normal;font-weight:600 700;font-display:swap;src:url(../fonts/caveat-latin-ext-subset.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Caveat";font-style:normal;font-weight:600 700;font-display:swap;src:url(../fonts/caveat-latin-subset.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/fontawesome-solid-subset.woff2)format("woff2")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fontawesome-brands-subset.woff2)format("woff2")}.fa-solid,.fa-brands{display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-solid{font-family:"Font Awesome 6 Free";font-weight:900}.fa-brands{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-bars::before{content:""}.fa-xmark::before{content:""}.fa-whatsapp::before{content:""}:root{--ink:#0b1224;--ink-soft:#101a33;--white:#ffffff;--muted:#b8c4d9;--line:rgba(255, 255, 255, 0.1);--accent-blue:#38bdf8;--accent-green:#6aebad;--accent-yellow:#ffb905;--container:1400px}*,::before,::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#172033;background:#fff;font-family:"Manrope",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-header{position:fixed;z-index:1000;top:0;right:0;left:0;padding:22px 0;color:var(--white);transition:padding 260ms ease,background-color 260ms ease,box-shadow 260ms ease,border-color 260ms ease;border-bottom:1px solid transparent;animation:header-arrival 700ms cubic-bezier(.22,1,.36,1) both}.site-header.is-scrolled,.site-header.is-menu-open{padding:11px 0;border-color:rgba(255,255,255,.07);background:rgba(9,15,31,.82);box-shadow:0 16px 45px rgba(0,0,0,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav-shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(calc(100% - 48px),var(--container));margin:0 auto}.brand{display:inline-flex;justify-self:start;align-items:center;transition:transform 220ms ease}.brand:hover{transform:translateY(-2px)}.brand img{width:auto;height:58px;object-fit:contain;transition:height 260ms ease}.is-scrolled .brand img,.is-menu-open .brand img{height:46px}.desktop-navigation{display:flex;align-items:center;justify-content:center;gap:clamp(24px,2.25vw,38px)}.nav-link{position:relative;padding:10px 0;color:#c5cee0;font-size:14px;font-weight:600;white-space:nowrap;transition:color 200ms ease}.nav-link::after{position:absolute;right:0;bottom:4px;left:0;height:2px;content:"";transform:scaleX(0);transform-origin:right;border-radius:99px;background:linear-gradient(90deg,#00c6ff,#4677ff);transition:transform 240ms ease}.nav-link:hover,.nav-link.is-active{color:var(--white)}.nav-link:hover::after,.nav-link.is-active::after{transform:scaleX(1);transform-origin:left}.whatsapp-button{display:inline-flex;justify-self:end;align-items:center;gap:9px;min-height:46px;padding:0 20px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 12px 30px rgba(37,211,102,.22);font-size:14px;font-weight:700;transition:transform 220ms ease,box-shadow 220ms ease,filter 220ms ease}.whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 15px 36px rgba(37,211,102,.34);filter:saturate(1.1)}.whatsapp-button i{font-size:20px}.menu-toggle,.mobile-navigation{display:none}.hero{position:relative;z-index:1;min-height:100vh;padding:168px 0 0;overflow:hidden;color:var(--white);background:linear-gradient(180deg,#0b1224 0,#10182c 54%,#0d1529 100%);isolation:isolate}.hero-grid{position:absolute;z-index:-4;inset:0;opacity:.19;background-image:linear-gradient(rgba(255,255,255,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.027) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 76%);mask-image:linear-gradient(to bottom,#000,transparent 76%)}.hero-glow{position:absolute;z-index:-3;border-radius:50%;pointer-events:none;filter:blur(110px)}.hero-glow-top{top:-380px;left:50%;width:930px;height:820px;transform:translateX(-50%);background:rgba(79,70,229,.3)}.hero-glow-left{bottom:40px;left:-230px;width:660px;height:660px;background:rgba(126,34,206,.24)}.hero-glow-right{top:38%;right:-210px;width:580px;height:580px;background:rgba(219,39,119,.22)}.hero-content{position:relative;z-index:4;width:min(calc(100% - 40px),1140px);margin:0 auto;text-align:center}.hero-intro{display:flex;justify-content:center;margin-bottom:7px}.hero-intro-inner{position:relative;display:inline-flex}.hero-intro img{position:absolute;top:8px;left:-132px;width:122px;height:auto;transform:rotate(-4deg);opacity:.92}.hero-intro span{color:#ffd343;font-family:"Caveat",cursive;font-size:clamp(31px,3vw,43px);font-weight:700;line-height:1;transform:rotate(-1deg)}.hero-title{max-width:1050px;margin:18px auto 22px;color:var(--white);font-family:"Rubik","Manrope",sans-serif;font-size:clamp(45px,5.3vw,75px);font-weight:500;line-height:1.08;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance}.hero-title span{color:transparent;background:linear-gradient(95deg,var(--accent-yellow) 5%,#ffd94b 33%,var(--accent-green) 83%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{max-width:790px;margin:0 auto 41px;color:#c2ccdd;font-size:clamp(16px,1.35vw,20px);font-weight:500;line-height:1.75;text-wrap:balance}.technology-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:768px;margin:0 auto}.technology-item{position:relative;display:grid;width:64px;height:60px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(circle at 22% 12%,rgba(96,165,250,.16),transparent 52%),linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(2,6,23,.2);cursor:default;transition:transform 220ms cubic-bezier(.2,.8,.2,1),filter 220ms ease,border-color 220ms ease,background 220ms ease,box-shadow 220ms ease}.technology-item img{width:40px;height:37px;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(0,0,0,.2))}.technology-item img.is-inverted{filter:brightness(0) invert(1) drop-shadow(0 7px 12px rgba(0,0,0,.2))}.technology-item::after{position:absolute;bottom:calc(100% + 7px);left:50%;padding:5px 8px;content:attr(data-tooltip);transform:translate(-50%,5px);pointer-events:none;opacity:0;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#dce5f3;background:rgba(4,9,20,.88);font-size:11px;font-weight:600;white-space:nowrap;transition:opacity 180ms ease,transform 180ms ease}.technology-item:hover{z-index:2;transform:translateY(-6px) scale(1.04);border-color:rgba(103,232,249,.34);background:radial-gradient(circle at 22% 12%,rgba(103,232,249,.22),transparent 54%),linear-gradient(145deg,rgba(255,255,255,.12),rgba(99,102,241,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 17px 34px rgba(2,6,23,.28),0 0 24px rgba(56,189,248,.08);filter:brightness(1.1)}.technology-item:hover::after{opacity:1;transform:translate(-50%,0)}.hero-showcase{position:relative;z-index:6;width:min(1160px,112%);margin:60px auto 0}.hero-showcase>picture{display:block}.hero-showcase>img,.hero-showcase>picture>img{position:relative;z-index:2;width:100%;height:auto;transform:translateZ(0);filter:drop-shadow(0 35px 55px rgba(1,4,15,.42))}.showcase-halo{position:absolute;z-index:1;right:14%;bottom:10%;left:14%;height:42%;border-radius:50%;background:rgba(99,102,241,.23);filter:blur(70px)}.hero-curve{position:absolute;z-index:3;right:-2px;bottom:-2px;left:-2px;height:clamp(105px,13vw,205px);pointer-events:none}.hero-curve svg{display:block;width:100%;height:100%}.hero-curve path{fill:#fff}.page-continuation{min-height:150px;background:#fff}.js .reveal{opacity:0;animation:content-arrival 760ms cubic-bezier(.22,1,.36,1) forwards}.js .reveal-one{animation-delay:120ms}.js .reveal-two{animation-delay:220ms}.js .reveal-three{animation-delay:320ms}.js .reveal-four{animation-delay:420ms}.js .reveal-five{animation-delay:520ms}@keyframes header-arrival{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes content-arrival{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes showcase-float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@media (max-width:1120px){.nav-shell{grid-template-columns:auto 1fr auto}.desktop-navigation{gap:20px}.nav-link{font-size:13px}.brand img{height:49px}}@media (max-width:991px){.site-header{padding:14px 0}.nav-shell{width:min(calc(100% - 32px),var(--container))}.desktop-navigation{display:none}.menu-toggle{display:grid;justify-self:start;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--white);background:rgba(255,255,255,.05);cursor:pointer;font-size:20px}.brand{justify-self:center}.brand img,.is-scrolled .brand img,.is-menu-open .brand img{height:48px}.whatsapp-button{width:44px;min-height:44px;padding:0;justify-content:center;border-radius:12px}.whatsapp-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mobile-navigation{display:grid;max-height:0;overflow:hidden;visibility:hidden;opacity:0;border-top:1px solid transparent;background:rgba(9,15,31,.98);transition:max-height 340ms ease,opacity 220ms ease,visibility 340ms,border-color 220ms ease}.site-header.is-menu-open .mobile-navigation{max-height:calc(100vh - 75px);visibility:visible;opacity:1;border-color:rgba(255,255,255,.07)}.mobile-navigation-inner{display:grid;gap:5px;width:min(calc(100% - 32px),560px);margin:0 auto;padding:15px 0 24px}.mobile-nav-link{padding:13px 16px;border-radius:10px;color:#c7d1e1;font-size:15px;font-weight:600;text-align:center;transition:color 180ms ease,background-color 180ms ease}.mobile-nav-link:hover,.mobile-nav-link.is-active{color:var(--white);background:rgba(255,255,255,.07)}.hero{padding-top:151px}.hero-intro img{left:-98px;width:91px}.technology-list{max-width:600px;gap:22px 25px}.hero-showcase{width:108%;margin-top:48px;margin-left:-4%}}@media (max-width:640px){.site-header,.site-header.is-scrolled,.site-header.is-menu-open{padding:10px 0}.nav-shell{width:calc(100% - 24px)}.brand img,.is-scrolled .brand img,.is-menu-open .brand img{height:40px}.menu-toggle,.whatsapp-button{width:40px;height:40px;min-height:40px;border-radius:11px}.hero{min-height:auto;padding-top:124px}.hero-content{width:min(calc(100% - 28px),1140px)}.hero-intro{margin-bottom:6px}.hero-intro span{padding-left:26px;font-size:30px}.hero-intro img{top:-25px;left:-3px;width:56px;transform:rotate(-18deg)}.hero-title{margin-top:16px;margin-bottom:20px;font-size:clamp(37px,10.8vw,50px);line-height:1.12;letter-spacing:-.04em}.hero-description{margin-bottom:32px;font-size:16px;line-height:1.65}.technology-list{gap:12px;max-width:370px}.technology-item{width:50px;height:48px;border-radius:15px}.technology-item img{width:34px;height:32px}.technology-item::after{display:none}.hero-showcase{width:124%;margin-top:42px;margin-bottom:0;margin-left:-12%}.hero-curve{height:76px}.page-continuation{min-height:85px}}@media (max-width:390px){.hero-title{font-size:36px}.technology-list{gap:11px}.hero-showcase{width:138%;margin-left:-19%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.service-detail-link{display:inline-flex;align-items:center;gap:8px;margin-top:15px;color:#5549dc;font-size:13px;font-weight:800}.service-detail-link i{font-size:11px;transition:transform 180ms ease}.service-detail-link:hover i{transform:translateX(4px)}.services-page{background:#fff}.services-page-hero{position:relative;min-height:900px;padding:205px 0 115px;overflow:hidden;color:#fff;background:radial-gradient(circle at 52% 16%,rgba(81,65,203,.32),transparent 38%),linear-gradient(145deg,#081020 0,#10182e 58%,#15152c 100%);isolation:isolate}.services-hero-grid{position:absolute;z-index:-4;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,#000 5%,transparent 88%);mask-image:linear-gradient(to bottom,#000 5%,transparent 88%)}.services-hero-glow{position:absolute;z-index:-3;border-radius:50%;pointer-events:none;filter:blur(120px)}.services-hero-glow-one{top:15%;left:-240px;width:600px;height:600px;background:rgba(25,120,255,.2)}.services-hero-glow-two{right:-220px;bottom:-220px;width:630px;height:630px;background:rgba(206,45,151,.2)}.services-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(65px,7vw,110px);align-items:center}.services-hero-copy{max-width:690px;animation:services-copy-arrival 800ms cubic-bezier(.22,1,.36,1) 100ms both}.page-breadcrumb{display:flex;align-items:center;gap:11px;margin-bottom:35px;color:#8491aa;font-size:13px;font-weight:700}.page-breadcrumb a{transition:color 180ms ease}.page-breadcrumb a:hover{color:#fff}.page-breadcrumb i{color:#536078;font-size:9px}.page-breadcrumb span{color:#c3cce0}.services-hero-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:23px;padding:9px 14px;border:1px solid rgba(96,165,250,.22);border-radius:99px;color:#91dbff;background:rgba(56,189,248,.07);font-size:13px;font-weight:800;letter-spacing:.03em}.services-hero-copy h1{max-width:760px;margin:0 0 27px;font-family:"Rubik",sans-serif;font-size:clamp(50px,5vw,72px);font-weight:600;line-height:1.06;letter-spacing:-.05em;text-wrap:balance}.services-hero-copy h1 span{color:transparent;background:linear-gradient(92deg,#42d3ff 3%,#7c70ff 53%,#f57ac8 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.services-hero-copy>p{max-width:670px;margin:0;color:#b5c1d5;font-size:17px;line-height:1.82}.services-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.services-primary-action,.services-secondary-action{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;padding:0 23px;border-radius:14px;font-size:14px;font-weight:800;transition:transform 220ms ease,box-shadow 220ms ease,background-color 220ms ease}.services-primary-action{color:#081324;background:linear-gradient(135deg,#72e7ff,#60dba7);box-shadow:0 17px 38px rgba(64,213,203,.18)}.services-secondary-action{border:1px solid rgba(255,255,255,.13);color:#fff;background:rgba(255,255,255,.055)}.services-primary-action:hover,.services-secondary-action:hover{transform:translateY(-3px)}.services-primary-action:hover{box-shadow:0 21px 44px rgba(64,213,203,.25)}.services-secondary-action:hover{background:rgba(255,255,255,.1)}.services-hero-trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:31px;color:#8d9bb1;font-size:13px;font-weight:700}.services-hero-trust span{display:inline-flex;align-items:center;gap:8px}.services-hero-trust i{color:#5fd5e6}.services-hero-visual{position:relative;min-height:555px;animation:services-visual-arrival 900ms cubic-bezier(.22,1,.36,1) 220ms both}.services-visual-orbit{position:absolute;top:38px;right:5%;width:490px;height:490px;border:1px solid rgba(117,203,255,.12);border-radius:50%}.services-visual-orbit::before,.services-visual-orbit::after{position:absolute;content:"";border:1px solid rgba(255,255,255,.055);border-radius:inherit}.services-visual-orbit::before{inset:48px}.services-visual-orbit::after{inset:108px}.services-visual-card-main{position:absolute;top:86px;right:18px;width:min(100%,560px);overflow:hidden;transform:perspective(1200px) rotateY(-6deg) rotateX(2deg);border:1px solid rgba(255,255,255,.13);border-radius:25px;background:rgba(10,19,38,.82);box-shadow:0 45px 95px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(20px)}.services-visual-top{display:flex;height:52px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.075)}.services-visual-top>span{display:flex;gap:7px}.services-visual-top i{width:9px;height:9px;border-radius:50%;background:#f05e5e}.services-visual-top i:nth-child(2){background:#f4bd4d}.services-visual-top i:nth-child(3){background:#35d47b}.services-visual-top b{color:#7f8ca5;font-family:Consolas,monospace;font-size:12px;font-weight:500}.services-visual-screen{display:grid;grid-template-columns:80px 1fr;min-height:325px}.services-visual-sidebar{display:grid;align-content:start;gap:17px;padding:28px 18px;border-right:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.018)}.services-visual-sidebar i{height:9px;border-radius:99px;background:rgba(145,162,193,.18)}.services-visual-sidebar i:first-child{background:linear-gradient(90deg,#56c9ff,#7775ff)}.services-visual-content{display:grid;align-content:center;gap:18px;padding:40px 36px}.services-code-line{display:block;height:12px;border-radius:99px;background:linear-gradient(90deg,rgba(83,192,255,.62),rgba(125,101,235,.35));animation:services-code-pulse 3.8s ease-in-out infinite}.services-code-line.is-long{width:88%}.services-code-line.is-medium{width:62%}.services-code-line.is-short{width:42%}.services-visual-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:9px 0}.services-visual-blocks i{height:100px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:radial-gradient(circle at 30% 20%,rgba(86,201,255,.16),transparent 55%),rgba(255,255,255,.028)}.services-float-card{position:absolute;z-index:3;display:flex;min-width:160px;align-items:center;gap:12px;padding:12px 15px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(14,24,46,.86);box-shadow:0 20px 42px rgba(0,0,0,.23);backdrop-filter:blur(18px);animation:services-card-float 5s ease-in-out infinite}.services-float-card>span{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#3bbef4,#665ce8)}.services-float-card small,.services-float-card strong{display:block}.services-float-card small{margin-bottom:3px;color:#6f7e99;font-size:10px;font-weight:800}.services-float-card strong{color:#e9eef8;font-size:14px}.services-float-card-design{top:20px;left:0}.services-float-card-code{top:230px;right:-38px;animation-delay:-1.8s}.services-float-card-code>span{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.services-float-card-speed{bottom:42px;left:15px;animation-delay:-3.1s}.services-float-card-speed>span{background:linear-gradient(135deg,#16b980,#5ed8d1)}.services-visual-status{position:absolute;z-index:4;right:48px;bottom:9px;display:grid;grid-template-columns:auto 1fr auto;width:300px;align-items:center;gap:12px;padding:15px 17px;border:1px solid rgba(80,222,167,.2);border-radius:16px;background:rgba(10,23,39,.9);box-shadow:0 18px 40px rgba(0,0,0,.26);backdrop-filter:blur(18px)}.services-visual-status>i{color:#49da9d;font-size:23px}.services-visual-status small,.services-visual-status strong{display:block}.services-visual-status small{margin-bottom:3px;color:#77869f;font-size:10px}.services-visual-status strong{color:#e7edf8;font-size:13px}.services-visual-status b{color:#5ce3ad;font-size:15px}.services-hero-scroll{position:absolute;bottom:29px;left:50%;display:flex;align-items:center;gap:10px;transform:translateX(-50%);color:#69768e;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.services-hero-scroll span{position:relative;width:22px;height:35px;border:1px solid rgba(255,255,255,.18);border-radius:99px}.services-hero-scroll span::after{position:absolute;top:7px;left:50%;width:3px;height:7px;content:"";transform:translateX(-50%);border-radius:99px;background:#61d7ed;animation:services-scroll-dot 1.9s ease-in-out infinite}.services-quick-nav{position:relative;z-index:20;border-bottom:1px solid #e9edf4;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(30,41,59,.045)}.services-quick-nav-inner{display:flex;min-height:83px;align-items:stretch;justify-content:center}.services-quick-nav a{position:relative;display:flex;flex:1;align-items:center;justify-content:center;gap:10px;padding:0 16px;color:#59657a;font-size:13px;font-weight:800;text-align:center;transition:color 200ms ease,background-color 200ms ease}.services-quick-nav a:not(:last-child){border-right:1px solid #edf0f5}.services-quick-nav a::after{position:absolute;right:24%;bottom:-1px;left:24%;height:3px;content:"";transform:scaleX(0);border-radius:99px 99px 0 0;background:linear-gradient(90deg,#38bdf8,#6366f1);transition:transform 220ms ease}.services-quick-nav a:hover{color:#4238c9;background:#fafaff}.services-quick-nav a:hover::after{transform:scaleX(1)}.services-quick-nav span{color:#9ba5b7;font-size:10px}.solution-guide{position:relative;padding-top:125px;padding-bottom:130px;overflow:hidden;background:#f7f9fc}.solution-guide-watermark{position:absolute;top:20px;left:50%;transform:translateX(-50%);color:rgba(30,41,59,.028);font-family:"Rubik",sans-serif;font-size:clamp(130px,20vw,285px);font-weight:700;letter-spacing:-.08em;line-height:1;pointer-events:none}.solution-guide-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.solution-guide-card{position:relative;min-height:350px;padding:34px 32px;overflow:hidden;border:1px solid #e5e9f1;border-radius:25px;background:rgba(255,255,255,.88);box-shadow:0 17px 48px rgba(30,41,59,.055);transition:transform 260ms ease,border-color 260ms ease,box-shadow 260ms ease}.solution-guide-card::before{position:absolute;top:-90px;right:-90px;width:210px;height:210px;content:"";border-radius:50%;background:rgba(99,102,241,.07);transition:transform 400ms ease}.solution-guide-card:nth-child(2)::before{background:rgba(14,165,233,.08)}.solution-guide-card:nth-child(3)::before{background:rgba(249,115,22,.08)}.solution-guide-card:hover{transform:translateY(-7px);border-color:#d9d9fb;box-shadow:0 27px 65px rgba(30,41,59,.1)}.solution-guide-card:hover::before{transform:scale(1.18)}.solution-guide-icon{position:relative;z-index:1;display:grid;width:57px;height:57px;margin-bottom:27px;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(135deg,#5b50df,#8b7cf4);box-shadow:0 13px 27px rgba(91,80,223,.2);font-size:21px}.solution-guide-card:nth-child(2) .solution-guide-icon{background:linear-gradient(135deg,#079dc2,#38d4e9);box-shadow:0 13px 27px rgba(7,157,194,.2)}.solution-guide-card:nth-child(3) .solution-guide-icon{background:linear-gradient(135deg,#f97316,#fbbf24);box-shadow:0 13px 27px rgba(249,115,22,.2)}.solution-guide-card small{display:block;margin-bottom:10px;color:#7267e5;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.solution-guide-card h3{margin:0 0 14px;color:#222d43;font-size:20px;line-height:1.45}.solution-guide-card p{margin:0 0 24px;color:#6c788d;font-size:14px;line-height:1.75}.solution-guide-card b{display:inline-flex;align-items:center;gap:9px;color:#4e43d4;font-size:13px}.solution-guide-card b i{transition:transform 180ms ease}.solution-guide-card:hover b i{transform:translateX(4px)}.services-detail-section{padding:130px 0 145px;background:#fff}.services-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:85px;align-items:end;margin-bottom:85px}.services-detail-heading h2{max-width:760px;margin:12px 0 0;color:#182238;font-family:"Rubik",sans-serif;font-size:clamp(40px,4vw,58px);line-height:1.12;letter-spacing:-.045em}.services-detail-heading>p{margin:0 0 4px;color:#69758a;font-size:16px;line-height:1.8}.services-detail-list{display:grid;gap:105px}.service-detail-row{--service-accent:#3b82f6;--service-soft:#eff6ff;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(65px,7vw,105px);align-items:center;scroll-margin-top:135px}.service-detail-row.is-reversed .service-detail-visual{order:2}.service-detail-row.tone-violet{--service-accent:#7c3aed;--service-soft:#f5f3ff}.service-detail-row.tone-orange{--service-accent:#ea580c;--service-soft:#fff7ed}.service-detail-row.tone-cyan{--service-accent:#0891b2;--service-soft:#ecfeff}.service-detail-row.tone-green{--service-accent:#169b62;--service-soft:#ecfdf5}.service-detail-row.tone-rose{--service-accent:#db2777;--service-soft:#fdf2f8}.service-detail-visual{position:relative;min-height:570px;padding:22px 22px 86px;overflow:hidden;border:1px solid color-mix(in srgb,var(--service-accent) 18%,#e8edf4);border-radius:30px;background:linear-gradient(145deg,var(--service-soft),#f8fafc);box-shadow:0 28px 75px rgba(30,41,59,.11)}.service-detail-visual::before{position:absolute;top:-140px;right:-140px;width:350px;height:350px;content:"";border-radius:50%;background:color-mix(in srgb,var(--service-accent) 12%,transparent);filter:blur(4px)}.service-detail-number{position:absolute;z-index:2;top:40px;right:40px;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:17px;color:#fff;background:rgba(8,16,32,.55);box-shadow:0 12px 28px rgba(0,0,0,.18);backdrop-filter:blur(12px);font-size:14px;font-weight:800}.service-detail-deliverables{position:absolute;z-index:3;right:40px;bottom:33px;left:40px;display:flex;justify-content:center;gap:8px}.service-detail-deliverables span{display:inline-flex;flex:1;min-height:47px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid #e6ebf2;border-radius:12px;color:#526077;background:rgba(255,255,255,.94);box-shadow:0 9px 22px rgba(30,41,59,.06);font-size:11px;font-weight:800;text-align:center}.service-detail-deliverables i{color:var(--service-accent)}.service-detail-copy{color:#172033}.service-detail-icon{display:grid;width:57px;height:57px;margin-bottom:22px;place-items:center;border-radius:18px;color:var(--service-accent);background:var(--service-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--service-accent) 13%,transparent);font-size:21px}.service-detail-copy>small{display:block;margin-bottom:10px;color:var(--service-accent);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.service-detail-copy h3{margin:0 0 18px;color:#1a2439;font-family:"Rubik",sans-serif;font-size:clamp(34px,3.3vw,48px);line-height:1.12;letter-spacing:-.04em}.service-detail-copy>p{margin:0;color:#68748a;font-size:16px;line-height:1.82}.service-detail-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:28px 0 0;padding:0;list-style:none}.service-detail-copy li{display:flex;align-items:center;gap:9px;color:#3d4960;font-size:13px;font-weight:750;line-height:1.5}.service-detail-copy li i{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:8px;color:var(--service-accent);background:var(--service-soft);font-size:9px}.service-ideal{display:flex;gap:13px;margin-top:28px;padding:17px 18px;border:1px solid #e8ecf2;border-radius:15px;background:#fafbfe}.service-ideal>i{margin-top:3px;color:var(--service-accent);font-size:17px}.service-ideal p{margin:0;color:#69758a;font-size:13px;line-height:1.65}.service-ideal strong{display:block;margin-bottom:3px;color:#2b354a;font-size:13px}.service-detail-copy>a{display:inline-flex;min-height:49px;align-items:center;gap:10px;margin-top:24px;padding:0 20px;border-radius:13px;color:#fff;background:var(--service-accent);box-shadow:0 13px 28px color-mix(in srgb,var(--service-accent) 22%,transparent);font-size:13px;font-weight:800;transition:transform 200ms ease,box-shadow 200ms ease}.service-detail-copy>a:hover{transform:translateY(-3px);box-shadow:0 18px 34px color-mix(in srgb,var(--service-accent) 30%,transparent)}.services-standard-section{position:relative;padding:112px 0 120px;overflow:hidden;color:#fff;background:radial-gradient(circle at 10% 4%,rgba(92,83,225,.25),transparent 30%),radial-gradient(circle at 94% 98%,rgba(15,177,190,.2),transparent 31%),linear-gradient(135deg,#091123 0,#10182e 58%,#0a1d30 100%);isolation:isolate}.services-standard-section::before{position:absolute;z-index:-1;top:55%;left:50%;width:520px;height:520px;border:1px solid rgba(113,222,236,.08);border-radius:50%;content:"";transform:translate(-50%,-50%);box-shadow:0 0 0 90px rgba(115,105,238,.025),0 0 0 180px rgba(115,105,238,.018)}.services-standard-section::after{position:absolute;z-index:-1;right:-12px;bottom:-37px;color:rgba(255,255,255,.018);content:"UYAN STANDARDI";font-family:"Rubik",sans-serif;font-size:clamp(86px,10vw,174px);font-weight:800;line-height:1;letter-spacing:-.06em;white-space:nowrap}.services-standard-grid{position:absolute;z-index:-2;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.services-standard-layout{position:relative;display:grid;gap:44px}.services-standard-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(50px,7vw,100px);align-items:end;padding-bottom:46px;border-bottom:1px solid rgba(255,255,255,.09)}.services-standard-copy .section-kicker{color:#ffd15d}.services-standard-copy h2{max-width:820px;margin:14px 0 0;font-family:"Rubik",sans-serif;font-size:clamp(42px,4vw,63px);line-height:1.06;letter-spacing:-.05em}.services-standard-copy h2 span{color:transparent;background:linear-gradient(90deg,#55d8f5 0,#72e6ae 58%,#b6ed73 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.services-standard-intro p{margin:0;color:#b1bfd2;font-size:16px;line-height:1.75}.services-standard-intro>a{display:inline-flex;align-items:center;gap:13px;min-height:48px;margin-top:23px;padding:0 18px;border:1px solid rgba(112,227,189,.2);border-radius:13px;color:#83e8c6;background:rgba(106,224,185,.055);font-size:14px;font-weight:800;transition:transform 180ms ease,border-color 180ms ease,background-color 180ms ease}.services-standard-intro>a i{transition:transform 180ms ease}.services-standard-intro>a:hover{transform:translateY(-2px);border-color:rgba(112,227,189,.38);background:rgba(106,224,185,.1)}.services-standard-intro>a:hover i{transform:translateX(4px)}.services-standard-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.services-standard-card{--standard-accent:#5ddbea;--standard-accent-rgb:93, 219, 234;position:relative;display:flex;min-height:302px;padding:26px 25px 23px;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 90% 6%,rgba(var(--standard-accent-rgb),.12),transparent 32%),rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 22px 52px rgba(0,0,0,.09);transition:transform 250ms ease,background-color 250ms ease,border-color 250ms ease,box-shadow 250ms ease}.services-standard-card::before{position:absolute;top:0;right:24px;left:24px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,var(--standard-accent),transparent);content:"";opacity:.85}.services-standard-card:hover{transform:translateY(-7px);border-color:rgba(var(--standard-accent-rgb),.32);background-color:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 28px 58px rgba(0,0,0,.16)}.services-standard-card:nth-child(2){--standard-accent:#8e7dff;--standard-accent-rgb:142, 125, 255}.services-standard-card:nth-child(3){--standard-accent:#67e3a7;--standard-accent-rgb:103, 227, 167}.services-standard-card:nth-child(4){--standard-accent:#ffc45b;--standard-accent-rgb:255, 196, 91}.services-standard-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.services-standard-card-top>span{color:rgba(255,255,255,.16);font-family:"Rubik",sans-serif;font-size:30px;font-weight:800;letter-spacing:-.05em}.services-standard-card-top>i{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(var(--standard-accent-rgb),.16);border-radius:15px;color:var(--standard-accent);background:rgba(var(--standard-accent-rgb),.1);font-size:18px;box-shadow:0 12px 30px rgba(var(--standard-accent-rgb),.08)}.services-standard-card small{margin-bottom:8px;color:var(--standard-accent);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.services-standard-card h3{margin:0 0 11px;color:#f4f7fc;font-size:19px;line-height:1.28}.services-standard-card p{margin:0 0 22px;color:#9cabc1;font-size:14px;line-height:1.65}.services-standard-card>strong{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.075);color:#c2ccda;font-size:12px;font-weight:700}.services-standard-card>strong i{color:var(--standard-accent);font-size:13px}.services-process-section{padding-top:125px;padding-bottom:135px;background:#f7f9fc}.services-process-heading{max-width:800px;margin:0 auto 70px;text-align:center}.services-process-heading h2{margin:13px 0 19px;color:#1b253a;font-family:"Rubik",sans-serif;font-size:clamp(40px,4vw,58px);line-height:1.12;letter-spacing:-.045em}.services-process-heading p{max-width:680px;margin:0 auto;color:#6b778c;font-size:16px;line-height:1.8}.services-process-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.services-process-track::before{position:absolute;top:44px;right:11%;left:11%;height:1px;content:"";background:linear-gradient(90deg,transparent,#cdd6e3 12%,#cdd6e3 88%,transparent)}.services-process-step{position:relative;z-index:1;text-align:center}.services-process-step>div{position:relative;width:88px;height:88px;margin:0 auto 28px}.services-process-step>div>i{display:grid;width:88px;height:88px;place-items:center;border:8px solid #f7f9fc;border-radius:50%;color:#fff;background:linear-gradient(135deg,#6257e9,#8a7cf4);box-shadow:0 13px 30px rgba(98,87,233,.2);font-size:21px}.services-process-step:nth-child(2)>div>i{background:linear-gradient(135deg,#0891b2,#2dd4bf);box-shadow:0 13px 30px rgba(8,145,178,.2)}.services-process-step:nth-child(3)>div>i{background:linear-gradient(135deg,#f97316,#fbbf24);box-shadow:0 13px 30px rgba(249,115,22,.2)}.services-process-step:nth-child(4)>div>i{background:linear-gradient(135deg,#db2777,#a855f7);box-shadow:0 13px 30px rgba(219,39,119,.2)}.services-process-step>div>span{position:absolute;z-index:2;top:-5px;right:-4px;display:grid;width:27px;height:27px;place-items:center;border:3px solid #f7f9fc;border-radius:50%;color:#566175;background:#fff;box-shadow:0 7px 16px rgba(30,41,59,.1);font-size:9px;font-weight:800}.services-process-step h3{margin:0 0 11px;color:#273248;font-size:17px}.services-process-step p{max-width:260px;margin:0 auto;color:#6d798e;font-size:14px;line-height:1.72}.services-faq-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f8f9ff)}.services-faq-section::before{position:absolute;top:25px;left:50%;content:"HİZMETLER";transform:translateX(-50%);color:rgba(99,102,241,.03);font-family:"Rubik",sans-serif;font-size:clamp(90px,14vw,220px);font-weight:800;letter-spacing:-.07em;line-height:1;white-space:nowrap}@keyframes services-copy-arrival{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes services-visual-arrival{0%{transform:translateX(35px) scale(.96);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}@keyframes services-code-pulse{0%,to{opacity:.58}50%{opacity:1}}@keyframes services-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes services-scroll-dot{0%{transform:translate(-50%,0);opacity:0}35%{opacity:1}to{transform:translate(-50%,12px);opacity:0}}@media (max-width:1180px){.services-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:45px}.services-float-card-code{right:-10px}.services-quick-nav a{padding-right:9px;padding-left:9px;font-size:12px}.service-detail-row{gap:55px}}@media (max-width:1020px){.services-page-hero{min-height:auto;padding-top:190px;padding-bottom:110px}.services-hero-layout{grid-template-columns:1fr}.services-hero-copy{max-width:760px;margin:0 auto;text-align:center}.page-breadcrumb,.services-hero-actions,.services-hero-trust{justify-content:center}.services-hero-copy>p{margin-right:auto;margin-left:auto}.services-hero-visual{width:min(100%,680px);margin:15px auto 0}.services-quick-nav-inner{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.services-quick-nav-inner::-webkit-scrollbar{display:none}.services-quick-nav a{flex:0 0 auto;min-width:190px}.solution-guide-grid{grid-template-columns:1fr;width:min(100%,760px);margin:0 auto}.solution-guide-card{min-height:0}.services-detail-heading{grid-template-columns:1fr;gap:24px}.services-detail-heading>p{max-width:720px}.service-detail-row,.service-detail-row.is-reversed{grid-template-columns:1fr;gap:50px}.service-detail-row.is-reversed .service-detail-visual{order:initial}.service-detail-visual,.service-detail-copy{width:min(100%,760px);margin:0 auto}.services-standard-head{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:45px}.services-standard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.services-process-track{grid-template-columns:repeat(2,1fr);gap:55px 30px}.services-process-track::before{display:none}}@media (max-width:700px){.services-page-hero{padding-top:154px;padding-bottom:82px}.page-breadcrumb{margin-bottom:27px}.services-hero-kicker{margin-bottom:18px;font-size:11px}.services-hero-copy h1{font-size:clamp(40px,12vw,52px)}.services-hero-copy>p{font-size:15px;line-height:1.75}.services-hero-actions{display:grid}.services-primary-action,.services-secondary-action{width:100%}.services-hero-trust{display:grid;justify-content:start;width:max-content;max-width:100%;margin-right:auto;margin-left:auto;text-align:left}.services-hero-visual{min-height:440px;margin-top:0}.services-visual-orbit{top:43px;right:50%;width:350px;height:350px;transform:translateX(50%)}.services-visual-card-main{top:84px;right:3%;left:3%;width:auto;transform:none;border-radius:20px}.services-visual-screen{grid-template-columns:58px 1fr;min-height:245px}.services-visual-sidebar{padding-right:12px;padding-left:12px}.services-visual-content{gap:13px;padding:25px 19px}.services-visual-blocks{gap:7px}.services-visual-blocks i{height:70px}.services-float-card{min-width:132px;padding:9px 11px}.services-float-card>span{width:36px;height:36px}.services-float-card strong{font-size:12px}.services-float-card-design{top:24px;left:0}.services-float-card-code{top:205px;right:-4px}.services-float-card-speed{bottom:24px;left:0}.services-visual-status{right:0;bottom:2px;width:225px;padding:11px 12px}.services-visual-status>i{font-size:19px}.services-hero-scroll{display:none}.services-quick-nav-inner{min-height:69px}.services-quick-nav a{min-width:175px;font-size:12px}.solution-guide,.services-process-section{padding-top:88px;padding-bottom:92px}.solution-guide-card{padding:28px 24px;border-radius:21px}.solution-guide-card h3{font-size:18px}.services-detail-section{padding:90px 0 100px}.services-detail-heading{margin-bottom:62px}.services-detail-heading h2,.services-standard-copy h2,.services-process-heading h2{font-size:37px}.services-detail-heading>p,.services-standard-intro p,.services-process-heading p{font-size:15px}.services-detail-list{gap:78px}.service-detail-row{gap:38px;scroll-margin-top:105px}.service-detail-visual{min-height:430px;padding:14px 14px 73px;border-radius:23px}.service-detail-number{top:27px;right:27px;width:46px;height:46px;border-radius:14px;font-size:12px}.service-detail-deliverables{right:23px;bottom:22px;left:23px;gap:5px}.service-detail-deliverables span{min-height:43px;padding:0 5px;font-size:9px}.service-detail-copy h3{font-size:34px}.service-detail-copy>p{font-size:15px}.service-detail-copy ul{grid-template-columns:1fr}.service-detail-copy li,.service-ideal p,.service-ideal strong{font-size:13px}.services-standard-section{padding:82px 0 88px}.services-standard-layout{gap:32px}.services-standard-head{grid-template-columns:1fr;gap:25px;padding-bottom:33px}.services-standard-intro{max-width:560px}.services-standard-cards{grid-template-columns:1fr;gap:12px}.services-standard-card{min-height:278px;padding:24px 23px 21px}.services-process-heading{margin-bottom:55px}.services-process-track{grid-template-columns:1fr;gap:45px}.services-process-step p{font-size:14px}.services-faq-section::before{font-size:78px}}@media (max-width:410px){.services-hero-visual{min-height:420px}.services-float-card-code{top:191px}.services-visual-status{width:210px}.service-detail-visual{min-height:397px}.service-detail-deliverables span{font-size:8px}}.legal-page{overflow-x:clip;background:#f5f7fb}.legal-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 14% 35%,rgba(31,184,225,.2),transparent 28%),radial-gradient(circle at 84% 20%,rgba(184,72,205,.18),transparent 30%),linear-gradient(118deg,#081728 0,#101933 53%,#21152f 100%)}.legal-hero::after{position:absolute;right:-90px;bottom:-145px;width:460px;height:460px;content:"";border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 68px rgba(255,255,255,.025),0 0 0 136px rgba(255,255,255,.018)}.legal-hero-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to right,#000,transparent 72%)}.legal-hero-inner{position:relative;z-index:2;padding-top:178px;padding-bottom:76px}.legal-hero .page-breadcrumb{width:100%;min-width:0;justify-content:flex-start;margin-bottom:35px;color:#94a4bd}.legal-hero .page-breadcrumb span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-hero .page-breadcrumb a:hover{color:#fff}.legal-hero-copy{display:grid;width:100%;min-width:0;max-width:850px;grid-template-columns:auto 1fr;column-gap:19px;align-items:center}.legal-hero-copy>*{min-width:0;max-width:100%}.legal-hero-icon{display:grid;width:58px;height:58px;grid-row:span 2;place-items:center;border:1px solid rgba(94,226,219,.28);border-radius:17px;color:#55dfce;background:linear-gradient(145deg,rgba(69,210,224,.15),rgba(112,103,237,.12));box-shadow:0 18px 42px rgba(0,0,0,.2);font-size:22px}.legal-hero-copy .section-kicker{margin:0 0 6px;color:#ffc43d;font-size:23px}.legal-hero-copy h1{margin:0;color:#fff;font-family:"Rubik",sans-serif;font-size:clamp(38px,5vw,67px);line-height:1.04;letter-spacing:-.045em}.legal-hero-copy>p{max-width:740px;grid-column:2;margin:22px 0 0;color:#b5c1d3;font-size:17px;line-height:1.75}.legal-updated{display:inline-flex;width:fit-content;grid-column:2;align-items:center;gap:8px;margin-top:18px;color:#8393ac;font-size:13px;font-weight:700}.legal-updated i{color:#55dfce}.legal-body.section{padding:76px 0 100px;overflow:visible}.legal-layout{display:grid;grid-template-columns:290px minmax(0,850px);justify-content:center;gap:48px;align-items:start}.legal-toc{position:sticky;top:118px;padding:24px;border:1px solid #e1e7f0;border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 18px 45px rgba(16,28,50,.07);backdrop-filter:blur(12px)}.legal-toc>span{display:block;margin-bottom:14px;color:#8a96aa;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.legal-toc nav{display:grid;gap:3px}.legal-toc nav a{display:grid;grid-template-columns:27px 1fr;align-items:center;padding:10px 9px;border-radius:10px;color:#526078;font-size:12px;font-weight:700;line-height:1.35;transition:color 180ms ease,background-color 180ms ease,transform 180ms ease}.legal-toc nav a:hover{transform:translateX(2px);color:#236cea;background:#f1f5ff}.legal-toc nav b{color:#9aa7ba;font-size:10px;letter-spacing:.04em}.legal-help{margin-top:20px;padding:18px;border-radius:15px;color:#d5e2f3;background:linear-gradient(135deg,#101d34,#162442)}.legal-help>i{margin-bottom:14px;color:#55dfce;font-size:20px}.legal-help p{margin:0 0 13px;color:#93a4bd;font-size:11px;line-height:1.55}.legal-help strong{display:block;margin-bottom:4px;color:#fff;font-size:13px}.legal-help a{display:inline-flex;align-items:center;gap:7px;color:#55dfce;font-size:11px;font-weight:800}.legal-content{padding:48px 54px;border:1px solid #e1e7f0;border-radius:25px;background:#fff;box-shadow:0 25px 70px rgba(16,28,50,.08)}.legal-content>section{scroll-margin-top:125px;padding:0 0 41px;margin:0 0 41px;border-bottom:1px solid #e9edf4}.legal-content>section:last-of-type{margin-bottom:30px}.legal-content h2{margin:0 0 20px;color:#15213a;font-family:"Rubik",sans-serif;font-size:27px;line-height:1.25;letter-spacing:-.025em}.legal-content p,.legal-content li{color:#5e6b80;font-size:15px;line-height:1.9}.legal-content p{margin:0 0 16px}.legal-content p:last-child{margin-bottom:0}.legal-content ul{display:grid;gap:11px;margin:19px 0 0;padding:0;list-style:none}.legal-content li{position:relative;padding-left:25px}.legal-content li::before{position:absolute;top:.76em;left:2px;width:7px;height:7px;content:"";border-radius:50%;background:linear-gradient(135deg,#27bee1,#7569ed);box-shadow:0 0 0 5px rgba(74,157,234,.1)}.legal-content strong{color:#25334d}.legal-content a{color:#246ce2;text-decoration:underline;text-decoration-color:rgba(36,108,226,.24);text-underline-offset:3px}.legal-note,.legal-status-card{display:flex;gap:15px;align-items:flex-start;margin-top:25px;padding:19px 21px;border:1px solid #dbe8fa;border-radius:15px;background:#f3f8ff}.legal-note>i,.legal-status-card>i{margin-top:5px;color:#337bea;font-size:17px}.legal-note p,.legal-status-card p{margin:0;font-size:13px;line-height:1.75}.legal-status-card{border-color:#caede2;background:#effbf7}.legal-status-card>i{color:#19a876}.legal-status-card strong{display:block;margin-bottom:4px;color:#177a5b}.legal-contact-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:23px}.legal-contact-card>p{display:flex;min-width:0;gap:11px;align-items:flex-start;margin:0;padding:16px;border:1px solid #e2e8f1;border-radius:13px;background:#f8fafd;font-size:11px;line-height:1.55}.legal-contact-card i{margin-top:3px;color:#487fec}.legal-contact-card span{min-width:0;overflow-wrap:anywhere}.legal-contact-card strong{display:block;margin-bottom:3px;font-size:12px}.legal-contact-card a{color:#5e6b80;text-decoration:none}.legal-document-end{display:flex;gap:15px;align-items:center;padding:20px 22px;border-radius:16px;color:#b6c6dc;background:linear-gradient(135deg,#0d192c,#172540)}.legal-document-end>i{color:#55dfce;font-size:22px}.legal-document-end strong{display:block;margin-bottom:3px;color:#fff;font-size:14px}.legal-document-end p{margin:0;color:#94a5bd;font-size:12px;line-height:1.5}.footer-legal-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px 20px}.footer-legal-links a{color:#7f8ba0;font-weight:600}.contact-consent-copy{display:inline!important;width:auto!important;height:auto!important;flex:1 1 auto!important;margin:0!important;border:0!important;border-radius:0!important;color:#738096!important;background:0 0!important;font-size:12px!important}.contact-consent-copy a,.quote-privacy-note a{color:#5c50da;font-weight:800;text-decoration:underline;text-decoration-color:rgba(92,80,218,.25);text-underline-offset:2px}.quote-privacy-note{display:flex;gap:8px;margin:0 28px 15px;color:#7d899c;font-size:10px;line-height:1.5}.quote-privacy-note>i{margin-top:2px;color:#4b80e8}@media (max-width:1000px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-help{display:none}}@media (max-width:720px){.legal-hero-inner{padding-top:132px;padding-bottom:56px}.legal-hero .page-breadcrumb{margin-bottom:26px}.legal-hero-copy{grid-template-columns:1fr}.legal-hero-icon{width:50px;height:50px;grid-row:auto;margin-bottom:20px;border-radius:14px;font-size:19px}.legal-hero-copy .section-kicker,.legal-hero-copy h1,.legal-hero-copy>p,.legal-updated{grid-column:1}.legal-hero-copy .section-kicker{font-size:19px}.legal-hero-copy h1{overflow-wrap:break-word;font-size:clamp(34px,9.6vw,40px)}.legal-hero-copy>p{width:100%;font-size:15px}.legal-body.section{padding:46px 0 70px}.legal-layout{gap:23px}.legal-toc{padding:19px;border-radius:16px}.legal-toc nav{grid-template-columns:1fr}.legal-content{padding:30px 22px;border-radius:18px}.legal-content>section{padding-bottom:30px;margin-bottom:30px}.legal-content h2{font-size:22px}.legal-content p,.legal-content li{font-size:14px;line-height:1.8}.legal-contact-card{grid-template-columns:1fr}.legal-contact-card>p{font-size:12px}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-legal-links{justify-content:flex-start}.quote-privacy-note{margin-right:20px;margin-left:20px}}@media (prefers-reduced-motion:reduce){.services-hero-copy,.services-hero-visual,.services-code-line,.services-float-card,.services-hero-scroll span::after{animation:none}}.container{width:min(calc(100% - 48px),1200px);margin:0 auto}.section{position:relative;padding:112px 0;overflow:hidden}.section-heading{position:relative;z-index:2;max-width:720px}.section-heading-centered{margin-right:auto;margin-bottom:62px;margin-left:auto;text-align:center}.section-kicker{display:inline-block;margin-bottom:12px;color:#e9a914;font-family:"Caveat",cursive;font-size:clamp(25px,2.4vw,34px);font-weight:700;line-height:1.1}.section-heading h2,.quality-banner h2,.code-copy h2,.faq-heading h2{margin:0 0 20px;color:#182238;font-family:"Rubik","Manrope",sans-serif;font-size:clamp(37px,4vw,55px);font-weight:700;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.section-heading p,.quality-banner p,.code-copy>p,.faq-heading>p{margin:0;color:#657188;font-size:16px;line-height:1.8}.gradient-text{color:transparent;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-indigo{background-image:linear-gradient(92deg,#6657ed 15%,#8e7bff 58%,#717b91 100%)}.gradient-green{background-image:linear-gradient(90deg,#2eb82e,#00a8df)}.gradient-orange{background-image:linear-gradient(90deg,#f97316,#ec4899)}.gradient-coral{background-image:linear-gradient(90deg,#ff6658,#8b5cf6 72%)}.gradient-blue{background-image:linear-gradient(90deg,#2563eb,#06b6d4)}.benefits-section{padding-top:85px;background:#fff}.section-orb{position:absolute;width:360px;height:360px;border-radius:50%;pointer-events:none;filter:blur(80px)}.section-orb-left{top:60px;left:-260px;background:rgba(99,102,241,.12)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.benefit-card{position:relative;min-height:250px;padding:36px 22px 32px;overflow:hidden;border:1px solid #edf0f5;border-radius:28px;background:#fff;box-shadow:0 18px 55px rgba(23,32,51,.07);text-align:center;transition:transform 260ms ease,box-shadow 260ms ease}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 25px 65px rgba(23,32,51,.12)}.benefit-icon{display:grid;width:62px;height:62px;margin:0 auto 24px;place-items:center;border-radius:20px;background:currentColor;font-size:25px}.benefit-icon i{color:#fff}.benefit-card strong{display:block;margin-bottom:8px;color:currentColor;font-family:"Rubik",sans-serif;font-size:38px;line-height:1}.benefit-card>span{color:#677187;font-size:15px;font-weight:600}.benefit-line{position:absolute;right:50%;bottom:0;width:55px;height:5px;transform:translateX(50%);border-radius:6px 6px 0 0;background:currentColor}.tone-rose{color:#f04478}.tone-indigo{color:#6557ec}.tone-cyan{color:#089fc7}.tone-amber{color:#f0a500}.tone-green{color:#22a968}.tone-violet{color:#8b5cf6}.tone-blue{color:#3b82f6}.tone-orange{color:#f97316}.services-section{padding-bottom:188px;background:#f7f9fc}.service-watermark{position:absolute;top:10px;left:50%;transform:translateX(-50%);color:transparent;-webkit-text-stroke:1px rgba(25,34,55,.055);font-family:"Rubik",sans-serif;font-size:clamp(140px,23vw,320px);font-weight:700;letter-spacing:-.08em;line-height:1;pointer-events:none}.services-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-card{overflow:hidden;border:1px solid #e9edf4;border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(23,32,51,.07);transition:transform 280ms ease,box-shadow 280ms ease}.service-card:hover{transform:translateY(-8px);box-shadow:0 26px 70px rgba(23,32,51,.13)}.service-visual{position:relative;aspect-ratio:4/3;overflow:hidden;background:#dfe8f2}.service-visual img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 600ms cubic-bezier(.2,.8,.2,1)}.service-card:hover .service-visual img{transform:scale(1.045)}.service-index{position:absolute;top:17px;right:17px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:13px;color:#fff;background:rgba(9,17,34,.48);box-shadow:0 8px 24px rgba(0,0,0,.15);backdrop-filter:blur(10px);font-size:12px;font-weight:800}.service-content{display:flex;gap:18px;align-items:flex-start;padding:27px}.service-icon{display:grid;flex:0 0 47px;width:47px;height:47px;place-items:center;border-radius:15px;color:#4f46e5;background:#f0efff;font-size:19px}.service-content h3{margin:1px 0 9px;color:#1c263b;font-size:18px;line-height:1.35}.service-content p{margin:0;color:#6c778d;font-size:13px;line-height:1.7}.marquee-band{position:absolute;right:0;bottom:0;left:0;overflow:hidden;opacity:.78;pointer-events:none}.marquee-track{display:flex;width:max-content;align-items:center;gap:34px;color:#e5e9ef;font-family:"Rubik",sans-serif;font-size:clamp(70px,10vw,136px);font-weight:700;letter-spacing:-.06em;line-height:.9;white-space:nowrap;animation:word-marquee 38s linear infinite}.marquee-track i{width:13px;height:13px;border-radius:50%;background:#7c89a1}.process-section{background:#fff}.process-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:85px;align-items:end;margin-bottom:65px}.process-intro-text{padding-bottom:8px}.process-intro-text p{margin:0 0 24px;color:#657188;font-size:16px;line-height:1.8}.text-link{display:inline-flex;align-items:center;gap:9px;color:#4f46e5;font-size:14px;font-weight:800}.text-link i{transition:transform 180ms ease}.text-link:hover i{transform:translateX(4px)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.process-card{position:relative;min-height:280px;padding:33px 29px;overflow:hidden;border:1px solid #edf0f5;border-radius:24px;background:linear-gradient(145deg,#fff,#fafbfe);transition:transform 250ms ease,border-color 250ms ease}.process-card:hover{transform:translateY(-6px);border-color:#d9dcff}.process-number{position:absolute;top:17px;right:20px;color:#edf0f5;font-family:"Rubik",sans-serif;font-size:52px;font-weight:700;line-height:1}.process-icon{display:grid;width:54px;height:54px;margin-bottom:35px;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(135deg,#6257eb,#8b7bf6);box-shadow:0 12px 28px rgba(98,87,235,.22);font-size:21px}.process-card:nth-child(2) .process-icon{background:linear-gradient(135deg,#0ea5e9,#22d3ee);box-shadow:0 12px 28px rgba(14,165,233,.2)}.process-card:nth-child(3) .process-icon{background:linear-gradient(135deg,#f97316,#fbbf24);box-shadow:0 12px 28px rgba(249,115,22,.2)}.process-card:nth-child(4) .process-icon{background:linear-gradient(135deg,#ec4899,#a855f7);box-shadow:0 12px 28px rgba(236,72,153,.2)}.process-card h3{margin:0 0 13px;color:#1f293d;font-size:18px}.process-card p{margin:0;color:#6d788e;font-size:13px;line-height:1.75}.portfolio-section{background:#f4f7fa}.portfolio-number{position:absolute;top:10px;left:50%;transform:translateX(-50%);color:transparent;-webkit-text-stroke:1px rgba(30,41,59,.065);font-family:"Rubik",sans-serif;font-size:330px;font-weight:700;line-height:.8;pointer-events:none}.portfolio-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.portfolio-card{overflow:hidden;border:1px solid #e6ebf2;border-radius:18px;background:#fff;box-shadow:0 16px 45px rgba(23,32,51,.065);transition:transform 280ms ease,box-shadow 280ms ease}.portfolio-card:hover{transform:translateY(-7px);box-shadow:0 24px 60px rgba(23,32,51,.13)}.browser-bar{display:flex;height:38px;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid #eef1f5}.browser-bar i{width:9px;height:9px;border-radius:50%;background:#ff605c}.browser-bar i:nth-child(2){background:#ffbd44}.browser-bar i:nth-child(3){background:#00ca4e}.browser-bar span{margin-left:auto;color:#a2aabb;font-size:9px;font-weight:600}.portfolio-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e8edf3}.portfolio-image img{width:100%;height:100%;object-fit:cover;transition:transform 550ms cubic-bezier(.2,.8,.2,1)}.portfolio-overlay{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:rgba(15,23,42,.52);opacity:0;font-size:23px;transition:opacity 240ms ease}.portfolio-card:hover .portfolio-image img{transform:scale(1.05)}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-info{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px 22px}.portfolio-info span{display:block;margin-bottom:5px;color:#7c6cf0;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portfolio-info h3{margin:0;color:#232e43;font-size:16px}.portfolio-info>i{color:#a1aabc;transition:transform 200ms ease,color 200ms ease}.portfolio-card:hover .portfolio-info>i{transform:translateX(4px);color:#6257eb}.quality-section{background:#fff}.quality-banner{display:grid;grid-template-columns:1fr .8fr;gap:75px;align-items:end;margin-bottom:55px;padding:55px 60px;overflow:hidden;border-radius:30px;color:#fff;background:radial-gradient(circle at 10% 10%,rgba(99,102,241,.35),transparent 38%),linear-gradient(135deg,#0c1428,#131d37)}.quality-banner .section-kicker{color:#ffd15d}.quality-banner h2{margin-bottom:0;color:#fff}.quality-banner p{color:#b7c3d8}.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.quality-card{padding:28px;border:1px solid #edf0f5;border-radius:20px;background:#fff;box-shadow:0 12px 40px rgba(23,32,51,.045);transition:transform 230ms ease,box-shadow 230ms ease}.quality-card:hover{transform:translateY(-5px);box-shadow:0 20px 52px rgba(23,32,51,.09)}.quality-icon{display:grid;width:46px;height:46px;margin-bottom:22px;place-items:center;border-radius:15px;color:currentColor;background:color-mix(in srgb,currentColor 10%,white);font-size:18px}.quality-card h3{margin:0 0 11px;color:#202a3f;font-size:16px}.quality-card p{margin:0;color:#6d788d;font-size:13px;line-height:1.7}.code-architecture{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center;margin-top:110px}.check-list{display:grid;gap:14px;margin:27px 0 0;padding:0;list-style:none}.check-list li{display:flex;align-items:center;gap:11px;color:#465269;font-size:14px;font-weight:700}.check-list i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#22b573;font-size:10px}.code-window{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:#0d1425;box-shadow:0 35px 75px rgba(15,23,42,.23);transition:border-color 280ms ease,box-shadow 280ms ease}.code-window.is-typing{border-color:rgba(96,165,250,.28);box-shadow:0 35px 75px rgba(15,23,42,.23),0 0 42px rgba(96,165,250,.09)}.code-window-top{display:flex;height:47px;align-items:center;gap:7px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.075)}.code-window-top i{width:10px;height:10px;border-radius:50%;background:#ff605c}.code-window-top i:nth-child(2){background:#ffbd44}.code-window-top i:nth-child(3){background:#00ca4e}.code-window-top span{margin-left:auto;color:#7d8aa3;font-family:Consolas,monospace;font-size:11px}.code-lines{display:grid;gap:6px;min-height:365px;padding:35px 30px;color:#cbd5e1;font-family:Consolas,"Courier New",monospace;font-size:14px;line-height:1.55}.code-lines>span{display:flex;min-height:22px;margin:0-12px;padding:0 12px;border-radius:7px;transition:background-color 180ms ease}.code-lines>span.is-typing{background:rgba(96,165,250,.07)}.code-line-content{display:inline-block;white-space:pre}.code-caret{display:inline-block;width:2px;height:1.1em;margin-left:3px;border-radius:2px;background:#67e8f9;box-shadow:0 0 10px rgba(103,232,249,.75);animation:code-caret-blink 720ms steps(1,end) infinite}.code-lines b{width:38px;color:#475569;font-weight:400;user-select:none}.code-lines em{font-style:normal}.code-purple{color:#c084fc}.code-blue{color:#60a5fa}.code-orange{color:#fb923c}.code-green{color:#4ade80}.code-yellow{color:#facc15}@keyframes code-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}.technology-section{background:#f7f9fc}.technology-tabs{display:flex;width:min(100%,630px);margin:0 auto 50px;padding:6px;border:1px solid #e8ecf3;border-radius:18px;background:#eef2f7}.technology-tab{flex:1;min-height:46px;padding:0 20px;border:0;border-radius:13px;color:#6f7a8e;background:0 0;cursor:pointer;font:inherit;font-size:13px;font-weight:800;transition:color 200ms ease,background-color 200ms ease,box-shadow 200ms ease}.technology-tab.is-active{color:#273148;background:#fff;box-shadow:0 6px 20px rgba(23,32,51,.08)}.technology-panel{display:none;grid-template-columns:repeat(4,1fr);gap:20px}.technology-panel.is-active{display:grid;animation:panel-arrival 330ms ease both}.technology-card{min-height:225px;padding:29px;border:1px dashed #d9e0e9;border-radius:21px;background:#fff}.technology-card>div{display:grid;width:48px;height:48px;margin-bottom:25px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,#6257eb,#8d7cf7);box-shadow:0 11px 25px rgba(98,87,235,.2);font-size:19px}.technology-card:nth-child(2)>div{background:linear-gradient(135deg,#0891b2,#22d3ee)}.technology-card:nth-child(3)>div{background:linear-gradient(135deg,#f97316,#fbbf24)}.technology-card:nth-child(4)>div{background:linear-gradient(135deg,#ec4899,#a855f7)}.technology-card h3{margin:0 0 11px;color:#232e43;font-size:16px}.technology-card p{margin:0;color:#6c778c;font-size:13px;line-height:1.72}.component-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:62px}.component-cloud span{display:inline-flex;align-items:center;gap:10px;padding:13px 17px;border:1px solid #e7ebf1;border-radius:12px;color:#526077;background:#fff;box-shadow:0 7px 20px rgba(23,32,51,.04);font-size:12px;font-weight:700}.component-cloud i{color:#6657ed}.faq-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0,#f7f8ff 100%);isolation:isolate}.faq-section::before{position:absolute;z-index:-3;top:30px;left:50%;content:"SORULAR";transform:translateX(-50%);color:rgba(99,102,241,.035);font-family:"Rubik",sans-serif;font-size:clamp(110px,16vw,245px);font-weight:800;letter-spacing:-.08em;line-height:1;white-space:nowrap}.faq-aura{position:absolute;z-index:-2;border-radius:50%;pointer-events:none;filter:blur(100px)}.faq-aura-one{top:8%;left:-190px;width:430px;height:430px;background:rgba(59,130,246,.09)}.faq-aura-two{right:-170px;bottom:2%;width:390px;height:390px;background:rgba(168,85,247,.09)}.faq-container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(65px,7vw,105px);align-items:start}.faq-heading{position:sticky;top:130px}.faq-heading h2{max-width:500px}.faq-heading>p{max-width:470px}.outline-button{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:13px 20px;border:1px solid #dce2ec;border-radius:13px;color:#334057;font-size:13px;font-weight:800;transition:border-color 200ms ease,color 200ms ease,transform 200ms ease}.outline-button:hover{transform:translateY(-2px);border-color:#6657ed;color:#5648dc}.faq-list{display:grid;gap:14px}.faq-item{position:relative;overflow:hidden;border:1px solid #e5e9f2;border-radius:21px;background:rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(30,41,59,.055);transition:transform 300ms cubic-bezier(.22,1,.36,1),border-color 300ms ease,box-shadow 300ms ease,background-color 300ms ease}.faq-item::before{position:absolute;top:15px;bottom:15px;left:0;width:3px;content:"";transform:scaleY(0);transform-origin:center;border-radius:0 8px 8px 0;background:linear-gradient(180deg,#38bdf8,#6366f1 55%,#c084fc);transition:transform 320ms cubic-bezier(.22,1,.36,1)}.faq-item:hover{transform:translateX(-4px);border-color:#d8def0;box-shadow:0 18px 42px rgba(30,41,59,.08)}.faq-item.is-open{transform:translateX(-8px);border-color:rgba(99,102,241,.26);background:linear-gradient(135deg,#fff,#fafaff);box-shadow:0 22px 50px rgba(79,70,229,.1)}.faq-item.is-open::before{transform:scaleY(1)}.faq-item button{display:grid;grid-template-columns:46px minmax(0,1fr) 42px;width:100%;min-height:88px;align-items:center;gap:16px;padding:18px 21px;border:0;color:#2c374d;background:0 0;cursor:pointer;font:inherit;text-align:left}.faq-number{display:grid;width:44px;height:44px;place-items:center;border:1px solid #e5e9f2;border-radius:14px;color:#8c97aa;background:#f8f9fc;font-family:"Rubik",sans-serif;font-size:12px;font-weight:800;transition:color 260ms ease,border-color 260ms ease,background 260ms ease,box-shadow 260ms ease}.faq-question{display:grid;gap:5px;color:#253047;font-size:16px;font-weight:800;line-height:1.45}.faq-question small{color:#8793a8;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:color 260ms ease}.faq-toggle{display:grid;width:40px;height:40px;place-items:center;border:1px solid #e5e9f2;border-radius:13px;color:#8490a5;background:#fff;box-shadow:0 7px 18px rgba(30,41,59,.05);font-size:13px;transition:transform 300ms cubic-bezier(.22,1,.36,1),color 250ms ease,border-color 250ms ease,background 250ms ease,box-shadow 250ms ease}.faq-item.is-open .faq-number{border-color:transparent;color:#fff;background:linear-gradient(135deg,#38bdf8,#6366f1);box-shadow:0 11px 25px rgba(99,102,241,.2)}.faq-item.is-open .faq-question small{color:#6254df}.faq-item.is-open .faq-toggle{transform:rotate(45deg);border-color:rgba(99,102,241,.2);color:#fff;background:#6254df;box-shadow:0 10px 22px rgba(99,102,241,.22)}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 420ms cubic-bezier(.22,1,.36,1),opacity 260ms ease}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{margin:0;padding:0 72px 0 83px;color:#69758a;font-size:15px;line-height:1.8;transform:translateY(-9px);opacity:0;transition:padding 420ms cubic-bezier(.22,1,.36,1),transform 320ms ease 80ms,opacity 260ms ease 80ms}.faq-item.is-open .faq-answer{grid-template-rows:1fr;opacity:1}.faq-item.is-open .faq-answer p{padding:0 72px 27px 83px;transform:translateY(0);opacity:1}.js .faq-list:not(.is-visible) .faq-item{transform:translateY(22px) scale(.985);opacity:0}.js .faq-list.is-visible .faq-item{animation:faq-item-arrival 620ms cubic-bezier(.22,1,.36,1) backwards}.js .faq-list.is-visible .faq-item:nth-child(2){animation-delay:70ms}.js .faq-list.is-visible .faq-item:nth-child(3){animation-delay:140ms}.js .faq-list.is-visible .faq-item:nth-child(4){animation-delay:210ms}.js .faq-list.is-visible .faq-item:nth-child(5){animation-delay:280ms}.js .faq-list.is-visible .faq-item:nth-child(6){animation-delay:350ms}@keyframes faq-item-arrival{0%{transform:translateY(22px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.contact-section{position:relative;padding:112px 0;overflow:hidden;color:#fff;background:radial-gradient(circle at 10% 20%,rgba(67,56,202,.25),transparent 31%),radial-gradient(circle at 90% 82%,rgba(8,145,178,.16),transparent 29%),linear-gradient(135deg,#080f20,#111b33 58%,#0a1327);isolation:isolate}.contact-grid{position:absolute;z-index:-3;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px}.contact-glow{position:absolute;z-index:-2;border-radius:50%;pointer-events:none;filter:blur(110px)}.contact-glow-one{top:-250px;left:-3%;width:520px;height:520px;background:rgba(99,102,241,.28)}.contact-glow-two{right:-4%;bottom:-280px;width:590px;height:590px;background:rgba(14,165,233,.18)}.contact-cta-container{position:relative;z-index:2;max-width:900px;text-align:center}.contact-cta-container .section-kicker{color:#ffd15d}.contact-cta-container h2{max-width:850px;margin:0 auto 22px;font-family:"Rubik",sans-serif;font-size:clamp(42px,5.2vw,67px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.contact-cta-container h2 span{color:transparent;background:linear-gradient(90deg,#ffbf29,#6aebad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-cta-container>p{max-width:660px;margin:0 auto;color:#bac6da;font-size:16px;line-height:1.8}.contact-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:35px}.primary-button,.secondary-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 23px;border-radius:14px;font-size:14px;font-weight:800;transition:transform 200ms ease,box-shadow 200ms ease,background-color 200ms ease}.primary-button{color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 15px 32px rgba(37,211,102,.23)}.secondary-button{border:1px solid rgba(255,255,255,.16);color:#fff;background:rgba(255,255,255,.07)}.primary-button:hover,.secondary-button:hover{transform:translateY(-3px)}.primary-button:hover{box-shadow:0 20px 38px rgba(37,211,102,.32)}.secondary-button:hover{background:rgba(255,255,255,.12)}.contact-form-section{position:relative;padding:120px 0;overflow:hidden;background:#fff;isolation:isolate}.contact-form-section::before{position:absolute;z-index:-3;top:20px;left:50%;content:"İLETİŞİM";transform:translateX(-50%);color:rgba(99,102,241,.032);font-family:"Rubik",sans-serif;font-size:clamp(105px,15vw,225px);font-weight:800;letter-spacing:-.07em;line-height:1;white-space:nowrap}.contact-form-aura{position:absolute;z-index:-2;border-radius:50%;pointer-events:none;filter:blur(110px)}.contact-form-aura-one{top:12%;left:-180px;width:420px;height:420px;background:rgba(59,130,246,.08)}.contact-form-aura-two{right:-160px;bottom:2%;width:390px;height:390px;background:rgba(168,85,247,.08)}.contact-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);gap:clamp(55px,6vw,92px);align-items:center}.contact-form-intro .section-kicker{color:#f0a400}.contact-form-intro h2{max-width:620px;margin:0 0 24px;color:#1d273b;font-family:"Rubik",sans-serif;font-size:clamp(42px,4.5vw,62px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.contact-form-intro h2 span{color:transparent;background:linear-gradient(90deg,#0ea5e9,#6366f1 52%,#a855f7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-form-intro>p{max-width:560px;margin:0;color:#68758b;font-size:16px;line-height:1.8}.contact-form-points{display:grid;gap:18px;margin-top:32px}.contact-form-points>div{display:flex;align-items:center;gap:14px}.contact-form-points>div>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid #e0e5f0;border-radius:14px;color:#6254df;background:#f7f7ff;font-family:"Rubik",sans-serif;font-size:11px;font-weight:800}.contact-form-points p{display:grid;gap:3px;margin:0;color:#7a879b;font-size:13px;line-height:1.5}.contact-form-points strong{color:#2a354a;font-size:14px;font-weight:800}.contact-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px;color:#7d899d;font-size:13px;font-weight:700}.contact-trust span{display:inline-flex;align-items:center;gap:7px}.contact-trust i{color:#5263df}.contact-form-card{position:relative;padding:32px;overflow:hidden;border:1px solid #e2e7f0;border-radius:29px;color:#202a3f;background:#fff;box-shadow:0 32px 80px rgba(30,41,59,.13),inset 0 1px 0#fff}.contact-form-card::before{position:absolute;top:0;right:0;left:0;height:4px;content:"";background:linear-gradient(90deg,#38bdf8,#6366f1 52%,#c084fc)}.contact-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:27px}.contact-form-head>div>span{color:#6657ed;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-form-head h3{margin:6px 0 0;color:#202a3f;font-family:"Rubik",sans-serif;font-size:23px;letter-spacing:-.025em}.contact-status{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #dff4e8;border-radius:99px;color:#23895b;background:#f1fbf5;font-size:11px;font-weight:800;white-space:nowrap}.contact-status i{width:7px;height:7px;border-radius:50%;background:#22b573;box-shadow:0 0 0 0 rgba(34,181,115,.32);animation:contact-status-pulse 2s ease-out infinite}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form label>span:first-child,.contact-message>span{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;color:#4b5870;font-size:13px;font-weight:800}.contact-form label>span small{color:#9aa4b6;font-size:11px;font-weight:700}.contact-form label>div{position:relative;display:flex;min-height:52px;align-items:center;border:1px solid #dfe4ed;border-radius:14px;background:#fbfcfe;transition:border-color 190ms ease,box-shadow 190ms ease,background-color 190ms ease}.contact-form label>div:focus-within{border-color:#7467ee;background:#fff;box-shadow:0 0 0 4px rgba(99,102,241,.09)}.contact-form label>div>i:first-child{width:45px;flex:0 0 auto;color:#9aa5b8;font-size:13px;text-align:center}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;padding:0 14px 0 0;border:0;outline:0;color:#253047;background:0 0;font:inherit;font-size:14px}.contact-form input,.contact-form select{height:50px}.contact-form select{padding-right:36px;cursor:pointer;appearance:none}.contact-form input::placeholder,.contact-form textarea::placeholder,.contact-form select:invalid{color:#a5afbf}.contact-select-arrow{position:absolute;right:14px;width:auto!important;pointer-events:none;color:#8e99ab!important;font-size:10px!important}.contact-message{display:block;margin-top:18px}.contact-message>div{align-items:flex-start!important}.contact-message>div>i:first-child{padding-top:17px}.contact-form textarea{min-height:112px;padding-top:15px;padding-bottom:15px;resize:vertical;line-height:1.65}.contact-consent{display:flex;align-items:center;gap:9px;margin-top:17px;color:#738096;cursor:pointer;font-size:12px;font-weight:600;line-height:1.5}.contact-consent input{position:absolute;width:1px;height:1px;opacity:0}.contact-consent>span:first-of-type{display:grid!important;width:20px;height:20px;flex:0 0 auto;margin:0!important;place-items:center;border:1px solid #d7dde7;border-radius:6px;color:transparent!important;background:#fff;font-size:9px!important;transition:border-color 180ms ease,color 180ms ease,background-color 180ms ease}.contact-consent input:checked+span{border-color:#6254df;color:#fff!important;background:#6254df}.contact-consent input:focus-visible+span{box-shadow:0 0 0 4px rgba(99,102,241,.12)}.contact-form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}.contact-form-footer p{display:inline-flex;align-items:center;gap:7px;margin:0;color:#8b96a9;font-size:12px;font-weight:700}.contact-form-footer p i{color:#20b66a;font-size:15px}.contact-form-footer button{display:inline-flex;min-height:51px;align-items:center;justify-content:center;gap:11px;padding:0 21px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#6557e8,#3b82f6);box-shadow:0 14px 28px rgba(79,70,229,.23);cursor:pointer;font:inherit;font-size:14px;font-weight:800;transition:transform 200ms ease,box-shadow 200ms ease}.contact-form-footer button:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(79,70,229,.31)}.contact-form-footer button i{transition:transform 200ms ease}.contact-form-footer button:hover i{transform:translateX(3px)}.contact-feedback{min-height:20px;margin:10px 0-6px;color:#dc5163;font-size:13px;font-weight:700}.contact-feedback.is-success{color:#178d59}@keyframes contact-status-pulse{0%{box-shadow:0 0 0 0 rgba(34,181,115,.32)}70%,to{box-shadow:0 0 0 8px transparent}}.site-footer{position:relative;padding:86px 0 25px;overflow:hidden;color:#fff;background:#090e19}.footer-glow{position:absolute;border-radius:50%;pointer-events:none;opacity:.1;filter:blur(120px)}.footer-glow-one{top:-230px;left:-160px;width:520px;height:520px;background:#ef4444}.footer-glow-two{right:-180px;bottom:-250px;width:550px;height:550px;background:#3b82f6}.footer-container{position:relative;z-index:2}.footer-main{display:grid;grid-template-columns:1.45fr .8fr .95fr 1.15fr;gap:60px;padding-bottom:60px}.footer-brand img{width:210px;max-width:100%;height:auto;margin-bottom:26px}.footer-brand>p{max-width:330px;margin:0;color:#8792a6;font-size:13px;line-height:1.8}.footer-contact-links{display:flex;gap:10px;margin-top:25px}.footer-contact-links a{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#95a0b3;transition:color 190ms ease,border-color 190ms ease,transform 190ms ease}.footer-contact-links a:hover{transform:translateY(-2px);border-color:rgba(72,202,228,.5);color:#48cae4}.footer-column h2{position:relative;margin:0 0 27px;padding-bottom:12px;color:#fff;font-size:16px}.footer-column h2::after{position:absolute;bottom:0;left:0;width:32px;height:3px;content:"";border-radius:8px;background:#00b4d8}.footer-column nav{display:grid;gap:14px}.footer-column nav a,.footer-address>a,.footer-address p{color:#8792a6;font-size:12px;line-height:1.65;transition:color 180ms ease}.footer-column nav a:hover,.footer-address>a:hover{color:#48cae4}.footer-address{display:flex;flex-direction:column;align-items:flex-start}.footer-address p,.footer-address>a{display:flex;gap:11px;align-items:flex-start;margin:0 0 15px}.footer-address i{width:15px;margin-top:3px;color:#00b4d8;text-align:center}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);color:#8290a6;font-size:11px}.footer-keyword-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0 0 34px;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.08)}.footer-keyword-links>span{margin-right:3px;color:#77869e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-keyword-links a{display:inline-flex;min-height:38px;align-items:center;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#b7c2d4;background:rgba(255,255,255,.035);font-size:12px;font-weight:750;transition:color 180ms ease,border-color 180ms ease,background 180ms ease,transform 180ms ease}.footer-keyword-links a:hover{transform:translateY(-2px);border-color:rgba(72,202,228,.48);color:#fff;background:rgba(72,202,228,.09)}.footer-bottom p{margin:0}.footer-bottom p span{color:#00b4d8}.footer-bottom>div{display:flex;gap:20px}.footer-bottom a{transition:color 180ms ease}.footer-bottom a:hover{color:#fff}.floating-actions{position:fixed;z-index:900;right:22px;bottom:22px;display:flex;flex-direction:column;gap:11px;transition:transform 240ms ease,opacity 200ms ease}.floating-button{display:grid;width:48px;height:48px;padding:0;place-items:center;border:0;border-radius:15px;color:#fff;cursor:pointer;font-size:19px;box-shadow:0 13px 30px rgba(15,23,42,.2);transition:transform 200ms ease,opacity 200ms ease,visibility 200ms ease}.floating-button:hover{transform:translateY(-3px)}.floating-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.back-to-top{visibility:hidden;opacity:0;background:linear-gradient(135deg,#0ea5e9,#6366f1)}.back-to-top.is-visible{visibility:visible;opacity:1}.js .scroll-reveal{transform:translateY(26px);opacity:0;transition:transform 700ms cubic-bezier(.22,1,.36,1),opacity 700ms ease}.js .scroll-reveal.is-visible{transform:translateY(0);opacity:1}@keyframes word-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes panel-arrival{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:1080px){.section{padding:92px 0}.benefits-section{padding-top:65px}.benefit-grid,.process-grid,.quality-grid,.technology-panel{grid-template-columns:repeat(2,1fr)}.services-grid,.portfolio-grid{grid-template-columns:repeat(2,1fr)}.quality-banner{gap:45px;padding:45px}.contact-layout{grid-template-columns:1fr;gap:55px}.contact-form-intro{max-width:760px}.contact-form-card{width:min(100%,760px)}.footer-main{grid-template-columns:repeat(2,1fr);gap:45px 60px}}@media (max-width:800px){.container{width:min(calc(100% - 34px),1200px)}.section-heading-centered{margin-bottom:48px}.process-intro,.quality-banner,.code-architecture,.faq-container{grid-template-columns:1fr}.process-intro{gap:24px;margin-bottom:48px}.quality-banner{gap:25px}.code-architecture{gap:48px;margin-top:80px}.faq-container{gap:50px}.faq-heading{position:static;max-width:650px}}@media (max-width:620px){.container{width:calc(100% - 28px)}.section{padding:76px 0}.benefits-section{padding-top:83px}.section-kicker{font-size:25px}.section-heading h2,.quality-banner h2,.code-copy h2,.faq-heading h2{font-size:35px}.section-heading p,.quality-banner p,.code-copy>p,.faq-heading>p{font-size:14px;line-height:1.75}.benefit-grid,.services-grid,.process-grid,.portfolio-grid,.quality-grid,.technology-panel,.footer-main{grid-template-columns:1fr}.benefit-card{min-height:225px}.services-section{padding-bottom:130px}.service-content{padding:23px}.service-watermark{font-size:105px}.marquee-track{font-size:68px}.portfolio-number{font-size:210px}.quality-banner{padding:34px 27px;border-radius:24px}.code-lines{min-height:330px;padding:28px 18px;font-size:11px}.technology-tabs{border-radius:15px}.technology-tab{min-height:42px;padding:0 8px;font-size:11px}.component-cloud{justify-content:flex-start}.faq-item button{grid-template-columns:42px minmax(0,1fr) 38px;min-height:82px;gap:14px;padding:16px 18px}.faq-item.is-open .faq-answer p{padding:0 64px 23px 74px}.contact-section{padding:82px 0}.contact-form-section{padding:90px 0}.contact-cta-container h2{font-size:44px}.contact-cta-container>p{font-size:15px}.contact-form-intro h2{font-size:44px}.contact-form-intro>p{font-size:15px}.contact-form-card{padding:28px}.contact-form-grid{gap:15px}.site-footer{padding-top:70px}.footer-main{gap:42px}.footer-bottom{flex-direction:column;align-items:flex-start}.floating-actions{right:14px;bottom:14px}.floating-button{width:45px;height:45px;border-radius:14px}}.scroll-progress{position:fixed;z-index:1300;top:0;right:0;left:0;height:3px;pointer-events:none;background:rgba(255,255,255,.06)}.scroll-progress span{display:block;width:0;height:100%;transform-origin:left;background:linear-gradient(90deg,#38bdf8,#6366f1 50%,#ec4899);box-shadow:0 0 18px rgba(99,102,241,.65)}.site-header,.site-header.is-scrolled,.site-header.is-menu-open{padding:0}.top-bar{max-height:38px;overflow:hidden;opacity:1;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,10,23,.46);transition:max-height 260ms ease,opacity 180ms ease,border-color 180ms ease}.top-bar-shell{display:flex;width:min(calc(100% - 48px),var(--container));min-height:37px;align-items:center;justify-content:space-between;gap:25px;margin:0 auto;color:#aebbd0;font-size:11px;font-weight:700}.top-bar-contact,.top-bar-contact a,.top-bar-contact>span,.top-bar-quote{display:flex;align-items:center}.top-bar-contact{gap:25px}.top-bar-contact a,.top-bar-contact>span{gap:7px;transition:color 180ms ease}.top-bar-contact a:hover{color:#fff}.top-bar-contact i{color:#63d8ee;font-size:10px}.top-bar-quote{gap:7px;padding:5px 10px;border-radius:8px;color:#f8cc60;background:#111a2e;letter-spacing:.01em;transition:color 180ms ease,background-color 180ms ease,transform 180ms ease}.top-bar-quote:hover{color:#fff;background:#1a2742}.nav-shell{padding-top:18px;padding-bottom:18px;transition:padding 260ms ease}.site-header.is-scrolled .top-bar,.site-header.is-menu-open .top-bar{max-height:0;opacity:0;border-color:transparent}.site-header.is-scrolled .nav-shell,.site-header.is-menu-open .nav-shell{padding-top:10px;padding-bottom:10px}.hero{padding-top:194px}.hero-content{padding-bottom:clamp(86px,7.5vw,118px)}.hero-showcase{overflow:visible;translate:0 var(--parallax-y, 0);will-change:translate}.hero-curve{z-index:5;height:clamp(72px,7.5vw,112px)}.quote-section{color:#fff;background:radial-gradient(circle at 7% 24%,rgba(99,102,241,.2),transparent 31%),radial-gradient(circle at 94% 78%,rgba(219,39,119,.15),transparent 31%),linear-gradient(145deg,#0a1122,#101a32 57%,#0d1528);isolation:isolate}.quote-grid{position:absolute;z-index:-3;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 90%);mask-image:linear-gradient(to bottom,#000,transparent 90%)}.quote-orb{position:absolute;z-index:-2;border-radius:50%;pointer-events:none;filter:blur(100px)}.quote-orb-one{top:8%;left:-270px;width:540px;height:540px;background:rgba(67,56,202,.23)}.quote-orb-two{right:-250px;bottom:0;width:480px;height:480px;background:rgba(236,72,153,.16)}.quote-layout{display:grid;grid-template-columns:minmax(0,.77fr) minmax(570px,1.23fr);gap:clamp(55px,7vw,105px);align-items:center}.quote-intro{position:relative;z-index:2}.quote-intro .section-kicker{color:#f8cb5d}.quote-intro h2{margin:0 0 23px;font-family:"Rubik","Manrope",sans-serif;font-size:clamp(39px,4.15vw,59px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.quote-intro h2 span{color:transparent;background:linear-gradient(90deg,#67e8f9,#8b7cf7 54%,#f472b6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.quote-intro>p{margin:0;color:#aebbd0;font-size:15px;line-height:1.85}.quote-benefits{display:grid;gap:19px;margin-top:37px}.quote-benefits>div{display:flex;align-items:center;gap:15px}.quote-benefits>div>i{display:grid;flex:0 0 47px;width:47px;height:47px;place-items:center;border:1px solid rgba(103,232,249,.18);border-radius:15px;color:#67e8f9;background:rgba(103,232,249,.07);font-size:17px}.quote-benefits span,.quote-benefits strong{display:block}.quote-benefits span{color:#7f8ca3;font-size:11px;line-height:1.5}.quote-benefits strong{margin-bottom:3px;color:#e8edf6;font-size:13px}.quote-trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px;padding-top:23px;border-top:1px solid rgba(255,255,255,.08);color:#7f8ca3;font-size:10px;font-weight:700}.quote-trust span{display:inline-flex;align-items:center;gap:7px}.quote-trust i{color:#6ee7b7}.quote-wizard{position:relative;z-index:3;min-height:650px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:rgba(255,255,255,.975);box-shadow:0 38px 90px rgba(0,0,0,.3)}.quote-progress{padding:27px 31px 23px;border-bottom:1px solid #e9edf4;background:#f8fafc}.quote-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#6f7a8e;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.quote-progress-copy strong{color:#28334a}.quote-progress-track{height:5px;margin:12px 0 19px;overflow:hidden;border-radius:99px;background:#e7eaf0}.quote-progress-track span{display:block;width:25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#06b6d4,#6366f1 55%,#a855f7);box-shadow:0 0 16px rgba(99,102,241,.4);transition:width 360ms cubic-bezier(.22,1,.36,1)}.quote-progress ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;color:#9aa4b6;font-size:9px;font-weight:800;letter-spacing:.04em;list-style:none;text-align:center;text-transform:uppercase}.quote-progress li{display:flex;align-items:center;justify-content:center;gap:6px;transition:color 220ms ease}.quote-progress li span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#909bad;background:#e9edf3;transition:color 220ms ease,background-color 220ms ease,box-shadow 220ms ease}.quote-progress li.is-active,.quote-progress li.is-complete{color:#4f46e5}.quote-progress li.is-active span,.quote-progress li.is-complete span{color:#fff;background:linear-gradient(135deg,#06b6d4,#6366f1);box-shadow:0 6px 14px rgba(99,102,241,.25)}.quote-panel{padding:31px 31px 20px;color:#263147}.quote-panel.is-active{animation:quote-panel-arrival 350ms cubic-bezier(.22,1,.36,1) both}.quote-panel fieldset{min-width:0;margin:0;padding:0;border:0}.quote-panel legend{width:100%;margin:0;padding:0;color:#202b40;font-family:"Rubik","Manrope",sans-serif;font-size:22px;font-weight:700;letter-spacing:-.02em}.quote-panel legend:focus{outline:0}.quote-panel fieldset>p{margin:8px 0 24px;color:#7a8598;font-size:12px}.quote-project-grid,.quote-timeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.quote-project-option,.quote-feature-option,.quote-timeline-option{position:relative;cursor:pointer}.quote-project-option input,.quote-feature-option input,.quote-timeline-option input{position:absolute;width:1px;height:1px;opacity:0}.quote-option-card{position:relative;display:flex;min-height:118px;align-items:flex-start;gap:13px;padding:19px 17px;border:1px solid #e4e8ef;border-radius:17px;background:#fff;transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease,background-color 220ms ease}.quote-option-card>i{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;border-radius:12px;color:#5b50db;background:#efefff;font-size:16px}.quote-option-card>span{min-width:0}.quote-option-card strong,.quote-option-card small{display:block}.quote-option-card strong{margin:2px 0 6px;color:#2a3449;font-size:13px}.quote-option-card small{color:#7d879a;font-size:10px;line-height:1.55}.quote-option-card>b,.quote-feature-option b{position:absolute;top:10px;right:10px;display:grid;width:20px;height:20px;transform:scale(.72);place-items:center;border-radius:50%;color:#fff;background:#5f55df;opacity:0;font-size:8px;transition:transform 180ms ease,opacity 180ms ease}.quote-project-option:hover .quote-option-card{transform:translateY(-3px);border-color:#cbc7ff;box-shadow:0 13px 30px rgba(79,70,229,.09)}.quote-project-option input:checked+.quote-option-card{border-color:#7469e8;background:#f9f8ff;box-shadow:0 12px 30px rgba(79,70,229,.12)}.quote-project-option input:checked+.quote-option-card>b,.quote-feature-option input:checked+span b{transform:scale(1);opacity:1}.quote-project-option input:focus-visible+.quote-option-card,.quote-feature-option input:focus-visible+span,.quote-timeline-option input:focus-visible+span{outline:3px solid rgba(56,189,248,.35);outline-offset:2px}.quote-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quote-feature-option>span{position:relative;display:grid;min-height:106px;align-content:center;justify-items:center;gap:11px;padding:15px 8px;border:1px solid #e4e8ef;border-radius:16px;background:#fff;text-align:center;transition:transform 200ms ease,border-color 200ms ease,box-shadow 200ms ease,background-color 200ms ease}.quote-feature-option>span>i{color:#6659e6;font-size:19px}.quote-feature-option strong{color:#384258;font-size:10px;line-height:1.35}.quote-feature-option:hover>span{transform:translateY(-2px);border-color:#cbc7ff}.quote-feature-option input:checked+span{border-color:#7469e8;background:#f7f6ff;box-shadow:0 10px 25px rgba(79,70,229,.1)}.quote-timeline-grid{gap:12px}.quote-timeline-option>span{display:flex;min-height:88px;align-items:center;gap:13px;padding:16px;border:1px solid #e4e8ef;border-radius:16px;background:#fff;transition:transform 200ms ease,border-color 200ms ease,box-shadow 200ms ease,background-color 200ms ease}.quote-timeline-option>span>b{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;border-radius:12px;color:#0891b2;background:#e6faff;font-size:15px}.quote-timeline-option>span>span{flex:1}.quote-timeline-option strong,.quote-timeline-option small{display:block}.quote-timeline-option strong{color:#333e54;font-size:12px}.quote-timeline-option small{margin-top:4px;color:#838da0;font-size:9px}.quote-timeline-option>span>i{color:#5d52df;opacity:0;font-size:11px}.quote-timeline-option:hover>span{transform:translateY(-2px);border-color:#c9dce6}.quote-timeline-option input:checked+span{border-color:#7469e8;background:#f8f7ff;box-shadow:0 10px 25px rgba(79,70,229,.1)}.quote-timeline-option input:checked+span>i{opacity:1}.quote-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.quote-contact-grid label>span{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;color:#515d73;font-size:10px;font-weight:800}.quote-contact-grid label>span small{color:#a3aabb;font-size:8px;font-weight:600}.quote-contact-grid label>div{display:flex;min-height:45px;align-items:center;gap:10px;padding:0 13px;border:1px solid #e1e6ee;border-radius:12px;background:#fff;transition:border-color 180ms ease,box-shadow 180ms ease}.quote-contact-grid label>div:focus-within{border-color:#8176eb;box-shadow:0 0 0 3px rgba(99,102,241,.09)}.quote-contact-grid label>div>i{flex:0 0 auto;color:#8994a7;font-size:12px}.quote-contact-grid input,.quote-contact-grid textarea{width:100%;min-width:0;padding:0;border:0;outline:0;color:#2b354a;background:0 0;font:inherit;font-size:11px}.quote-contact-grid input::placeholder,.quote-contact-grid textarea::placeholder{color:#adb5c4}.quote-contact-grid .quote-textarea{align-items:flex-start;min-height:74px;padding-top:13px}.quote-contact-grid textarea{resize:vertical}.quote-field-wide{grid-column:1/-1}.quote-summary{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px;padding:12px;border:1px solid #e9edf4;border-radius:12px;background:#f8fafc}.quote-summary span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;color:#59657a;background:#fff;box-shadow:0 3px 10px rgba(23,32,51,.05);font-size:8px;font-weight:800}.quote-summary i{color:#5e53df}.quote-feedback{min-height:21px;margin:0 31px;color:#dc3545;font-size:10px;font-weight:700}.quote-feedback.is-success{color:#15945e}.quote-navigation{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 31px 27px}.quote-navigation button{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:0;border-radius:12px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;transition:transform 200ms ease,box-shadow 200ms ease,background-color 200ms ease}.quote-back{margin-right:auto;color:#68748a;background:#eef1f5}.quote-back:hover{color:#2f394e;background:#e5e9ef}.quote-next{color:#fff;background:linear-gradient(135deg,#5b50dc,#7c6cf0);box-shadow:0 11px 25px rgba(91,80,220,.22)}.quote-next:hover{box-shadow:0 15px 32px rgba(91,80,220,.3)}.quote-whatsapp{color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 11px 25px rgba(37,211,102,.22)}.quote-whatsapp i{font-size:17px}.quote-whatsapp:hover{box-shadow:0 15px 32px rgba(37,211,102,.31)}.cursor-glow{position:fixed;z-index:1250;top:0;left:0;width:290px;height:290px;transform:translate3d(var(--cursor-x, -400px),var(--cursor-y, -400px),0) translate(-50%,-50%);pointer-events:none;opacity:0;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.13)0,rgba(56,189,248,.055) 35%,transparent 70%);mix-blend-mode:screen;transition:opacity 260ms ease;will-change:transform}.cursor-glow.is-visible{opacity:1}.js .stagger-item{transform:translateY(24px);opacity:0;transition:transform 650ms cubic-bezier(.22,1,.36,1) var(--stagger-delay, 0ms),opacity 650ms ease var(--stagger-delay, 0ms),box-shadow 260ms ease,border-color 260ms ease}.js .stagger-item.is-visible{transform:translateY(0);opacity:1}.js .benefit-card.stagger-item.is-visible:hover,.js .service-card.stagger-item.is-visible:hover{transform:translateY(-8px)}.js .process-card.stagger-item.is-visible:hover{transform:translateY(-6px)}.js .portfolio-card.stagger-item.is-visible:hover{transform:translateY(-7px)}.js .quality-card.stagger-item.is-visible:hover{transform:translateY(-5px)}.quote-panel[hidden],.quote-navigation button[hidden]{display:none!important}@keyframes quote-panel-arrival{0%{transform:translateX(16px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:1000px){.quote-layout{grid-template-columns:1fr;gap:55px}.quote-intro{max-width:760px;text-align:center;margin:0 auto}.quote-intro>p{max-width:670px;margin:0 auto}.quote-benefits{grid-template-columns:repeat(3,1fr)}.quote-benefits>div{flex-direction:column;text-align:center}.quote-trust{justify-content:center}.quote-wizard{width:min(100%,760px);margin:0 auto}}@media (max-width:991px){.nav-shell{padding-top:13px;padding-bottom:13px}.hero{padding-top:177px}}@media (max-width:720px){.top-bar-shell{width:calc(100% - 28px)}.top-bar-contact{gap:14px}.top-bar-contact .top-bar-location,.top-bar-contact a:nth-child(2){display:none}.top-bar-quote{font-size:10px}.quote-benefits{grid-template-columns:1fr;width:min(100%,430px);margin-right:auto;margin-left:auto}.quote-benefits>div{flex-direction:row;text-align:left}}@media (max-width:640px){.nav-shell,.site-header.is-scrolled .nav-shell,.site-header.is-menu-open .nav-shell{padding-top:9px;padding-bottom:9px}.top-bar{max-height:35px}.top-bar-shell{min-height:34px}.hero{padding-top:137px}.hero-content{padding-bottom:54px}.hero-curve{height:52px}.quote-section{padding-top:82px;padding-bottom:82px}.quote-intro h2{font-size:37px}.quote-wizard{min-height:0;border-radius:21px}.quote-progress{padding:22px 18px 19px}.quote-progress li{flex-direction:column;gap:4px;font-size:8px}.quote-panel{padding:25px 18px 17px}.quote-panel legend{font-size:19px}.quote-project-grid,.quote-timeline-grid{grid-template-columns:1fr}.quote-option-card{min-height:94px}.quote-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-contact-grid{grid-template-columns:1fr}.quote-field-wide{grid-column:auto}.quote-feedback{margin:0 18px}.quote-navigation{padding:0 18px 22px}.quote-navigation button{padding:0 14px}.quote-whatsapp{flex:1}.cursor-glow{display:none}body.quote-is-visible .floating-actions{transform:translateX(85px);pointer-events:none;opacity:0}}@media (max-width:360px){.top-bar-contact a span{display:none}.top-bar-contact a{width:25px;height:25px;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:8px}.top-bar-quote{font-size:9px}}@media (max-width:430px){.quote-feature-grid{grid-template-columns:1fr}.quote-feature-option>span{min-height:78px;grid-template-columns:28px 1fr;justify-items:start;text-align:left}}@media (hover:none),(pointer:coarse){.cursor-glow{display:none}}body{font-size:16px}.nav-shell,.top-bar-shell{width:min(calc(100% - 48px),1180px)}.nav-shell{grid-template-columns:auto minmax(0,1fr) auto;column-gap:clamp(38px,4.5vw,72px)}.desktop-navigation{gap:clamp(22px,1.8vw,30px)}.nav-link{font-size:15px}.whatsapp-button{min-height:48px;padding-right:22px;padding-left:22px;font-size:15px}.top-bar{max-height:42px}.top-bar-shell{min-height:41px;font-size:13px}.top-bar-contact i{font-size:12px}.top-bar-quote{font-size:13px}.hero{padding-top:198px}.technology-item::after{font-size:12px}.service-index{font-size:13px}.service-content h3,.process-card h3,.technology-card h3{font-size:19px}.service-content p,.process-card p,.quality-card p,.technology-card p{font-size:15px;line-height:1.75}.browser-bar span{font-size:11px}.portfolio-info span{font-size:12px}.portfolio-info h3{font-size:18px}.technology-tab{font-size:15px}.component-cloud span{font-size:14px}.outline-button,.text-link{font-size:15px}.faq-item button{font-size:16px}.faq-answer p{font-size:15px}.footer-brand>p{max-width:360px;font-size:15px}.footer-column h2{font-size:18px}.footer-column nav a,.footer-address>a,.footer-address p{font-size:14px;line-height:1.7}.footer-bottom{font-size:13px}.quote-intro>p{font-size:17px}.quote-benefits strong{margin-bottom:5px;font-size:15px}.quote-benefits span{font-size:13px;line-height:1.6}.quote-trust{gap:22px;font-size:13px}.quote-wizard{min-height:690px}.quote-progress-copy{font-size:12px}.quote-progress ol{font-size:11px}.quote-progress li span{width:25px;height:25px}.quote-panel legend{font-size:24px}.quote-panel fieldset>p{font-size:14px}.quote-option-card{min-height:128px;padding:21px 19px}.quote-option-card strong{font-size:15px}.quote-option-card small{font-size:13px;line-height:1.6}.quote-feature-option>span{min-height:118px}.quote-feature-option strong{font-size:13px;line-height:1.45}.quote-timeline-option>span{min-height:100px}.quote-timeline-option strong{font-size:14px}.quote-timeline-option small{font-size:12px}.quote-contact-grid label>span{font-size:13px}.quote-contact-grid label>span small{font-size:11px}.quote-contact-grid label>div{min-height:50px}.quote-contact-grid label>div>i{font-size:14px}.quote-contact-grid input,.quote-contact-grid textarea{font-size:14px}.quote-contact-grid .quote-textarea{min-height:88px}.quote-summary{gap:9px;padding:14px}.quote-summary span{padding:8px 11px;font-size:12px}.quote-feedback{min-height:24px;font-size:13px}.quote-navigation button{min-height:50px;padding-right:21px;padding-left:21px;font-size:14px}.floating-actions{right:26px;bottom:26px;gap:13px}.floating-button{position:relative;width:58px;height:58px;border-radius:18px;font-size:23px;box-shadow:0 16px 34px rgba(15,23,42,.24)}.floating-whatsapp{overflow:visible}.floating-whatsapp::after{position:absolute;inset:-5px;content:"";pointer-events:none;border:1px solid rgba(37,211,102,.34);border-radius:22px;opacity:0;transition:transform 260ms ease,opacity 260ms ease}.floating-whatsapp:hover::after,.floating-whatsapp:focus-visible::after{transform:scale(1.08);opacity:1}.floating-label{position:absolute;right:calc(100% + 15px);padding:12px 17px;transform:translateX(10px) scale(.96);visibility:hidden;opacity:0;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#fff;background:#10182b;box-shadow:0 12px 30px rgba(15,23,42,.2);font-size:15px;font-weight:800;line-height:1.2;white-space:nowrap;transition:transform 220ms cubic-bezier(.22,1,.36,1),opacity 180ms ease,visibility 220ms}.floating-label::after{position:absolute;top:50%;right:-5px;width:10px;height:10px;content:"";transform:translateY(-50%) rotate(45deg);background:#10182b}.floating-whatsapp:hover .floating-label,.floating-whatsapp:focus-visible .floating-label{transform:translateX(0) scale(1);visibility:visible;opacity:1}@media (max-width:1120px){.nav-shell{column-gap:28px}.desktop-navigation{gap:18px}.nav-link{font-size:14px}}@media (min-width:1121px){.site-header.is-scrolled .brand img{height:58px}}@media (min-width:992px) and (max-width:1120px){.site-header.is-scrolled .brand img{height:49px}}@media (max-width:991px){.nav-shell{grid-template-columns:1fr auto 1fr;width:min(calc(100% - 32px),var(--container));column-gap:0}.top-bar-shell{width:min(calc(100% - 32px),var(--container));font-size:12px}.hero{padding-top:181px}}@media (max-width:640px){.footer-brand img{width:190px}.top-bar-shell{width:calc(100% - 24px);font-size:12px}.top-bar-quote{font-size:12px}.hero{padding-top:141px}.service-content p,.process-card p,.quality-card p,.technology-card p,.faq-answer p{font-size:15px}.technology-tab{font-size:13px}.faq-item button{grid-template-columns:36px minmax(0,1fr) 34px;min-height:76px;gap:11px;padding:14px}.faq-heading .outline-button{margin-top:23px}.faq-number{width:36px;height:36px;border-radius:11px;font-size:10px}.faq-question{gap:4px;font-size:14px;line-height:1.42}.faq-question small{font-size:9px}.faq-toggle{width:34px;height:34px;border-radius:11px;font-size:11px}.faq-item.is-open,.faq-item:hover{transform:none}.faq-answer p,.faq-item.is-open .faq-answer p{padding-right:15px;padding-left:61px}.faq-item.is-open .faq-answer p{padding-bottom:20px}.contact-layout{gap:42px}.contact-section{padding:76px 0}.contact-form-section{padding:78px 0}.contact-cta-container h2{font-size:38px}.contact-cta-container>p{font-size:15px}.contact-cta-actions{display:grid}.contact-form-intro h2{font-size:38px}.contact-form-intro>p{font-size:15px}.contact-form-points{gap:15px}.contact-trust{display:grid;gap:10px}.contact-form-card{padding:23px 18px;border-radius:23px}.contact-form-head{align-items:center;margin-bottom:23px}.contact-form-head h3{font-size:20px}.contact-status{padding:7px 9px;font-size:10px}.contact-form-grid{grid-template-columns:1fr}.contact-form label>span:first-child,.contact-message>span{font-size:13px}.contact-form input,.contact-form select,.contact-form textarea{font-size:14px}.contact-form-footer{display:grid}.contact-form-footer button{width:100%}.quote-intro>p{font-size:16px}.quote-progress li{font-size:10px}.quote-panel legend{font-size:22px}.quote-option-card{min-height:108px}.quote-feature-option>span{min-height:94px}.quote-navigation button{font-size:13px}.floating-actions{right:16px;bottom:16px}.floating-button{width:53px;height:53px;border-radius:17px;font-size:21px}.floating-label{display:none}.footer-bottom{font-size:13px}}@media (prefers-reduced-motion:reduce){.hero-showcase{translate:none}.cursor-glow{display:none}.contact-status i,.js .faq-list.is-visible .faq-item{animation:none}}.services-section{padding-bottom:188px}.scroll-marquee-section{position:relative;height:270px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#fff 0,#fff 50%,#f7f9fc 50%,#f7f9fc 100%)}.marquee-stage{position:absolute;right:-7%;top:0;left:-7%;height:270px;overflow:visible;pointer-events:none}.marquee-stage .marquee-band{position:absolute;right:-2%;left:-2%;overflow:visible;opacity:1;transform-origin:center}.marquee-band-primary{z-index:2;top:55px;transform:rotate(-1.9deg)}.marquee-band-secondary{z-index:1;top:149px;transform:rotate(1.25deg)}.marquee-stage .marquee-track{position:relative;left:50%;display:flex;width:max-content;min-height:78px;align-items:center;gap:28px;padding:0 36px;transform:translate3d(calc(-50% + var(--marquee-shift, 0px)),0,0);border:1px solid rgba(255,255,255,.08);color:#fff;background:linear-gradient(90deg,#0b1429,#151d37 48%,#0c172d);box-shadow:0 20px 48px rgba(20,30,53,.16);font-family:"Rubik",sans-serif;font-size:clamp(35px,4vw,54px);font-weight:600;letter-spacing:-.035em;line-height:1;white-space:nowrap;animation:none;will-change:transform}.marquee-band-secondary .marquee-track{min-height:68px;border-color:rgba(79,70,229,.16);color:#252f46;background:linear-gradient(90deg,#c9f7e2,#e4dcff 48%,#bdeffc);box-shadow:0 18px 42px rgba(79,70,229,.14);font-size:clamp(28px,3.25vw,44px)}@media (min-width:2000px){.marquee-band-primary{transform:rotate(-1.35deg)}.marquee-band-secondary{transform:rotate(.9deg)}}.marquee-stage .marquee-track i{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#68e3b1;box-shadow:0 0 0 6px rgba(104,227,177,.1)}.marquee-band-secondary .marquee-track i{background:#6358df;box-shadow:0 0 0 6px rgba(99,88,223,.1)}@media (max-width:720px){.services-section{padding-bottom:150px}.scroll-marquee-section{height:200px}.marquee-stage{right:-16%;left:-16%;height:200px}.marquee-band-primary{top:32px;transform:rotate(-2.35deg)}.marquee-band-secondary{top:110px;transform:rotate(1.6deg)}.marquee-stage .marquee-track{min-height:59px;gap:19px;padding:0 21px;font-size:30px}.marquee-band-secondary .marquee-track{min-height:54px;font-size:25px}.marquee-stage .marquee-track i{width:8px;height:8px;flex-basis:8px}}@media (prefers-reduced-motion:reduce){.marquee-stage .marquee-track{transform:translate3d(-50%,0,0);will-change:auto}}.services-page-hero{min-height:700px;padding:176px 0 68px}.services-page-hero::after{position:absolute;z-index:-2;right:-.04em;bottom:-.18em;content:"HİZMETLER";color:rgba(255,255,255,.022);font-family:"Rubik",sans-serif;font-size:clamp(130px,18vw,320px);font-weight:700;letter-spacing:-.08em;line-height:1;white-space:nowrap;pointer-events:none}.services-page-hero .services-hero-layout{display:grid;grid-template-columns:minmax(0,.98fr) minmax(460px,1.02fr);gap:clamp(52px,6vw,90px);align-items:center}.services-page-hero .services-hero-copy{width:100%;max-width:650px}.services-page-hero .page-breadcrumb{margin-bottom:31px}.services-page-hero .services-hero-kicker{margin-bottom:19px}.services-page-hero .services-hero-copy h1{max-width:650px;margin-bottom:20px;font-size:clamp(45px,4.3vw,62px);line-height:1.06}.services-page-hero .services-hero-copy>p{max-width:620px;margin:0;color:#b5c1d5;font-size:15px;line-height:1.78}.services-page-hero .services-hero-actions{margin-top:28px}.services-page-hero .services-hero-trust{justify-content:flex-start;gap:16px;margin-top:31px;padding-top:19px;border-top:1px solid rgba(255,255,255,.08)}.services-hero-visual-compact{min-height:445px}.services-hero-visual-compact .services-visual-orbit{top:24px;right:3%;width:390px;height:390px}.services-hero-visual-compact .services-visual-card-main{top:61px;right:13px;width:min(100%,475px)}.services-hero-visual-compact .services-visual-screen{grid-template-columns:66px 1fr;min-height:270px}.services-hero-visual-compact .services-visual-sidebar{padding:25px 14px}.services-hero-visual-compact .services-visual-content{gap:14px;padding:28px 25px}.services-hero-visual-compact .services-visual-blocks{gap:9px}.services-hero-visual-compact .services-visual-blocks i{height:78px}.services-hero-visual-compact .services-float-card{min-width:142px;padding:10px 12px}.services-hero-visual-compact .services-float-card>span{width:38px;height:38px}.services-hero-visual-compact .services-float-card-design{top:8px;left:0}.services-hero-visual-compact .services-float-card-code{top:188px;right:-6px}.services-hero-visual-compact .services-float-card-speed{bottom:18px;left:9px}.services-hero-visual-compact .services-visual-status{right:31px;bottom:0;width:255px;padding:12px 14px}@media (max-width:1120px){.services-page-hero .services-hero-layout{gap:42px}}@media (max-width:900px){.services-page-hero{min-height:0;padding:158px 0 70px}.services-page-hero .services-hero-layout{grid-template-columns:1fr;gap:35px}.services-page-hero .page-breadcrumb{justify-content:flex-start;margin-bottom:32px}.services-page-hero .services-hero-copy{max-width:720px;margin:0;text-align:left}.services-page-hero .services-hero-copy h1{max-width:680px;font-size:clamp(42px,8vw,58px)}.services-page-hero .services-hero-actions,.services-page-hero .services-hero-trust{justify-content:flex-start}.services-page-hero .services-hero-trust{width:100%;margin-right:0;margin-left:0}.services-hero-visual-compact{width:min(100%,650px);margin:0 auto}}@media (max-width:640px){.services-page-hero{padding:139px 0 58px}.services-page-hero::after{bottom:0;font-size:92px}.services-page-hero .page-breadcrumb{margin-bottom:25px}.services-page-hero .services-hero-kicker{margin-bottom:16px}.services-page-hero .services-hero-copy h1{font-size:40px}.services-page-hero .services-hero-copy>p{font-size:15px;line-height:1.75}.services-page-hero .services-hero-actions{display:grid;margin-top:23px}.services-page-hero .services-primary-action,.services-page-hero .services-secondary-action{width:100%}.services-page-hero .services-hero-trust{display:grid;width:100%;max-width:none;margin-top:35px;padding-top:20px}.services-hero-visual-compact{min-height:395px}.services-hero-visual-compact .services-visual-orbit{top:31px;right:50%;width:320px;height:320px;transform:translateX(50%)}.services-hero-visual-compact .services-visual-card-main{top:65px;right:2%;left:2%;width:auto;transform:none}.services-hero-visual-compact .services-visual-screen{grid-template-columns:55px 1fr;min-height:225px}.services-hero-visual-compact .services-visual-content{gap:11px;padding:20px 16px}.services-hero-visual-compact .services-visual-blocks i{height:58px}.services-hero-visual-compact .services-float-card{min-width:122px;padding:8px 10px}.services-hero-visual-compact .services-float-card>span{width:34px;height:34px}.services-hero-visual-compact .services-float-card-design{top:17px}.services-hero-visual-compact .services-float-card-code{top:170px;right:-2px}.services-hero-visual-compact .services-float-card-speed{bottom:10px;left:0}.services-hero-visual-compact .services-visual-status{right:0;bottom:0;width:215px;padding:10px 11px}}@media (max-width:410px){.services-page-hero .services-hero-copy h1{font-size:36px}.services-hero-visual-compact{min-height:375px}}.contact-section{padding:82px 0;background:radial-gradient(circle at 10% 20%,rgba(67,56,202,.42),transparent 34%),radial-gradient(circle at 90% 82%,rgba(8,145,178,.28),transparent 32%),linear-gradient(135deg,#060c1b,#0a1428 58%,#051222)}.contact-section.is-background-visible{background:radial-gradient(circle at 10% 20%,rgba(67,56,202,.42),transparent 34%),radial-gradient(circle at 90% 82%,rgba(8,145,178,.28),transparent 32%),linear-gradient(135deg,rgba(6,12,27,.88),rgba(10,20,40,.84) 58%,rgba(5,18,34,.87)),url(../images/backgrounds/cta-studio.webp)center 56%/cover no-repeat}.contact-grid{opacity:.12}.contact-cta-container h2{margin-bottom:18px}.contact-cta-container>p{line-height:1.7}.contact-cta-actions{margin-top:28px}@media (max-width:640px){.contact-section{padding:62px 0;background-position:56%center}.contact-cta-container h2{margin-bottom:16px}.contact-cta-actions{margin-top:24px}}.service-visual-scene{padding:20px 20px 86px;background:linear-gradient(145deg,color-mix(in srgb,var(--service-soft) 88%,#fff),#f8fafc)}.service-visual-scene::before{top:-120px;right:-100px;width:360px;height:360px;background:color-mix(in srgb,var(--service-accent) 14%,transparent);filter:blur(8px)}.service-scene-meta{position:absolute;z-index:5;top:36px;left:38px;display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.76);font-size:10px;font-weight:800;letter-spacing:.04em}.service-scene-meta>span{display:inline-flex;align-items:center;gap:8px}.service-scene-meta>span i{font-size:12px}.service-scene-meta>b{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,255,255,.11);border-radius:99px;color:rgba(255,255,255,.67);background:rgba(255,255,255,.06);font-size:9px;font-weight:700}.service-scene-meta>b i{width:5px;height:5px;border-radius:50%;background:#58e2ad;box-shadow:0 0 0 4px rgba(88,226,173,.12)}.service-visual-scene .service-detail-number{z-index:6;top:31px;right:32px;width:48px;height:48px;border-color:color-mix(in srgb,var(--service-accent) 32%,rgba(255,255,255,.18));border-radius:15px;background:color-mix(in srgb,var(--service-accent) 72%,#111827)}.service-scene-canvas{position:relative;z-index:1;height:435px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--service-accent) 25%,transparent),transparent 34%),linear-gradient(145deg,#0c152a,#121c34 58%,#0b1427);box-shadow:0 22px 52px rgba(30,41,59,.18);transition:transform 500ms cubic-bezier(.22,1,.36,1),box-shadow 500ms ease}.service-scene-canvas::before{position:absolute;inset:0;content:"";opacity:.3;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:38px 38px;pointer-events:none}.service-detail-row:hover .service-scene-canvas{transform:translateY(-5px);box-shadow:0 30px 65px rgba(30,41,59,.24)}.scene-browser{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:#fff;box-shadow:0 22px 45px rgba(1,7,20,.28)}.scene-browser-bar{display:flex;height:37px;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #edf0f5;background:#fbfcfe}.scene-browser-bar>span{display:flex;gap:5px}.scene-browser-bar>span i{width:7px;height:7px;border-radius:50%;background:#ff6258}.scene-browser-bar>span i:nth-child(2){background:#ffbd45}.scene-browser-bar>span i:nth-child(3){background:#21c75a}.scene-browser-bar>b{color:#a0aabb;font-size:8px;font-weight:700}.scene-corporate-browser{top:73px;right:7%;left:7%;height:302px}.scene-corporate-nav{display:flex;height:43px;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid #edf1f6}.scene-corporate-nav strong{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:#19243a;font-size:10px}.scene-corporate-nav strong i{color:var(--service-accent)}.scene-corporate-nav>span{width:25px;height:4px;border-radius:99px;background:#dce2eb}.scene-corporate-nav em{padding:6px 8px;border-radius:6px;color:#fff;background:var(--service-accent);font-size:7px;font-style:normal;font-weight:800}.scene-corporate-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:220px;padding:28px 25px;background:linear-gradient(135deg,#f4f8ff,#eef2ff)}.scene-corporate-hero small{color:var(--service-accent);font-size:7px;font-weight:800;letter-spacing:.09em}.scene-corporate-hero h4{max-width:190px;margin:7px 0 12px;color:#162139;font-family:"Rubik",sans-serif;font-size:20px;line-height:1.18}.scene-corporate-hero p{width:88%;height:5px;margin:0 0 6px;border-radius:99px;background:#cbd5e1}.scene-corporate-hero p:nth-of-type(2){width:66%}.scene-corporate-hero>div:first-child>b{display:inline-flex;align-items:center;gap:5px;margin-top:15px;padding:8px 10px;border-radius:7px;color:#fff;background:#1e2b45;font-size:7px}.scene-corporate-art{position:relative;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--service-accent) 88%,#fff),color-mix(in srgb,var(--service-accent) 56%,#6d5bf3));box-shadow:0 18px 32px color-mix(in srgb,var(--service-accent) 20%,transparent)}.scene-corporate-art>i{color:rgba(255,255,255,.96);font-size:50px}.scene-corporate-art span{position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%}.scene-corporate-art span:nth-child(2){width:95px;height:95px}.scene-corporate-art span:nth-child(3){width:135px;height:135px}.scene-phone{position:absolute;z-index:3;width:96px;height:182px;padding:17px 9px 10px;border:5px solid #152038;border-radius:21px;background:#fff;box-shadow:0 17px 34px rgba(1,7,20,.3)}.scene-phone::before{position:absolute;top:5px;left:50%;width:25px;height:4px;content:"";transform:translateX(-50%);border-radius:99px;background:#26334a}.scene-corporate-phone{right:4%;bottom:27px}.scene-phone>div{height:54px;margin-bottom:9px;border-radius:9px;background:linear-gradient(145deg,var(--service-accent),#7c6cf0)}.scene-phone>span{display:block;height:5px;margin:6px 0;border-radius:99px;background:#d9e0ea}.scene-phone>span:nth-of-type(2){width:70%}.scene-phone>b{display:block;height:34px;margin-top:12px;border-radius:8px;background:#eef2f7}.scene-floating-stat,.scene-order-card,.scene-api-card,.scene-device-badge,.scene-speed-card,.scene-prototype-card{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid rgba(255,255,255,.13);border-radius:13px;color:#fff;background:rgba(12,22,42,.9);box-shadow:0 13px 28px rgba(1,7,20,.25);backdrop-filter:blur(13px)}.scene-floating-stat{bottom:25px;left:4%}.scene-floating-stat>i,.scene-order-card>i,.scene-api-card>i,.scene-device-badge>i,.scene-speed-card>i,.scene-prototype-card>i{display:grid;width:33px;height:33px;place-items:center;border-radius:10px;color:#fff;background:var(--service-accent);font-size:13px}.scene-floating-stat small,.scene-floating-stat strong,.scene-order-card small,.scene-order-card strong,.scene-api-card small,.scene-api-card strong,.scene-device-badge small,.scene-device-badge strong,.scene-speed-card small,.scene-speed-card strong,.scene-prototype-card small,.scene-prototype-card strong{display:block}.scene-floating-stat small,.scene-order-card small,.scene-api-card small,.scene-device-badge small,.scene-speed-card small,.scene-prototype-card small{margin-bottom:2px;color:#8794aa;font-size:8px}.scene-floating-stat strong,.scene-order-card strong,.scene-api-card strong,.scene-device-badge strong,.scene-speed-card strong,.scene-prototype-card strong{font-size:10px}.scene-e-ticaret-cozumleri .service-scene-canvas{background:radial-gradient(circle at 80% 10%,rgba(124,58,237,.25),transparent 37%),linear-gradient(145deg,#0b1327,#17152e)}.scene-commerce-panel{position:absolute;top:72px;right:6%;left:6%;display:grid;grid-template-columns:55px 1fr;height:310px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#f7f9fc;box-shadow:0 22px 45px rgba(1,7,20,.3)}.scene-commerce-nav{display:grid;align-content:start;justify-items:center;gap:17px;padding-top:18px;background:#10182d}.scene-commerce-nav strong{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#fff;background:var(--service-accent);font-size:12px}.scene-commerce-nav span{width:22px;height:6px;border-radius:99px;background:#2a354d}.scene-commerce-nav span.is-active{background:#8b5cf6}.scene-commerce-main{min-width:0;padding:18px}.scene-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.scene-panel-heading small,.scene-panel-heading strong{display:block}.scene-panel-heading small{margin-bottom:3px;color:#9aa5b6;font-size:7px;font-weight:800}.scene-panel-heading strong{color:#263148;font-size:13px}.scene-panel-heading>i{color:#8c98aa;font-size:11px}.scene-commerce-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.scene-commerce-stats>div{position:relative;padding:11px;border:1px solid #e8ecf2;border-radius:10px;background:#fff}.scene-commerce-stats small,.scene-commerce-stats strong{display:block}.scene-commerce-stats small{margin-bottom:5px;color:#8f9aac;font-size:7px}.scene-commerce-stats strong{color:#253047;font-size:12px}.scene-commerce-stats span{position:absolute;top:10px;right:9px;color:#18a56a;font-size:7px;font-weight:800}.scene-commerce-chart{position:relative;display:flex;height:83px;align-items:end;justify-content:space-around;margin-top:10px;padding:13px 13px 9px;overflow:hidden;border:1px solid #e8ecf2;border-radius:10px;background:#fff}.scene-commerce-chart span{position:absolute;right:12px;bottom:32px;left:12px;height:2px;transform:rotate(-8deg);background:linear-gradient(90deg,transparent,#8b5cf6,#38bdf8);box-shadow:45px -12px 0 rgba(139,92,246,.4),90px -5px 0 rgba(56,189,248,.35)}.scene-commerce-chart i{width:9px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#8b5cf6,#c4b5fd)}.scene-commerce-chart i:nth-of-type(1){height:25%}.scene-commerce-chart i:nth-of-type(2){height:43%}.scene-commerce-chart i:nth-of-type(3){height:36%}.scene-commerce-chart i:nth-of-type(4){height:61%}.scene-commerce-chart i:nth-of-type(5){height:53%}.scene-commerce-chart i:nth-of-type(6){height:78%}.scene-commerce-orders{display:grid;gap:5px;margin-top:9px}.scene-commerce-orders span{height:6px;border-radius:99px;background:#e4e9f0}.scene-commerce-orders span:nth-child(2){width:83%}.scene-commerce-orders span:nth-child(3){width:68%}.scene-order-card{right:3%;bottom:24px}.scene-order-card>i{background:#22b573}.scene-ozel-yazilim .service-scene-canvas{background:radial-gradient(circle at 85% 12%,rgba(249,115,22,.22),transparent 35%),linear-gradient(145deg,#080f1f,#121a2d)}.scene-software-window{position:absolute;top:73px;right:6%;left:6%;height:305px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0b1325;box-shadow:0 22px 45px rgba(0,0,0,.32)}.scene-software-window .scene-browser-bar{border-color:rgba(255,255,255,.07);background:#111a2e}.scene-software-window .scene-browser-bar>b{color:#64748b;font-family:Consolas,monospace}.scene-software-body{display:grid;grid-template-columns:.9fr 1.1fr;height:calc(100% - 37px)}.scene-code-lines{display:grid;align-content:center;gap:14px;padding:24px 18px;border-right:1px solid rgba(255,255,255,.06);color:#cbd5e1;font-family:Consolas,monospace;font-size:10px}.scene-code-lines span{white-space:nowrap}.scene-code-lines b{display:inline-block;width:24px;color:#46546d;font-weight:400}.scene-code-lines em{font-style:normal}.scene-flow{display:flex;align-items:center;justify-content:center;padding:20px}.scene-flow>span{display:grid;min-width:58px;min-height:65px;place-items:center;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#aebbd0;background:rgba(255,255,255,.035);font-size:8px;font-weight:700}.scene-flow>span i{color:#fb923c;font-size:16px}.scene-flow>b{width:20px;height:1px;background:rgba(251,146,60,.4)}.scene-api-card{right:4%;bottom:22px}.scene-api-card>b{margin-left:8px;padding:4px 6px;border-radius:5px;color:#5ce2ad;background:rgba(92,226,173,.1);font-size:7px}.scene-mobil-uyumlu-arayuz .service-scene-canvas{background:radial-gradient(circle at 50% 10%,rgba(34,211,238,.25),transparent 38%),linear-gradient(145deg,#0b162a,#111c34)}.scene-responsive-stage{position:absolute;inset:68px 5% 25px}.scene-device{position:absolute;overflow:hidden;border:5px solid #17233b;background:#f8fafc;box-shadow:0 20px 42px rgba(1,7,20,.31)}.scene-device-desktop{top:10px;right:10%;left:4%;height:270px;border-radius:17px}.scene-device-head{display:flex;height:27px;align-items:center;gap:5px;padding:0 10px;background:#e9eef5}.scene-device-head i{width:6px;height:6px;border-radius:50%;background:#94a3b8}.scene-device-screen{padding:27px 25px;background:linear-gradient(145deg,#ecfeff,#eef2ff)}.scene-device-screen>span{display:block;width:55px;height:6px;border-radius:99px;background:var(--service-accent)}.scene-device-desktop h4{max-width:220px;margin:10px 0 9px;color:#17233b;font-size:17px;line-height:1.25}.scene-device-desktop p{width:48%;height:5px;margin:0;border-radius:99px;background:#cbd5e1}.scene-device-screen>div{display:flex;gap:8px;margin-top:23px}.scene-device-screen>div i{width:70px;height:52px;border:1px solid #dce4ef;border-radius:9px;background:rgba(255,255,255,.78)}.scene-device-tablet{right:4%;bottom:8px;width:132px;height:205px;padding:17px 10px;border-radius:17px}.scene-device-mobile{right:28%;bottom:-1px;width:86px;height:167px;padding:15px 8px;border-radius:19px}.scene-device-tablet>div,.scene-device-mobile>div{height:57px;margin-bottom:10px;border-radius:8px;background:linear-gradient(145deg,var(--service-accent),#6366f1)}.scene-device-tablet>span,.scene-device-mobile>span{display:block;height:5px;margin:6px 0;border-radius:99px;background:#d5dce7}.scene-device-tablet>span:nth-of-type(2),.scene-device-mobile>span:nth-of-type(2){width:65%}.scene-device-tablet>b,.scene-device-mobile>b{display:inline-block;width:42%;height:35px;margin:10px 3px 0 0;border-radius:7px;background:#edf1f6}.scene-device-badge{bottom:22px;left:3%}.scene-seo-performans .service-scene-canvas{background:radial-gradient(circle at 18% 18%,rgba(22,155,98,.24),transparent 36%),linear-gradient(145deg,#081a20,#102735)}.scene-seo-dashboard{position:absolute;top:76px;right:6%;left:6%;display:grid;grid-template-columns:.42fr 1.58fr;gap:14px;height:286px}.scene-score-ring,.scene-seo-report{border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.055);box-shadow:0 18px 38px rgba(1,7,20,.22);backdrop-filter:blur(12px)}.scene-score-ring{display:grid;place-items:center}.scene-score-ring>div{display:grid;width:115px;height:115px;place-items:center;align-content:center;border-radius:50%;background:radial-gradient(circle at center,#112834 58%,transparent 59%),conic-gradient(#5ee2ab 0 98%,rgba(255,255,255,.1) 98% 100%);box-shadow:0 0 34px rgba(94,226,171,.12)}.scene-score-ring strong,.scene-score-ring small{display:block}.scene-score-ring strong{color:#fff;font-size:30px;line-height:1}.scene-score-ring small{margin-top:6px;color:#91a2b5;font-size:8px}.scene-seo-report{padding:21px}.scene-seo-report>div:first-child small,.scene-seo-report>div:first-child strong{display:block}.scene-seo-report>div:first-child small{margin-bottom:4px;color:#5ee2ab;font-size:7px;font-weight:800}.scene-seo-report>div:first-child strong{color:#fff;font-size:13px}.scene-seo-bars{display:flex;height:120px;align-items:end;justify-content:space-between;gap:8px;margin:15px 0 13px;padding:14px 10px 0;border-bottom:1px solid rgba(255,255,255,.08);background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:100% 29px}.scene-seo-bars i{flex:1;height:var(--bar);border-radius:5px 5px 0 0;background:linear-gradient(180deg,#5ee2ab,rgba(22,155,98,.35))}.scene-seo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.scene-seo-metrics span{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:7px;color:#7f91a7;background:rgba(255,255,255,.045);font-size:7px}.scene-seo-metrics b{color:#5ee2ab;font-size:8px}.scene-speed-card{right:5%;bottom:20px}.scene-speed-card>i{background:#16a66a}.scene-ui-ux-tasarim .service-scene-canvas{background:radial-gradient(circle at 85% 10%,rgba(219,39,119,.22),transparent 36%),linear-gradient(145deg,#111126,#1d1633)}.scene-design-workspace{position:absolute;top:72px;right:5%;left:5%;display:grid;grid-template-columns:46px 1fr 92px;height:310px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#f7f8fc;box-shadow:0 22px 45px rgba(1,7,20,.32)}.scene-design-tools{display:grid;align-content:start;justify-items:center;gap:15px;padding-top:18px;color:#a0a9b9;background:#11182b;font-size:10px}.scene-design-tools i:first-child{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;color:#fff;background:var(--service-accent)}.scene-design-main{min-width:0;background:#eef1f6}.scene-design-toolbar{display:flex;height:39px;align-items:center;gap:7px;padding:0 12px;border-bottom:1px solid #dfe5ed;background:#fff}.scene-design-toolbar span{width:7px;height:7px;border-radius:50%;background:#f56b6b}.scene-design-toolbar span:nth-child(2){background:#f5bf4f}.scene-design-toolbar b{margin:0 auto;color:#667287;font-size:8px}.scene-design-toolbar i{width:18px;height:6px;border-radius:99px;background:#dce2eb}.scene-artboards{display:flex;height:calc(100% - 39px);align-items:center;justify-content:center;gap:16px;padding:18px}.scene-artboard{width:112px;height:195px;padding:12px;border-radius:9px;background:#fff;box-shadow:0 8px 22px rgba(30,41,59,.12)}.scene-artboards small{color:#9aa4b5;font-size:7px;font-weight:800}.scene-artboard>div:not(.scene-mini-cards){height:55px;margin:10px 0;border-radius:7px;background:linear-gradient(145deg,var(--service-accent),#8b5cf6)}.scene-artboard>span{display:block;height:5px;margin:7px 0;border-radius:99px;background:#dce2eb}.scene-artboard>span:nth-of-type(2){width:68%}.scene-artboard>b{display:block;height:24px;margin-top:12px;border-radius:6px;background:#202a40}.scene-mini-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:13px}.scene-mini-cards i{height:43px;border-radius:6px;background:#edf1f6}.scene-design-properties{padding:18px 12px;border-left:1px solid #dfe5ed;background:#fff}.scene-design-properties small{display:block;margin:0 0 9px;color:#9ba5b6;font-size:7px;font-weight:800}.scene-design-properties>div{display:flex;gap:5px;margin-bottom:23px}.scene-design-properties>div i{width:13px;height:13px;border-radius:4px;background:#db2777}.scene-design-properties>div i:nth-child(2){background:#8b5cf6}.scene-design-properties>div i:nth-child(3){background:#38bdf8}.scene-design-properties>div i:nth-child(4){background:#22c55e}.scene-design-properties>span{display:block;height:22px;margin-bottom:7px;border:1px solid #e5e9f0;border-radius:6px;background:#f8fafc}.scene-prototype-card{right:4%;bottom:21px}@media (max-width:1100px){.service-scene-meta{left:36px}}@media (max-width:700px){.service-visual-scene{min-height:430px;padding:14px 14px 73px}.service-scene-canvas{height:330px;border-radius:17px}.service-scene-meta{top:26px;left:27px;font-size:8px}.service-scene-meta>b{display:none}.service-visual-scene .service-detail-number{top:24px;right:25px;width:42px;height:42px;font-size:11px}.scene-corporate-browser,.scene-software-window,.scene-design-workspace{top:58px;right:4%;left:4%;height:235px}.scene-corporate-nav{gap:7px;padding:0 11px}.scene-corporate-nav>span:nth-of-type(2),.scene-corporate-nav>span:nth-of-type(3){display:none}.scene-corporate-hero{min-height:160px;padding:18px 15px}.scene-corporate-hero h4{font-size:15px}.scene-corporate-art>i{font-size:34px}.scene-corporate-art span:nth-child(2){width:65px;height:65px}.scene-corporate-art span:nth-child(3){width:92px;height:92px}.scene-phone{width:72px;height:138px;border-width:4px;border-radius:16px}.scene-corporate-phone{bottom:15px}.scene-floating-stat,.scene-order-card,.scene-api-card,.scene-device-badge,.scene-speed-card,.scene-prototype-card{padding:7px 9px}.scene-floating-stat>i,.scene-order-card>i,.scene-api-card>i,.scene-device-badge>i,.scene-speed-card>i,.scene-prototype-card>i{width:28px;height:28px}.scene-commerce-panel{top:58px;right:4%;left:4%;grid-template-columns:43px 1fr;height:235px}.scene-commerce-main{padding:11px}.scene-commerce-chart{height:58px}.scene-software-body{grid-template-columns:1fr}.scene-code-lines{display:none}.scene-flow{padding:12px}.scene-responsive-stage{inset:57px 3% 18px}.scene-device-desktop{right:6%;left:2%;height:205px}.scene-device-screen{padding:18px}.scene-device-desktop h4{max-width:170px;font-size:13px}.scene-device-tablet{width:94px;height:155px}.scene-device-mobile{right:29%;width:66px;height:132px}.scene-seo-dashboard{top:58px;right:4%;left:4%;grid-template-columns:.52fr 1.48fr;height:225px}.scene-score-ring>div{width:78px;height:78px}.scene-score-ring strong{font-size:22px}.scene-seo-report{padding:12px}.scene-seo-bars{height:75px;margin:10px 0}.scene-seo-metrics span:nth-child(3){display:none}.scene-seo-metrics{grid-template-columns:repeat(2,1fr)}.scene-design-workspace{grid-template-columns:38px 1fr}.scene-design-properties{display:none}.scene-artboards{gap:9px;padding:10px}.scene-artboard{width:88px;height:160px}}.blog-page{background:#f6f8fc}.blog-hero{position:relative;min-height:640px;padding:154px 0 72px;overflow:hidden;color:#fff;background:radial-gradient(circle at 10% 28%,rgba(28,164,220,.18),transparent 31%),radial-gradient(circle at 86% 80%,rgba(104,78,230,.18),transparent 29%),linear-gradient(125deg,#071326 0,#11183a 56%,#181128 100%);isolation:isolate}.blog-hero-grid{position:absolute;z-index:-3;inset:0;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000 0,transparent 94%)}.blog-hero-glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(12px);pointer-events:none}.blog-hero-glow-one{top:140px;left:-160px;width:420px;height:420px;background:rgba(42,193,230,.11)}.blog-hero-glow-two{right:-180px;bottom:-200px;width:540px;height:540px;background:rgba(104,78,230,.1)}.blog-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(48px,5.5vw,80px);align-items:center}.blog-hero-copy{max-width:660px}.blog-hero-copy .page-breadcrumb{margin-bottom:22px}.blog-hero-badge{display:inline-flex;min-height:36px;padding:0 14px;align-items:center;gap:9px;border:1px solid rgba(87,218,241,.22);border-radius:999px;color:#75def1;background:rgba(67,191,224,.07);font-size:12px;font-weight:800}.blog-hero-copy h1{max-width:680px;margin:15px 0 18px;font-family:"Rubik",sans-serif;font-size:clamp(40px,3.8vw,58px);line-height:1.04;letter-spacing:-.05em}.blog-hero-copy h1 span{display:block;color:transparent;background:linear-gradient(90deg,#43d4f4 0,#6c7cff 48%,#b06cef 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.blog-hero-copy>p{max-width:580px;margin:0 0 26px;color:#b7c2d6;font-size:15px;line-height:1.72}.blog-hero-stats{display:flex;align-items:center;gap:20px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09);flex-wrap:wrap}.blog-hero-stat{display:flex;flex-direction:column;gap:3px}.blog-hero-stat strong{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.03em}.blog-hero-stat span{font-size:12px;color:#8d9cb5;font-weight:600}.blog-hero-stat-divider{width:1px;height:36px;background:rgba(255,255,255,.1);flex-shrink:0}.blog-hero-visual{display:flex;justify-content:center;align-items:center}.blog-hero-card-stack{position:relative;width:320px;height:280px}.blog-hero-card{position:absolute;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);padding:24px;display:flex;flex-direction:column;gap:12px}.blog-hero-card-back{width:260px;height:160px;top:0;right:0;transform:rotate(6deg) translateY(-12px);opacity:.45}.blog-hero-card-mid{width:270px;height:180px;top:30px;left:0;transform:rotate(-4deg);opacity:.7}.blog-hero-card-front{width:290px;height:200px;bottom:0;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.07);border-color:rgba(100,180,255,.2);box-shadow:0 20px 48px rgba(0,0,0,.3)}.blog-hero-card-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,rgba(67,212,244,.2),rgba(108,124,255,.2));border:1px solid rgba(67,212,244,.2);display:flex;align-items:center;justify-content:center;color:#43d4f4;font-size:16px}.blog-hero-card-meta{font-size:11px;font-weight:700;color:#8da8c8;text-transform:uppercase;letter-spacing:.08em}.blog-hero-card-line{height:8px;border-radius:99px;background:rgba(255,255,255,.08)}.blog-hero-card-line-short{width:70%}.blog-hero-card-line-shorter{width:45%}.blog-hero-card-read{margin-top:auto;font-size:12px;font-weight:700;color:#43d4f4;display:flex;align-items:center;gap:6px}.blog-hero-word{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);font-family:"Rubik",sans-serif;font-size:clamp(90px,13vw,180px);font-weight:900;letter-spacing:.06em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.04);white-space:nowrap;pointer-events:none;user-select:none}.blog-featured-section{padding:clamp(48px,6vw,80px)0 0}.blog-featured-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:800;color:#f59e0b;text-transform:uppercase;letter-spacing:.08em}.blog-featured-card{display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(28px,4vw,52px);border-radius:22px;background:#fff;border:1px solid #e8edf5;box-shadow:0 4px 24px rgba(0,0,0,.055);transition:box-shadow 260ms ease,transform 260ms ease}.blog-featured-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.1);transform:translateY(-3px)}.blog-featured-icon-wrap{width:clamp(80px,9vw,120px);height:clamp(80px,9vw,120px);border-radius:22px;background:linear-gradient(135deg,#0b1224,#1a2550);display:flex;align-items:center;justify-content:center;font-size:clamp(30px,3.5vw,48px);color:#43d4f4;flex-shrink:0;box-shadow:0 8px 24px rgba(11,18,36,.18)}.blog-featured-body{display:flex;flex-direction:column;gap:12px}.blog-featured-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.blog-featured-body h2{font-family:"Rubik",sans-serif;font-size:clamp(20px,2.2vw,28px);font-weight:700;color:#0b1224;line-height:1.22;letter-spacing:-.03em;margin:0}.blog-featured-body p{color:#5a6a85;font-size:15px;line-height:1.68;margin:0;max-width:680px}.blog-posts-section{position:relative;padding:clamp(56px,7vw,96px)0 clamp(64px,8vw,112px);overflow:hidden}.blog-posts-watermark{position:absolute;top:24px;right:-20px;font-family:"Rubik",sans-serif;font-size:clamp(80px,10vw,140px);font-weight:900;letter-spacing:.06em;color:transparent;-webkit-text-stroke:1px rgba(11,18,36,.04);white-space:nowrap;pointer-events:none;user-select:none}.blog-posts-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;flex-wrap:wrap}.blog-posts-heading h2{font-family:"Rubik",sans-serif;font-size:clamp(26px,2.8vw,38px);font-weight:800;color:#0b1224;line-height:1.12;letter-spacing:-.04em;margin:8px 0 0}.blog-posts-heading p{max-width:380px;color:#5a6a85;font-size:14px;line-height:1.65}.blog-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px}.blog-filter button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 16px;border:1px solid #dce4f0;border-radius:999px;background:#fff;color:#5a6a85;font-size:13px;font-weight:600;cursor:pointer;transition:background 200ms ease,border-color 200ms ease,color 200ms ease,box-shadow 200ms ease}.blog-filter button span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#eef1f8;color:#8d9cb5;font-size:11px;font-weight:700;transition:background 200ms ease,color 200ms ease}.blog-filter button:hover,.blog-filter button.is-active{background:#0b1224;border-color:#0b1224;color:#fff;box-shadow:0 4px 14px rgba(11,18,36,.15)}.blog-filter button.is-active span{background:rgba(255,255,255,.15);color:#fff}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{display:flex;flex-direction:column;border-radius:18px;background:#fff;border:1px solid #e8edf5;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.04);transition:box-shadow 260ms ease,transform 260ms ease}.blog-card:hover{box-shadow:0 10px 32px rgba(0,0,0,.09);transform:translateY(-4px)}.blog-card-icon-wrap{padding:28px 28px 0}.blog-card-icon-wrap i{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:linear-gradient(135deg,#0b1224,#1a2550);color:#43d4f4;font-size:20px;box-shadow:0 4px 14px rgba(11,18,36,.16)}.blog-card-body{display:flex;flex-direction:column;gap:10px;padding:20px 28px 28px;flex:1}.blog-card-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.blog-card h3{font-family:"Rubik",sans-serif;font-size:16px;font-weight:700;color:#0b1224;line-height:1.3;letter-spacing:-.025em;margin:0}.blog-card p{color:#5a6a85;font-size:13.5px;line-height:1.65;margin:0;flex:1}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid #eef1f8;margin-top:auto;flex-wrap:wrap}.blog-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.blog-tag-cyan{background:rgba(43,202,228,.1);color:#0da3c2;border:1px solid rgba(43,202,228,.2)}.blog-tag-amber{background:rgba(245,158,11,.1);color:#b4670a;border:1px solid rgba(245,158,11,.2)}.blog-tag-rose{background:rgba(225,70,110,.1);color:#c22252;border:1px solid rgba(225,70,110,.2)}.blog-tag-indigo{background:rgba(79,100,230,.1);color:#3a4fc0;border:1px solid rgba(79,100,230,.2)}.blog-tag-violet{background:rgba(139,92,246,.1);color:#6d32d4;border:1px solid rgba(139,92,246,.2)}.blog-tag-green{background:rgba(22,193,130,.1);color:#0d9268;border:1px solid rgba(22,193,130,.2)}.blog-meta-item{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#8d9cb5;font-weight:600;white-space:nowrap}.blog-read-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#3452d4;transition:gap 200ms ease,color 200ms ease;white-space:nowrap}.blog-read-link:hover{color:#1e3ab8;gap:10px}.blog-filter-empty{text-align:center;padding:48px 0;color:#8d9cb5;font-size:15px}.blog-newsletter-section{position:relative;padding:clamp(56px,7vw,92px)0;background:linear-gradient(135deg,#071326 0,#11183a 60%,#181128 100%);overflow:hidden}.blog-newsletter-glow{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(67,212,244,.1),transparent 48%),radial-gradient(circle at 80% 50%,rgba(108,124,255,.1),transparent 42%);pointer-events:none}.blog-newsletter-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);align-items:center}.blog-newsletter-copy .section-kicker{color:#43d4f4}.blog-newsletter-copy h2{font-family:"Rubik",sans-serif;font-size:clamp(26px,2.8vw,38px);font-weight:800;color:#fff;line-height:1.12;letter-spacing:-.04em;margin:10px 0 12px}.blog-newsletter-copy h2 span{color:transparent;background:linear-gradient(90deg,#43d4f4,#6c7cff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.blog-newsletter-copy p{color:#8da8c8;font-size:14px;line-height:1.68;margin:0}.blog-newsletter-form{display:flex;flex-direction:column;gap:12px}.blog-newsletter-input-wrap{position:relative;display:flex;align-items:center}.blog-newsletter-input-wrap i{position:absolute;left:16px;color:#8da8c8;font-size:15px;pointer-events:none}.blog-newsletter-input-wrap input{width:100%;height:52px;padding:0 16px 0 44px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.06);color:#fff;font-size:14px;font-family:inherit;outline:0;transition:border-color 200ms ease,background 200ms ease}.blog-newsletter-input-wrap input::placeholder{color:#5a7492}.blog-newsletter-input-wrap input:focus{border-color:rgba(67,212,244,.4);background:rgba(255,255,255,.09)}.blog-newsletter-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 28px;border-radius:13px;background:linear-gradient(135deg,#43d4f4,#6c7cff);color:#fff;font-size:14px;font-weight:700;cursor:pointer;border:0;font-family:inherit;transition:opacity 220ms ease,transform 220ms ease}.blog-newsletter-form button:hover{opacity:.9;transform:translateY(-2px)}.blog-newsletter-note{display:flex;align-items:center;gap:7px;font-size:12px;color:#5a7492;margin:0}@media (max-width:1120px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.blog-hero-layout{grid-template-columns:1fr}.blog-hero-visual{display:none}.blog-newsletter-layout{grid-template-columns:1fr;gap:36px}.blog-featured-card{grid-template-columns:1fr}.blog-featured-icon-wrap{width:72px;height:72px;font-size:28px;border-radius:18px}}@media (max-width:640px){.blog-hero{padding:120px 0 56px;min-height:unset}.blog-grid{grid-template-columns:1fr}.blog-posts-heading{flex-direction:column;align-items:flex-start}.blog-posts-heading p{max-width:100%}.blog-card-icon-wrap{padding:22px 22px 0}.blog-card-body{padding:16px 22px 22px}}.blog-page-header{position:relative;overflow:hidden;padding:178px 0 72px;color:#fff;background:radial-gradient(circle at 76% 12%,rgba(109,82,255,.2),transparent 33%),radial-gradient(circle at 14% 70%,rgba(25,188,224,.13),transparent 32%),linear-gradient(120deg,#081325 0,#111a39 58%,#24162f 100%)}.blog-page-header::after{position:absolute;right:-10px;bottom:-76px;content:"BLOG";color:rgba(255,255,255,.025);font:800 clamp(150px,22vw,310px)/.8"Rubik",sans-serif;letter-spacing:-.08em;pointer-events:none}.contact-simple-hero::after{right:-18px;content:"İLETİŞİM";font-size:clamp(118px,17vw,245px)}.about-simple-hero::after{right:-18px;content:"HAKKIMIZDA";font-size:clamp(108px,15.5vw,220px)}.services-simple-hero::after{right:-18px;content:"HİZMETLER";font-size:clamp(112px,16.5vw,235px)}.references-simple-hero::after{right:-18px;content:"REFERANSLAR";font-size:clamp(100px,14vw,205px)}.contact-simple-hero .blog-page-heading h1 span,.about-simple-hero .blog-page-heading h1 span,.services-simple-hero .blog-page-heading h1 span,.references-simple-hero .blog-page-heading h1 span{color:#69e2c7}.services-catalog-section{padding:96px 0 110px;background:#f7f9fc}.services-catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:42px}.services-catalog-heading .section-kicker{color:#e79e00}.services-catalog-heading h2{max-width:720px;margin:5px 0 0;color:#111b32;font:700 clamp(36px,4.2vw,56px)/1.08"Rubik",sans-serif;letter-spacing:-.045em}.services-catalog-heading>p{max-width:450px;margin:0 0 5px;color:#6b7890;font-size:15px;line-height:1.8}.services-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.service-photo-card{--service-accent:#3978ed;--service-soft:rgba(57, 120, 237, 0.11);position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e2e8f1;border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(25,39,67,.07);cursor:pointer;transition:transform 280ms ease,box-shadow 280ms ease,border-color 280ms ease}.service-photo-card.tone-violet{--service-accent:#7659e9;--service-soft:rgba(118, 89, 233, 0.11)}.service-photo-card.tone-orange{--service-accent:#ee8a38;--service-soft:rgba(238, 138, 56, 0.12)}.service-photo-card.tone-cyan{--service-accent:#11a7c8;--service-soft:rgba(17, 167, 200, 0.11)}.service-photo-card.tone-green{--service-accent:#20a974;--service-soft:rgba(32, 169, 116, 0.11)}.service-photo-card.tone-rose{--service-accent:#d85a94;--service-soft:rgba(216, 90, 148, 0.11)}.service-photo-card:hover{transform:translateY(-7px);border-color:#d1dbea;box-shadow:0 25px 56px rgba(25,39,67,.13)}.service-photo-card-image{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e9eef6}.service-photo-card-image::before,.service-photo-card-image::after{position:absolute;z-index:1;content:"";pointer-events:none}.service-photo-card-image::before{inset:0;background:linear-gradient(135deg,rgba(48,39,122,.2),rgba(0,154,194,.08))}.service-photo-card-image::after{inset:auto 0 0;height:68%;background:linear-gradient(to top,rgba(6,14,32,.82),rgba(6,14,32,.12) 72%,transparent)}.service-photo-card-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.04);transition:transform 600ms cubic-bezier(.2,.8,.2,1)}.service-photo-card:hover .service-photo-card-image img{transform:scale(1.045)}.service-cover-brand{position:absolute;z-index:2;top:17px;left:17px;width:126px;height:37px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(7,16,36,.64)url(../images/uyan-yazilim-logo-160.webp)center/110px auto no-repeat;box-shadow:0 8px 22px rgba(4,10,24,.2);backdrop-filter:blur(10px)}.service-cover-copy{position:absolute;z-index:2;right:17px;bottom:17px;left:17px;display:flex;align-items:flex-start;flex-direction:column;color:#fff;text-align:left;text-shadow:0 2px 12px rgba(4,10,24,.55)}.service-cover-copy strong{font:700 clamp(13px,1.08vw,16px)/1.2"Rubik",sans-serif;letter-spacing:-.015em}.service-cover-copy small{margin-top:5px;color:#d9e7f6;font-size:8px;font-weight:800;line-height:1.25;letter-spacing:.115em}.service-photo-card-image>.service-cover-number{position:absolute;z-index:3;top:18px;right:18px;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:13px;color:#fff;background:rgba(9,20,41,.78);font-size:13px;font-weight:800;backdrop-filter:blur(10px)}.service-photo-card-body{display:flex;min-height:390px;flex:1;flex-direction:column;padding:27px 27px 24px}.service-photo-card-top{display:flex;align-items:center;gap:12px}.service-photo-card-top>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;color:var(--service-accent);background:var(--service-soft);font-size:17px}.service-photo-card-top small{color:var(--service-accent);font-size:11px;font-weight:800;line-height:1.45;letter-spacing:.07em;text-transform:uppercase}.service-photo-card h3{margin:18px 0 11px;color:#111b32;font:700 25px/1.25"Rubik",sans-serif;letter-spacing:-.03em}.service-photo-card-body>p{display:-webkit-box;overflow:hidden;margin:0 0 20px;color:#66748b;font-size:14px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:3}.service-photo-card-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:23px}.service-photo-card-tags span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;color:#67758c;background:#f5f7fb;font-size:10px;font-weight:750}.service-photo-card-tags i{color:var(--service-accent);font-size:8px}.service-photo-card-body>a{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:18px;border-top:1px solid #edf1f6;color:var(--service-accent);font-size:14px;font-weight:800;text-decoration:none}.service-photo-card-body>a::after{position:absolute;z-index:3;inset:0;content:""}.service-photo-card:focus-within{outline:3px solid rgba(57,120,237,.34);outline-offset:4px}.service-photo-card-body>a i{transition:transform 220ms ease}.service-photo-card-body>a:hover i{transform:translateX(5px)}.home-services-photo-grid{gap:26px}.home-service-photo-card .service-photo-card-image{display:block;color:inherit;text-decoration:none}.home-service-photo-card .service-photo-card-body{min-height:300px}.home-service-photo-card .service-photo-card-body>p{margin-bottom:24px;-webkit-line-clamp:2}.home-services-action{display:flex;justify-content:center;margin-top:42px}.home-services-action .primary-button{min-width:220px;justify-content:center}@media (max-width:1100px){.services-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-catalog-heading{align-items:flex-start;flex-direction:column;gap:18px}}@media (max-width:680px){.services-catalog-section{padding:58px 0 76px}.services-catalog-heading{margin-bottom:30px}.services-catalog-heading h2{font-size:36px}.services-photo-grid{grid-template-columns:1fr;gap:22px}.service-photo-card-body{min-height:0;padding:24px 22px 22px}.service-photo-card h3{font-size:23px}.home-service-photo-card .service-photo-card-body{min-height:0}.home-services-action{margin-top:30px}}.blog-page-header-inner{position:relative;z-index:1}.blog-page-header .page-breadcrumb{margin-bottom:30px}.blog-page-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:70px}.blog-page-heading .section-kicker{display:block;margin-bottom:9px;color:#ffbd2f}.blog-page-heading h1{max-width:800px;margin:0;font:700 clamp(42px,5.2vw,72px)/1.02"Rubik",sans-serif;letter-spacing:-.05em}.blog-page-heading h1 span{color:#69e2c7}.blog-page-heading p{max-width:520px;margin:0 0 7px;color:#c2ccdf;font-size:17px;line-height:1.8}.blog-photo-card-image img,.blog-article-cover img{width:100%;height:100%;object-fit:cover}.blog-article-cover img{object-position:top center}.blog-photo-card-image img{transition:transform 600ms cubic-bezier(.2,.8,.2,1)}.blog-photo-card:hover .blog-photo-card-image img{transform:scale(1.045)}.blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;color:#7c8ba3;font-size:13px;font-weight:650}.blog-card-meta span:first-child{color:#4b62e9;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.blog-card-meta>*+*{position:relative}.blog-card-meta>*+::before{position:absolute;top:50%;left:-11px;width:3px;height:3px;content:"";border-radius:50%;background:#c8d1df}.blog-photo-card h3 a{color:#111b32;text-decoration:none}.blog-list-section{padding:86px 0 108px;background:#f7f9fc}.home-blog-section{position:relative;padding:108px 0 116px;overflow:hidden;background:#f7f9fc}.home-blog-section::before{position:absolute;top:24px;left:50%;content:"BLOG";color:#eef1f7;font:800 clamp(100px,14vw,210px)/1"Rubik",sans-serif;letter-spacing:-.07em;transform:translateX(-50%);pointer-events:none}.home-blog-heading{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);gap:60px;margin-bottom:43px;align-items:end}.home-blog-heading .section-kicker{color:#e79e00}.home-blog-heading h2{margin:8px 0 0;color:#111b32;font:700 clamp(39px,4.2vw,58px)/1.08"Rubik",sans-serif;letter-spacing:-.05em}.home-blog-heading>div:last-child{display:grid;justify-items:start;gap:18px}.home-blog-heading p{margin:0;color:#6b7890;font-size:15px;line-height:1.75}.home-blog-heading a{display:inline-flex;align-items:center;gap:8px;color:#246ce7;font-size:13px;font-weight:800;text-decoration:none}.home-blog-heading a i{transition:transform 220ms ease}.home-blog-heading a:hover i{transform:translateX(4px)}.home-blog-grid{position:relative;z-index:1}.blog-list-top{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:40px}.blog-list-top .section-kicker{color:#e79e00}.blog-list-top h2{margin:4px 0 0;color:#111b32;font:700 clamp(34px,4vw,52px)/1.08"Rubik",sans-serif;letter-spacing:-.04em}.blog-list-top .blog-filter{justify-content:flex-end;margin:0}.blog-list-top .blog-filter button{min-height:42px;padding:9px 15px;border-color:#dfe6f0;color:#536178;background:#fff;font-size:13px}.blog-list-top .blog-filter button:hover,.blog-list-top .blog-filter button.is-active{border-color:#17213a;color:#fff;background:#17213a;box-shadow:none}.blog-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-photo-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e3e9f2;border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(25,39,67,.07);cursor:pointer;transition:transform 280ms ease,box-shadow 280ms ease,border-color 280ms ease}.blog-photo-card:hover{transform:translateY(-6px);border-color:#d2daea;box-shadow:0 24px 54px rgba(25,39,67,.12)}.blog-photo-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#e9eef6}.blog-photo-card-body{display:flex;min-height:310px;flex:1;flex-direction:column;padding:26px 27px 23px}.blog-photo-card h3{margin:15px 0 12px;font:700 22px/1.35"Rubik",sans-serif;letter-spacing:-.025em}.blog-photo-card p{display:-webkit-box;overflow:hidden;margin:0 0 24px;color:#6b7890;font-size:14px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-photo-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid #edf1f6;color:#8592a8;font-size:13px;font-weight:650}.blog-photo-card-footer>a{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:#246ce7;text-decoration:none;transition:background 220ms ease}.blog-photo-card-footer>a::after{position:absolute;z-index:3;inset:0;content:""}.blog-photo-card:focus-within{outline:3px solid rgba(36,108,231,.3);outline-offset:4px}.blog-photo-card-footer>a i{transition:transform 220ms ease}.blog-photo-card:hover .blog-photo-card-footer>a{background:#5748e8}.blog-photo-card:hover .blog-photo-card-footer>a i{transform:translateX(3px)}.blog-article-header{padding:174px 0 84px;color:#fff;background:radial-gradient(circle at 82% 10%,rgba(107,75,239,.2),transparent 32%),linear-gradient(120deg,#081325,#131a39 60%,#25162f)}.blog-article-header-inner{max-width:960px;text-align:center}.blog-article-header .page-breadcrumb{justify-content:center;margin-bottom:30px}.blog-article-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 24px;margin-bottom:20px;color:#b8c5da;font-size:14px}.blog-article-meta span:first-child{color:#65e0c2;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.blog-article-header h1{max-width:900px;margin:0 auto;font:700 clamp(40px,5.4vw,72px)/1.08"Rubik",sans-serif;letter-spacing:-.05em}.blog-article-header p{max-width:760px;margin:24px auto 0;color:#c2ccdc;font-size:17px;line-height:1.8}.blog-article-main{padding-bottom:110px}.blog-article-cover{aspect-ratio:16/8.4;max-width:1160px;overflow:hidden;margin:-42px auto 72px;border:8px solid #fff;border-radius:28px;background:#e8edf5;box-shadow:0 28px 76px rgba(17,29,53,.17)}.blog-article-layout{display:grid;grid-template-columns:minmax(0,790px) 220px;justify-content:center;gap:72px}.blog-article-content section+section{margin-top:42px}.blog-article-content h2{margin:0 0 14px;color:#121c32;font:700 clamp(27px,3vw,36px)/1.2"Rubik",sans-serif;letter-spacing:-.035em}.blog-article-content p{margin:0;color:#526178;font-size:17px;line-height:1.9}.blog-article-sidebar{display:flex;align-self:start;flex-direction:column;gap:26px;position:sticky;top:110px}.blog-article-sidebar>div{display:flex;align-items:center;gap:9px}.service-detail-page{--detail-accent:#3d82ee;--detail-accent-two:#6d5ce7;--detail-soft:rgba(61, 130, 238, 0.11)}.service-detail-page.service-detail-violet{--detail-accent:#7358e8;--detail-accent-two:#b653d9;--detail-soft:rgba(115, 88, 232, 0.11)}.service-detail-page.service-detail-orange{--detail-accent:#ed8137;--detail-accent-two:#f3b13f;--detail-soft:rgba(237, 129, 55, 0.12)}.service-detail-page.service-detail-cyan{--detail-accent:#12a7c8;--detail-accent-two:#42d0b0;--detail-soft:rgba(18, 167, 200, 0.11)}.service-detail-page.service-detail-green{--detail-accent:#1ca573;--detail-accent-two:#68d88f;--detail-soft:rgba(28, 165, 115, 0.11)}.service-detail-page.service-detail-rose{--detail-accent:#d95791;--detail-accent-two:#8a63eb;--detail-soft:rgba(217, 87, 145, 0.11)}.service-detail-hero{position:relative;padding:174px 0 104px;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--detail-accent-two) 22%,transparent),transparent 32%),radial-gradient(circle at 12% 78%,color-mix(in srgb,var(--detail-accent) 15%,transparent),transparent 30%),linear-gradient(120deg,#081325,#131a39 60%,#25162f)}.service-detail-hero::after{position:absolute;inset:0;content:"";opacity:.18;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 76%,transparent);pointer-events:none}.service-detail-fit-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:46px 46px;pointer-events:none;mask-image:linear-gradient(to bottom,transparent,#000 24%,#000 75%,transparent)}.service-detail-hero-inner{position:relative;z-index:1;max-width:960px;text-align:center}.service-detail-hero .page-breadcrumb{justify-content:center;margin-bottom:30px}.service-detail-hero-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 24px;margin-bottom:20px;color:#b8c5da;font-size:14px}.service-detail-hero-meta span{display:inline-flex;align-items:center;gap:8px}.service-detail-hero-meta span:first-child{color:color-mix(in srgb,var(--detail-accent) 58%,#fff);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.service-detail-hero h1{max-width:900px;margin:0 auto;font:700 clamp(40px,5.4vw,72px)/1.08"Rubik",sans-serif;letter-spacing:-.05em}.service-detail-hero-inner>p{max-width:760px;margin:24px auto 0;color:#c2ccdc;font-size:17px;line-height:1.8}.service-detail-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.service-detail-hero-actions .primary-button{background:linear-gradient(135deg,var(--detail-accent),var(--detail-accent-two));box-shadow:0 16px 34px color-mix(in srgb,var(--detail-accent) 25%,transparent)}.service-detail-hero-actions .secondary-button{border-color:rgba(255,255,255,.16);color:#fff;background:rgba(255,255,255,.055)}.service-detail-hero-media{position:relative;z-index:2}.service-detail-hero-cover{aspect-ratio:16/8.4;max-width:1160px;overflow:hidden;margin:-42px auto 0;border:8px solid #fff;border-radius:28px;background:#e9edf4;box-shadow:0 28px 70px rgba(16,28,50,.2)}.service-detail-hero-cover img{display:block;width:100%;height:100%;object-fit:cover}.service-detail-hero-points{display:flex;flex-wrap:wrap;max-width:960px;min-height:68px;margin:0 auto;padding:17px 26px;align-items:center;justify-content:center;gap:10px 32px;border-bottom:1px solid #e5eaf2}.service-detail-hero-points span{display:inline-flex;align-items:center;gap:7px;color:#66748a;font-size:12px;font-weight:700}.service-detail-hero-points i{color:color-mix(in srgb,var(--detail-accent) 65%,#7cf3c7)}.service-article-main{padding-bottom:110px}.service-article-cover{margin-bottom:72px}.service-article-content section{scroll-margin-top:118px}.service-article-content section+section{margin-top:52px}.service-article-content p+p{margin-top:17px}.seo-long-form-content{display:grid;gap:48px;margin-top:48px}.seo-long-form-content section{scroll-margin-top:118px}.seo-long-form-content section+section{margin-top:0}.seo-long-form-content p+p,.seo-long-form-content p+ul,.seo-long-form-content ul+p,.seo-long-form-content p+ol,.seo-long-form-content ol+p{margin-top:17px}.seo-long-form-content ul,.seo-long-form-content ol{display:grid;gap:10px;margin:20px 0 0;padding-left:24px;color:#526178;font-size:17px;line-height:1.75}.seo-long-form-content li::marker{color:var(--detail-accent, #3d82ee);font-weight:700}.seo-long-form-content a{color:var(--detail-accent, #2d6fe8);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-thickness:1px;text-underline-offset:4px}.seo-long-form-content a:hover{text-decoration-color:currentColor}.seo-long-form-content strong{color:#1a2941;font-weight:700}.seo-long-form-content code{padding:2px 6px;border-radius:6px;background:#eef3fa;color:#243753;font-size:.9em}.keyword-detail-page .service-detail-hero h1{max-width:980px}.keyword-article-summary{margin-top:0}.keyword-long-form-content h3{margin:24px 0 10px;color:#1b2940;font:700 21px/1.35"Rubik",sans-serif;letter-spacing:-.02em}.keyword-article-note{margin-top:22px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--detail-accent) 18%,#dce4ef);border-left:4px solid var(--detail-accent);border-radius:14px;background:color-mix(in srgb,var(--detail-soft) 55%,#fff)}.keyword-article-note strong{display:block;margin-bottom:5px}.keyword-table-wrap{max-width:100%;overflow-x:auto;margin-top:24px;border:1px solid #dfe6f1;border-radius:18px;background:#fff;box-shadow:0 16px 42px rgba(24,41,72,.08);scrollbar-width:thin}.keyword-table-wrap:focus-visible{outline:3px solid color-mix(in srgb,var(--detail-accent) 35%,transparent);outline-offset:3px}.keyword-comparison-table{width:100%;min-width:650px;border-collapse:collapse;color:#526178;font-size:14px;line-height:1.6}.keyword-comparison-table th,.keyword-comparison-table td{padding:16px 18px;border-bottom:1px solid #e7ecf3;text-align:left;vertical-align:top}.keyword-comparison-table th{color:#1b2940;background:#f3f6fb;font-weight:800}.keyword-comparison-table tbody tr:last-child td{border-bottom:0}.keyword-comparison-table tbody tr:hover td{background:#f9fbfe}.article-inline-media{width:100%;margin:4px 0 2px}.article-inline-media-frame{position:relative;overflow:hidden;border:1px solid #dce4f0;border-radius:24px;background:#fff;box-shadow:0 22px 52px rgba(24,41,72,.14)}.article-inline-media-browser{display:flex;align-items:center;gap:7px;height:42px;padding:0 16px;border-bottom:1px solid #e4e9f1;background:#f8fafc}.article-inline-media-browser i{width:9px;height:9px;border-radius:50%;background:#ff625c}.article-inline-media-browser i:nth-child(2){background:#f4ba3b}.article-inline-media-browser i:nth-child(3){background:#23bf65}.article-inline-media-browser span{margin-left:auto;color:#8795aa;font-size:12px;font-weight:600;letter-spacing:.02em}.article-inline-media-viewport{position:relative;aspect-ratio:16/9;overflow:hidden;background:#e9eef6}.article-inline-media-viewport::after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 56%,rgba(9,19,40,.46))}.article-inline-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 650ms cubic-bezier(.2,.7,.2,1)}.article-inline-media:hover img{transform:scale(1.025)}.article-inline-media-label{position:absolute;z-index:1;bottom:18px;left:18px;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(9,20,44,.76);color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;backdrop-filter:blur(10px)}.article-inline-media-label i{color:#58d9c2}.article-inline-media figcaption{display:grid;gap:5px;padding:16px 5px 0}.article-inline-media figcaption strong{color:#17243a;font:700 17px/1.45"Rubik",sans-serif}.article-inline-media figcaption span{color:#68778d;font-size:15px;line-height:1.65}@media (max-width:680px){.seo-long-form-content{gap:38px;margin-top:38px}.keyword-detail-page .service-detail-hero-inner{width:min(calc(100% - 30px),100%);max-width:100%}.keyword-detail-page .service-detail-hero .page-breadcrumb,.keyword-detail-page .service-detail-hero-meta{max-width:100%;flex-wrap:wrap;gap:9px 14px}.keyword-detail-page .service-detail-hero-meta{font-size:12px}.seo-long-form-content ul,.seo-long-form-content ol{padding-left:21px;font-size:16px}.keyword-detail-page .service-detail-hero h1{max-width:100%;font-size:clamp(31px,8.6vw,40px);letter-spacing:-.04em;overflow-wrap:anywhere}.keyword-detail-page .service-detail-hero-inner>p{max-width:100%;overflow-wrap:anywhere}.keyword-long-form-content h3{font-size:19px}.keyword-article-note{padding:17px 18px}.keyword-comparison-table th,.keyword-comparison-table td{padding:14px 15px}.article-inline-media-frame{border-radius:18px;box-shadow:0 15px 36px rgba(24,41,72,.13)}.article-inline-media-browser{height:36px;padding:0 12px}.article-inline-media-browser span{font-size:10px}.article-inline-media-label{bottom:12px;left:12px;padding:8px 11px;font-size:12px}.article-inline-media figcaption{padding-top:13px}.article-inline-media figcaption strong{font-size:16px}.article-inline-media figcaption span{font-size:14px}}@media (prefers-reduced-motion:reduce){.article-inline-media img{transition:none}.article-inline-media:hover img{transform:none}}.service-article-answer{position:relative;margin:46px 0 52px;padding:29px 31px 30px;overflow:hidden;border:1px solid color-mix(in srgb,var(--detail-accent) 22%,#dfe6f0);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--detail-accent) 7%,#fff),#f8faff)}.service-article-answer::after{position:absolute;top:-65px;right:-65px;width:170px;height:170px;content:"";border-radius:50%;background:color-mix(in srgb,var(--detail-accent-two) 10%,transparent)}.service-article-answer>span{display:inline-flex;align-items:center;gap:8px;color:var(--detail-accent);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.service-article-answer h2{position:relative;z-index:1;margin:10px 0 11px;font-size:clamp(25px,2.5vw,32px)}.service-article-answer p{position:relative;z-index:1;font-size:15px;line-height:1.8}.service-article-check-list,.service-article-deliverables,.service-article-process{margin:27px 0 0;padding:0;border-top:1px solid #e2e8f1;list-style:none}.service-article-check-list li{display:flex;min-height:58px;padding:10px 2px;align-items:center;gap:12px;border-bottom:1px solid #e7ecf3;color:#344158;font-size:15px;font-weight:750}.service-article-check-list i{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:9px;color:var(--detail-accent);background:var(--detail-soft);font-size:10px}.service-article-subsections{margin-top:29px;border-top:1px solid #e2e8f1}.service-article-subsections>div{padding:25px 0 26px;border-bottom:1px solid #e2e8f1}.service-article-subsections h3{display:flex;margin:0 0 9px;align-items:center;gap:11px;color:#172139;font:700 19px/1.4"Rubik",sans-serif}.service-article-subsections h3 i{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:11px;color:var(--detail-accent);background:var(--detail-soft);font-size:13px}.service-article-subsections p{padding-left:47px;font-size:15px;line-height:1.8}.service-article-process li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:25px 0;border-bottom:1px solid #e2e8f1}.service-article-process>li>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--detail-accent),var(--detail-accent-two));font:800 12px/1"Rubik",sans-serif}.service-article-process h3{margin:0 0 6px;color:#172139;font:700 18px/1.4"Rubik",sans-serif}.service-article-process p{font-size:15px;line-height:1.78}.service-article-deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.service-article-deliverables li{display:flex;min-height:66px;padding:13px 15px 13px 0;align-items:center;gap:12px;border-bottom:1px solid #e2e8f1}.service-article-deliverables li:nth-child(odd){margin-right:22px}.service-article-deliverables li span{color:var(--detail-accent);font-size:11px;font-weight:850}.service-article-deliverables li strong{color:#344158;font-size:14px;line-height:1.5}.service-article-faq-list{margin-top:27px;border-top:1px solid #dfe6ef}.service-article-faq-list details{border-bottom:1px solid #dfe6ef}.service-article-faq-list summary{display:flex;min-height:76px;padding:17px 0;align-items:center;justify-content:space-between;gap:20px;color:#1b263e;font-size:15px;font-weight:800;cursor:pointer;list-style:none}.service-article-faq-list summary::-webkit-details-marker{display:none}.service-article-faq-list summary i{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;color:var(--detail-accent);background:var(--detail-soft);transition:transform 220ms ease}.service-article-faq-list details[open] summary i{transform:rotate(45deg)}.service-article-faq-list details>p{padding:0 48px 22px 0;color:#5b697f;font-size:15px;line-height:1.82}.service-article-cta{background:linear-gradient(125deg,#14203c,color-mix(in srgb,var(--detail-accent-two) 30%,#252053) 62%,#17394b)}.service-article-cta>a{background:color-mix(in srgb,var(--detail-accent) 25%,#79e5c7)}.service-article-sidebar{position:sticky;top:110px;display:flex;align-self:start;flex-direction:column;gap:27px}.service-article-sidebar nav,.service-article-related-links{display:grid;gap:2px;padding-left:18px;border-left:2px solid #e3e8f1}.service-article-sidebar nav>span,.service-article-related-links>span{margin-bottom:9px;color:#59677d;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.service-article-sidebar nav a,.service-article-related-links a{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;color:#56647a;font-size:12px;font-weight:700;line-height:1.45;text-decoration:none;transition:color 200ms ease,transform 200ms ease}.service-article-sidebar nav a:hover,.service-article-related-links a:hover{color:var(--detail-accent);transform:translateX(3px)}.service-article-related-links a i{color:var(--detail-accent);font-size:9px}.service-article-all-link{display:inline-flex;align-items:center;gap:8px;color:var(--detail-accent);font-size:13px;font-weight:800;text-decoration:none}.service-detail-overview{padding:112px 0;background:#fff}.service-detail-overview-layout{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(410px,.87fr);gap:clamp(70px,9vw,135px);align-items:start}.service-detail-overview-copy .section-kicker,.service-detail-benefits .section-kicker,.service-detail-related .section-kicker{color:#e79e00}.service-detail-overview-copy h2{max-width:740px;margin:8px 0 25px;color:#111b32;font:700 clamp(39px,4.2vw,58px)/1.09"Rubik",sans-serif;letter-spacing:-.05em}.service-detail-overview-copy>p{max-width:730px;margin:0 0 17px;color:#627087;font-size:16px;line-height:1.9}.service-detail-overview-copy>a{display:inline-flex;margin-top:13px;align-items:center;gap:8px;color:var(--detail-accent);font-size:13px;font-weight:800;text-decoration:none}.service-detail-scope{padding:29px;border:1px solid #e1e8f2;border-radius:25px;background:linear-gradient(145deg,#fbfcfe,#f3f6fb);box-shadow:0 24px 58px rgba(25,41,70,.1)}.service-detail-scope-head{display:flex;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px solid #e5ebf3}.service-detail-scope-head>span{display:grid;width:49px;height:49px;flex:0 0 49px;place-items:center;border-radius:15px;color:var(--detail-accent);background:var(--detail-soft);font-size:19px}.service-detail-scope-head small{display:block;margin-bottom:3px;color:var(--detail-accent);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.service-detail-scope-head h3{margin:0;color:#18233b;font-size:18px}.service-detail-scope ul,.service-detail-deliverables ul{margin:0;padding:0;list-style:none}.service-detail-scope li{display:flex;min-height:55px;align-items:center;gap:11px;border-bottom:1px solid #e7ecf3;color:#3e4b61;font-size:13px;font-weight:720}.service-detail-scope li i{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:8px;color:var(--detail-accent);background:var(--detail-soft);font-size:9px}.service-detail-scope-note{display:flex;gap:10px;margin-top:18px;padding:14px;border-radius:13px;color:#738096;background:#fff;font-size:11px;line-height:1.65}.service-detail-scope-note i{margin-top:3px;color:var(--detail-accent)}.service-detail-scope-note p{margin:0}.service-detail-benefits{padding:103px 0 112px;background:#f6f8fc}.service-detail-section-heading,.service-detail-related-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:70px;margin-bottom:45px;align-items:end}.service-detail-section-heading h2,.service-detail-related-heading h2{max-width:760px;margin:7px 0 0;color:#111b32;font:700 clamp(38px,4.1vw,56px)/1.09"Rubik",sans-serif;letter-spacing:-.05em}.service-detail-section-heading h2 span,.service-detail-related-heading h2 span{color:transparent;background:linear-gradient(90deg,var(--detail-accent),var(--detail-accent-two));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.service-detail-section-heading>p{margin:0 0 4px;color:#69778e;font-size:15px;line-height:1.8}.service-detail-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-detail-benefit-card{min-height:255px;padding:25px;border:1px solid #e1e7f0;border-radius:22px;background:#fff;box-shadow:0 15px 38px rgba(24,39,65,.055);transition:transform 280ms ease,box-shadow 280ms ease,border-color 280ms ease}.service-detail-benefit-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--detail-accent) 28%,#dde4ef);box-shadow:0 23px 48px rgba(24,39,65,.11)}.service-detail-benefit-card>div{display:flex;align-items:flex-start;justify-content:space-between}.service-detail-benefit-card>div i{display:grid;width:45px;height:45px;place-items:center;border-radius:14px;color:var(--detail-accent);background:var(--detail-soft);font-size:17px}.service-detail-benefit-card>div span{color:#d6dde8;font:800 28px/1"Rubik",sans-serif}.service-detail-benefit-card h3{margin:30px 0 10px;color:#172139;font:700 17px/1.35"Rubik",sans-serif}.service-detail-benefit-card p{margin:0;color:#6a778d;font-size:13px;line-height:1.75}.service-detail-process{padding:105px 0 112px;background:#fff}.service-detail-process-heading{max-width:790px;margin:0 auto 53px;text-align:center}.service-detail-process-heading .section-kicker{color:#e79e00}.service-detail-process-heading h2{margin:8px 0 17px;color:#111b32;font:700 clamp(38px,4.1vw,56px)/1.08"Rubik",sans-serif;letter-spacing:-.05em}.service-detail-process-heading h2 span{color:var(--detail-accent)}.service-detail-process-heading p{max-width:670px;margin:0 auto;color:#6a788e;font-size:15px;line-height:1.8}.service-detail-process-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-detail-process-grid::before{position:absolute;top:45px;right:10%;left:10%;height:1px;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--detail-accent) 32%,transparent),transparent)}.service-detail-process-card{position:relative;z-index:1;min-height:230px;padding:24px;border:1px solid #e3e9f2;border-radius:21px;background:rgba(255,255,255,.96)}.service-detail-process-card>div{display:flex;margin-bottom:28px;align-items:center;justify-content:space-between}.service-detail-process-card>div span{color:var(--detail-accent);font:800 13px/1"Rubik",sans-serif}.service-detail-process-card>div i{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;color:var(--detail-accent);background:var(--detail-soft)}.service-detail-process-card h3{margin:0 0 10px;color:#172139;font-size:16px}.service-detail-process-card p{margin:0;color:#6b788d;font-size:13px;line-height:1.72}.service-detail-fit{position:relative;padding:98px 0;overflow:hidden;background:radial-gradient(circle at 10% 25%,color-mix(in srgb,var(--detail-accent) 18%,transparent),transparent 29%),linear-gradient(130deg,#081427,#111a35 63%,#1c1831)}.service-detail-fit-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:90px;align-items:center}.service-detail-fit-copy .section-kicker{color:#ffc84f}.service-detail-fit-copy h2{max-width:650px;margin:8px 0 20px;color:#fff;font:700 clamp(40px,4.2vw,59px)/1.08"Rubik",sans-serif;letter-spacing:-.05em}.service-detail-fit-copy h2 span{color:transparent;background:linear-gradient(90deg,var(--detail-accent),var(--detail-accent-two));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.service-detail-fit-copy p{max-width:660px;margin:0;color:#aebbd0;font-size:16px;line-height:1.85}.service-detail-fit-copy>a{display:inline-flex;margin-top:25px;align-items:center;gap:9px;color:color-mix(in srgb,var(--detail-accent) 54%,#fff);font-size:13px;font-weight:800;text-decoration:none}.service-detail-deliverables{padding:29px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:rgba(255,255,255,.055);box-shadow:0 28px 65px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(18px)}.service-detail-deliverables>small{color:var(--detail-accent);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.service-detail-deliverables h3{margin:7px 0 21px;color:#f5f8fc;font-size:20px}.service-detail-deliverables li{display:grid;grid-template-columns:30px 1fr 26px;min-height:55px;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.075)}.service-detail-deliverables li span{color:#617089;font-size:10px;font-weight:800}.service-detail-deliverables li strong{color:#bdc8d9;font-size:12px}.service-detail-deliverables li i{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:var(--detail-accent);background:color-mix(in srgb,var(--detail-accent) 12%,transparent);font-size:8px}.service-detail-faq{background:#f7f9fc}.service-detail-related{padding:105px 0 115px;background:#fff}.service-detail-related-heading{align-items:end}.service-detail-related-heading>a{display:inline-flex;justify-self:end;margin-bottom:8px;align-items:center;gap:8px;color:var(--detail-accent);font-size:13px;font-weight:800;text-decoration:none}.service-detail-related-card .service-photo-card-body{min-height:310px}@media (max-width:1100px){.service-detail-overview-layout{grid-template-columns:minmax(0,1fr) minmax(370px,.8fr);gap:55px}.service-detail-benefit-grid,.service-detail-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-process-grid::before{display:none}.service-detail-fit-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:55px}}@media (max-width:900px){.service-detail-hero{padding-top:158px}.service-detail-overview-layout,.service-detail-fit-layout,.service-detail-section-heading,.service-detail-related-heading{grid-template-columns:1fr}.service-detail-overview-copy,.service-detail-fit-copy{max-width:720px}.service-detail-scope,.service-detail-deliverables{width:min(100%,680px)}.service-detail-section-heading,.service-detail-related-heading{gap:18px}.service-detail-section-heading>p{max-width:670px}.service-detail-related-heading>a{justify-self:start;margin:0}.service-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.service-detail-hero{padding:132px 0 68px}.service-detail-hero .page-breadcrumb{margin-bottom:27px}.service-detail-hero h1{font-size:clamp(37px,10.5vw,52px)}.service-detail-hero-inner>p,.service-detail-fit-copy p{font-size:15px}.service-detail-hero-actions{display:grid}.service-detail-hero-actions a{justify-content:center}.service-detail-hero-points{display:grid;min-height:0;padding:20px 5px;justify-content:start;gap:10px}.service-detail-hero-cover{margin:-28px auto 0;border-width:5px;border-radius:19px}.service-detail-overview,.service-detail-process,.service-detail-related{padding:78px 0 84px}.service-detail-benefits{padding:78px 0 84px}.service-detail-overview-copy h2,.service-detail-section-heading h2,.service-detail-process-heading h2,.service-detail-related-heading h2,.service-detail-fit-copy h2{font-size:36px}.service-detail-overview-copy>p{font-size:14px}.service-detail-scope,.service-detail-deliverables{padding:23px;border-radius:21px}.service-detail-benefit-grid,.service-detail-process-grid,.service-detail-related-grid{grid-template-columns:1fr}.service-detail-benefit-card,.service-detail-process-card{min-height:0}.service-detail-fit{padding:82px 0}.service-detail-related-card .service-photo-card-body{min-height:0}}.blog-article-sidebar>div span{margin-right:4px;color:#69778d;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.blog-article-sidebar>div a{display:grid;width:42px;height:42px;place-items:center;border:1px solid #dfe5ee;border-radius:50%;color:#1a2741;background:#fff;text-decoration:none}.blog-article-sidebar>a{display:inline-flex;align-items:center;gap:9px;color:#2a67d9;font-size:14px;font-weight:750;text-decoration:none}.blog-article-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:54px;padding:30px 32px;border-radius:22px;color:#fff;background:linear-gradient(125deg,#14203c,#252053 62%,#17394b)}.blog-article-cta span{color:#77dfc4;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.blog-article-cta h2{margin:6px 0 0;color:#fff;font-size:23px}.blog-article-cta>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;padding:13px 17px;border-radius:12px;color:#0e1b2f;background:#6ee2c2;font-size:14px;font-weight:800;text-decoration:none}@media (max-width:1100px){.blog-page-heading,.home-blog-heading{grid-template-columns:1fr;gap:24px}.blog-list-top{align-items:flex-start;flex-direction:column}.blog-list-top .blog-filter{justify-content:flex-start}.blog-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-layout{grid-template-columns:minmax(0,760px)}.blog-article-sidebar{position:static;flex-direction:row;align-items:center;justify-content:space-between;order:-1}}@media (max-width:760px){.home-blog-section{padding:76px 0 84px}.home-blog-heading{margin-bottom:32px}.home-blog-heading h2{font-size:38px}.blog-page-header{padding:132px 0 54px}.blog-page-header .page-breadcrumb{margin-bottom:22px}.blog-page-heading h1{font-size:clamp(38px,11vw,52px)}.blog-page-heading p{font-size:15px;line-height:1.7}.blog-list-section{padding:54px 0 76px}.blog-list-top .blog-filter{width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:7px}.blog-list-top .blog-filter button{flex:0 0 auto}.blog-photo-grid{grid-template-columns:1fr}.blog-photo-card-body{min-height:0}.blog-article-header{padding:132px 0 68px}.blog-article-header h1{font-size:clamp(37px,10.5vw,52px)}.blog-article-header p{font-size:15px}.blog-article-cover{margin:-28px auto 48px;border-width:5px;border-radius:19px}.blog-article-layout{gap:42px}.blog-article-content p{font-size:16px}.blog-article-sidebar{align-items:flex-start;flex-direction:column}.blog-article-cta{align-items:flex-start;flex-direction:column;padding:26px 24px}}@media (max-width:1100px){.service-article-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));order:-1;gap:22px}.service-article-all-link{grid-column:1/-1}}@media (max-width:760px){.service-article-main{padding-bottom:78px}.service-article-cover{margin-bottom:48px}.service-article-content section+section{margin-top:44px}.service-article-answer{margin:38px 0 44px;padding:24px 22px 25px;border-radius:18px}.service-article-answer p,.service-article-subsections p,.service-article-process p,.service-article-faq-list details>p{font-size:14px}.service-article-subsections p{padding-left:0}.service-article-deliverables{grid-template-columns:1fr}.service-article-deliverables li:nth-child(odd){margin-right:0}.service-article-sidebar{grid-template-columns:1fr}.service-article-process li{grid-template-columns:44px minmax(0,1fr);gap:14px}.service-article-process>li>span{width:42px;height:42px;border-radius:13px}.service-article-faq-list summary{font-size:14px}}.mobile-showcase{position:relative;padding:105px 0 112px;overflow:hidden;color:#fff;background:radial-gradient(circle at 83% 30%,rgba(31,180,215,.16),transparent 31%),radial-gradient(circle at 72% 76%,rgba(112,73,221,.2),transparent 32%),linear-gradient(125deg,#071325,#111832 58%,#24152d)}.mobile-showcase::after{position:absolute;right:-2%;bottom:-50px;content:"MOBILE";color:rgba(255,255,255,.022);font:800 clamp(130px,18vw,280px)/.8"Rubik",sans-serif;letter-spacing:-.08em;pointer-events:none}.mobile-showcase-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 82%,transparent);pointer-events:none}.mobile-showcase-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:clamp(65px,8vw,125px);align-items:center}.mobile-showcase-copy{max-width:650px}.mobile-showcase-copy .section-kicker{color:#ffc849}.mobile-showcase-copy h2{margin:10px 0 23px;font:700 clamp(46px,4.7vw,68px)/1.04"Rubik",sans-serif;letter-spacing:-.055em}.mobile-showcase-copy h2 span{display:block;color:transparent;background:linear-gradient(90deg,#47cdf3,#65e5b3 70%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mobile-showcase-copy>p{max-width:610px;margin:0;color:#adbad0;font-size:16px;line-height:1.84}.mobile-showcase-features{display:grid;gap:18px;margin-top:34px}.mobile-showcase-features>div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center}.mobile-showcase-features>div>i{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(81,220,205,.2);border-radius:14px;color:#62e0c1;background:rgba(72,210,215,.08)}.mobile-showcase-features span,.mobile-showcase-features strong,.mobile-showcase-features small{display:block}.mobile-showcase-features strong{margin-bottom:4px;color:#f5f7fb;font-size:14px}.mobile-showcase-features small{color:#8494ac;font-size:13px;line-height:1.6}.mobile-showcase-actions{display:flex;margin-top:36px;align-items:center;gap:22px}.mobile-showcase-actions .primary-button{background:linear-gradient(135deg,#43cdec,#55dba9);box-shadow:0 16px 35px rgba(46,205,195,.2)}.mobile-showcase-actions>div{display:flex;flex-wrap:wrap;gap:6px}.mobile-showcase-actions>div span{padding:5px 8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#73829a;font-size:10px;font-weight:800;text-transform:uppercase}.mobile-showcase-stage{position:relative;min-height:720px;isolation:isolate;translate:0 var(--parallax-y, 0);will-change:translate}.mobile-showcase-orbit,.mobile-showcase-glow{position:absolute;top:50%;left:50%;width:590px;height:590px;transform:translate(-50%,-50%);pointer-events:none}.mobile-showcase-orbit i{position:absolute;inset:0;border:1px solid rgba(98,204,231,.13);border-radius:50%;animation:mobileOrbitSpin 24s linear infinite}.mobile-showcase-orbit i:nth-child(2){inset:58px;border-color:rgba(128,92,227,.17);animation-direction:reverse;animation-duration:19s}.mobile-showcase-orbit i:nth-child(3){inset:116px;border-color:rgba(82,224,183,.13);animation-duration:15s}.mobile-showcase-orbit i::before{position:absolute;top:12%;left:11%;width:8px;height:8px;content:"";border-radius:50%;background:#55dcb5;box-shadow:0 0 18px #55dcb5}.mobile-showcase-glow{width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(84,105,230,.24),transparent 68%);filter:blur(12px)}.mobile-showcase-tilt{position:absolute;z-index:2;inset:0;transform:perspective(1200px) rotateX(var(--mobile-rotate-x, 0deg)) rotateY(var(--mobile-rotate-y, 0deg));transform-style:preserve-3d;transition:transform 260ms cubic-bezier(.22,1,.36,1);will-change:transform}.mobile-showcase-float{display:grid;width:100%;height:100%;place-items:center;animation:mobilePhoneFloat 5.8s ease-in-out infinite}.mobile-showcase-float img{display:block;width:min(82%,510px);height:auto;max-height:720px;object-fit:contain;filter:drop-shadow(0 40px 42px rgba(0,0,0,.38));user-select:none}.mobile-showcase-badge,.mobile-showcase-status{position:absolute;z-index:4;display:flex;align-items:center;border:1px solid rgba(255,255,255,.13);color:#fff;background:rgba(8,18,38,.84);box-shadow:0 20px 45px rgba(0,0,0,.28);backdrop-filter:blur(15px)}.mobile-showcase-badge{min-width:175px;padding:12px 14px;gap:11px;border-radius:16px;animation:mobileBadgeFloat 4.5s ease-in-out infinite}.mobile-showcase-badge>i{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;color:#071425;background:linear-gradient(135deg,#4ed5eb,#63dfb3)}.mobile-showcase-badge span,.mobile-showcase-badge small,.mobile-showcase-badge strong{display:block}.mobile-showcase-badge small{margin-bottom:3px;color:#72839d;font-size:10px}.mobile-showcase-badge strong{font-size:12px}.mobile-showcase-badge-one{top:15%;left:-1%}.mobile-showcase-badge-two{right:-2%;bottom:23%;animation-delay:-2.2s}.mobile-showcase-status{right:11%;bottom:5%;left:11%;min-height:59px;padding:12px 17px;gap:11px;border-radius:15px}.mobile-showcase-status>i{color:#5ce0af}.mobile-showcase-status span{color:#b6c3d5;font-size:12px;font-weight:750}.mobile-showcase-status strong{margin-left:auto;color:#5ce0af;font-size:12px}@keyframes mobilePhoneFloat{0%,to{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-15px,0)}}@keyframes mobileBadgeFloat{0%,to{transform:translate3d(0,0,28px)}50%{transform:translate3d(0,-9px,28px)}}@keyframes mobileOrbitSpin{to{transform:rotate(360deg)}}@media (max-width:1100px){.mobile-showcase-layout{grid-template-columns:1fr;gap:42px}.mobile-showcase-copy{max-width:760px}.mobile-showcase-stage{width:min(100%,690px);min-height:680px;margin:0 auto}}@media (max-width:680px){.mobile-showcase{padding:82px 0 88px}.mobile-showcase-copy h2{font-size:41px}.mobile-showcase-copy>p{font-size:14px}.mobile-showcase-actions{align-items:flex-start;flex-direction:column}.mobile-showcase-actions .primary-button{width:100%;justify-content:center}.mobile-showcase-stage{min-height:545px;margin-top:4px}.mobile-showcase-orbit{width:440px;height:440px}.mobile-showcase-glow{width:330px;height:330px}.mobile-showcase-float img{width:min(89%,390px);max-height:535px}.mobile-showcase-badge{min-width:145px;padding:9px 10px}.mobile-showcase-badge>i{width:34px;height:34px;flex-basis:34px}.mobile-showcase-badge-one{top:12%;left:0}.mobile-showcase-badge-two{right:0;bottom:21%}.mobile-showcase-status{right:2%;bottom:0;left:2%}}@media (prefers-reduced-motion:reduce){.mobile-showcase-float,.mobile-showcase-badge,.mobile-showcase-orbit i{animation:none}.mobile-showcase-tilt{transform:none;transition:none}}.mobile-showcase{padding:104px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);background:radial-gradient(circle at 13% 47%,rgba(31,200,217,.14),transparent 29%),radial-gradient(circle at 83% 78%,rgba(154,72,213,.17),transparent 31%),linear-gradient(118deg,#071326 0,#101830 54%,#21142d 100%)}.mobile-showcase::before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 20%,transparent 80%,rgba(255,255,255,.018));pointer-events:none}.mobile-showcase::after{right:2%;bottom:-28px;content:"RESPONSIVE";color:rgba(255,255,255,.018);font-size:clamp(110px,14vw,220px)}.mobile-showcase-grid{opacity:.12;background-size:56px 56px;mask-image:radial-gradient(ellipse at 44% 50%,#000,transparent 72%)}.mobile-showcase-layout{grid-template-columns:minmax(520px,1.03fr) minmax(0,.97fr);gap:clamp(72px,7vw,118px)}.mobile-showcase-stage{min-height:675px;border:0;border-radius:0;background:0 0;box-shadow:none}.mobile-showcase-stage::before{display:none}.mobile-showcase-stage::after{position:absolute;right:11%;bottom:15px;left:11%;z-index:1;height:74px;content:"";border-radius:50%;background:rgba(0,0,0,.34);filter:blur(26px);transform:perspective(200px) rotateX(66deg);pointer-events:none}.mobile-showcase-stage-head{display:none}.mobile-showcase-stage-head span,.mobile-showcase-stage-head strong{display:flex;align-items:center;gap:8px}.mobile-showcase-stage-head span i{color:#49d9e5}.mobile-showcase-stage-head strong{color:#9eb0c4;font-size:12px;letter-spacing:0}.mobile-showcase-stage-head strong i{width:7px;height:7px;border-radius:50%;background:#52e3af;box-shadow:0 0 13px rgba(82,227,175,.9)}.mobile-showcase-orbit,.mobile-showcase-glow{top:52%;width:535px;height:535px}.mobile-showcase-orbit{display:none}.mobile-showcase-orbit i{border-color:rgba(80,207,229,.11)}.mobile-showcase-orbit i:nth-child(2){border-color:rgba(130,100,228,.14)}.mobile-showcase-glow{width:420px;height:420px;background:radial-gradient(circle,rgba(74,118,235,.23),rgba(53,206,204,.06) 44%,transparent 70%)}.mobile-showcase-float{padding:68px 0 34px;place-items:end center}.mobile-showcase-float img{width:min(90%,520px);max-height:695px;margin-top:-36px;filter:drop-shadow(0 38px 34px rgba(0,0,0,.46))}.mobile-showcase-badge,.mobile-showcase-status{background:rgba(7,19,39,.88);border-color:rgba(131,191,230,.17);box-shadow:0 20px 50px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)}.mobile-showcase-badge{min-width:194px;padding:13px 15px;border-radius:17px}.mobile-showcase-badge>i{width:42px;height:42px;flex-basis:42px;border-radius:13px}.mobile-showcase-badge small{margin-bottom:3px;color:#8496ac;font-size:11px}.mobile-showcase-badge strong{font-size:13px}.mobile-showcase-badge-one{top:24%;right:-35px;left:auto}.mobile-showcase-badge-two{right:auto;bottom:25%;left:-34px}.mobile-showcase-status{right:46px;bottom:30px;left:46px;z-index:5;min-height:62px;padding:13px 18px;border-radius:18px}.mobile-showcase-status span{display:flex;align-items:center;gap:9px;color:#c5d0de;font-size:13px}.mobile-showcase-status span i,.mobile-showcase-status strong{color:#56e2b2}.mobile-showcase-status strong{font-size:14px}.mobile-showcase-copy{max-width:625px}.mobile-showcase-copy .section-kicker{color:#ffc647}.mobile-showcase-copy h2{margin:13px 0 26px;font-size:clamp(46px,4.2vw,64px);line-height:1.02}.mobile-showcase-copy h2 span{display:block;background:linear-gradient(90deg,#49d2f1,#61e3b0 68%,#8adf9b);background-clip:text;-webkit-background-clip:text}.mobile-showcase-copy>p{max-width:590px;color:#b2bfd1;font-size:17px;line-height:1.75}.mobile-showcase-features{gap:10px;margin-top:31px}.mobile-showcase-features>div{display:grid;grid-template-columns:28px 48px minmax(0,1fr);gap:13px;min-height:82px;padding:13px 16px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,.018));transition:border-color 220ms ease,transform 220ms ease,background 220ms ease}.mobile-showcase-features>div:hover{border-color:rgba(88,220,196,.24);background:linear-gradient(90deg,rgba(57,210,207,.09),rgba(255,255,255,.025));transform:translateX(6px)}.mobile-showcase-features>div>span{color:#53667f;font-size:12px;font-weight:800}.mobile-showcase-features>div>i{width:48px;height:48px;border-color:rgba(81,220,205,.16);border-radius:15px;font-size:16px}.mobile-showcase-features strong{margin-bottom:5px;font-size:15px}.mobile-showcase-features small{color:#8d9db3;font-size:14px;line-height:1.55}.mobile-showcase-actions{align-items:flex-start;flex-direction:column;gap:16px;margin-top:30px}.mobile-showcase-actions .primary-button{min-height:56px;padding-right:24px;padding-left:24px;color:#071525;background:linear-gradient(135deg,#53d7ec,#62dfa9);box-shadow:0 17px 40px rgba(48,204,190,.22)}.mobile-showcase-actions>p{display:flex;margin:0;align-items:center;gap:9px;color:#7f91a8;font-size:13px;font-weight:650}.mobile-showcase-actions>p i{color:#54dbbf}@media (max-width:1200px){.mobile-showcase-layout{grid-template-columns:minmax(470px,.95fr) minmax(0,1.05fr);gap:60px}.mobile-showcase-stage{min-height:625px}.mobile-showcase-float img{width:min(88%,480px);max-height:645px}.mobile-showcase-copy h2{font-size:50px}.mobile-showcase-badge-one{right:-20px}.mobile-showcase-badge-two{left:-20px}}@media (max-width:980px){.mobile-showcase-layout{grid-template-columns:1fr;gap:52px}.mobile-showcase-copy{order:1;max-width:720px}.mobile-showcase-stage{order:2;width:min(100%,650px);min-height:665px;margin:0 auto}.mobile-showcase-float img{width:min(88%,500px);max-height:665px}}@media (max-width:680px){.mobile-showcase{padding:76px 0 82px}.mobile-showcase-layout{gap:40px}.mobile-showcase-copy h2{margin-bottom:20px;font-size:39px;line-height:1.06}.mobile-showcase-copy>p{font-size:15px;line-height:1.72}.mobile-showcase-features>div{grid-template-columns:24px 44px minmax(0,1fr);gap:10px;padding:12px}.mobile-showcase-features>div>i{width:44px;height:44px}.mobile-showcase-features small{font-size:13px}.mobile-showcase-stage{min-height:535px;border-radius:28px}.mobile-showcase-stage::before{inset:11px;border-radius:21px}.mobile-showcase-stage-head{top:21px;right:20px;left:20px}.mobile-showcase-stage-head span{font-size:9px}.mobile-showcase-stage-head strong{font-size:11px}.mobile-showcase-orbit{width:420px;height:420px}.mobile-showcase-glow{width:320px;height:320px}.mobile-showcase-float{padding:60px 0 39px}.mobile-showcase-float img{width:min(78%,330px);max-height:465px}.mobile-showcase-badge{min-width:158px;padding:10px 11px}.mobile-showcase-badge>i{width:36px;height:36px;flex-basis:36px}.mobile-showcase-badge small{font-size:10px}.mobile-showcase-badge strong{font-size:11px}.mobile-showcase-badge-one{top:25%;right:7px}.mobile-showcase-badge-two{bottom:27%;left:7px}.mobile-showcase-status{right:14px;bottom:16px;left:14px;min-height:56px}.mobile-showcase-actions .primary-button{width:100%;justify-content:center;text-align:center}}@media (max-width:430px){.mobile-showcase-copy h2{font-size:35px}.mobile-showcase-features>div{grid-template-columns:42px minmax(0,1fr)}.mobile-showcase-features>div>span{display:none}.mobile-showcase-stage{min-height:500px}.mobile-showcase-badge-one{top:24%;right:4px}.mobile-showcase-badge-two{display:none}.mobile-showcase-float img{width:min(84%,305px);max-height:435px}}.quote-section{padding-top:92px;padding-bottom:92px;background:radial-gradient(circle at 10% 18%,rgba(46,170,218,.13),transparent 28%),radial-gradient(circle at 92% 82%,rgba(199,61,166,.14),transparent 30%),linear-gradient(135deg,#081427 0,#10182f 58%,#22142b 100%)}.quote-layout{grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);gap:clamp(62px,7vw,104px)}.quote-intro{max-width:510px}.quote-intro .section-kicker{color:#ffc847}.quote-intro h2{margin:11px 0 19px;font-size:clamp(40px,3.55vw,52px);line-height:1.06;letter-spacing:-.045em}.quote-intro h2 span{display:block}.quote-intro>p{max-width:475px;color:#afbdd0;font-size:16px;line-height:1.75}.quote-benefits{gap:10px;margin-top:28px}.quote-benefits>div{min-height:68px;gap:13px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:linear-gradient(90deg,rgba(255,255,255,.048),rgba(255,255,255,.018))}.quote-benefits>div>i{width:43px;height:43px;flex-basis:43px;border-radius:13px;font-size:15px}.quote-benefits strong{margin-bottom:2px;font-size:14px}.quote-benefits span{color:#8999b0;font-size:13px;line-height:1.45}.quote-trust{gap:20px;margin-top:24px;padding-top:20px;font-size:12px}.quote-wizard{min-height:620px;border-color:rgba(255,255,255,.18);border-radius:25px;box-shadow:0 34px 75px rgba(0,0,0,.28)}.quote-wizard::before{position:absolute;top:0;right:0;left:0;z-index:5;height:4px;content:"";background:linear-gradient(90deg,#16bde1,#7067ed 52%,#ca54d7)}.quote-progress{padding:23px 28px 19px}.quote-progress-copy{font-size:11px}.quote-progress-track{margin:10px 0 16px}.quote-progress ol{font-size:10px}.quote-progress li span{width:24px;height:24px}.quote-panel{padding:27px 28px 16px}.quote-panel legend{font-size:21px}.quote-panel fieldset>p{margin:7px 0 20px;font-size:13px}.quote-option-card{min-height:108px;padding:17px 16px}.quote-option-card strong{font-size:14px}.quote-option-card small{font-size:12px;line-height:1.5}.quote-feature-option>span{min-height:102px}.quote-timeline-option>span{min-height:92px}.quote-navigation{padding:0 28px 24px}.quote-navigation button{min-height:48px;font-size:13px}@media (max-width:1100px){.quote-layout{grid-template-columns:minmax(0,.78fr) minmax(540px,1.22fr);gap:48px}.quote-intro h2{font-size:44px}}@media (max-width:1000px){.quote-layout{grid-template-columns:1fr;gap:46px}.quote-intro{max-width:700px}.quote-intro>p{max-width:620px}.quote-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-benefits>div{flex-direction:column;padding:15px 12px;text-align:center}.quote-wizard{min-height:620px}}@media (max-width:720px){.quote-section{padding-top:74px;padding-bottom:74px}.quote-intro h2{font-size:38px}.quote-benefits{grid-template-columns:1fr}.quote-benefits>div{flex-direction:row;padding:10px 12px;text-align:left}.quote-wizard{min-height:0}}.portfolio-card{display:block;color:inherit;text-decoration:none}.portfolio-card[href]{cursor:pointer}.portfolio-image img{display:block;width:100%;height:auto;min-height:100%;object-fit:cover;object-position:top center;transform:translate3d(0,0,0);transition:transform var(--portfolio-return-duration, 2.4s) cubic-bezier(.22,1,.36,1);will-change:transform}.portfolio-scroll-cue{position:absolute;bottom:14px;left:50%;z-index:3;display:inline-flex;min-height:34px;padding:0 13px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:99px;color:#fff;background:rgba(9,19,39,.78);box-shadow:0 10px 28px rgba(0,0,0,.2);opacity:0;font-size:11px;font-weight:750;white-space:nowrap;backdrop-filter:blur(10px);transform:translate(-50%,8px);transition:opacity 220ms ease,transform 220ms ease;pointer-events:none}.portfolio-image.is-scrollable .portfolio-scroll-cue{opacity:1;transform:translate(-50%,0)}.portfolio-card:hover .portfolio-image img{transform:translate3d(0,var(--portfolio-scroll-distance, 0),0);transition-duration:var(--portfolio-scroll-duration, 5s);transition-timing-function:cubic-bezier(.32,.02,.18,1)}.portfolio-card:hover .portfolio-scroll-cue{opacity:0;transform:translate(-50%,8px)}.portfolio-more{position:relative;z-index:2;display:flex;margin-top:42px;align-items:center;justify-content:center;flex-direction:column;gap:13px;text-align:center}.portfolio-more .primary-button{min-height:54px;padding-right:23px;padding-left:23px;color:#fff;background:linear-gradient(135deg,#5668ed,#8a5fe6);box-shadow:0 16px 34px rgba(91,91,224,.2)}.portfolio-more>span{color:#78869c;font-size:13px}@media (hover:none),(pointer:coarse){.portfolio-image.is-scrollable .portfolio-scroll-cue{display:none}.portfolio-card:hover .portfolio-image img{transform:none}}@media (prefers-reduced-motion:reduce){.portfolio-image img,.portfolio-card:hover .portfolio-image img{transform:none;transition:none}.portfolio-scroll-cue{display:none}}.home-blog-heading>div:last-child{gap:16px}.home-blog-controls{display:flex;gap:10px}.home-blog-controls button{display:grid;width:47px;height:47px;padding:0;place-items:center;border:1px solid #dce4ef;border-radius:50%;color:#52627a;background:#fff;box-shadow:0 10px 24px rgba(28,47,79,.07);cursor:pointer;font-size:14px;transition:color 200ms ease,background-color 200ms ease,border-color 200ms ease,transform 200ms ease,opacity 200ms ease}.home-blog-controls button:last-child{border-color:#246ce7;color:#fff;background:#246ce7}.home-blog-controls button:hover:not(:disabled){transform:translateY(-2px);border-color:#5748e8;color:#fff;background:#5748e8}.home-blog-controls button:disabled{cursor:default;opacity:.35}.home-blog-carousel{position:relative;z-index:1}.home-blog-grid{display:flex;gap:28px;margin:-8px -3px -25px;padding:8px 3px 25px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.home-blog-grid::-webkit-scrollbar{display:none}.home-blog-grid .blog-photo-card{flex:0 0 calc((100% - 56px)/3);scroll-snap-align:start}.home-blog-more{position:relative;z-index:1;display:flex;margin-top:42px;justify-content:center}.home-blog-more .primary-button{min-height:54px;padding-right:24px;padding-left:24px;color:#fff;background:linear-gradient(135deg,#246ce7,#6657e8);box-shadow:0 16px 34px rgba(48,94,220,.2)}@media (max-width:1100px){.home-blog-grid .blog-photo-card{flex-basis:calc((100% - 28px)/2)}}@media (max-width:760px){.home-blog-heading>div:last-child{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.home-blog-heading p{max-width:470px}.home-blog-controls{flex:0 0 auto}.home-blog-controls button{width:43px;height:43px}.home-blog-grid{gap:16px;margin-right:-20px;padding-right:20px}.home-blog-grid .blog-photo-card{flex-basis:min(86%,390px)}.home-blog-more{margin-top:34px}}@media (max-width:520px){.home-blog-heading>div:last-child{align-items:flex-start;flex-direction:column}.home-blog-grid .blog-photo-card{flex-basis:88%}.home-blog-more .primary-button{width:100%;justify-content:center}}body[data-page=home] main>section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 900px}@media (max-width:760px){.site-header{animation:none}.js .hero .reveal{transform:none;opacity:1;animation:none}.hero-showcase>img,.hero-showcase>picture>img{filter:drop-shadow(0 18px 30px rgba(1,4,15,.28))}.technology-item{transition:none}}