:root{--bg:#f7f7f5;--surface:#fff;--ink:#111317;--muted:#686b70;--red:#ee1f2d;--line:#dadbd8;--pad:clamp(22px,5vw,78px)}@media (min-width:1051px){.working-hours{grid-column:2;grid-row:2}.quick-contact{grid-column:2;grid-row:3}}@media (max-width:1050px){.working-hours{order:1}.quick-contact{order:2}}*{box-sizing:border-box;margin:0;padding:0}.hero{display:block;padding-top:135px;padding-bottom:35px;padding-left:var(--pad);padding-right:var(--pad);position:relative;border-bottom:0;isolation:isolate;overflow:hidden;min-height:calc(102svh - 68px)}.hero h1{font:600 clamp(3rem,5.25vw,6.35rem)/1 "Plus Jakarta Sans",sans-serif;letter-spacing:-.055em;margin:24px 0 30px}.hero h1 span{display:block}.hero h1 .accent{color:var(--red);font-weight:500;font-style:italic}.hero,.portfolio-hero{background-image:linear-gradient(rgba(16,18,22,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,18,22,.035) 1px,transparent 1px),radial-gradient(circle at 30% 60%,rgba(238,31,45,.09),transparent 31%);background-size:54px 54px,54px 54px,auto}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--ink);overflow-x:hidden;width:100%;max-width:100%;overflow-x:clip}a{color:inherit;text-decoration:none}img{display:block}header{height:84px;position:fixed;inset:0 0 auto;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad);transition:.35s;border-bottom:1px solid transparent}header.scrolled{height:68px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(18px);border-color:var(--line)}.brand img{width:120px;height:56px;object-fit:contain}nav{display:flex;gap:28px}nav a{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;position:relative;transition:color .25s ease}.header-end{justify-self:end;display:flex;align-items:center;gap:12px}.theme-switch{width:40px;height:40px;border:1px solid var(--line);background:var(--surface);border-radius:50%;position:relative;cursor:pointer;color:var(--ink)}.theme-switch span{position:absolute;inset:0;display:grid;place-items:center;transition:.3s}.theme-switch span:last-child{opacity:0;transform:rotate(-60deg)}.header-contact{background:var(--ink);color:var(--bg);padding:13px 18px;border-radius:8px;font-size:.76rem;font-weight:600}.header-contact i{font-style:normal;color:var(--red);margin-left:8px}.menu{display:none}.hero:before{content:"";position:absolute;inset:84px 0 0;background:linear-gradient(90deg,transparent 49.95%,rgba(20,20,20,.055) 50%,transparent 50.05%);pointer-events:none}.eyebrow,.section-mark{font:700 .65rem "Plus Jakarta Sans",sans-serif;letter-spacing:.2em;color:var(--red)}.lead{max-width:650px;color:var(--muted);font-size:clamp(.95rem,1.15vw,1.14rem);line-height:1.75}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.primary{background:var(--ink);color:var(--bg);padding:16px 20px;border-radius:8px;font-size:.78rem;font-weight:600}.primary i{color:var(--red);font-style:normal;margin-left:10px}.secondary{font-size:.75rem;border-bottom:1px solid;padding-bottom:5px}.secondary i{color:var(--red);font-style:normal;margin-left:7px}.hero-stage{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0;isolation:auto}.hero-stage>img{width:100%;height:100%;object-fit:cover;border-radius:24px;box-shadow:0 35px 80px rgba(30,25,20,.12)}.stage-ring{position:absolute;border:1px solid rgba(238,31,45,.25);border-radius:50%;z-index:-1}.ring-one{width:80%;aspect-ratio:1;right:-12%;top:-8%;animation:orbit 18s linear infinite}.ring-two{width:48%;aspect-ratio:1;left:-9%;bottom:4%;animation:orbit 13s linear infinite reverse}.float-card{position:absolute;display:flex;gap:13px;align-items:center;padding:13px 16px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.5);box-shadow:0 14px 35px rgba(20,20,20,.1)}.float-card>span{color:var(--red);font-size:.6rem}.float-card b{font-size:.8rem;display:block}.float-card small{font-size:.58rem;color:var(--muted);margin-top:3px;display:block}.card-two{right:-4%;bottom:18%}.scroll{position:absolute;left:0;bottom:24px;font-size:.52rem;letter-spacing:.2em;display:flex;gap:12px;align-items:center}.scroll span{width:36px;height:1px;background:var(--red)}.section{padding:clamp(95px,12vw,175px) var(--pad)}.promise{min-height:72vh;background:#15171b;color:#fff;padding:100px var(--pad);display:flex;align-items:center;justify-content:space-between;overflow:hidden}.promise-copy>p{font-size:.62rem;letter-spacing:.2em;color:var(--red);margin-bottom:28px}.promise-copy h2{font:600 clamp(2.8rem,5.5vw,6.6rem)/.98 "Plus Jakarta Sans";letter-spacing:-.055em}.promise-copy h2 em{color:var(--red);font-weight:500}.promise-orbit{width:min(28vw,390px);aspect-ratio:1;border:1px solid #3d3f44;border-radius:50%;display:grid;place-items:center;position:relative;flex:0 0 auto}.promise-orbit div{position:absolute;inset:12%;border:1px solid var(--red);border-radius:50%;animation:orbit 10s linear infinite}.promise-orbit div:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--red);top:9%;left:9%;box-shadow:0 0 18px var(--red)}.promise-orbit span{font:700 3rem "Plus Jakarta Sans"}.contact-section{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 22px;background:var(--red);color:#fff}.contact-section>p{font-size:.64rem;letter-spacing:.2em}.contact-section h2{font:600 clamp(3rem,6.5vw,7.5rem)/.94 "Plus Jakarta Sans";letter-spacing:-.06em;margin:30px 0}.contact-section h2 em{color:#171316;font-weight:500}.contact-section>a{background:#fff;color:#111;padding:16px 22px;border-radius:8px;font-size:.76rem;font-weight:600}.contact-section>a span{color:var(--red);margin-left:10px}footer{padding:70px var(--pad) 30px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;position:relative}footer img{width:135px}footer>div:not(:first-child){display:flex;flex-direction:column;gap:11px}footer b{font-size:.6rem;letter-spacing:.16em;margin-bottom:8px}footer a{font-size:.75rem;color:var(--muted)}footer small{position:absolute;right:var(--pad);bottom:30px;color:var(--muted);font-size:.65rem}.rise,.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.visible{opacity:1;transform:none}[data-theme="dark"]{--bg:#0c0e11;--surface:#17191d;--ink:#f3f3ef;--muted:#999da3;--line:#303238}[data-theme="dark"] .theme-switch span:first-child{opacity:0;transform:rotate(60deg)}[data-theme="dark"] .theme-switch span:last-child{opacity:1;transform:none}[data-theme="dark"] .header-contact{background:#f3f3ef;color:#111}[data-theme="dark"] .hero:before{background:linear-gradient(90deg,transparent 49.95%,rgba(255,255,255,.06) 50%,transparent 50.05%)}nav a:hover,nav a.active{color:var(--red)}nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--red);border-radius:2px;transform-origin:left;animation:navLine .55s cubic-bezier(.16,1,.3,1) both}.trust{display:grid;gap:0;margin-top:48px;padding:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--red) 8%),var(--surface));border:1px solid color-mix(in srgb,var(--line) 76%,var(--red) 24%);border-radius:14px;box-shadow:0 18px 45px rgba(23,19,20,.07);overflow:hidden;grid-template-columns:repeat(4,1fr)}.trust span{min-height:80px;padding:14px 18px;display:flex;flex-direction:column;justify-content:center;font-size:.66rem;color:var(--muted);line-height:1.45;position:relative}.trust span+span:before{content:"";position:absolute;left:0;top:18%;height:64%;width:1px;background:var(--line)}.trust b{display:block;color:var(--ink);font:700 clamp(1.55rem,2vw,2.1rem)/1 "Plus Jakarta Sans";letter-spacing:-.045em;margin-bottom:7px;font-variant-numeric:tabular-nums}.trust b:after{content:"";display:inline-block;width:5px;height:5px;margin-left:7px;border-radius:50%;background:var(--red);vertical-align:top;box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 12%,transparent)}.solutions{display:grid;grid-template-columns:.62fr 1.38fr;gap:clamp(45px,6vw,105px);align-items:center;color:var(--ink);border-bottom:1px solid var(--line);border-top:0;position:relative;overflow:hidden;grid-template-rows:auto 1fr;min-height:auto;background:#efefec;padding-top:0;padding-bottom:clamp(55px,6vw,90px)}.solutions-intro .section-mark{margin-bottom:24px}.solutions-intro h2{font:600 clamp(2.8rem,4.5vw,5.4rem)/.98 "Plus Jakarta Sans";letter-spacing:-.055em}.solutions-intro h2 em{color:var(--red);font-weight:500}.solutions-intro>p:not(.section-mark){max-width:470px;margin-top:28px;color:var(--muted);font-size:.84rem;line-height:1.75}.solutions-intro>a{display:inline-block;margin-top:30px;padding-bottom:6px;border-bottom:1px solid var(--ink);font-size:.7rem;font-weight:600}.solutions-intro>a span{margin-left:7px;color:var(--red)}.solution-explorer{display:grid;grid-template-columns:44% 56%;min-width:0;height:520px;align-items:stretch;align-self:start;gap:0;margin-top:clamp(55px,6vw,85px);overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 75%,var(--ink) 25%);border-radius:18px;background:var(--surface);box-shadow:0 34px 90px rgba(20,20,20,0.14)}.solution-row{display:grid;grid-template-columns:34px 1fr 28px;gap:15px;align-items:center;padding:19px 12px;border-bottom:1px solid var(--line);position:relative;transition:padding .35s cubic-bezier(.16,1,.3,1),color .3s ease,background .3s ease;min-height:0;padding-inline:22px;z-index:0}.solution-row:before{content:"";position:absolute;inset:0 100% 0 0;z-index:-1;transition:right .45s cubic-bezier(.16,1,.3,1);background:#111317}.solution-row:hover:before,.solution-row.active:before{right:0}.solution-row>span{color:var(--red);font:700 .58rem "Plus Jakarta Sans";letter-spacing:.12em}.solution-row h3{font:600 clamp(1.15rem,1.45vw,1.7rem) "Plus Jakarta Sans";letter-spacing:-.035em}.solution-row p{margin-top:7px;color:var(--muted);font-size:.66rem;line-height:1.5}.solution-row i{color:var(--red);font-style:normal;font-size:1rem;transition:transform .3s ease}.solution-row:hover i,.solution-row.active i{transform:translate(3px,-3px);color:#ff4350}.solution-preview{position:relative;align-self:stretch;aspect-ratio:auto;min-height:520px;height:520px;overflow:hidden;background:#101216;border-radius:0;box-shadow:none}.solution-preview img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity 0.22s ease,transform 0.7s cubic-bezier(0.16,1,0.3,1)}.solution-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(10,10,12,.72))}.solution-preview.changing img{opacity:.15;transform:scale(1.035)}.solution-preview figcaption{position:absolute;z-index:1;left:24px;right:24px;bottom:22px;display:flex;align-items:center;gap:15px;color:#fff}.solution-preview figcaption span{color:#ff5560;font-size:.62rem}.solution-preview figcaption b{font:600 1rem "Plus Jakarta Sans"}.solutions-kicker{grid-column:1 / -1;align-self:start;display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.5vw,42px);min-height:48px;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);background:#111317;color:#f7f7f5;font:600 .58rem "Plus Jakarta Sans";letter-spacing:.18em}.solutions-kicker i{width:4px;height:4px;border-radius:50%;background:var(--red)}.solutions-intro{position:relative;z-index:1;isolation:isolate;align-self:start;margin-top:clamp(55px,6vw,85px)}.solutions-intro:before{content:"";position:absolute;z-index:-1;width:clamp(230px,24vw,440px);aspect-ratio:1;left:clamp(-170px,-8vw,-80px);top:50%;border:clamp(35px,4vw,72px) solid color-mix(in srgb,var(--red) 11%,transparent);border-radius:50%;transform:translateY(-50%);pointer-events:none}.solution-list{position:relative;z-index:2;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));min-height:0;border-top:0;background:color-mix(in srgb,var(--surface) 96%,transparent)}.solution-row:hover,.solution-row.active{padding-left:28px;color:#fff}.solution-row:hover p,.solution-row.active p{color:#a7a9ad}.solution-row:hover>span,.solution-row.active>span{color:#ff4350}.solution-preview:before{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:3px;background:var(--red)}.site-footer{display:block;padding:76px var(--pad) 26px;background:#101216;color:#f5f5f1;border-top:4px solid var(--red)}.site-footer .footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) max-content minmax(220px,1fr) minmax(240px,1.35fr);gap:clamp(30px,4vw,70px)}.site-footer h4{margin-bottom:24px;color:#fff;font:700 .63rem "Plus Jakarta Sans";letter-spacing:.16em;text-transform:uppercase}.site-footer .footer-about img{width:145px;height:72px;padding:5px 10px;border-radius:9px;background:#f7f7f5;object-fit:contain}.site-footer .footer-about p{max-width:440px;margin-top:23px;color:#92969c;font-size:.75rem;line-height:1.75}.site-footer .social-links{display:flex;flex-wrap:nowrap;gap:9px;width:max-content}.site-footer .social-links a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #34373c;border-radius:50%;color:#fff;font:700 .98rem "Plus Jakarta Sans";transition:background .25s ease,border-color .25s ease,transform .25s ease}.site-footer .social-links a:hover{border-color:var(--red);background:var(--red);transform:translateY(-3px)}.site-footer .footer-services,.site-footer .footer-contact{display:flex;flex-direction:column;align-items:flex-start}.site-footer .footer-services>a{width:100%;display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #292c31;color:#aaaeb4;font-size:.72rem;transition:color .25s ease,padding .25s ease}.site-footer .footer-services>a:hover{padding-left:6px;color:#fff}.site-footer .footer-services>a span{color:var(--red)}.site-footer .footer-contact>a{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;margin-bottom:17px;color:#aaaeb4;font-size:.72rem;line-height:1.55;transition:color .25s ease}.site-footer .footer-contact>a:hover{color:#fff}.site-footer .footer-contact i{display:grid;place-items:center;width:38px;height:38px;border:1px solid #34373c;border-radius:50%;color:var(--red);font-style:normal;font-size:16px}.site-footer .footer-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:30px;margin-top:58px;padding-top:24px;border-top:1px solid #292c31;color:#73777e;font-size:.58rem;letter-spacing:.07em}.site-footer .footer-bottom>div{display:flex;gap:12px}.site-footer .footer-bottom a:hover{color:#fff}header:not(.scrolled){background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(12px);border-bottom-color:color-mix(in srgb,var(--line) 58%,transparent)}.hero-copy{position:relative;z-index:3;width:min(52%,760px)}.hero-copy:before{content:"";position:absolute;z-index:-1;pointer-events:none}.hero-copy:before{width:9px;height:9px;right:10%;top:4%;border:2px solid var(--red);transform:rotate(45deg);opacity:.55;box-shadow:115px 150px 0 -2px color-mix(in srgb,var(--red) 65%,transparent)}.hero-stage .stage-ring{border-color:rgba(238,31,45,.38);filter:drop-shadow(0 0 16px rgba(238,31,45,.08));display:none}main,header,footer,section{max-width:100%}.corporate-page{overflow:hidden;background:#f7f7f5;color:var(--ink)}.corporate-page em{font-weight:500;color:var(--red);font-style:italic}.section-kicker{display:block;color:var(--red);font:700 11px/1.2 "Plus Jakarta Sans",sans-serif;letter-spacing:.18em;margin-bottom:30px}.section-heading h2,.team-intro h2,.direction-title h2,.principles-heading h2,.why-heading h2,.corporate-cta h2{font-family:"Plus Jakarta Sans",sans-serif;letter-spacing:-.055em;font-weight:600;line-height:1;margin:0}.about-story{padding:clamp(85px,8vw,135px) 4.1vw clamp(70px,5vw,95px);display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;background:#fff;position:relative;isolation:isolate}.about-story:before{content:"";position:absolute;width:clamp(360px,39vw,720px);aspect-ratio:1;border:clamp(48px,5vw,92px) solid rgba(238,31,45,.07);border-radius:50%;left:-12vw;bottom:-42%;z-index:-1}.about-story:after{content:"30 YILLIK BİRİKİM / YENİ NESİL MÜHENDİSLİK";position:absolute;left:4.1vw;bottom:42px;color:#8a8d92;font:700 9px/1 "Plus Jakarta Sans";letter-spacing:.2em;z-index:-1}html[data-language="en"] .about-story::after{content:"30 YEARS OF EXPERIENCE / NEXT-GENERATION ENGINEERING"}.section-heading h2,.team-intro h2,.direction-title h2,.principles-heading h2,.why-heading h2{font-size:clamp(50px,5.3vw,96px)}.about-story .section-heading h2{font-size:clamp(38px,3.35vw,62px);line-height:1.06;letter-spacing:-.055em}.section-heading{position:sticky;top:125px;align-self:start}.story-copy{border:1px solid #dedfdf;border-top:3px solid var(--red);background:rgba(247,247,245,.96);padding:clamp(30px,3vw,52px);max-width:900px;box-shadow:0 28px 70px rgba(17,19,23,.075)}.story-copy p{font-size:clamp(14px,.93vw,17px);line-height:1.78;color:#666b72;margin:0 0 28px}.story-copy .story-lead{font-family:"Plus Jakarta Sans";font-size:clamp(18px,1.28vw,24px);line-height:1.58;color:var(--ink);letter-spacing:-.025em}.team-section{padding:clamp(95px,9vw,160px) 4.1vw;background:#111317;color:#fff;display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.team-intro{grid-row:1/span 2}.team-intro p{color:#9ca0a7;font-size:17px;line-height:1.7;max-width:450px;margin-top:28px}.team-intro h2{color:#fff}.founder-card{display:grid;grid-template-columns:42% 1fr;min-height:390px;background:#f2f1ee;color:#111317;border-radius:2px;overflow:hidden}.portrait{background:linear-gradient(145deg,#f4d5d7,#fff 50%,#d9dad9);min-height:230px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.portrait:before{content:"";position:absolute;width:160px;height:160px;border:1px solid rgba(238,31,45,.35);border-radius:50%}.portrait span{font:700 48px "Plus Jakarta Sans";letter-spacing:-.07em;color:#111317;z-index:1}.portrait--founder{min-height:390px;padding:0;background:#111317}.founder-copy{padding:55px;display:flex;flex-direction:column;justify-content:flex-end}.member-index,.member-card small{color:var(--red);font:700 10px "Plus Jakarta Sans";letter-spacing:.15em}.founder-copy h3{font:600 clamp(30px,3vw,55px) "Plus Jakarta Sans";letter-spacing:-.05em;margin:15px 0}.founder-copy p{color:#6c7075;line-height:1.65;max-width:510px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #34373b}.member-card{padding:0 22px 27px;border-right:1px solid #34373b;border-bottom:1px solid #34373b}.member-card:nth-child(4n){border-right:0}.member-card:last-child{border-bottom:0}.member-card .portrait{margin:0 -22px 22px;height:190px;min-height:190px;overflow:hidden}.member-card .portrait span{font-size:36px}.member-card h3{font:600 16px/1.25 "Plus Jakarta Sans";margin:11px 0 7px}.member-card p{font-size:12px;color:#999da3;margin:0}.direction-section{background:#f0efec;padding:clamp(70px,6.5vw,112px) 6vw}.direction-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:48px}.direction-title .section-kicker{min-width:25%}.direction-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9cbcd;border-bottom:1px solid #c9cbcd}.direction-grid article{padding:45px 4vw 50px 0;border-right:1px solid #c9cbcd;padding-top:34px;padding-bottom:36px}.direction-grid article:last-child{border-right:0}.direction-grid span,.principles-grid span{color:var(--red);font:700 10px "Plus Jakarta Sans";letter-spacing:.16em}.direction-grid h3{font:600 clamp(25px,2vw,38px)/1.15 "Plus Jakarta Sans";letter-spacing:-.04em;font-size:clamp(23px,1.75vw,33px);margin:38px 0 16px}.direction-grid p{font-size:14px;line-height:1.75;color:#696d73}.principles-section{position:relative;isolation:isolate;overflow:hidden;contain:paint;padding:135px 4.1vw 110px;background:#fff}.principles-heading{width:min(100%,1560px);margin:0 auto 45px;display:grid;grid-template-columns:0.85fr 1.15fr;align-items:start;gap:40px}.principles-heading .section-kicker{padding-top:12px;display:block}.principles-heading h2{grid-column:2;font-size:clamp(38px,3.4vw,58px);line-height:1.05;letter-spacing:-0.05em;margin:0}.principles-heading h2 em{color:#ee1f2d;font-style:normal;font-weight:500}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border:0;background:transparent}.principles-grid article{transition:.3s}.principles-grid article:hover{background:#ee1f2d;color:#fff;box-shadow:0 24px 55px rgba(238,31,45,.22);transform:translateY(-7px)}.principles-grid article:hover span,.principles-grid article:hover p{color:#fff}.principles-grid h3{font:600 clamp(24px,2vw,35px) "Plus Jakarta Sans";letter-spacing:-.04em;font-size:clamp(22px,1.65vw,30px);margin:62px 0 13px}.principles-grid p{color:#71757b;max-width:390px;font-size:13px;line-height:1.62}.direction-title,.direction-grid{width:min(100%,1480px);margin-left:auto;margin-right:auto}.direction-title h2{font-size:clamp(43px,4.25vw,76px)}.direction-grid article+article{padding-left:3vw}.principles-heading,.principles-grid{position:relative;z-index:1;width:min(100%,1560px);margin-left:auto;margin-right:auto}.principles-grid article,.principles-grid article:nth-child(3n),.principles-grid article:nth-last-child(-n+3){position:relative;min-height:245px;padding:29px 30px;background:#f7f7f5;border:1px solid #dedfdf;border-top:3px solid var(--red);box-shadow:0 18px 45px rgba(17,19,23,.07);overflow:hidden}.principles-grid article:before{content:"";position:absolute;width:105px;height:105px;border:1px solid rgba(238,31,45,.15);border-radius:50%;right:-38px;top:-42px;transition:.35s}.principles-grid article:after{content:none}.principles-grid article:hover:before{border-color:rgba(255,255,255,.35);transform:scale(1.25)}[data-theme="light"] .principles-grid article{background:#f7f7f5;color:#111317;transition:transform .3s ease,box-shadow .3s ease}[data-theme="light"] .principles-grid article h3{color:#111317}[data-theme="light"] .principles-grid article p{color:#71757b}[data-theme="light"] .principles-grid article span{color:var(--red)}[data-theme="light"] .principles-grid article:hover{background:var(--red);color:#fff}[data-theme="light"] .principles-grid article:hover h3,[data-theme="light"] .principles-grid article:hover p,[data-theme="light"] .principles-grid article:hover span{color:#fff}.why-section{background:#f8edee;display:grid;padding:clamp(72px,6.5vw,112px) 5vw;grid-template-columns:.82fr 1.18fr;gap:5vw}.why-heading{position:sticky;top:125px;align-self:start}.why-heading>p{color:#6f7379;font-size:14px;line-height:1.65;margin-top:24px;max-width:460px}.why-list{border-top:1px solid #d7bfc1}.why-list article{display:grid;align-items:start;border-bottom:1px solid #d7bfc1;grid-template-columns:42px .72fr 1fr;gap:20px;padding:24px 0}.why-list b{color:var(--red);font:700 10px "Plus Jakarta Sans"}.why-list h3{font:600 clamp(21px,1.7vw,31px) "Plus Jakarta Sans";letter-spacing:-.035em;margin:0;font-size:clamp(19px,1.45vw,27px)}.why-list p{color:#6e7278;margin:0;font-size:13px;line-height:1.55}.corporate-cta{padding:clamp(90px,10vw,180px) 4.1vw;background:#ee1f2d;color:#fff;position:relative}.corporate-cta:after{content:"AMB";position:absolute;right:3vw;bottom:-.22em;font:800 clamp(150px,24vw,440px)/1 "Plus Jakarta Sans";color:rgba(255,255,255,.09);letter-spacing:-.1em}.corporate-cta>span{font:700 10px "Plus Jakarta Sans";letter-spacing:.2em}.corporate-cta h2{font-size:clamp(58px,7vw,130px);margin:35px 0 55px;position:relative;z-index:1}.corporate-cta h2 em{color:#111317}.corporate-cta a{position:relative;z-index:1;display:inline-flex;gap:45px;background:#111317;color:#fff;padding:20px 26px;border-radius:4px;font-weight:600}.corporate-cta a i{color:var(--red)}[data-theme="dark"] .corporate-page{background:#0c0e11;color:var(--ink)}[data-theme="dark"] .story-copy p,[data-theme="dark"] .team-intro p,[data-theme="dark"] .direction-grid p,[data-theme="dark"] .principles-grid p,[data-theme="dark"] .why-heading>p,[data-theme="dark"] .why-list p{color:#a3a7ae}[data-theme="dark"] .story-copy .story-lead{color:#f3f3ef}[data-theme="dark"] .about-story,[data-theme="dark"] .principles-section{background:#111317}[data-theme="dark"] .about-story:before{border-color:rgba(238,31,45,.12)}[data-theme="dark"] .about-story:after{color:#73777e}[data-theme="dark"] .story-copy{background:rgba(23,25,29,.9);border-color:#34363c;border-top-color:var(--red);box-shadow:0 28px 70px rgba(0,0,0,.28)}[data-theme="dark"] .team-section{background:#090b0e}[data-theme="dark"] .founder-card{background:#1a1c20;color:#f3f3ef}[data-theme="dark"] .founder-copy p{color:#a3a7ae}[data-theme="dark"] .portrait{background:linear-gradient(145deg,#351d21,#202226 52%,#0d0f12)}[data-theme="dark"] .portrait span{color:#f3f3ef}[data-theme="dark"] .portrait--founder{background:radial-gradient(circle at 50% 36%,#2b2e33 0 15%,transparent 16%),linear-gradient(145deg,#3a1e23,#202226 60%,#090b0e)}[data-theme="dark"] .direction-section{background:#17191d}[data-theme="dark"] .direction-grid,[data-theme="dark"] .direction-grid article{border-color:#383a40}[data-theme="dark"] .principles-grid{border-color:#34363c}[data-theme="dark"] .principles-grid article{background:#17191d;border-color:#34363c;border-top-color:var(--red);box-shadow:0 18px 48px rgba(0,0,0,.25)}[data-theme="dark"] .principles-grid article:hover{background:var(--red)}[data-theme="dark"] .why-section{background:#1b1114}[data-theme="dark"] .why-list,[data-theme="dark"] .why-list article{border-color:#4a2b30}[data-theme="dark"] .corporate-cta{background:#d91e2b}.why-section>*{width:100%}.why-heading h2{font-size:clamp(40px,3.8vw,68px);line-height:1}.corporate-motion-ready .corp-reveal{opacity:0;transform:translateY(38px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.corporate-motion-ready .corp-reveal.from-left{transform:translateX(-42px)}.corporate-motion-ready .corp-reveal.from-right{transform:translateX(42px)}.corporate-motion-ready .corp-reveal.scale-in{transform:translateY(20px) scale(.96)}.corporate-motion-ready .corp-reveal.is-visible{opacity:1;transform:none}.corporate-motion-ready .section-kicker.is-visible:after{transform:scaleX(1)}.corp-reveal.section-kicker:after{content:"";display:inline-block;width:38px;height:1px;margin-left:13px;vertical-align:middle;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .65s .35s ease}.services-page{position:relative}.portfolio-hero{--page-grid-glow-position:78% 42%;--page-grid-glow-strength:11%;--page-grid-glow-fade:25%;min-height:50vh;padding:clamp(105px,8vw,140px) var(--pad) clamp(45px,5vw,72px);display:flex;flex-direction:column;justify-content:flex-end;position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,var(--red) 28%)}.portfolio-hero h1{position:relative;z-index:1;font:600 clamp(48px,5.3vw,92px)/1 "Plus Jakarta Sans";letter-spacing:-.055em;max-width:1250px;margin:24px 0 32px}.portfolio-hero h1 em{color:var(--red);font-weight:500}.portfolio-hero .lead{position:relative;z-index:1;max-width:720px;color:var(--muted);font-size:clamp(15px,1.15vw,20px);line-height:1.75}.portfolio-grid-section{padding:clamp(45px,5vw,80px) var(--pad);background:var(--bg);position:relative;isolation:isolate}.portfolio-grid-section:before{content:"";position:absolute;z-index:0;width:clamp(360px,39vw,720px);aspect-ratio:1;right:clamp(-290px,-13vw,-140px);top:0;border:clamp(48px,5vw,92px) solid rgba(238,31,45,.07);border-radius:50%;transform:translateY(-50%);pointer-events:none}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1640px;margin:auto;position:relative;z-index:1}.portfolio-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--red);box-shadow:0 18px 50px rgba(17,19,23,.07);transition:transform .35s ease,box-shadow .35s ease}.portfolio-card:hover{transform:translateY(-7px);box-shadow:0 28px 65px rgba(17,19,23,.13)}.portfolio-body{padding:clamp(25px,2.6vw,42px)}.portfolio-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.portfolio-tags b,.portfolio-badge{display:inline-flex;padding:7px 10px;border:1px solid color-mix(in srgb,var(--red) 45%,var(--line));color:var(--red);font:700 9px "Plus Jakarta Sans";letter-spacing:.11em;text-transform:uppercase}.portfolio-body h3{font:600 clamp(26px,2.25vw,42px)/1.1 "Plus Jakarta Sans";letter-spacing:-.045em;margin-bottom:8px}.portfolio-domain{color:var(--red) !important;font-weight:600;margin-bottom:20px !important}.portfolio-body>p{color:var(--muted);font-size:14px;line-height:1.7;max-width:650px}.portfolio-link{display:inline-flex;align-items:center;gap:32px;margin-top:28px;padding-bottom:7px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:600}.portfolio-link span{color:var(--red)}.portfolio-badge{margin-top:28px;background:color-mix(in srgb,var(--red) 8%,transparent)}[data-theme="dark"] .portfolio-card{box-shadow:0 20px 52px rgba(0,0,0,.3)}[data-theme="dark"] .portfolio-grid-section:before{border-color:rgba(238,31,45,.12)}.contact-page{background:var(--bg);color:var(--ink)}.hours-note i{width:9px;height:9px;background:#20c878;border-radius:50%;box-shadow:0 0 0 7px rgba(32,200,120,.12);flex:0 0 auto}.contact-main{padding:110px var(--pad) clamp(55px,6vw,95px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.contact-heading{grid-column:1 / -1;display:block;width:100%;margin-bottom:20px}.contact-heading h2{margin-top:20px;white-space:nowrap}.contact-form-panel,.quick-contact,.working-hours{background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 55px rgba(17,19,23,.07)}.contact-form-panel{padding:clamp(30px,4vw,65px);border-top:3px solid var(--red)}.contact-panel-heading>span,.contact-side-heading>span,.working-hours>div:first-child>span{color:var(--red);font:700 10px "Plus Jakarta Sans";letter-spacing:.17em}.contact-panel-heading h2,.contact-side-heading h2,.working-hours h2{font:600 clamp(35px,3.4vw,62px)/1 "Plus Jakarta Sans";letter-spacing:-.055em;margin:28px 0 20px}.contact-panel-heading h2 em,.working-hours h2 em{color:var(--red);font-weight:500}.contact-panel-heading>p{max-width:600px;color:var(--muted);font-size:13px;line-height:1.65;margin-bottom:40px}.contact-form{display:grid;gap:12px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-form label{display:grid;gap:10px}.contact-form label>span{font:600 11px "Plus Jakarta Sans";letter-spacing:.06em}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:400 14px Inter,sans-serif;padding:9px 2px;outline:0;transition:border-color .25s}.contact-form textarea{resize:vertical;min-height:82px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--red)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:color-mix(in srgb,var(--muted) 68%,transparent)}.contact-form button{justify-self:start;margin-top:8px;padding:17px 22px;border:0;border-radius:5px;background:var(--ink);color:var(--bg);font:600 12px "Plus Jakarta Sans";cursor:pointer}.contact-form button i{color:var(--red);font-style:normal;margin-left:35px}.form-honeypot{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important}.form-submit-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.contact-form button:disabled{cursor:wait;opacity:.65}.contact-form button.is-loading i{animation:formArrowPulse .8s ease-in-out infinite alternate}.form-status{min-height:20px;color:var(--muted);font-size:12px;line-height:1.5}.form-status.is-success{color:#15965a}.form-status.is-error{color:var(--red)}.contact-side{gap:28px;display:contents}.quick-contact,.working-hours{padding:clamp(28px,3.1vw,48px)}.quick-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;flex:1;grid-template-rows:repeat(2,minmax(112px,1fr));align-content:stretch}.quick-contact-card{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;min-height:0;padding:15px;border:1px solid var(--line);background:var(--bg);transition:transform 0.3s,background 0.3s,color 0.3s}.quick-contact-card:hover{transform:translateY(-4px);background:var(--red);color:#fff}.quick-contact-card small{color:var(--red);font:700 9px "Plus Jakarta Sans";letter-spacing:.15em}.quick-contact-card:hover small{color:#fff}.quick-contact-card strong{margin:auto 0;font:600 clamp(16px,1.35vw,23px) "Plus Jakarta Sans";letter-spacing:-.035em;overflow-wrap:anywhere}.quick-contact-card>span{color:var(--muted);font-size:11px}.quick-contact-card:hover>span{color:#fff}.quick-contact-card>span i{color:var(--red);font-style:normal;margin-left:8px}.quick-contact-card:hover>span i{color:#fff}.working-hours{display:grid;grid-column:1 / -1;grid-template-columns:minmax(250px,0.8fr) minmax(420px,1.2fr);align-items:center;column-gap:clamp(35px,5vw,85px);padding:clamp(28px,3vw,44px);color:#f4f4f2;background:#111317;border-color:#111317}.working-hours h2{font-size:clamp(34px,2.8vw,51px);margin-bottom:0}.hours-display{display:flex;align-items:center;gap:28px;margin:35px 0;padding:27px 0;border-top:1px solid #35383d;border-bottom:1px solid #35383d}.hours-display>strong{color:var(--red);font:700 clamp(52px,5vw,88px)/1 "Plus Jakarta Sans";letter-spacing:-.07em}.hours-display p{display:grid;gap:8px;color:#a4a8af;font-size:13px}.hours-display p b{color:#fff;font:600 15px "Plus Jakarta Sans"}.hours-note{display:flex;align-items:center;gap:15px;color:#a4a8af;font-size:12px;line-height:1.55}.hours-note i{width:7px;height:7px}[data-theme="dark"] .contact-form-panel,[data-theme="dark"] .quick-contact{box-shadow:0 22px 60px rgba(0,0,0,.28)}[data-theme="dark"] .solutions{background:#101216}[data-theme="dark"] .solution-explorer{border-color:#34363a}.language-switch{height:40px;min-width:64px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--muted);font:700 10px "Plus Jakarta Sans";letter-spacing:.08em;cursor:pointer;transition:border-color .25s,background .25s,color .25s}.language-switch:hover{border-color:color-mix(in srgb,var(--red) 58%,var(--line))}.language-switch i{font-style:normal;color:var(--line)}.language-switch span{transition:color .25s,opacity .25s}.language-switch [data-lang="tr"]{color:var(--red)}[data-language="en"] .language-switch [data-lang="tr"]{color:var(--muted)}[data-language="en"] .language-switch [data-lang="en"]{color:var(--red)}.hero-image-slider{overflow:hidden;position:relative;z-index:1;width:100%;height:100%;border-radius:0;box-shadow:none}.hero-slide{position:absolute;inset:0;opacity:0;transform:scale(1.025);pointer-events:none;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(1.38) contrast(1.12) brightness(1.03);transition:opacity 0.75s ease}.hero-slide.is-active{opacity:1;transform:scale(1);z-index:1}.hero-stage .card-two{transition:opacity .35s ease,transform .35s ease}.hero-stage .card-two.is-changing{opacity:0;transform:translateY(7px)}.hero-stage .float-card{z-index:5;display:none}.hero-slider-button{position:absolute;z-index:6;top:50%;width:44px;height:44px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(16,18,21,.72);color:#fff;font-size:25px;line-height:1;cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(8px);transition:background .25s ease,transform .25s ease}.hero-slider-button:hover{background:var(--red);transform:translateY(-50%) scale(1.07)}.hero-slider-prev{left:18px}.hero-slider-next{right:18px}.contact-form-panel,.quick-contact{height:100%;padding:clamp(24px,2.3vw,34px);border:1px solid var(--red)}.contact-panel-heading h2,.contact-side-heading h2{font-size:clamp(30px,2.3vw,42px);margin:16px 0 12px}.contact-panel-heading>p{margin-bottom:16px}.working-hours .hours-display{margin:0}.working-hours .hours-note{grid-column:1 / -1;margin-top:22px}.quick-contact{display:flex;flex-direction:column}.header-socials{display:flex;align-items:center;gap:13px;padding:0 6px}.header-socials a{display:grid;place-items:center;width:24px;height:30px;font-size:17px;transition:transform 0.25s ease,opacity 0.25s ease}.header-socials a:hover{transform:translateY(-3px);opacity:0.78}.header-socials .instagram i{background:linear-gradient(135deg,#833ab4,#c13584,#e1306c,#fd1d1d,#fcb045);background-clip:text;-webkit-background-clip:text;color:transparent}.header-socials .facebook{color:#1877f2}.header-socials .twitter{color:#000000}.header-socials .tiktok{color:#111111;text-shadow:-1px 0 #25f4ee,1px 0 #fe2c55}.header-socials .linkedin{color:#0a66c2}[data-theme="dark"] .header-socials .twitter{color:#ffffff}[data-theme="dark"] .header-socials .tiktok{color:#ffffff}.mobile-socials{display:none}#hero-dynamic-title,#hero-dynamic-description{transition:opacity .35s ease,transform .35s ease}#hero-dynamic-title{box-sizing:content-box;height:3.15em;font-size:clamp(2.75rem,4.45vw,5.35rem);line-height:.98;overflow:hidden}#hero-dynamic-title span{white-space:nowrap}#hero-dynamic-description{box-sizing:content-box;height:3.5em;overflow:hidden}#hero-dynamic-title.is-changing,#hero-dynamic-description.is-changing{opacity:0;transform:translateY(7px)}.principles-section::before,.principles-section::after{content:"";position:absolute;border:1px solid rgba(238,31,45,0.28);border-radius:50%;pointer-events:none;z-index:0}.principles-section::before{width:620px;height:620px;left:-310px;top:34%}.principles-section::after{width:760px;height:760px;right:-380px;top:-190px}.principles-heading::before,.principles-heading::after{content:"";position:absolute;width:12px;height:12px;border:2px solid rgba(238,31,45,0.55);transform:rotate(45deg);pointer-events:none}.principles-heading::before{left:-55px;top:100px}.principles-heading::after{right:-135px;top:40px}.service-diamonds{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.service-diamonds i{position:absolute;width:12px;height:12px;border:2px solid rgba(238,31,45,0.48);transform:rotate(45deg)}.service-diamonds i.filled{background:rgba(238,31,45,0.72);border-color:rgba(238,31,45,0.72)}.service-diamonds i.small{width:7px;height:7px}.service-diamonds i.large{width:18px;height:18px}.service-diamonds i:nth-child(1){top:7%;left:34%}.service-diamonds i:nth-child(2){top:17%;right:7%}.service-diamonds i:nth-child(3){top:38%;left:3%}.service-diamonds i:nth-child(4){top:54%;right:32%}.service-diamonds i:nth-child(5){bottom:22%;right:4%}.service-diamonds i:nth-child(6){bottom:7%;left:20%}.hero>.hero-slider-button{position:absolute;top:50%;z-index:20;transform:translateY(-50%)}.hero>.hero-slider-prev{left:18px;right:auto}.hero>.hero-slider-next{right:18px;left:auto}.hero>.hero-trust{width:min(100%,1160px);margin:65px auto 0}.hero-main{display:grid;align-items:center;gap:5vw;transition:opacity .35s ease,transform .55s cubic-bezier(.22,1,.36,1);grid-template-columns:1fr}.hero.hero-moving-next .hero-main{opacity:0;transform:translateX(55px)}.hero.hero-moving-prev .hero-main{opacity:0;transform:translateX(-55px)}.hero-actions-mobile{display:none}.site-footer .footer-contact>a{grid-template-columns:40px 1fr;gap:13px;align-items:center}.site-footer .footer-contact>a:hover i{color:#fff;border-color:var(--red);background:var(--red)}.legal-page{min-height:100vh;padding:145px var(--pad) 100px;background:var(--bg);position:relative;overflow:hidden;isolation:isolate}.legal-heading{width:min(100%,1050px);margin:0 auto 55px;padding-bottom:35px;border-bottom:1px solid var(--line)}.legal-heading>span{color:var(--red);font:700 0.65rem "Plus Jakarta Sans",sans-serif;letter-spacing:0.2em}.legal-heading h1{margin:20px 0 12px;color:var(--ink);font:600 clamp(2.8rem,6vw,5.8rem)/1 "Plus Jakarta Sans",sans-serif;letter-spacing:-0.06em}.legal-heading p{color:var(--muted);font-size:0.8rem}.legal-content{width:min(100%,1050px);margin:0 auto}.legal-content section{padding:30px 0;border-bottom:1px solid var(--line)}.legal-content h2{margin-bottom:18px;color:var(--ink);font:600 clamp(1.25rem,2vw,1.7rem) "Plus Jakarta Sans",sans-serif}.legal-content p,.legal-content li{color:var(--muted);font-size:0.95rem;line-height:1.85}.legal-content p+p{margin-top:14px}.legal-content ul{margin:15px 0;padding-left:22px}.legal-content li{margin-bottom:8px}.legal-content a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.legal-content strong{color:var(--ink)}.legal-heading,.legal-content,.legal-back{position:relative;z-index:2}.legal-back{display:flex;align-items:center;gap:10px;width:min(100%,1050px);margin:0 auto 35px;color:var(--ink);font:600 0.78rem "Plus Jakarta Sans",sans-serif}.legal-back i{color:var(--red);transition:transform 0.25s ease}.legal-back:hover i{transform:translateX(-4px)}.legal-page::before,.legal-page::after{content:"";position:absolute;z-index:0;border:1px solid rgba(239,35,50,0.2);border-radius:50%;pointer-events:none}.legal-page::before{width:520px;height:520px;top:180px;left:-340px}.legal-page::after{width:650px;height:650px;top:520px;right:-430px}.legal-decorations{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.legal-decorations i{position:absolute;width:14px;height:14px;border:1.5px solid rgba(239,35,50,0.48);transform:rotate(45deg)}.legal-decorations i.filled{background:rgba(239,35,50,0.55)}.legal-decorations i.small{width:8px;height:8px}.legal-decorations i.large{width:22px;height:22px}.legal-decorations i:nth-child(1){top:190px;right:14%}.legal-decorations i:nth-child(2){top:460px;left:8%}.legal-decorations i:nth-child(3){top:42%;right:7%}.legal-decorations i:nth-child(4){top:66%;left:13%}.legal-decorations i:nth-child(5){bottom:10%;right:18%}.site-floating-actions{position:fixed;right:24px;bottom:26px;z-index:500;display:flex;flex-direction:column;align-items:center;gap:12px}.floating-whatsapp,.floating-top{display:grid;place-items:center;border-radius:50%;cursor:pointer;transition:transform 0.25s ease,opacity 0.25s ease,background 0.25s ease}.floating-whatsapp{width:54px;height:54px;color:#fff;background:#25d366;font-size:25px;box-shadow:0 8px 25px rgba(37,211,102,0.38)}.floating-whatsapp:hover{color:#fff;transform:translateY(-4px) scale(1.05);background:#20bd5a}.floating-top{width:44px;height:44px;border:1px solid var(--line);color:var(--ink);background:var(--surface);font-size:14px;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;text-decoration:none}.floating-top.visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.floating-top:hover{color:#fff;border-color:var(--red);background:var(--red);transform:translateY(-3px)}.portrait--founder::before{display:none}.portrait--founder img{display:block;width:100%;height:100%;min-height:390px;object-fit:cover;object-position:center;transition:transform 0.6s cubic-bezier(.22,1,.36,1)}.founder-card:hover .portrait--founder img{transform:scale(1.035)}.member-card .portrait img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transition:transform 0.45s ease}.member-card .portrait:has(img)::before{display:none}.member-card:hover .portrait img{transform:scale(1.04)}.hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(247,247,245,0.88) 0%,rgba(247,247,245,0.82) 22%,rgba(247,247,245,0.55) 35%,rgba(247,247,245,0.12) 46%,transparent 57%)}.hero>.hero-trust,.hero>.scroll{position:relative;z-index:3;bottom:0}[data-theme="dark"] .hero::after{background:linear-gradient(90deg,rgba(16,18,22,0.98) 0%,rgba(16,18,22,0.94) 25%,rgba(16,18,22,0.78) 43%,rgba(16,18,22,0.28) 62%,rgba(16,18,22,0.04) 78%)}.hero.hero-moving-next .hero-main,.hero.hero-moving-prev .hero-main{opacity:1;transform:none}.hero-slide,.hero-slide.is-active{transform:none}.hero-copy .lead{color:#15171a;font-weight:500}[data-theme="dark"] .hero-copy .lead{color:#d4d6da}.hero-stats-section{position:relative;min-height:0;padding:0;margin:0;background:var(--bg);overflow:visible}.hero-stats-section .hero-trust{position:relative;z-index:2;width:100%;max-width:none;margin:0;border:1px solid color-mix(in srgb,var(--red) 45%,var(--line));border-radius:0}.hero-stats-section .scroll{position:static;display:flex;width:max-content;margin:28px 0 0;color:#3f4145;opacity:1;visibility:visible}.hero-stats-section .scroll span{background:var(--red)}.hero-stats-section+.solutions.section{padding-top:0;margin-top:0}.hero-stats-section .hero-trust>span{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@keyframes orbit{to{transform:rotate(360deg)}}@media (min-width:901px){.contact-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,0.78fr) minmax(0,1fr);gap:16px 22px;min-height:calc(100svh - 68px);padding-top:92px;padding-bottom:28px;align-items:stretch}.contact-heading{grid-column:1 / -1;grid-row:1;margin-bottom:4px}.contact-form-panel{grid-column:1;grid-row:2 / 4;height:100%;padding:clamp(26px,2.5vw,38px)}.quick-contact{grid-column:2;grid-row:3;height:100%;padding:clamp(22px,2vw,30px)}.working-hours{grid-column:2;grid-row:2;height:100%;padding:clamp(22px,2vw,30px)}.quick-contact-grid{grid-template-columns:repeat(3,minmax(0,0.78fr));grid-template-rows:1fr;gap:10px;margin-top:18px}.quick-contact-card{min-width:0;min-height:112px;padding:14px}.quick-contact-card strong{font-size:clamp(14px,1.05vw,19px)}.contact-side-heading h2{margin:12px 0 8px;font-size:clamp(28px,2.2vw,40px)}.working-hours h2{font-size:clamp(29px,2.3vw,42px)}.hours-display{gap:20px;margin:0;padding:18px 0}.hours-display>strong{font-size:clamp(48px,4vw,72px)}.working-hours .hours-note{margin-top:14px}}@media (max-width:1050px){.site-footer .footer-grid{grid-template-columns:1.4fr 1fr 1fr}.site-footer .footer-about{grid-column:1 / -1}.about-story{grid-template-columns:1fr}.section-heading,.why-heading{position:static}.team-section{grid-template-columns:1fr}.team-intro{grid-row:auto}.team-grid{grid-template-columns:repeat(2,1fr)}.member-card:nth-child(2n){border-right:0}.member-card:nth-child(3){border-right:1px solid #34373b}.member-card:nth-last-child(-n+3){border-bottom:1px solid #34373b}.member-card:last-child{border-bottom:0}.why-section{grid-template-columns:1fr;gap:44px}.why-heading>p{max-width:620px}.why-list article{grid-template-columns:42px 0.65fr 1fr}header,header.scrolled{height:68px;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:0 18px;background:color-mix(in srgb,var(--bg) 96%,transparent);border-bottom:1px solid var(--line)}.brand{justify-self:start;min-width:0}.brand img{width:94px;height:52px}.header-end{grid-column:2;justify-self:end;margin:0;gap:9px;white-space:nowrap}.menu{display:block !important;grid-column:3;justify-self:end;position:relative;z-index:151;width:40px;height:40px;margin:0;border:0;background:transparent;cursor:pointer}.menu span{display:block;width:22px;height:1px;margin:7px auto;background:var(--ink);transition:transform 0.25s ease,opacity 0.2s ease}header nav,header nav.open{position:fixed;z-index:150;inset:68px 0 0;width:100%;height:calc(100dvh - 68px);padding:clamp(28px,6vh,62px) clamp(22px,8vw,90px);background:color-mix(in srgb,var(--bg) 98%,transparent);flex-direction:column;align-items:stretch;justify-content:center;gap:0;overflow-y:auto}header nav{display:none !important}header nav.open{display:flex !important}header nav a{width:100%;padding:clamp(15px,2.5vh,23px) 4px;border-bottom:1px solid var(--line);color:var(--ink);font:600 clamp(1rem,2.8vw,1.35rem) "Plus Jakarta Sans";letter-spacing:0.07em;text-align:left}header nav a.active{color:var(--red)}header nav a.active::after{display:none}body.menu-open{overflow:hidden}body.menu-open .menu span:nth-child(1){transform:translateY(8px) rotate(45deg)}body.menu-open .menu span:nth-child(2){opacity:0}body.menu-open .menu span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.contact-main{grid-template-columns:1fr}.working-hours,.quick-contact{height:100%}.language-switch{height:38px;min-width:60px;padding-inline:9px}.hero>.scroll{display:flex;position:relative;left:0;right:auto;top:auto;bottom:auto;width:max-content;margin:38px 0 10px;padding:0;color:#3f4145;opacity:1;visibility:visible;z-index:5}.hero>.scroll span{background:var(--red)}}@media (max-width:600px){:root{--pad:16px}header,header.scrolled{height:68px;padding:0 13px;gap:7px}.brand img{width:86px;height:48px}.theme-switch,.menu{width:36px;height:36px;flex:0 0 36px}.menu{position:relative;z-index:121}.menu span{width:20px;transition:transform 0.25s ease,opacity 0.2s ease}.header-contact{display:none}.header-end{gap:7px}body.menu-open{overflow:hidden}body.menu-open .menu span:nth-child(1){transform:translateY(8px) rotate(45deg)}body.menu-open .menu span:nth-child(2){opacity:0}body.menu-open .menu span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}header nav,header nav.open{position:fixed;z-index:120;inset:68px 0 0;width:100vw;height:calc(100dvh - 68px);padding:clamp(45px,10vh,90px) 20px 25px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;overflow-y:auto;background:color-mix(in srgb,var(--bg) 97%,transparent);backdrop-filter:blur(20px)}header nav{display:none}header nav.open{display:flex}header nav a{width:100%;padding:18px 5px;border-bottom:1px solid var(--line);color:var(--ink);font:600 1rem "Plus Jakarta Sans";letter-spacing:0.08em;text-align:left}header nav a.active{color:var(--red)}header nav a.active::after{display:none}.language-switch{height:36px;min-width:56px;padding-inline:8px;gap:5px;font-size:9px}.hero{min-height:auto;padding:88px 11px 28px}.hero::before{inset:68px 0 0;background:none}.hero-copy::before{display:none}.hero h1{margin:18px 0 23px;font-size:clamp(2.35rem,10.5vw,3rem);line-height:0.94;letter-spacing:-0.06em}#hero-dynamic-title{height:3.15em;margin:16px 0 20px;overflow:hidden;font-size:clamp(2.05rem,9.5vw,2.75rem)}#hero-dynamic-title span{white-space:normal}#hero-dynamic-description{height:5.2em;margin:0;overflow:hidden}.hero-main{gap:20px}.eyebrow{font-size:0.58rem}.lead{font-size:0.88rem;line-height:1.65}.hero-copy>.hero-actions{display:none}.hero-main>.hero-actions-mobile{display:flex;z-index:4;flex-direction:row;align-items:center;gap:12px;width:100%;margin:24px 0 0}.hero-main>.hero-actions-mobile .primary{padding:14px 16px;white-space:nowrap}.hero-main>.hero-actions-mobile .secondary{white-space:nowrap}.primary{padding:14px 17px}.trust{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:34px;padding:5px}.trust span{min-width:0;min-height:70px;padding:10px 8px;font-size:0.52rem}.trust b{font-size:1.35rem}.trust b::after{width:4px;height:4px;margin-left:5px}.trust span:nth-child(3)::before{display:none}.trust span:nth-child(n+3){border-top:1px solid var(--line)}.hero-stage{width:100%;height:auto;min-width:0;max-width:100%;margin-top:5px;aspect-ratio:1 / 1}.float-card{max-width:72%;padding:10px;gap:9px}.float-card b{font-size:0.7rem}.float-card small{font-size:0.51rem}.card-two{right:1%}.hero>.hero-trust{margin:75px auto 0}.hero>.scroll{position:static;width:max-content;margin-top:20px}.section{padding-inline:16px}.promise{min-height:62vh;padding:72px 16px}.promise-orbit{width:70vw}.promise-copy h2{font-size:clamp(2.25rem,10.5vw,3.1rem)}footer{grid-template-columns:1fr;padding-inline:20px}.solutions{width:100%;padding-inline:16px;padding-bottom:52px}.solutions-kicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;max-width:none;min-height:82px;margin-inline:-16px;padding:14px 18px;gap:12px 18px;overflow:visible;white-space:normal}.solutions-kicker i{display:none}.solutions-kicker span{display:block;min-width:0;color:#f7f7f5;font-size:0.52rem;line-height:1.35;text-align:center;white-space:normal}.solutions-intro{width:100%;margin-top:46px}.solutions-intro h2{font-size:clamp(2.25rem,10.5vw,3rem)}.solution-explorer{width:100%;margin-top:36px}.solution-preview{width:100%;min-height:310px}.solution-row{width:100%;min-height:96px;padding:14px 12px}.solution-row:hover,.solution-row.active{padding-left:16px}.solution-row h3{font-size:1.05rem}.contact-section{min-height:68vh;padding:75px 16px}.contact-section h2{font-size:clamp(2.45rem,11vw,3.4rem)}.site-footer{width:100%;padding:52px 16px 24px}.site-footer .footer-grid,.site-footer .footer-about,.site-footer .footer-socials,.site-footer .footer-services,.site-footer .footer-contact{width:100%;min-width:0}.site-footer .footer-bottom>div{flex-wrap:wrap}.portfolio-hero{min-height:50vh;padding:96px 18px 44px}.portfolio-hero h1{margin:19px 0 25px;font-size:clamp(39px,11vw,52px)}.portfolio-hero .lead{font-size:14px}.portfolio-grid-section{padding:30px 18px 55px}.portfolio-grid{grid-template-columns:1fr;gap:18px}.portfolio-body{padding:25px 21px}.portfolio-body h3{font-size:28px}.hero-slider-button{width:38px;height:38px;font-size:21px}.hero>.hero-slider-button{top:475px}.hero-slider-prev{left:10px}.hero-slider-next{right:10px}}@media (max-width:768px){.principles-section{padding:105px 18px 80px}.principles-heading{display:block;margin-bottom:35px}.principles-heading h2{margin-top:18px;font-size:clamp(36px,10vw,50px)}.principles-section::before{width:360px;height:360px;left:-230px;top:38%}.principles-section::after{width:430px;height:430px;right:-290px;top:40px}.principles-heading::before{left:-6px;top:-30px}.principles-heading::after{right:5px}.service-diamonds i:nth-child(1),.service-diamonds i:nth-child(4),.service-diamonds i:nth-child(6){display:none}}@media (max-width:360px){.hero-main>.hero-actions-mobile{gap:8px}.hero-main>.hero-actions-mobile .primary{padding:12px 11px;font-size:0.7rem}.hero-main>.hero-actions-mobile .secondary{font-size:0.7rem}}@media (max-width:900px){.contact-main{grid-template-columns:1fr}.working-hours{grid-column:1;grid-template-columns:1fr}.working-hours .hours-display{margin-top:28px}.working-hours .hours-note{grid-column:1}}@media (max-width:950px){header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-inline:18px}.brand{min-width:0;justify-self:start}.header-end{grid-column:2;justify-self:end;margin-left:0}.menu{display:block;grid-column:3;justify-self:end;width:40px;height:40px;margin:0;border:0;background:none}.menu span{display:block;width:22px;height:1px;margin:7px auto;background:var(--ink)}nav{display:none;position:fixed;inset:68px 0 0;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;overflow:hidden;background:var(--bg)}nav.open{display:flex}.hero{min-width:0;padding-top:110px}.hero-main{grid-template-columns:1fr}.hero-copy{min-width:0;max-width:100%}.hero-stage{width:100%;height:min(58vh,520px);min-width:0;max-width:100%;margin-top:35px}#hero-dynamic-title{height:3em;font-size:clamp(2.4rem,8vw,4rem)}.solution-explorer{min-width:0;max-width:100%}.solutions{min-width:0}.promise{position:relative}.promise-orbit{position:absolute;right:-10%;opacity:0.35}.promise-copy{position:relative;z-index:1}footer{grid-template-columns:1fr 1fr}footer small{position:static}}@media (max-width:1100px){.contact-heading h2{white-space:normal}.solutions{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:auto;padding-bottom:60px}.solutions-intro{max-width:780px;margin-top:55px;padding-top:0}.solution-explorer{margin-top:45px;margin-bottom:0}}@media (max-width:1150px){.header-socials{display:none}header nav .mobile-socials{display:flex;align-items:center;justify-content:flex-start;gap:20px;width:100%;padding:28px 5px 10px}header nav .mobile-socials a{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;font-size:21px}header nav .mobile-socials .instagram i{color:transparent;background:linear-gradient(135deg,#833ab4,#c13584,#e1306c,#fd1d1d,#fcb045);background-clip:text;-webkit-background-clip:text}header nav .mobile-socials .facebook{color:#1877f2}header nav .mobile-socials .twitter{color:#000}header nav .mobile-socials .tiktok{color:#111;text-shadow:-1px 0 #25f4ee,1px 0 #fe2c55}header nav .mobile-socials .linkedin{color:#0a66c2}[data-theme="dark"] header nav .mobile-socials .twitter,[data-theme="dark"] header nav .mobile-socials .tiktok{color:#fff}}@media (max-width:380px){.hero h1{font-size:2.25rem}.trust b{font-size:1.18rem}.language-switch{min-width:50px;padding-inline:6px}.brand img{width:78px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.rise,.reveal{opacity:1;transform:none}.hero-slide{transition:none}}@keyframes formArrowPulse{to{transform:translateX(5px)}}@keyframes navLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:601px) and (max-width:700px){.hero-main>.hero-actions-mobile{margin-top:20px}.hero>.hero-slider-button{top:520px}.hero>.hero-trust{margin-top:100px}.hero>.scroll{left:0;margin-top:32px}}@media (min-width:701px) and (max-width:1050px){.hero{width:100%;height:clamp(620px,78svh,700px);min-height:0;padding-top:110px;padding-bottom:45px}.hero-stage{position:absolute;inset:68px 0 0;width:100%;height:auto;min-width:0;max-width:none;margin:0;aspect-ratio:auto}.hero-slide{width:100%;height:100%;object-fit:cover;object-position:center}.hero::after{content:"";position:absolute;inset:68px 0 0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(247,247,245,0.98) 0%,rgba(247,247,245,0.92) 30%,rgba(247,247,245,0.68) 48%,rgba(247,247,245,0.28) 63%,transparent 78%)}.hero>.hero-slider-button{top:63%}.hero>.hero-trust{margin-top:155px}.hero>.scroll{top:52px}.hero-copy{width:min(68%,620px);max-width:100%}#hero-dynamic-title{height:3.25em;overflow:hidden;font-size:clamp(2.4rem,6.5vw,3.5rem);line-height:0.98}#hero-dynamic-title span{white-space:normal}#hero-dynamic-description{height:5.2em;overflow:hidden}}@media (min-width:1051px) and (max-width:1500px){.header-socials{display:none}header nav .mobile-socials{display:none !important}header nav{gap:24px;white-space:nowrap}.header-end{gap:18px}.hero-copy>.hero-actions{margin-top:80px}.hero>.hero-slider-button{top:66%}.hero>.hero-trust{margin-top:155px}.hero>.scroll{left:0;top:auto;bottom:auto;margin-top:28px;color:#3f4145}.hero>.scroll span{background:var(--red)}}@media (min-width:1051px){.hero{width:100%;height:clamp(650px,calc(100svh - 190px),780px);min-height:0;padding:120px var(--pad) 50px}.hero-stage{position:absolute;inset:84px 0 0;width:100%;height:auto;margin:0;background:#11151b}.hero-slide{width:100%;height:100%;object-fit:contain;object-position:right center}.hero::after{content:"";position:absolute;inset:84px 0 0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(247,247,245,1) 0%,rgba(247,247,245,0.96) 14%,rgba(247,247,245,0.84) 24%,rgba(247,247,245,0.65) 34%,rgba(247,247,245,0.42) 43%,rgba(247,247,245,0.20) 51%,rgba(247,247,245,0.07) 58%,transparent 65%)}[data-theme="dark"] .hero::after{background:linear-gradient(90deg,rgba(16,18,22,1) 0%,rgba(16,18,22,0.98) 25%,rgba(16,18,22,0.90) 38%,rgba(16,18,22,0.58) 48%,rgba(16,18,22,0.20) 59%,transparent 70%)}.hero-copy{position:relative;z-index:3}.hero-copy>.hero-actions{margin-top:40px}.hero>.hero-slider-button{top:58%;z-index:4}}@media (min-width:701px) and (max-width:1700px){.hero-slide{width:100%;height:100%;object-fit:cover;object-position:right center}.hero-image-slider{background:#05070b}}@media (min-width:701px){.hero>.hero-slider-button{top:auto;bottom:70px;transform:none}.hero>.hero-slider-button:hover{transform:scale(1.07)}}@media (max-width:700px){.hero{position:relative;width:100%;height:520px;min-height:520px;padding:100px 14px 34px;overflow:hidden;background:#07090d}.hero-stage{position:absolute;inset:68px -16px 0;width:auto;height:auto;max-width:none;margin:0;aspect-ratio:auto;background:#07090d}.hero-image-slider{width:100%;height:100%;background:#07090d}.hero-image-slider::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent 68%,rgba(7,9,13,0.15) 78%,rgba(7,9,13,0.65) 91%,#07090d 100%)}.hero-slide,.hero-slide.is-active{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.15) contrast(1.08) brightness(0.72);transform:scale(1.12)}.hero::after{content:"";position:absolute;inset:68px 0 0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(5,7,11,0.42) 0%,rgba(5,7,11,0.50) 45%,rgba(5,7,11,0.66) 100%);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme="dark"] .hero::after{background:linear-gradient(180deg,rgba(16,18,22,0.97) 0%,rgba(16,18,22,0.94) 38%,rgba(16,18,22,0.82) 58%,rgba(16,18,22,0.42) 76%,rgba(16,18,22,0.10) 100%)}.hero-main,.hero-copy{position:relative;z-index:3;width:100%;max-width:100%}.hero-copy>.hero-actions{display:none}.hero .eyebrow{color:var(--red)}#hero-dynamic-title{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,0.3)}#hero-dynamic-title .accent{color:var(--red)}#hero-dynamic-description,.hero-copy .lead{color:rgba(255,255,255,0.9);text-shadow:0 1px 10px rgba(0,0,0,0.45)}.hero-copy .lead{font-weight:500}[data-theme="dark"] .hero-copy .lead{color:#e0e2e5}.hero-main>.hero-actions-mobile{position:relative;z-index:5;display:flex;align-items:center;gap:14px;width:100%;margin:26px 0 0}.hero-main>.hero-actions-mobile .primary{background:#fff;color:#111317}.hero-main>.hero-actions-mobile .secondary{color:#fff;border-color:rgba(255,255,255,0.75)}.hero>.hero-slider-button{display:grid;place-items:center;top:auto;bottom:24px;z-index:6;width:38px;height:38px;font-size:21px;opacity:1;visibility:visible;color:#fff;background:rgba(8,10,14,0.72);border-color:rgba(255,255,255,0.65);transform:none}.hero>.hero-slider-button:hover{transform:scale(1.05)}.hero>.hero-slider-prev{left:12px;right:auto}.hero>.hero-slider-next{right:12px;left:auto}.hero-stats-section .hero-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.hero>.hero-trust{margin-top:52px;margin-bottom:0}.solution-explorer{grid-template-columns:1fr;height:auto}.solution-list{display:block}.solution-preview{grid-row:1;min-height:0;height:auto;aspect-ratio:16 / 9;align-self:auto}.solution-row{min-height:105px}.solutions-kicker{justify-content:flex-start;overflow:hidden;white-space:nowrap}.section-kicker{margin-bottom:20px}.about-story,.team-section,.direction-section,.principles-section{padding:80px 18px}.section-heading h2,.team-intro h2,.direction-title h2,.principles-heading h2,.why-heading h2{font-size:clamp(42px,12vw,58px)}.about-story .section-heading h2{font-size:clamp(34px,9.8vw,44px)}.about-story::before{width:390px;bottom:-100px;left:-230px}.about-story::after{display:none}.story-copy{margin-top:10px;padding:24px 19px}.story-copy .story-lead{font-size:18px}.story-copy p{font-size:14px;line-height:1.72}.founder-card{grid-template-columns:1fr}.portrait--founder{min-height:310px}.portrait--founder img{min-height:310px;object-position:45% center}.founder-copy{padding:30px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-card{padding:0 14px 22px}.member-card .portrait{height:145px;min-height:145px;margin:0 -14px 18px}.member-card h3{font-size:14px}.direction-title,.principles-heading{display:block}.direction-grid{grid-template-columns:1fr}.direction-grid article,.direction-grid article+article{padding:30px 0;border-right:0;border-bottom:1px solid #c9cbcd}.direction-grid article:last-child{border-bottom:0}.direction-grid h3{margin:35px 0 14px}.principles-heading h2{margin-top:0}.principles-grid{grid-template-columns:1fr}.principles-grid article,.principles-grid article:nth-child(3n),.principles-grid article:nth-last-child(-n+3){min-height:220px;border-right:0;border-bottom:1px solid #dadbdd}.principles-grid article:last-child{border-bottom:0}.principles-grid h3{margin-top:55px}.corporate-cta{padding:85px 18px}.corporate-cta h2{font-size:clamp(46px,13vw,68px)}.why-section{grid-template-columns:minmax(0,1fr);padding:30px 20px 55px;gap:34px}.why-heading h2{font-size:clamp(36px,10.5vw,46px)}.why-heading>p{margin-top:18px;font-size:13px}.why-list article{grid-template-columns:34px minmax(0,1fr);gap:9px 20px;padding:24px 0}.why-list article h3,.why-list article p{min-width:0}.why-list article p{grid-column:2;max-width:none}.why-list h3{font-size:20px}.corporate-motion-ready .corp-reveal{transform:translateY(25px);transition-duration:0.65s}.corporate-motion-ready .corp-reveal.from-left{transform:translateX(-24px)}.corporate-motion-ready .corp-reveal.from-right{transform:translateX(24px)}.corporate-motion-ready .corp-reveal.scale-in{transform:translateY(16px) scale(0.975)}.corporate-motion-ready .corp-reveal.is-visible{transform:none}.services-page>.solutions-kicker{width:100%;margin-inline:0}.contact-main{width:100%;grid-template-columns:minmax(0,1fr);gap:16px;padding:105px 14px 55px}.contact-heading{margin-bottom:10px}.contact-form-panel,.contact-side,.quick-contact,.working-hours,.quick-contact-grid{width:100%;min-width:0}.form-row,.contact-side,.quick-contact-grid{grid-template-columns:minmax(0,1fr)}.quick-contact-grid{grid-template-rows:none}.contact-form-panel,.quick-contact,.working-hours{padding:24px 18px}.contact-panel-heading h2,.contact-side-heading h2,.working-hours h2{font-size:clamp(2.05rem,10vw,2.7rem);overflow-wrap:anywhere}.quick-contact-card{height:auto;min-width:0;min-height:125px;padding:16px}.quick-contact-card strong,.quick-contact-card span,.hours-note{overflow-wrap:anywhere}.hours-display{min-width:0;gap:20px}.hours-display>strong{font-size:57px}.site-footer{width:100%;padding:52px 20px 24px}.site-footer .footer-grid{grid-template-columns:minmax(0,1fr);gap:36px}.site-footer .footer-about{grid-column:auto}.site-footer .footer-about,.site-footer .footer-socials,.site-footer .footer-services,.site-footer .footer-contact{width:100%;min-width:0}.site-footer .footer-contact>a span{min-width:0;overflow-wrap:anywhere}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:24px}.legal-page{padding:105px 18px 70px}.legal-heading{margin-bottom:25px;padding-bottom:25px}.legal-heading h1{font-size:clamp(2.3rem,12vw,3.5rem)}.legal-content section{padding:24px 0}.legal-content p,.legal-content li{font-size:0.9rem;line-height:1.75}.legal-back{margin-bottom:25px}.legal-page::before{width:330px;height:330px;left:-240px}.legal-page::after{width:400px;height:400px;right:-300px}.legal-decorations i:nth-child(2),.legal-decorations i:nth-child(5){display:none}.site-floating-actions{right:15px;bottom:18px;gap:9px}.floating-whatsapp{width:50px;height:50px;font-size:23px}.floating-top{width:40px;height:40px}}