:root{
  --bg:#020814;
  --bg2:#061326;
  --navy:#182437;
  --blue:#1661AB;
  --blue2:#34A7FF;
  --soft:#649FE8;
  --text:#F7FBFF;
  --muted:#A9BCD7;
  --line:rgba(100,159,232,.18);
  --glass:rgba(8,20,38,.62);
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}.site-header{position:fixed;z-index:30;top:0;left:0;right:0;height:88px;display:flex;align-items:center;gap:36px;padding:0 clamp(22px,5vw,72px);background:linear-gradient(180deg,rgba(2,8,20,.88),rgba(2,8,20,.38),transparent);backdrop-filter:blur(14px)}.brand img{width:158px;height:auto;display:block}.main-nav{margin-left:auto;display:flex;gap:30px;align-items:center}.main-nav a{position:relative;color:#dce9ff;text-decoration:none;font-size:14px;font-weight:650;letter-spacing:.01em;opacity:.86}.main-nav a.active,.main-nav a:hover{color:white}.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:4px;background:linear-gradient(90deg,var(--blue2),var(--soft))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 25px;border-radius:13px;background:linear-gradient(135deg,#0F7CEC,#38AFFF);color:white;text-decoration:none;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 18px 42px rgba(22,97,171,.34),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .3s ease,box-shadow .3s ease}.btn:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(52,167,255,.42)}.btn.small{min-height:43px;padding:0 22px;border-radius:10px;font-size:13px}.btn.ghost{background:rgba(255,255,255,.035);border:1px solid rgba(100,159,232,.32);box-shadow:none}.play{width:27px;height:27px;border-radius:50%;display:inline-grid;place-items:center;background:rgba(52,167,255,.14);border:1px solid rgba(52,167,255,.35);font-size:10px}.menu{display:none;margin-left:auto;width:42px;height:42px;border:0;background:transparent}.menu span{display:block;width:24px;height:2px;background:white;margin:7px auto;border-radius:2px}.hero{min-height:100vh;position:relative;isolation:isolate;display:flex;align-items:center;padding-top:88px;overflow:hidden;background:radial-gradient(circle at 78% 38%,rgba(22,97,171,.24),transparent 38%),radial-gradient(circle at 36% 10%,rgba(52,167,255,.11),transparent 36%),linear-gradient(135deg,#020814 0%,#061326 55%,#020814 100%)}.bg{position:absolute;pointer-events:none;z-index:-2}.bg-wave{inset:auto -12% -18% 38%;height:72%;background:url('wave.jpg') center/cover no-repeat;opacity:.18;mix-blend-mode:screen;filter:saturate(1.25) blur(.2px);animation:waveDrift 22s ease-in-out infinite alternate}.bg-lens{inset:10% -8% auto auto;width:78%;height:72%;background:url('lens.jpg') center/cover no-repeat;opacity:.08;mix-blend-mode:screen;filter:blur(1.4px);animation:lensMove 18s ease-in-out infinite alternate}.orb{position:absolute;border-radius:999px;filter:blur(24px);z-index:-1;opacity:.6}.orb-a{width:260px;height:260px;background:rgba(52,167,255,.22);right:25%;top:20%;animation:pulse 6s ease-in-out infinite}.orb-b{width:160px;height:160px;background:rgba(22,97,171,.22);right:6%;bottom:18%;animation:pulse 8s ease-in-out infinite reverse}.orb-c{width:220px;height:220px;background:rgba(100,159,232,.12);left:10%;bottom:12%;animation:pulse 10s ease-in-out infinite}.hero-inner{width:min(1440px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:clamp(24px,4vw,70px);align-items:center;padding:68px clamp(22px,5vw,72px) 48px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#45B2FF;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.08em;margin-bottom:18px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#34A7FF;box-shadow:0 0 18px #34A7FF}.hero h1{margin:0;color:#fff;font-size:clamp(44px,5vw,78px);line-height:.95;letter-spacing:-.06em;font-weight:900}.hero h1 strong{display:inline-block;background:linear-gradient(100deg,#2D91FF,#8BC9FF 42%,#FFFFFF 76%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:595px;margin:24px 0 0;color:#c7d6ed;font-size:18px;line-height:1.75}.actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:34px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(94px,1fr));gap:18px;max-width:670px;margin-top:48px}.metrics div{padding-top:15px;border-top:1px solid var(--line)}.metrics b{display:block;font-size:22px;color:white}.metrics span{display:block;margin-top:6px;color:var(--muted);font-size:12px}.device-stage{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;perspective:1200px;--mx:0px;--my:0px;--tiltX:0deg;--tiltY:0deg}.stage-glow{position:absolute;left:9%;right:7%;bottom:13%;height:75px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(52,167,255,.78),rgba(22,97,171,.22) 42%,transparent 72%);filter:blur(15px);transform:translate3d(calc(var(--mx) * .55),calc(var(--my) * .35),0) rotate(-1deg);animation:glowBreath 5.8s ease-in-out infinite}.light-ring{position:absolute;border-radius:50%;border:1px solid rgba(52,167,255,.28);box-shadow:0 0 50px rgba(52,167,255,.18),inset 0 0 45px rgba(52,167,255,.08);transform:rotateX(70deg) rotateZ(-6deg);pointer-events:none}.ring-one{width:780px;height:260px;bottom:90px;right:30px;animation:ringSpin 16s linear infinite}.ring-two{width:590px;height:190px;bottom:120px;right:160px;opacity:.55;animation:ringSpin 22s linear infinite reverse}.device-float{will-change:transform}.laptop{position:absolute;width:min(760px,78vw);right:8%;top:5%;transform:translate3d(calc(var(--mx) * .32),calc(var(--my) * .22),0) rotateX(calc(3deg + var(--tiltX) * .22)) rotateY(calc(-11deg + var(--tiltY) * .22)) rotateZ(1deg);filter:drop-shadow(0 60px 65px rgba(0,0,0,.65));animation:floatSlow 8.5s ease-in-out infinite;transition:filter .35s ease}.laptop-lid{position:relative;padding:16px 16px 22px;border-radius:26px 26px 14px 14px;background:linear-gradient(145deg,#0f141c,#02040a 42%,#202938);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 0 2px rgba(255,255,255,.04)}.camera{position:absolute;top:7px;left:50%;width:5px;height:5px;border-radius:50%;background:#111;box-shadow:0 0 0 2px rgba(255,255,255,.04)}.laptop-screen{position:relative;height:390px;border-radius:13px;overflow:hidden;background:#edf4ff;border:1px solid rgba(255,255,255,.1)}.laptop-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 34%,transparent 70%,rgba(255,255,255,.08));pointer-events:none}.laptop-screen img{width:100%;height:auto;display:block;animation:siteScroll 18s ease-in-out infinite}.laptop-base{position:relative;height:42px;margin:0 7%;background:linear-gradient(180deg,#c6d0df,#6e7a8d);border-radius:0 0 32px 32px;clip-path:polygon(3% 0,97% 0,100% 100%,0 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.laptop-base span{position:absolute;left:42%;right:42%;top:6px;height:6px;border-radius:0 0 14px 14px;background:rgba(0,0,0,.19)}.phone{position:absolute;width:178px;right:1%;top:16%;transform:translate3d(calc(var(--mx) * .48),calc(var(--my) * .36),0) rotateZ(7deg) rotateY(calc(-10deg + var(--tiltY) * .38)) rotateX(calc(var(--tiltX) * .25));filter:drop-shadow(0 45px 45px rgba(0,0,0,.62));animation:floatFast 7s ease-in-out infinite;transition:filter .35s ease}.phone-frame{position:relative;width:100%;aspect-ratio:9/19.5;padding:10px;border-radius:38px;background:linear-gradient(145deg,#eef7ff,#203043 12%,#02060b 28%,#182637);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 0 2px rgba(255,255,255,.08),0 0 0 1px rgba(52,167,255,.16)}.phone-frame video{width:100%;height:100%;object-fit:cover;display:block;border-radius:29px;background:#07101d}.island{position:absolute;z-index:2;top:18px;left:50%;transform:translateX(-50%);width:62px;height:18px;border-radius:999px;background:#020308;box-shadow:inset 0 1px 1px rgba(255,255,255,.12)}@keyframes siteScroll{0%,13%{transform:translateY(0)}48%,62%{transform:translateY(calc(-100% + 390px))}100%{transform:translateY(0)}}@keyframes floatSlow{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes floatFast{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -8px;rotate:-.45deg}}@keyframes glowBreath{0%,100%{opacity:.52;scale:.96 1}50%{opacity:.88;scale:1.04 1}}@keyframes waveDrift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-2%,1.5%,0) scale(1.035)}}@keyframes lensMove{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-1.5%,1%,0) scale(1.02)}}@keyframes pulse{0%,100%{opacity:.35;transform:scale(.9)}50%{opacity:.72;transform:scale(1.08)}}@keyframes ringSpin{from{rotate:0deg}to{rotate:360deg}}@media (max-width:1050px){.main-nav{display:none}.menu{display:block}.hero-inner{grid-template-columns:1fr;padding-top:46px}.hero-copy{text-align:left}.device-stage{min-height:520px}.laptop{right:9%;width:min(690px,88vw)}.phone{right:3%;top:20%;width:155px}.metrics{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (max-width:620px){.site-header{height:76px;padding-inline:18px}.brand img{width:136px}.btn.small{display:none}.hero{padding-top:76px}.hero-inner{padding-inline:18px}.actions{gap:12px}.btn{width:100%;min-height:50px}.metrics{margin-top:34px}.device-stage{min-height:390px;margin-top:10px}.laptop{width:92vw;right:auto;top:35px}.laptop-screen{height:245px}.phone{width:106px;right:0;top:75px}.ring-one,.ring-two{display:none}@keyframes siteScroll{0%,13%{transform:translateY(0)}48%,62%{transform:translateY(calc(-100% + 245px))}100%{transform:translateY(0)}}}

/* Social / Reels Showcase */
.social-showcase{position:relative;isolation:isolate;overflow:hidden;padding:110px 0 120px;background:radial-gradient(circle at 18% 12%,rgba(52,167,255,.12),transparent 32%),radial-gradient(circle at 82% 50%,rgba(22,97,171,.18),transparent 36%),linear-gradient(180deg,#020814 0%,#061326 46%,#020814 100%)}
.social-showcase:before{content:"";position:absolute;inset:-16% -12% auto 38%;height:72%;background:url('wave.jpg') center/cover no-repeat;opacity:.12;mix-blend-mode:screen;filter:saturate(1.2) blur(.4px);z-index:-3;animation:waveDrift 24s ease-in-out infinite alternate}.social-showcase:after{content:"";position:absolute;left:0;right:0;top:0;height:180px;background:linear-gradient(180deg,#020814,rgba(2,8,20,.75),transparent);pointer-events:none;z-index:-1}.showcase-bg{position:absolute;border-radius:999px;filter:blur(34px);pointer-events:none;z-index:-2}.showcase-orb-one{width:320px;height:320px;background:rgba(52,167,255,.13);left:7%;top:28%;animation:pulse 9s ease-in-out infinite}.showcase-orb-two{width:460px;height:460px;background:rgba(22,97,171,.18);right:-8%;bottom:9%;animation:pulse 12s ease-in-out infinite reverse}.showcase-head{width:min(900px,calc(100% - 40px));margin:0 auto 66px;text-align:center}.showcase-head .eyebrow{justify-content:center;margin-bottom:16px}.showcase-head h2{margin:0;color:#fff;font-size:clamp(38px,5vw,72px);line-height:.96;letter-spacing:-.055em;font-weight:900}.showcase-head p{max-width:720px;margin:22px auto 0;color:#b8cce8;font-size:18px;line-height:1.72}.phone-marquee{position:relative;width:100%;overflow:hidden;padding:8px 0 30px;margin:0 0 18px;mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.phone-marquee:hover .marquee-track{animation-play-state:paused}.marquee-track{display:flex;align-items:flex-start;gap:34px;width:max-content;will-change:transform}.marquee-left .marquee-track{animation:marqueeLeft 46s linear infinite}.marquee-right .marquee-track{animation:marqueeRight 50s linear infinite}.reel-phone{flex:0 0 auto;width:176px;transform:translateY(0) rotate(var(--r,0deg));transition:transform .35s ease,filter .35s ease}.reel-phone:hover{transform:translateY(-8px) rotate(calc(var(--r,0deg) * .55)) scale(1.025);filter:drop-shadow(0 20px 35px rgba(52,167,255,.2))}.mini-phone{position:relative;aspect-ratio:9/19.5;padding:8px;border-radius:38px;background:linear-gradient(145deg,#eef7ff,#203043 12%,#02060b 28%,#182637);border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 50px rgba(0,0,0,.55),0 0 0 1px rgba(52,167,255,.16),inset 0 0 0 2px rgba(255,255,255,.08);overflow:hidden}.mini-phone:before{content:"";position:absolute;z-index:3;top:16px;left:50%;width:58px;height:17px;transform:translateX(-50%);border-radius:999px;background:#020308;box-shadow:inset 0 1px 1px rgba(255,255,255,.12)}.mini-phone:after{content:"";position:absolute;inset:8px;border-radius:30px;background:linear-gradient(120deg,rgba(255,255,255,.17),transparent 34%,transparent 72%,rgba(255,255,255,.07));pointer-events:none;z-index:2}.mini-phone img{width:100%;height:100%;object-fit:cover;display:block;border-radius:30px;background:#07101d}.reel-info{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:13px;gap:4px}.reel-info b{color:#fff;font-size:13px;letter-spacing:-.01em}.reel-info span{color:#8fa8c8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.055em}.tilt-a{--r:-4deg}.tilt-b{--r:3deg}.tilt-c{--r:-2deg}.tilt-d{--r:5deg}.tilt-e{--r:-5deg}.tilt-f{--r:4deg}.tilt-g{--r:-3deg}.tilt-h{--r:2deg}.tilt-i{--r:-6deg}.showcase-proof{width:min(980px,calc(100% - 40px));margin:68px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.showcase-proof div{min-height:118px;padding:24px;border:1px solid rgba(100,159,232,.18);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 80px rgba(0,0,0,.18);backdrop-filter:blur(12px)}.showcase-proof b{display:block;font-size:clamp(30px,4vw,48px);line-height:1;color:#fff;letter-spacing:-.045em}.showcase-proof span{display:block;margin-top:10px;color:#a9bcd7;font-size:13px;line-height:1.5}.showcase-signature{width:min(980px,calc(100% - 40px));margin:54px auto 0;text-align:center;font-size:clamp(30px,4.5vw,64px);line-height:1.02;letter-spacing:-.055em;color:#fff;font-weight:900}.showcase-signature span{display:block;background:linear-gradient(100deg,#2D91FF,#8BC9FF 48%,#FFFFFF 86%);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes marqueeLeft{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes marqueeRight{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}
@media (max-width:820px){.social-showcase{padding:86px 0 92px}.showcase-head{margin-bottom:44px}.showcase-head p{font-size:16px}.marquee-track{gap:22px}.reel-phone{width:142px}.showcase-proof{grid-template-columns:1fr;gap:12px}.showcase-proof div{min-height:auto;padding:20px}.phone-marquee{mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}}
@media (max-width:520px){.reel-phone{width:124px}.marquee-track{gap:18px}.phone-marquee{padding-bottom:18px;margin-bottom:8px}.reel-info b{font-size:12px}.reel-info span{font-size:10px}.showcase-signature{margin-top:38px}}

/* CMS Showcase */
.cms-showcase{position:relative;isolation:isolate;overflow:hidden;padding:118px clamp(18px,5vw,72px) 132px;background:radial-gradient(circle at 12% 18%,rgba(52,167,255,.12),transparent 30%),radial-gradient(circle at 78% 12%,rgba(22,97,171,.2),transparent 32%),linear-gradient(180deg,#020814 0%,#061326 48%,#020814 100%)}
.cms-showcase:before{content:"";position:absolute;inset:0;background:url('wave.jpg') 58% 14%/80% auto no-repeat;opacity:.10;mix-blend-mode:screen;filter:saturate(1.24) blur(.3px);z-index:-4;animation:waveDrift 28s ease-in-out infinite alternate}.cms-showcase:after{content:"";position:absolute;left:0;right:0;top:0;height:170px;background:linear-gradient(180deg,#020814,rgba(2,8,20,.68),transparent);z-index:-2}.cms-bg{position:absolute;border-radius:999px;filter:blur(36px);pointer-events:none;z-index:-3}.cms-orb-a{width:380px;height:380px;background:rgba(52,167,255,.14);left:-6%;top:22%;animation:pulse 11s ease-in-out infinite}.cms-orb-b{width:520px;height:520px;background:rgba(22,97,171,.18);right:-10%;bottom:12%;animation:pulse 13s ease-in-out infinite reverse}.cms-head{width:min(990px,100%);margin:0 auto 70px;text-align:center}.cms-head .eyebrow{justify-content:center}.cms-head h2{margin:0;color:#fff;font-size:clamp(38px,5.4vw,76px);line-height:.98;letter-spacing:-.06em;font-weight:900}.cms-head h2 span{display:inline;background:linear-gradient(100deg,#2D91FF,#8BC9FF 48%,#fff 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.cms-head p{max-width:760px;margin:24px auto 0;color:#b8cce8;font-size:18px;line-height:1.72}.cms-stack{width:min(1240px,100%);margin:0 auto;display:grid;gap:26px}.cms-panel{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(26px,4vw,70px);min-height:520px;padding:clamp(26px,4vw,56px);border:1px solid rgba(100,159,232,.20);border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025) 56%,rgba(52,167,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 34px 110px rgba(0,0,0,.28);backdrop-filter:blur(16px);overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.cms-panel:before{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at var(--x,72%) var(--y,26%),rgba(52,167,255,.18),transparent 34%);opacity:.75;pointer-events:none}.cms-panel:hover{transform:translateY(-6px);border-color:rgba(100,159,232,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 42px 130px rgba(0,0,0,.36),0 0 90px rgba(22,97,171,.10)}.cms-panel.reverse{grid-template-columns:1.08fr .92fr}.cms-panel.reverse .cms-content{order:2}.cms-panel.reverse .cms-visual{order:1}.sector-pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;color:#bfe3ff;background:rgba(52,167,255,.10);border:1px solid rgba(100,159,232,.22);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.sector-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:#34A7FF;box-shadow:0 0 14px #34A7FF}.cms-content{position:relative;z-index:2}.cms-content h3{margin:22px 0 0;color:#fff;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.055em;font-weight:900}.cms-content p{max-width:520px;margin:20px 0 0;color:#c0d3ec;font-size:17px;line-height:1.75}.cms-content ul{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:13px}.cms-content li{position:relative;color:#d9e8fb;font-size:15px;line-height:1.45;padding-left:30px}.cms-content li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#0F7CEC,#38AFFF);box-shadow:0 0 18px rgba(52,167,255,.3)}.cms-content li:after{content:"✓";position:absolute;left:5px;top:1px;color:#fff;font-size:11px;font-weight:900}.cms-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:34px}.text-link{color:#9fd2ff;text-decoration:none;font-weight:850;font-size:14px}.text-link:hover{color:#fff}.cms-visual{position:relative;z-index:2;min-height:410px;display:grid;place-items:center;perspective:1100px}.browser-card{position:relative;width:min(640px,100%);border-radius:24px;background:linear-gradient(145deg,#0f141c,#02040a 42%,#202938);border:1px solid rgba(255,255,255,.12);padding:34px 14px 14px;box-shadow:0 54px 80px rgba(0,0,0,.52),0 0 90px rgba(52,167,255,.10);transform:rotateY(-10deg) rotateX(4deg) rotateZ(1deg);animation:cmsFloat 8s ease-in-out infinite}.browser-dots{position:absolute;left:18px;top:14px;display:flex;gap:7px}.browser-dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.32)}.browser-screen{height:330px;overflow:hidden;border-radius:14px;background:#edf4ff;border:1px solid rgba(255,255,255,.08)}.browser-screen img{width:100%;height:auto;display:block;animation:siteScrollCms 20s ease-in-out infinite}.cms-phone-card{position:absolute;right:4%;bottom:4%;width:128px;transform:rotate(7deg);filter:drop-shadow(0 26px 34px rgba(0,0,0,.46));animation:cmsPhoneFloat 7s ease-in-out infinite}.cms-phone-card .mini-phone{border-radius:30px}.cms-phone-card .mini-phone:before{top:13px;width:48px;height:14px}.cms-phone-card .mini-phone:after{border-radius:24px}.cms-phone-card .mini-phone img{border-radius:24px}.dashboard-mock,.project-board{width:min(620px,100%);min-height:342px;border-radius:30px;border:1px solid rgba(100,159,232,.20);background:linear-gradient(145deg,rgba(11,26,48,.92),rgba(4,10,20,.82));box-shadow:0 54px 90px rgba(0,0,0,.46),0 0 90px rgba(52,167,255,.10),inset 0 1px 0 rgba(255,255,255,.08);transform:rotateY(10deg) rotateX(4deg) rotateZ(-1deg);animation:cmsFloat 9s ease-in-out infinite reverse;overflow:hidden}.dashboard-mock{display:grid;grid-template-columns:130px 1fr;padding:18px;gap:18px}.dash-side{border-radius:22px;background:rgba(255,255,255,.045);padding:18px;display:grid;align-content:start;gap:13px}.dash-side span{height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(52,167,255,.55),rgba(255,255,255,.1))}.dash-main{display:grid;gap:18px}.dash-top{height:64px;border-radius:22px;background:linear-gradient(135deg,rgba(52,167,255,.26),rgba(255,255,255,.05))}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dash-grid i{height:90px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(52,167,255,.07));border:1px solid rgba(255,255,255,.07)}.dash-list{display:grid;gap:10px}.dash-list span{height:21px;border-radius:999px;background:rgba(255,255,255,.065)}.floating-badge{position:absolute;z-index:4;height:44px;padding:0 18px;display:inline-flex;align-items:center;border-radius:999px;color:#e7f4ff;background:rgba(6,19,38,.74);border:1px solid rgba(100,159,232,.25);box-shadow:0 20px 44px rgba(0,0,0,.28);backdrop-filter:blur(12px);font-size:13px;font-weight:900}.badge-one{left:4%;top:18%;animation:badgeFloat 5.2s ease-in-out infinite}.badge-two{right:2%;bottom:18%;animation:badgeFloat 6s ease-in-out infinite reverse}.badge-three{left:5%;bottom:19%;animation:badgeFloat 5.8s ease-in-out infinite}.badge-four{right:4%;top:20%;animation:badgeFloat 6.2s ease-in-out infinite reverse}.project-board{padding:24px}.project-hero{height:150px;border-radius:24px;background:radial-gradient(circle at 20% 20%,rgba(52,167,255,.56),transparent 32%),linear-gradient(135deg,rgba(52,167,255,.22),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.08)}.project-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.project-cards i{height:88px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(52,167,255,.07));border:1px solid rgba(255,255,255,.07)}.project-line{height:18px;border-radius:999px;background:rgba(255,255,255,.08);margin-top:19px;width:72%}.project-line.short{width:46%;margin-top:11px}.cms-school{--x:20%;--y:18%}.cms-events{--x:78%;--y:60%}@keyframes siteScrollCms{0%,12%{transform:translateY(0)}48%,62%{transform:translateY(calc(-100% + 330px))}100%{transform:translateY(0)}}@keyframes cmsFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes cmsPhoneFloat{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -7px;rotate:-.5deg}}@keyframes badgeFloat{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media (max-width:980px){.cms-showcase{padding-top:94px}.cms-panel,.cms-panel.reverse{grid-template-columns:1fr;min-height:auto}.cms-panel.reverse .cms-content,.cms-panel.reverse .cms-visual{order:initial}.cms-visual{min-height:360px}.browser-card{transform:rotateY(-4deg) rotateX(2deg)}.dashboard-mock,.project-board{transform:rotateY(4deg) rotateX(2deg)}}
@media (max-width:620px){.cms-showcase{padding:78px 18px 92px}.cms-head{margin-bottom:42px}.cms-head p{font-size:16px}.cms-panel{border-radius:28px;padding:24px;gap:22px}.cms-actions .btn{width:auto;min-height:48px}.cms-visual{min-height:285px}.browser-screen{height:210px}.cms-phone-card{width:92px;right:-4%;bottom:0}.dashboard-mock{grid-template-columns:82px 1fr;gap:10px;padding:12px;min-height:260px;border-radius:22px}.dash-side{border-radius:16px;padding:12px}.dash-top{height:48px;border-radius:16px}.dash-grid{gap:8px}.dash-grid i{height:66px;border-radius:14px}.dash-list span{height:15px}.project-board{min-height:260px;border-radius:22px;padding:14px}.project-hero{height:112px;border-radius:18px}.project-cards{gap:8px}.project-cards i{height:62px;border-radius:14px}.floating-badge{height:36px;padding:0 13px;font-size:11px}.badge-one{left:-2%;top:10%}.badge-two{right:-5%;bottom:12%}@keyframes siteScrollCms{0%,12%{transform:translateY(0)}48%,62%{transform:translateY(calc(-100% + 210px))}100%{transform:translateY(0)}}}

/* v3 — Sektöre Özel Dijital Çözümler */
.sector-showcase{position:relative;overflow:hidden;padding:120px 0 110px;background:linear-gradient(180deg,#020812 0%,#06101e 48%,#020812 100%)}
.sector-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(23,104,202,.14),transparent 30%),url('wave.jpg') center/cover fixed;opacity:.12;pointer-events:none}
.sector-intro{position:relative;z-index:2;max-width:860px;margin:0 auto 64px;padding:0 24px;text-align:center}
.sector-intro h2{margin:14px 0 18px;font-size:clamp(42px,6vw,82px);line-height:.98;letter-spacing:-.055em;color:#fff}
.sector-intro h2 span{background:linear-gradient(90deg,#fff 5%,#4ba9ff 85%);-webkit-background-clip:text;background-clip:text;color:transparent}
.sector-intro p{max-width:680px;margin:auto;color:#9fb0c5;font-size:17px;line-height:1.7}
.sector-scenes{position:relative;z-index:2;width:min(1420px,calc(100% - 48px));margin:auto;display:grid;gap:22px}
.sector-scene{--accent:#1f95ff;position:relative;isolation:isolate;min-height:510px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:58px 70px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:28px;overflow:hidden;background:linear-gradient(115deg,rgba(6,17,33,.96),rgba(4,11,23,.88));box-shadow:0 28px 70px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.035)}
.sector-scene.reverse .sector-device{order:2}.sector-scene.reverse .sector-copy{order:1}
.sector-scene.education{--accent:#f6b928}.sector-scene.events{--accent:#a743ff}.sector-scene.corporate{--accent:#18c8d3}
.sector-scene:after{content:"";position:absolute;inset:auto -8% -55% 20%;height:78%;background:repeating-radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 44%,transparent) 0 1px,transparent 2px 13px);opacity:.2;filter:blur(.3px);transform:perspective(600px) rotateX(68deg);z-index:-1;animation:sectorWave 12s ease-in-out infinite alternate}
.sector-glow{position:absolute;width:620px;height:350px;left:4%;bottom:-25%;border-radius:50%;background:var(--accent);filter:blur(115px);opacity:.22;z-index:-1;animation:sectorGlow 7s ease-in-out infinite}
.reverse .sector-glow{left:auto;right:3%}
.sector-device{position:relative;display:grid;place-items:center;min-width:0;animation:deviceBreath 7s ease-in-out infinite}
.sector-laptop{position:relative;width:min(100%,680px);filter:drop-shadow(0 32px 34px rgba(0,0,0,.56)) drop-shadow(0 0 34px color-mix(in srgb,var(--accent) 26%,transparent));transition:transform .5s cubic-bezier(.2,.75,.2,1),filter .5s}
.sector-scene:hover .sector-laptop{transform:translateY(-7px) rotateX(1deg);filter:drop-shadow(0 42px 40px rgba(0,0,0,.62)) drop-shadow(0 0 45px color-mix(in srgb,var(--accent) 40%,transparent))}
.sector-screen{position:relative;aspect-ratio:16/9;padding:12px 12px 18px;border:2px solid #233247;border-radius:18px 18px 8px 8px;background:linear-gradient(145deg,#1a2636,#05080e);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.sector-screen:before{content:"";position:absolute;left:50%;top:5px;width:34px;height:4px;border-radius:99px;background:#05070a;transform:translateX(-50%);z-index:3}
.sector-screen img{width:100%;height:100%;display:block;object-fit:cover;object-position:top;border-radius:9px}
.sector-base{width:112%;height:22px;margin-left:-6%;background:linear-gradient(180deg,#8b98a7 0%,#2a3440 30%,#111820 100%);clip-path:polygon(4% 0,96% 0,100% 58%,60% 100%,40% 100%,0 58%);border-radius:0 0 18px 18px;box-shadow:0 14px 15px rgba(0,0,0,.42)}
.sector-copy{max-width:610px}
.sector-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--accent);font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.sector-kicker:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px var(--accent)}
.sector-copy h3{margin:0 0 16px;color:#fff;font-size:clamp(30px,3vw,48px);line-height:1.08;letter-spacing:-.035em}
.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:28px 0 34px}
.feature-grid span{position:relative;padding-left:24px;color:#d8e1ec;font-size:14px;line-height:1.45}
.feature-grid span:before{content:"✓";position:absolute;left:0;top:0;color:var(--accent);font-weight:900;text-shadow:0 0 15px var(--accent)}
.sector-copy .btn{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 68%,#fff));box-shadow:0 12px 34px color-mix(in srgb,var(--accent) 27%,transparent)}
.asset-note{position:relative;z-index:2;margin:28px auto 0;text-align:center;color:#617187;font-size:12px}
@keyframes sectorGlow{50%{opacity:.34;transform:scale(1.1) translateY(-10px)}}
@keyframes sectorWave{to{transform:perspective(600px) rotateX(68deg) translateX(4%) translateY(-3%)}}
@keyframes deviceBreath{50%{transform:translateY(-5px)}}
@media(max-width:980px){.sector-scene,.sector-scene.reverse{grid-template-columns:1fr;gap:38px;padding:48px 40px}.sector-scene.reverse .sector-device,.sector-scene.reverse .sector-copy{order:initial}.sector-copy{max-width:none}.sector-device{max-width:720px;margin:auto}.sector-scenes{width:min(100% - 28px,860px)}}
@media(max-width:640px){.sector-showcase{padding:82px 0 75px}.sector-scenes{width:calc(100% - 20px);gap:14px}.sector-scene{min-height:0;padding:34px 20px;border-radius:21px}.sector-intro{margin-bottom:40px}.sector-intro h2{font-size:42px}.sector-copy h3{font-size:30px}.feature-grid{grid-template-columns:1fr;gap:10px;margin:22px 0 28px}.sector-laptop{width:100%}.sector-base{height:15px}.asset-note{padding:0 20px}}
@media(prefers-reduced-motion:reduce){.sector-device,.sector-glow,.sector-scene:after{animation:none!important}.sector-laptop{transition:none}}


/* v4 — Sade Hizmetler */
.services-minimal{position:relative;padding:128px 0 140px;overflow:hidden;background:
  radial-gradient(circle at 72% 12%,rgba(52,167,255,.09),transparent 30%),
  linear-gradient(180deg,#020812 0%,#030b17 55%,#020812 100%)}
.services-minimal:before{content:"";position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(100,159,232,.28),transparent)}
.services-minimal:after{content:"";position:absolute;width:520px;height:520px;right:-230px;bottom:-270px;border-radius:50%;background:rgba(27,129,230,.12);filter:blur(110px);pointer-events:none}
.services-shell{position:relative;z-index:2;width:min(1320px,calc(100% - 48px));margin:auto}
.services-intro{max-width:980px;margin-bottom:72px}
.services-intro h2{margin:10px 0 20px;font-size:clamp(44px,6vw,84px);line-height:.98;letter-spacing:-.058em;color:#fff;font-weight:900}
.services-intro h2 span{color:#6fbaff}
.services-intro p{max-width:680px;margin:0;color:#9eb0c7;font-size:17px;line-height:1.75}
.service-lines{border-top:1px solid rgba(100,159,232,.18)}
.service-line{position:relative;display:grid;grid-template-columns:70px minmax(250px,1.3fr) minmax(300px,.9fr) 44px;align-items:center;gap:28px;min-height:116px;padding:22px 8px;color:inherit;text-decoration:none;border-bottom:1px solid rgba(100,159,232,.18);transition:padding .35s ease,background .35s ease,border-color .35s ease}
.service-line:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(31,149,255,.11),rgba(31,149,255,.03),transparent 74%);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.72,.2,1)}
.service-line:hover{padding-left:22px;padding-right:16px;border-color:rgba(100,159,232,.34)}
.service-line:hover:before{transform:scaleX(1)}
.service-no{color:#4faeff;font-size:12px;font-weight:800;letter-spacing:.14em}
.service-title{font-size:clamp(28px,3.2vw,50px);line-height:1;letter-spacing:-.045em;font-weight:800;color:#f5f9ff;transition:transform .35s ease,color .35s ease}
.service-copy{max-width:430px;color:#94a7c0;font-size:15px;line-height:1.65;transition:color .35s ease}
.service-arrow{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(100,159,232,.24);color:#74bdff;font-size:20px;transition:transform .35s ease,background .35s ease,color .35s ease,border-color .35s ease}
.service-line:hover .service-title{transform:translateX(4px);color:#fff}
.service-line:hover .service-copy{color:#c3d3e7}
.service-line:hover .service-arrow{transform:translate(3px,-3px);background:#1685eb;color:#fff;border-color:#1685eb;box-shadow:0 14px 35px rgba(22,133,235,.28)}
@media(max-width:900px){.services-minimal{padding:96px 0 110px}.services-intro{margin-bottom:52px}.service-line{grid-template-columns:48px 1fr 42px;gap:18px;min-height:104px}.service-copy{grid-column:2/3;margin-top:-12px}.service-arrow{grid-column:3;grid-row:1/3}}
@media(max-width:620px){.services-shell{width:calc(100% - 36px)}.services-minimal{padding:78px 0 88px}.services-intro h2{font-size:42px}.services-intro p{font-size:15px}.service-line{grid-template-columns:34px 1fr 38px;padding:20px 0;gap:12px;min-height:96px}.service-line:hover{padding-left:8px;padding-right:6px}.service-no{font-size:10px}.service-title{font-size:29px}.service-copy{font-size:13px;line-height:1.55;margin-top:-8px}.service-arrow{width:36px;height:36px;font-size:17px}}
@media(prefers-reduced-motion:reduce){.service-line,.service-line:before,.service-title,.service-copy,.service-arrow{transition:none!important}}

/* v5 — Süreç, CTA ve sade footer */
.process-section{position:relative;padding:132px 0 138px;background:linear-gradient(180deg,#020812 0%,#040c18 52%,#020812 100%);overflow:hidden}.process-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 14%,rgba(36,145,255,.08),transparent 28%);pointer-events:none}.process-shell{position:relative;z-index:2;width:min(1280px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:96px;align-items:start}.process-intro{position:sticky;top:130px}.process-intro h2{margin:12px 0 20px;color:#fff;font-size:clamp(44px,5.8vw,78px);line-height:.98;letter-spacing:-.055em}.process-intro h2 span{color:#6fbaff}.process-intro p{max-width:520px;margin:0;color:#97a9c0;font-size:16px;line-height:1.75}.process-list{border-top:1px solid rgba(100,159,232,.18)}.process-step{display:grid;grid-template-columns:76px 1fr;gap:26px;padding:38px 0 40px;border-bottom:1px solid rgba(100,159,232,.18);opacity:.42;transition:opacity .35s ease,transform .35s ease}.process-step:hover,.process-step.is-active{opacity:1;transform:translateX(6px)}.process-no{padding-top:8px;color:#58b2ff;font-size:12px;font-weight:800;letter-spacing:.14em}.process-step h3{margin:0 0 10px;color:#fff;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.045em}.process-step p{max-width:620px;margin:0;color:#9aabc0;font-size:15px;line-height:1.7}.final-cta{position:relative;isolation:isolate;overflow:hidden;padding:150px 24px 146px;background:#02070e;text-align:center}.final-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,17,32,.2),rgba(1,5,10,.82)),url('wave.jpg') center/cover;opacity:.13;z-index:-2}.cta-glow{position:absolute;width:min(900px,80vw);height:330px;left:50%;bottom:-180px;transform:translateX(-50%);border-radius:50%;background:#198cff;filter:blur(120px);opacity:.2;z-index:-1;animation:ctaBreath 7s ease-in-out infinite}.final-cta-inner{max-width:1040px;margin:auto}.final-cta h2{margin:16px 0 22px;color:#fff;font-size:clamp(48px,7.5vw,106px);line-height:.92;letter-spacing:-.065em}.final-cta h2 span{color:#6fbaff}.final-cta p{max-width:620px;margin:0 auto 34px;color:#9eb0c7;font-size:17px;line-height:1.7}.final-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.site-footer{position:relative;overflow:hidden;background:#01050a;border-top:1px solid rgba(100,159,232,.15)}.footer-glow{position:absolute;width:620px;height:180px;left:50%;top:-145px;transform:translateX(-50%);border-radius:50%;background:#137fde;filter:blur(110px);opacity:.16}.footer-shell{position:relative;z-index:2;width:min(1280px,calc(100% - 48px));margin:auto;padding:72px 0 30px}.footer-main{display:flex;justify-content:space-between;gap:56px;align-items:flex-start}.footer-brand img{width:180px;height:auto}.footer-brand p{margin:18px 0 0;color:#91a3ba;font-size:15px;letter-spacing:.02em}.footer-contact{display:grid;gap:8px;text-align:right}.footer-contact span{margin-bottom:8px;color:#5faeff;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.footer-contact a{color:#f2f7fd;text-decoration:none;font-size:17px;transition:color .25s ease}.footer-contact a:hover{color:#70bbff}.footer-manifesto{margin:72px 0 58px;padding-top:50px;border-top:1px solid rgba(100,159,232,.14);color:#f5f9ff;font-size:clamp(34px,5vw,72px);line-height:1.04;letter-spacing:-.05em;font-weight:800}.footer-manifesto span{color:#6fbaff}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid rgba(100,159,232,.12);color:#617187;font-size:12px}@keyframes ctaBreath{50%{opacity:.3;transform:translateX(-50%) scale(1.08)}}@media(max-width:900px){.process-shell{grid-template-columns:1fr;gap:58px}.process-intro{position:static}.process-section{padding:102px 0 110px}.footer-manifesto{margin-top:58px}.footer-main{gap:32px}}@media(max-width:620px){.process-shell,.footer-shell{width:calc(100% - 36px)}.process-section{padding:78px 0 86px}.process-intro h2{font-size:43px}.process-step{grid-template-columns:42px 1fr;gap:14px;padding:28px 0}.process-step h3{font-size:34px}.process-step p{font-size:14px}.final-cta{padding:104px 18px 100px}.final-cta h2{font-size:52px}.final-cta p{font-size:15px}.footer-shell{padding-top:56px}.footer-main{display:grid}.footer-contact{text-align:left}.footer-manifesto{margin:50px 0 42px;padding-top:38px;font-size:38px}.footer-bottom{display:grid;gap:8px}}@media(prefers-reduced-motion:reduce){.process-step,.cta-glow{transition:none!important;animation:none!important}}

/* Hakkımızda sayfası */
.about-page{background:#02060c;color:#fff}.about-header{background:rgba(1,5,10,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(100,159,232,.12)}
.about-hero{min-height:760px;padding-top:86px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);background:#02060c;border-bottom:1px solid rgba(100,159,232,.12);overflow:hidden}
.about-hero-copy{align-self:center;padding:90px clamp(32px,6vw,110px);position:relative;z-index:2}.about-hero-copy h1{margin:18px 0 28px;font-size:clamp(50px,6.3vw,96px);line-height:.94;letter-spacing:-.064em}.about-hero-copy h1 span{color:#67b7ff}.about-hero-copy p{max-width:650px;color:#a5b5c8;font-size:17px;line-height:1.82}
.about-hero-photo{position:relative;min-height:674px;background:#07101b}.about-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(.88) contrast(1.04)}.about-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#02060c 0%,rgba(2,6,12,.76) 12%,transparent 42%),linear-gradient(0deg,rgba(2,6,12,.48),transparent 40%)}
.about-approach{display:grid;grid-template-columns:1fr 1fr;min-height:680px;background:#050a11}.approach-visual{position:relative;display:grid;place-items:center;padding:70px;background:radial-gradient(circle at 48% 46%,rgba(42,140,230,.18),transparent 44%),linear-gradient(135deg,#09111d,#02060b)}.approach-visual:before{content:"";position:absolute;inset:8%;border:1px solid rgba(100,159,232,.16);border-radius:28px;transform:rotate(-2deg)}.approach-screen{position:relative;z-index:2;width:min(520px,88%);aspect-ratio:1.28;border-radius:24px;padding:48px;background:linear-gradient(145deg,rgba(13,28,49,.94),rgba(3,9,17,.96));border:1px solid rgba(100,159,232,.23);box-shadow:0 40px 100px rgba(0,0,0,.44),0 0 80px rgba(30,139,235,.14);display:flex;flex-direction:column;justify-content:flex-end}.approach-screen span{color:#60b4ff;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.approach-screen strong{margin:18px 0 26px;font-size:clamp(40px,4.5vw,70px);line-height:.98;letter-spacing:-.055em}.approach-screen small{color:#91a4bb;max-width:360px;line-height:1.6}.approach-list{padding:92px clamp(34px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.approach-list article{display:grid;grid-template-columns:54px 1fr;gap:24px;padding:34px 0;border-bottom:1px solid rgba(100,159,232,.14)}.approach-list article:first-child{border-top:1px solid rgba(100,159,232,.14)}.approach-list article>span{color:#59afff;font-size:12px;font-weight:800;letter-spacing:.16em;padding-top:8px}.approach-list h2{margin:0 0 10px;font-size:32px;letter-spacing:-.035em}.approach-list p{margin:0;max-width:590px;color:#95a8bf;line-height:1.72}
.journey-section{padding:128px clamp(24px,5vw,90px) 138px;background:#f4f7fb;color:#07111f}.journey-head{text-align:center;max-width:950px;margin:0 auto 78px}.journey-head .eyebrow{color:#147ed8}.journey-head h2{font-size:clamp(46px,6vw,84px);line-height:.98;letter-spacing:-.058em;margin:15px 0}.journey-head h2 span{color:#187fd7}.journey-line{max-width:1450px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);position:relative;gap:22px}.journey-line:before{content:"";position:absolute;left:3%;right:3%;top:15px;height:1px;background:#c9d5e3}.journey-line article{position:relative;padding-top:44px;text-align:center}.journey-line article:before{content:"";position:absolute;top:8px;left:50%;width:14px;height:14px;border-radius:50%;background:#1787e8;border:4px solid #e9f2fc;box-shadow:0 0 0 1px #1681df}.journey-line b{display:block;color:#167fd9;font-size:13px;letter-spacing:.04em}.journey-line h3{font-size:16px;margin:11px 0 8px}.journey-line p{margin:0;color:#67768a;font-size:13px;line-height:1.55}
.success-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding:128px clamp(28px,6vw,110px);background:#03070d}.success-title h2{font-size:clamp(48px,6vw,88px);line-height:.96;letter-spacing:-.06em;margin:17px 0 0;max-width:620px}.success-lines{border-top:1px solid rgba(100,159,232,.16)}.success-lines p{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:22px;margin:0;padding:28px 0;border-bottom:1px solid rgba(100,159,232,.16);font-size:clamp(22px,2.3vw,34px);line-height:1.25;color:#f4f8fd}.success-lines p span{color:#58afff;font-size:11px;font-weight:800;letter-spacing:.16em}
.founder-section{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#050a11}.founder-photo{background:#000;overflow:hidden}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.06)}.founder-copy{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(42px,7vw,120px);background:radial-gradient(circle at 16% 50%,rgba(24,126,218,.13),transparent 42%),#050a11}.quote-mark{font-size:92px;line-height:.6;color:#247fd0;font-weight:900}.founder-copy blockquote{margin:28px 0 44px;font-size:clamp(30px,4vw,60px);line-height:1.08;letter-spacing:-.04em;max-width:820px}.founder-copy h2{margin:0 0 7px;font-size:26px}.founder-copy p{margin:0;color:#7f91a8}
.about-cta{position:relative;overflow:hidden;text-align:center;padding:140px 24px 146px;background:#02070e}.about-cta:before{content:"";position:absolute;inset:0;background:url('wave.jpg') center/cover;opacity:.08}.about-cta-glow{position:absolute;width:min(900px,80vw);height:280px;left:50%;bottom:-170px;transform:translateX(-50%);background:#1686e8;filter:blur(115px);border-radius:50%;opacity:.2}.about-cta>*{position:relative;z-index:2}.about-cta h2{font-size:clamp(52px,7.5vw,108px);line-height:.92;letter-spacing:-.065em;margin:18px 0 24px}.about-cta h2 span{color:#69b8ff}.about-cta p{max-width:650px;margin:0 auto 34px;color:#9eafc4;font-size:17px;line-height:1.72}
@media(max-width:980px){.about-hero{grid-template-columns:1fr;min-height:0}.about-hero-copy{padding:130px 40px 70px}.about-hero-photo{min-height:600px}.about-photo-shade{background:linear-gradient(0deg,#02060c,transparent 35%)}.about-approach,.success-section,.founder-section{grid-template-columns:1fr}.approach-visual{min-height:580px}.journey-line{grid-template-columns:repeat(3,1fr);row-gap:48px}.journey-line:before{display:none}.journey-line article:before{top:7px}.founder-photo{min-height:600px}}
@media(max-width:640px){.about-hero-copy{padding:116px 22px 54px}.about-hero-copy h1{font-size:49px}.about-hero-copy p{font-size:15px}.about-hero-photo{min-height:460px}.about-approach{min-height:0}.approach-visual{min-height:480px;padding:24px}.approach-screen{padding:30px}.approach-list{padding:62px 22px}.approach-list article{grid-template-columns:38px 1fr;gap:12px}.journey-section{padding:82px 20px 90px}.journey-head{margin-bottom:46px}.journey-head h2{font-size:43px}.journey-line{grid-template-columns:1fr 1fr;gap:38px 18px}.success-section{padding:82px 22px;gap:48px}.success-title h2{font-size:46px}.success-lines p{grid-template-columns:38px 1fr;font-size:22px;gap:10px}.founder-photo{min-height:450px}.founder-copy{padding:70px 24px}.founder-copy blockquote{font-size:34px}.about-cta{padding:104px 18px}.about-cta h2{font-size:52px}}

/* Referanslar sayfası */
.references-page{background:#02060c;color:#fff}.references-header{background:rgba(1,5,10,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(100,159,232,.12)}
.references-hero{position:relative;overflow:hidden;min-height:590px;padding-top:88px;background:radial-gradient(circle at 78% 35%,rgba(31,121,211,.18),transparent 37%),linear-gradient(135deg,#02060c 0%,#06111f 60%,#02060c 100%);border-bottom:1px solid rgba(100,159,232,.12)}
.references-hero-inner{position:relative;z-index:2;width:min(1380px,calc(100% - 56px));min-height:500px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.references-copy h1{margin:18px 0 25px;font-size:clamp(54px,6.6vw,98px);line-height:.92;letter-spacing:-.065em}.references-copy h1 span{color:#66b6ff}.references-copy p{max-width:690px;margin:0;color:#a2b4c9;font-size:17px;line-height:1.78}.references-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(100,159,232,.15);border:1px solid rgba(100,159,232,.16);border-radius:22px;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.28)}.references-proof div{min-height:165px;padding:30px 20px;background:rgba(4,12,23,.9);display:flex;flex-direction:column;justify-content:center;text-align:center}.references-proof strong{font-size:clamp(34px,3.3vw,52px);letter-spacing:-.05em}.references-proof span{margin-top:9px;color:#8498b0;font-size:13px}.references-wave{position:absolute;left:30%;right:-8%;bottom:-27%;height:62%;background:url('wave.jpg') center/cover no-repeat;opacity:.15;mix-blend-mode:screen;filter:saturate(1.2);pointer-events:none}.references-hero-glow{position:absolute;width:600px;height:230px;right:8%;bottom:-120px;border-radius:50%;background:#187fd7;filter:blur(115px);opacity:.19}
.portfolio-section{padding:92px 0 132px;background:#03070d}.portfolio-shell{width:min(1380px,calc(100% - 56px));margin:auto}.portfolio-toolbar{position:sticky;top:100px;z-index:12;display:flex;align-items:center;gap:8px;margin-bottom:38px;padding:10px;border:1px solid rgba(100,159,232,.14);border-radius:18px;background:rgba(3,8,15,.8);backdrop-filter:blur(18px);box-shadow:0 24px 60px rgba(0,0,0,.26)}.portfolio-filter{border:0;border-radius:12px;padding:14px 22px;background:transparent;color:#b5c4d7;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:.28s ease}.portfolio-filter:hover,.portfolio-filter.active{background:linear-gradient(135deg,rgba(17,111,202,.22),rgba(48,161,247,.12));color:#fff;box-shadow:inset 0 0 0 1px rgba(78,174,255,.24)}
.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.project-card{overflow:hidden;border:1px solid rgba(100,159,232,.14);border-radius:22px;background:linear-gradient(145deg,rgba(10,20,34,.84),rgba(3,8,15,.96));box-shadow:0 28px 80px rgba(0,0,0,.24);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,opacity .25s ease}.project-card:hover{transform:translateY(-6px);border-color:rgba(82,173,252,.4);box-shadow:0 36px 95px rgba(0,0,0,.36),0 0 60px rgba(27,126,211,.1)}.project-card.is-hidden{display:none}.project-visual{position:relative;aspect-ratio:1.72;overflow:hidden;background:#07111e}.project-visual:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,rgba(3,8,15,.72));pointer-events:none}.project-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s ease}.project-card:hover .project-visual img{transform:scale(1.025);filter:saturate(1.06)}.project-tag{position:absolute;z-index:2;top:18px;left:18px;padding:8px 12px;border-radius:999px;background:rgba(2,8,17,.76);border:1px solid rgba(119,184,241,.22);backdrop-filter:blur(12px);color:#d9ecff;font-size:11px;font-weight:750;letter-spacing:.04em}.project-info{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:25px 25px 27px}.project-info h2{margin:0 0 7px;font-size:21px;letter-spacing:-.025em}.project-info p{margin:0;color:#5daeff;font-size:14px}.project-info a{white-space:nowrap;color:#c9d7e8;text-decoration:none;font-size:13px;font-weight:700;transition:color .25s ease}.project-info a span{margin-left:7px;color:#5daeff}.project-info a:hover{color:#fff}
.references-cta{position:relative;overflow:hidden;width:min(1380px,calc(100% - 56px));margin:0 auto 96px;padding:62px 66px;border:1px solid rgba(100,159,232,.18);border-radius:26px;background:linear-gradient(135deg,#071426,#02060c);display:flex;align-items:center;justify-content:space-between;gap:40px}.references-cta:before{content:"";position:absolute;inset:0;background:url('wave.jpg') center/cover no-repeat;opacity:.08}.references-cta>*{position:relative;z-index:2}.references-cta h2{margin:14px 0 0;font-size:clamp(38px,4.8vw,68px);line-height:.98;letter-spacing:-.055em}.references-cta h2 span{color:#67b7ff}.references-cta-glow{position:absolute;width:520px;height:210px;right:10%;bottom:-150px;border-radius:50%;background:#198cff;filter:blur(105px);opacity:.22}
@media(max-width:1050px){.references-hero-inner{grid-template-columns:1fr;gap:42px;padding:70px 0 75px}.references-proof{max-width:720px}.portfolio-grid{grid-template-columns:1fr}.references-cta{padding:52px 38px}}
@media(max-width:720px){.references-hero{min-height:0}.references-hero-inner,.portfolio-shell,.references-cta{width:calc(100% - 36px)}.references-hero-inner{padding:74px 0 66px}.references-copy h1{font-size:49px}.references-copy p{font-size:15px}.references-proof{grid-template-columns:1fr}.references-proof div{min-height:108px}.portfolio-section{padding:66px 0 90px}.portfolio-toolbar{top:78px;overflow:auto;justify-content:flex-start}.portfolio-filter{flex:0 0 auto;padding:12px 17px}.project-info{align-items:flex-start;flex-direction:column}.references-cta{margin-bottom:64px;padding:46px 25px;display:grid}.references-cta h2{font-size:42px}}

/* Sosyal Medya Yönetimi sayfası */
.social-service-page{background:#02060d;color:#fff}.social-header{background:rgba(1,5,11,.76);border-bottom:1px solid rgba(100,159,232,.1)}
.social-hero{position:relative;overflow:hidden;min-height:820px;padding-top:88px;background:radial-gradient(circle at 72% 45%,rgba(22,97,171,.22),transparent 35%),linear-gradient(135deg,#02060c,#061225 58%,#02060c)}.social-hero-inner{position:relative;z-index:2;width:min(1400px,calc(100% - 56px));min-height:720px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.social-hero-copy h1{margin:18px 0 24px;font-size:clamp(50px,5.7vw,86px);line-height:.97;letter-spacing:-.06em}.social-hero-copy h1 span,.social-section-head h2 span,.social-work h2 span,.social-process h2 span,.social-manifesto h2 span,.social-cta h2 span{color:#63b4ff}.social-hero-copy>p{max-width:700px;color:#a7b8cc;font-size:17px;line-height:1.75}.social-hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.social-text-link{color:#dbe9f7;text-decoration:none;font-weight:700;font-size:14px}.social-text-link span{color:#62b4ff;margin-left:7px}.social-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.social-pill-row span{padding:10px 14px;border:1px solid rgba(100,159,232,.18);border-radius:999px;background:rgba(8,20,38,.55);color:#b8cae0;font-size:12px}.social-hero-glow{position:absolute;right:8%;bottom:-90px;width:700px;height:300px;border-radius:50%;background:#087dd9;filter:blur(120px);opacity:.25}.social-hero-wave{position:absolute;left:33%;right:-12%;bottom:-18%;height:50%;background:url('wave.jpg') center/cover;opacity:.12;mix-blend-mode:screen}.social-hero-visual{position:relative;min-height:650px;display:grid;place-items:center}.camera-orb{position:absolute;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle at 38% 35%,rgba(81,178,255,.5),rgba(6,29,61,.3) 30%,rgba(2,6,13,.96) 69%);box-shadow:inset -50px -40px 100px rgba(0,0,0,.75),0 0 120px rgba(24,133,226,.2);animation:socialOrb 8s ease-in-out infinite}.camera-orb:after{content:"";position:absolute;inset:20%;border-radius:50%;border:20px solid rgba(73,167,246,.12);box-shadow:inset 0 0 55px rgba(77,170,250,.3)}@keyframes socialOrb{50%{transform:scale(1.025);filter:saturate(1.15)}}.social-phone{position:relative;z-index:2;width:310px;height:625px;padding:22px 14px 16px;border:3px solid #26354c;border-radius:52px;background:#05080d;box-shadow:0 35px 100px rgba(0,0,0,.7),0 0 60px rgba(34,139,226,.22);transform:rotate(3deg);animation:socialFloat 7s ease-in-out infinite}@keyframes socialFloat{50%{transform:translateY(-8px) rotate(2deg)}}.social-phone-top{width:92px;height:26px;margin:-13px auto 18px;border-radius:99px;background:#000}.social-profile-bar{padding:0 8px 15px;display:flex;flex-direction:column}.social-profile-bar b{font-size:14px}.social-profile-bar small{color:#7e91a9;margin-top:3px}.social-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:0 4px 16px;border-bottom:1px solid #182333}.social-profile-stats span{text-align:center}.social-profile-stats b,.social-profile-stats small{display:block}.social-profile-stats b{font-size:12px}.social-profile-stats small{font-size:9px;color:#72849a;margin-top:3px}.social-phone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:12px;overflow:hidden;border-radius:8px}.social-phone-grid img{width:100%;aspect-ratio:.72;object-fit:cover}.floating-metric{position:absolute;z-index:4;padding:14px 18px;border-radius:12px;background:rgba(10,18,31,.8);border:1px solid rgba(100,159,232,.25);backdrop-filter:blur(15px);box-shadow:0 15px 40px rgba(0,0,0,.35);font-size:12px;font-weight:800;color:#eaf5ff}.metric-a{right:1%;top:24%}.metric-b{left:2%;bottom:19%}
.social-services{padding:120px clamp(28px,6vw,105px);background:#f5f8fc;color:#081425;display:grid;grid-template-columns:.68fr 1.32fr;gap:80px}.social-section-head{max-width:620px}.social-section-head h2{margin:14px 0 20px;font-size:clamp(44px,5.2vw,74px);line-height:.98;letter-spacing:-.055em}.social-section-head p{color:#66778c;line-height:1.75}.social-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.social-service-grid article{min-height:210px;padding:26px;border:1px solid #dae4ef;border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(24,48,78,.06);transition:.3s}.social-service-grid article:hover{transform:translateY(-5px);border-color:#94c9f6;box-shadow:0 25px 60px rgba(23,106,178,.12)}.social-service-grid b{color:#1782dc;font-size:12px;letter-spacing:.12em}.social-service-grid h3{margin:18px 0 11px;font-size:20px}.social-service-grid p{margin:0;color:#64758a;font-size:14px;line-height:1.62}
.social-work{padding:120px clamp(28px,6vw,105px);background:#03070d;display:grid;grid-template-columns:.48fr 1.52fr;gap:60px;align-items:center}.social-work h2{font-size:clamp(46px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:17px 0 22px}.social-work-copy p{color:#9aacbf;line-height:1.72;margin-bottom:28px}.social-cover-strip{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:14px;overflow:hidden}.social-cover-strip figure{position:relative;margin:0;border-radius:18px;overflow:hidden;border:1px solid rgba(100,159,232,.16);background:#0a1320;transition:.35s}.social-cover-strip figure:nth-child(even){transform:translateY(18px)}.social-cover-strip figure:hover{transform:translateY(-5px) scale(1.015);border-color:rgba(92,183,255,.45);box-shadow:0 24px 70px rgba(0,0,0,.5)}.social-cover-strip img{width:100%;aspect-ratio:.56;object-fit:cover;display:block}.social-cover-strip span{position:absolute;left:10px;right:10px;bottom:10px;padding:9px;border-radius:10px;background:rgba(1,5,10,.72);backdrop-filter:blur(9px);font-size:10px;font-weight:800;text-align:center}
.social-process{padding:125px clamp(28px,6vw,105px);background:#f6f9fd;color:#081425}.social-section-head.compact{max-width:none;text-align:center;margin-bottom:70px}.social-process-line{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:28px;position:relative}.social-process-line:before{content:"";position:absolute;left:7%;right:7%;top:25px;height:1px;background:#c9d8e8}.social-process-line article{position:relative;padding-top:62px;text-align:center}.social-process-line article:before{content:"";position:absolute;top:14px;left:50%;width:20px;height:20px;border-radius:50%;transform:translateX(-50%);background:#1685e3;border:6px solid #e6f1fb;box-shadow:0 0 0 1px #1685e3}.social-process-line b{color:#1482df;font-size:12px}.social-process-line h3{font-size:18px;margin:14px 0 10px}.social-process-line p{font-size:13px;color:#68788b;line-height:1.62;margin:0}
.social-manifesto{padding:95px clamp(28px,6vw,105px);background:#06111f;display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;border-top:1px solid rgba(100,159,232,.13);border-bottom:1px solid rgba(100,159,232,.13)}.social-manifesto h2{font-size:clamp(42px,5.2vw,74px);line-height:.98;letter-spacing:-.055em;margin:14px 0 0}.social-manifesto p{color:#9eb0c5;font-size:17px;line-height:1.75;margin:0}
.social-cta{width:min(1400px,calc(100% - 56px));margin:95px auto;min-height:500px;border-radius:28px;overflow:hidden;border:1px solid rgba(100,159,232,.18);display:grid;grid-template-columns:.72fr 1.28fr;background:linear-gradient(135deg,#071528,#061d45 72%,#0a3b87)}.social-cta-photo{min-height:500px;overflow:hidden}.social-cta-photo img{width:100%;height:100%;object-fit:cover}.social-cta-copy{padding:70px;display:flex;flex-direction:column;justify-content:center}.social-cta-copy h2{font-size:clamp(43px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:16px 0 22px}.social-cta-copy p{color:#aec0d4;line-height:1.72;max-width:650px;margin:0 0 30px}.social-cta-copy .btn{align-self:flex-start}
@media(max-width:1050px){.social-hero-inner,.social-services,.social-work,.social-manifesto,.social-cta{grid-template-columns:1fr}.social-hero-inner{padding:70px 0}.social-hero-visual{min-height:680px}.social-services,.social-work{gap:55px}.social-cover-strip{grid-template-columns:repeat(3,1fr)}.social-process-line{grid-template-columns:repeat(2,1fr)}.social-process-line:before{display:none}.social-cta-photo{min-height:420px}}
@media(max-width:720px){.social-hero{min-height:0}.social-hero-inner,.social-cta{width:calc(100% - 36px)}.social-hero-copy h1{font-size:47px}.social-hero-copy>p{font-size:15px}.social-hero-actions{align-items:flex-start;flex-direction:column}.social-hero-visual{min-height:620px}.social-phone{width:270px;height:555px}.camera-orb{width:420px;height:420px}.metric-a{right:-4%}.metric-b{left:-5%}.social-services,.social-work,.social-process,.social-manifesto{padding:82px 20px}.social-service-grid{grid-template-columns:1fr}.social-cover-strip{grid-template-columns:repeat(2,1fr)}.social-cover-strip figure:nth-child(even){transform:none}.social-process-line{grid-template-columns:1fr}.social-process-line article{text-align:left;padding:20px 0 20px 48px;border-bottom:1px solid #dce6f0}.social-process-line article:before{left:12px;top:20px;transform:none}.social-manifesto{gap:30px}.social-cta{margin:64px auto}.social-cta-copy{padding:42px 24px}.social-cta-photo{min-height:360px}}

/* KuzeyOne hizmetler dropdown ve mobil menü */
.nav-dropdown{position:relative}.nav-dropdown-toggle{display:flex;align-items:center;gap:7px;border:0;padding:10px 0;background:transparent;color:#dce9ff;font:inherit;font-size:14px;font-weight:650;cursor:pointer;opacity:.86}.nav-dropdown-toggle span{font-size:14px;transition:transform .25s ease}.nav-dropdown:hover .nav-dropdown-toggle,.nav-dropdown.open .nav-dropdown-toggle,.nav-dropdown.active-service .nav-dropdown-toggle{color:#fff;opacity:1}.nav-dropdown:hover .nav-dropdown-toggle span,.nav-dropdown.open .nav-dropdown-toggle span{transform:rotate(180deg)}.nav-dropdown.active-service:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:4px;background:linear-gradient(90deg,var(--blue2),var(--soft))}.nav-dropdown-menu{position:absolute;top:calc(100% + 18px);left:50%;width:360px;padding:10px;border:1px solid rgba(100,159,232,.2);border-radius:18px;background:rgba(3,10,20,.96);backdrop-filter:blur(22px);box-shadow:0 28px 80px rgba(0,0,0,.48);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:.25s ease}.nav-dropdown-menu:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.main-nav .nav-dropdown-menu a{display:block;padding:13px 14px;border-radius:12px;opacity:1}.main-nav .nav-dropdown-menu a:hover{background:rgba(52,167,255,.1)}.nav-dropdown-menu b,.nav-dropdown-menu small{display:block}.nav-dropdown-menu b{font-size:13px}.nav-dropdown-menu small{margin-top:4px;color:#8196af;font-size:11px;font-weight:500;line-height:1.45}.nav-dropdown-menu a:after{display:none!important}
.service-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.service-tags a{padding:7px 10px;border:1px solid rgba(100,159,232,.17);border-radius:999px;background:rgba(31,121,211,.08);color:#9ecfff!important;font-size:10px!important;font-weight:750!important}.service-tags a:hover{background:rgba(52,167,255,.16);color:#fff!important}.project-info-rich{align-items:center}.project-info-rich>div{min-width:0}.project-link{align-self:center}
.web-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.web-capabilities{padding:120px clamp(28px,6vw,105px);background:#f5f8fc;color:#081425}.web-capabilities-head{max-width:930px;margin-bottom:58px}.web-capabilities-head h2,.web-project-heading h2,.web-process h2{margin:15px 0 20px;font-size:clamp(44px,5.4vw,76px);line-height:.98;letter-spacing:-.055em}.web-capabilities-head h2 span,.web-project-heading h2 span,.web-process h2 span{color:#1682df}.web-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.web-capability-grid article{min-height:260px;padding:28px;border:1px solid #dce6ef;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(24,48,78,.06)}.web-capability-grid b{color:#1682df;font-size:12px}.web-capability-grid h3{margin:46px 0 13px;font-size:21px}.web-capability-grid p{margin:0;color:#65758a;font-size:14px;line-height:1.7}.web-project-heading{max-width:840px;margin-bottom:50px}.web-project-heading p{max-width:680px;color:#9eafc3;line-height:1.75}.web-process{padding:120px clamp(28px,6vw,105px);background:#f5f8fc;color:#081425;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.web-process>div:first-child{position:sticky;top:130px;align-self:start}.web-process-list{border-top:1px solid #d8e3ed}.web-process-list article{display:grid;grid-template-columns:55px 1fr;column-gap:18px;padding:27px 0;border-bottom:1px solid #d8e3ed}.web-process-list b{grid-row:1/3;color:#1682df;font-size:12px;padding-top:5px}.web-process-list h3{margin:0 0 8px;font-size:24px}.web-process-list p{margin:0;color:#65758a;line-height:1.65}
@media(max-width:1050px){.main-nav{position:fixed;display:flex;flex-direction:column;align-items:stretch;gap:2px;top:76px;left:18px;right:18px;max-height:calc(100vh - 95px);padding:18px;border:1px solid rgba(100,159,232,.18);border-radius:18px;background:rgba(3,10,20,.98);backdrop-filter:blur(22px);overflow:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.25s ease}.site-header.nav-open .main-nav{opacity:1;visibility:visible;transform:none}.main-nav>a,.nav-dropdown-toggle{width:100%;padding:13px 10px;text-align:left}.main-nav a.active:after,.nav-dropdown.active-service:after{display:none}.nav-dropdown-menu{position:static;width:auto;padding:4px 0 4px 10px;border:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none;display:none}.nav-dropdown.open .nav-dropdown-menu{display:block}.nav-dropdown:hover .nav-dropdown-menu{transform:none}.nav-dropdown-menu:before{display:none}.web-capability-grid{grid-template-columns:repeat(2,1fr)}.web-process{grid-template-columns:1fr;gap:45px}.web-process>div:first-child{position:static}}
@media(max-width:720px){.web-capabilities,.web-process{padding:82px 20px}.web-capability-grid{grid-template-columns:1fr}.web-capability-grid article{min-height:0}.web-capability-grid h3{margin-top:28px}.web-hero-actions{flex-direction:column}.project-info-rich{align-items:flex-start}.web-process-list article{grid-template-columns:40px 1fr}}

/* Doctor CMS landing page */
.doctor-cms-page{background:#020713}.dc-hero{position:relative;min-height:100vh;padding:150px clamp(28px,6vw,105px) 90px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;overflow:hidden;isolation:isolate}.dc-grid{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgba(79,153,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(79,153,255,.055) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.dc-orb{position:absolute;border-radius:50%;filter:blur(2px);z-index:-2}.dc-orb-a{width:620px;height:620px;right:-180px;top:80px;background:radial-gradient(circle,rgba(28,118,255,.24),transparent 67%)}.dc-orb-b{width:520px;height:520px;left:-220px;bottom:-200px;background:radial-gradient(circle,rgba(65,190,255,.12),transparent 69%)}.dc-kicker{display:inline-flex;padding:8px 12px;border:1px solid rgba(80,174,255,.22);border-radius:999px;background:rgba(37,129,255,.08);color:#72bdff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dc-hero h1{font-size:clamp(58px,6.7vw,104px);line-height:.92;letter-spacing:-.072em;margin:22px 0 26px;max-width:900px}.dc-hero h1 span,.dc-section-head h2 span,.dc-statement h2 span{color:#309cf7}.dc-hero-copy>p{max-width:700px;margin:0;color:#aebed2;font-size:18px;line-height:1.72}.dc-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.dc-mini-proof{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;color:#7f94ac;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dc-mini-proof span:before{content:"✓";color:#48adff;margin-right:7px}.dc-hero-stage{position:relative;min-height:600px;display:grid;place-items:center}.dc-dashboard{width:min(620px,100%);border:1px solid rgba(130,193,255,.24);border-radius:25px;background:linear-gradient(145deg,rgba(9,25,49,.96),rgba(4,12,25,.98));box-shadow:0 55px 130px rgba(0,0,0,.6),0 0 100px rgba(20,115,255,.16);transform:perspective(1200px) rotateY(-7deg) rotateX(3deg)}.dc-browser{height:46px;padding:0 17px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(130,193,255,.12);color:#8ca3bc;font-size:11px}.dc-browser i{width:7px;height:7px;border-radius:50%;background:#24405f}.dc-browser b{margin-left:auto;margin-right:auto;color:#dfeeff;font-size:11px}.dc-dashboard-body{display:grid;grid-template-columns:78px 1fr;min-height:390px}.dc-dashboard aside{padding:22px 17px;border-right:1px solid rgba(130,193,255,.1);display:flex;flex-direction:column;align-items:center;gap:24px}.dc-dashboard aside strong{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#147bea,#42b7ff);font-size:11px}.dc-dashboard aside span{width:30px;height:6px;border-radius:10px;background:#18304c}.dc-dashboard-main{padding:44px}.dc-dashboard-main small{color:#6592c1}.dc-dashboard-main h3{font-size:30px;margin:8px 0 30px}.dc-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dc-stat-row div{padding:18px;border:1px solid rgba(100,159,232,.13);border-radius:14px;background:rgba(255,255,255,.025)}.dc-stat-row b,.dc-stat-row span{display:block}.dc-stat-row b{font-size:23px}.dc-stat-row span{margin-top:5px;color:#7088a2;font-size:10px}.dc-chart{height:115px;margin-top:18px;border-radius:14px;background:linear-gradient(180deg,rgba(28,125,255,.15),transparent),repeating-linear-gradient(0deg,transparent,transparent 27px,rgba(123,174,226,.08) 28px)}.dc-chart span{display:block;height:100%;background:linear-gradient(160deg,transparent 48%,rgba(54,166,255,.8) 49%,rgba(54,166,255,.8) 50%,transparent 51%)}.dc-float{position:absolute;padding:13px 16px;border:1px solid rgba(115,183,255,.22);border-radius:13px;background:rgba(6,18,35,.86);backdrop-filter:blur(14px);box-shadow:0 18px 55px rgba(0,0,0,.35);font-size:11px;font-weight:800;color:#ddebff}.dc-float b{color:#42afff;margin-left:12px}.dc-float-a{top:13%;left:-4%}.dc-float-b{right:-2%;top:28%}.dc-float-c{left:3%;bottom:18%}.dc-float-d{right:6%;bottom:9%}.dc-statement{padding:170px 28px;text-align:center;background:#f6f9fc;color:#071322}.dc-statement p{margin:0 0 20px;color:#74859a;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.dc-statement h2{margin:0;font-size:clamp(50px,7.2vw,112px);line-height:.93;letter-spacing:-.07em}.dc-showcase{padding:130px clamp(28px,6vw,105px);background:#f6f9fc;color:#071322}.dc-section-head{max-width:950px}.dc-section-head.center{margin-left:auto;margin-right:auto;text-align:center}.dc-section-head h2{margin:15px 0 20px;font-size:clamp(46px,5.6vw,82px);line-height:.96;letter-spacing:-.062em}.dc-section-head p{max-width:700px;color:#65778c;line-height:1.75}.dc-sites{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:65px}.dc-sites article{padding:13px;border:1px solid #dbe5ee;border-radius:24px;background:white;box-shadow:0 25px 70px rgba(23,48,78,.08);transition:.35s ease}.dc-sites article:hover{transform:translateY(-8px);box-shadow:0 35px 90px rgba(23,48,78,.14)}.dc-site-img{height:430px;border-radius:17px;overflow:hidden;background:#eaf0f5}.dc-site-img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s ease}.dc-sites article:hover img{transform:scale(1.025)}.dc-sites article>div:last-child{padding:20px 11px 12px}.dc-sites span{color:#1785e5;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.dc-sites h3{margin:7px 0 0;font-size:22px}.dc-same{margin-top:45px;padding:28px 0;border-top:1px solid #d9e4ed;border-bottom:1px solid #d9e4ed;display:flex;justify-content:space-between;gap:30px;font-size:18px}.dc-same span{color:#6b7d91}.dc-ecosystem{padding:140px 28px;background:radial-gradient(circle at center,rgba(23,111,226,.18),transparent 40%),#020814}.dc-orbit{position:relative;width:min(850px,92vw);height:650px;margin:70px auto 0;border:1px solid rgba(85,163,247,.13);border-radius:50%}.dc-orbit:before,.dc-orbit:after{content:"";position:absolute;inset:11%;border:1px solid rgba(85,163,247,.12);border-radius:50%}.dc-orbit:after{inset:24%}.dc-core{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#167bdc,#071b3d 72%);box-shadow:0 0 90px rgba(30,134,255,.38);border:1px solid rgba(140,205,255,.38)}.dc-core small,.dc-core span{color:#b9d5ef;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.dc-core strong{font-size:27px;margin:8px 0}.dc-node{position:absolute;padding:13px 17px;border:1px solid rgba(93,172,255,.24);border-radius:999px;background:#071529;box-shadow:0 14px 40px rgba(0,0,0,.35);color:#cfe8ff;font-size:12px;font-weight:750}.n1{left:8%;top:17%}.n2{right:13%;top:12%}.n3{right:1%;top:45%}.n4{right:12%;bottom:15%}.n5{left:43%;bottom:-2%}.n6{left:10%;bottom:13%}.n7{left:-2%;top:47%}.n8{left:41%;top:-2%}.dc-features{padding:130px clamp(28px,6vw,105px);background:#f5f8fc;color:#071322}.dc-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:60px}.dc-feature-grid article{min-height:300px;padding:34px;border:1px solid #dce6ef;border-radius:22px;background:white;box-shadow:0 20px 55px rgba(20,44,72,.055)}.dc-feature-grid b{color:#1587e9;font-size:12px}.dc-feature-grid h3{max-width:560px;margin:65px 0 14px;font-size:28px;letter-spacing:-.03em}.dc-feature-grid p{max-width:590px;margin:0;color:#65768a;line-height:1.75}.dc-journey{padding:140px clamp(28px,6vw,105px);background:#071426}.dc-journey-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:15px;margin-top:70px}.dc-journey-row>div{min-height:175px;padding:24px;border:1px solid rgba(104,173,244,.16);border-radius:18px;background:rgba(255,255,255,.025)}.dc-journey-row b,.dc-journey-row strong,.dc-journey-row span{display:block}.dc-journey-row b{color:#3fa7ff;font-size:11px}.dc-journey-row strong{margin:45px 0 8px;font-size:17px}.dc-journey-row span{color:#7f95ad;font-size:11px;line-height:1.5}.dc-journey-row i{color:#2697f3;font-style:normal}.dc-compare{padding:140px clamp(28px,6vw,105px);background:#f6f9fc;color:#071322}.dc-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1000px;margin:65px auto 0}.dc-compare-card{padding:42px;border-radius:24px}.dc-compare-card.muted{border:1px solid #dce5ed;background:#fff}.dc-compare-card.premium{color:#fff;background:linear-gradient(145deg,#081a34,#0b3972);box-shadow:0 30px 90px rgba(14,83,154,.25)}.dc-compare-card small{font-weight:850;text-transform:uppercase;letter-spacing:.08em}.dc-compare-card ul{list-style:none;margin:30px 0 0;padding:0}.dc-compare-card li{padding:16px 0;border-bottom:1px solid rgba(120,150,180,.18)}.dc-compare-card li:before{content:"✓";margin-right:11px;color:#2b9ef7}.dc-final{position:relative;isolation:isolate;overflow:hidden;padding:170px 28px;text-align:center;background:#020713}.dc-final-glow{position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:750px;height:750px;border-radius:50%;background:radial-gradient(circle,rgba(24,121,255,.24),transparent 68%)}.dc-final h2{margin:23px 0 18px;font-size:clamp(52px,7vw,108px);line-height:.92;letter-spacing:-.07em}.dc-final p{max-width:700px;margin:0 auto 35px;color:#9db0c7;font-size:18px;line-height:1.7}.dc-final>.btn{margin-bottom:32px}.dc-final>small{display:block;color:#5e7690;font-size:10px;letter-spacing:.07em;text-transform:uppercase}
@media(max-width:1050px){.dc-hero{grid-template-columns:1fr;padding-top:135px}.dc-hero-stage{min-height:520px}.dc-sites{grid-template-columns:1fr}.dc-journey-row{grid-template-columns:1fr}.dc-journey-row i{transform:rotate(90deg);text-align:center}.dc-orbit{height:560px}.dc-site-img{height:500px}}
@media(max-width:720px){.dc-hero{padding:125px 20px 75px}.dc-hero h1{font-size:53px}.dc-hero-copy>p{font-size:15px}.dc-actions{flex-direction:column;align-items:flex-start}.dc-mini-proof{gap:12px;flex-direction:column}.dc-hero-stage{min-height:410px}.dc-dashboard{transform:none}.dc-dashboard-body{grid-template-columns:52px 1fr;min-height:300px}.dc-dashboard aside{padding:16px 10px}.dc-dashboard-main{padding:25px 18px}.dc-dashboard-main h3{font-size:21px}.dc-stat-row{gap:6px}.dc-stat-row div{padding:11px}.dc-stat-row b{font-size:17px}.dc-float{display:none}.dc-statement,.dc-showcase,.dc-ecosystem,.dc-features,.dc-journey,.dc-compare,.dc-final{padding-left:20px;padding-right:20px}.dc-statement{padding-top:100px;padding-bottom:100px}.dc-site-img{height:270px}.dc-same{flex-direction:column}.dc-orbit{height:430px;margin-top:50px}.dc-core{width:150px;height:150px}.dc-core strong{font-size:20px}.dc-node{font-size:9px;padding:9px 11px}.n1{left:3%}.n2{right:4%}.n4{right:3%}.n6{left:3%}.dc-feature-grid,.dc-compare-grid{grid-template-columns:1fr}.dc-feature-grid article{min-height:0}.dc-feature-grid h3{margin-top:35px;font-size:23px}.dc-compare-card{padding:28px}.dc-final{padding-top:110px;padding-bottom:110px}}

/* SEO PAGE */
.seo-page{background:#020814}.seo-hero{position:relative;isolation:isolate;min-height:850px;padding:165px clamp(28px,6vw,105px) 105px;display:grid;grid-template-columns:1.02fr .98fr;gap:7vw;align-items:center;overflow:hidden}.seo-grid{position:absolute;z-index:-3;inset:0;background-image:linear-gradient(rgba(56,145,239,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(56,145,239,.055) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.seo-orb{position:absolute;z-index:-2;border-radius:50%;filter:blur(12px)}.seo-orb.one{width:560px;height:560px;right:-160px;top:40px;background:radial-gradient(circle,rgba(20,118,240,.25),transparent 70%)}.seo-orb.two{width:460px;height:460px;left:-220px;bottom:-170px;background:radial-gradient(circle,rgba(28,100,211,.16),transparent 70%)}.seo-kicker{display:inline-flex;align-items:center;gap:9px;color:#72baff;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.seo-kicker:before{content:"";width:24px;height:1px;background:#3aa7ff}.seo-hero h1{max-width:880px;margin:24px 0 26px;font-size:clamp(58px,6.1vw,98px);line-height:.91;letter-spacing:-.071em}.seo-hero h1 span,.seo-section-head h2 span{color:#3ca8ff}.seo-hero-copy>p{max-width:720px;color:#a8bbd2;font-size:18px;line-height:1.75}.seo-actions{display:flex;gap:13px;margin-top:33px}.seo-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:34px;color:#7f96b0;font-size:11px;font-weight:700}.seo-proof span:before{content:"✓";margin-right:7px;color:#35a7ff}.seo-search-stage{position:relative;padding:25px;border:1px solid rgba(102,175,255,.18);border-radius:28px;background:linear-gradient(145deg,rgba(11,31,58,.94),rgba(4,14,30,.9));box-shadow:0 50px 130px rgba(0,0,0,.45),0 0 90px rgba(26,112,220,.12);transform:perspective(1100px) rotateY(-5deg) rotateX(2deg)}.seo-searchbar{height:62px;padding:0 20px;display:flex;align-items:center;gap:14px;border-radius:15px;background:#fff;color:#172331;box-shadow:0 12px 35px rgba(0,0,0,.16)}.seo-searchbar span{font-size:23px;font-weight:900;color:#4285f4}.seo-searchbar b{flex:1;font-size:14px}.seo-searchbar i{font-style:normal;font-size:21px;color:#7c8b9b}.seo-result{margin-top:13px;padding:20px 21px;border:1px solid rgba(102,168,236,.12);border-radius:17px;background:rgba(255,255,255,.035)}.seo-result.active{border-color:rgba(64,164,255,.36);background:linear-gradient(135deg,rgba(30,109,204,.18),rgba(255,255,255,.035));box-shadow:0 15px 50px rgba(0,0,0,.18)}.seo-result small{color:#7f9ab8}.seo-result h3{margin:7px 0;color:#8fc8ff;font-size:17px}.seo-result p{margin:0;color:#92a5bc;font-size:12px;line-height:1.55}.seo-result div{display:flex;justify-content:space-between;margin-top:13px;font-size:10px}.seo-result div b{color:#ffbd38;letter-spacing:2px}.seo-result div span{color:#6f88a3}.seo-position{position:absolute;right:-35px;bottom:-30px;padding:17px 22px;border:1px solid rgba(91,178,255,.26);border-radius:15px;background:#07172d;box-shadow:0 20px 55px rgba(0,0,0,.4)}.seo-position span,.seo-position strong{display:block}.seo-position span{color:#7590ac;font-size:10px}.seo-position strong{margin-top:5px;color:#d9ecff}.seo-statement{padding:165px 28px;text-align:center;background:#f6f9fc;color:#071322}.seo-statement p{margin:0 0 20px;color:#74859a;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.seo-statement h2{margin:0;font-size:clamp(50px,7vw,108px);line-height:.94;letter-spacing:-.07em}.seo-statement h2 span{color:#1789e8}.seo-benefits,.seo-process,.seo-content{padding:130px clamp(28px,6vw,105px);background:#f6f9fc;color:#071322}.seo-section-head{max-width:970px}.seo-section-head.center{margin:auto;text-align:center}.seo-section-head h2{margin:15px 0 20px;font-size:clamp(46px,5.6vw,82px);line-height:.96;letter-spacing:-.062em}.seo-section-head p{max-width:720px;color:#65778c;line-height:1.75}.seo-section-head.center p{margin-left:auto;margin-right:auto}.seo-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px}.seo-benefit-grid article{min-height:360px;padding:32px;border:1px solid #dce6ef;border-radius:23px;background:#fff;box-shadow:0 22px 60px rgba(24,49,77,.055);transition:.35s}.seo-benefit-grid article:hover{transform:translateY(-7px);box-shadow:0 32px 80px rgba(24,49,77,.1)}.seo-benefit-grid b{color:#1688e8;font-size:11px}.seo-benefit-grid h3{margin:105px 0 15px;font-size:28px;letter-spacing:-.04em}.seo-benefit-grid p{margin:0;color:#66788b;line-height:1.72}.seo-keywords{padding:140px clamp(28px,6vw,105px);background:radial-gradient(circle at 50% 45%,rgba(24,116,229,.17),transparent 34%),#031022}.seo-keyword-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;max-width:1050px;margin:70px auto 0}.seo-keyword-cloud span{padding:18px 24px;border:1px solid rgba(91,174,255,.19);border-radius:999px;background:rgba(255,255,255,.025);color:#cfe8ff;font-size:13px;font-weight:750;transition:.3s}.seo-keyword-cloud span:hover{transform:translateY(-4px);border-color:#329ff7;background:rgba(41,144,240,.11);box-shadow:0 15px 45px rgba(13,91,174,.2)}.seo-note{max-width:950px;margin:55px auto 0;padding:28px 0;display:flex;justify-content:space-between;gap:35px;border-top:1px solid rgba(98,167,234,.17);border-bottom:1px solid rgba(98,167,234,.17)}.seo-note span{color:#7f96af}.seo-timeline{max-width:1050px;margin:65px auto 0}.seo-timeline article{display:grid;grid-template-columns:90px 1fr;gap:25px;padding:34px 0;border-top:1px solid #dbe5ed}.seo-timeline article:last-child{border-bottom:1px solid #dbe5ed}.seo-timeline b{color:#1688e8;font-size:12px}.seo-timeline h3{margin:0 0 10px;font-size:26px;letter-spacing:-.035em}.seo-timeline p{max-width:720px;margin:0;color:#67798c;line-height:1.72}.seo-cms{position:relative;padding:140px clamp(28px,6vw,105px);display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:#071426;overflow:hidden}.seo-cms:before{content:"";position:absolute;width:600px;height:600px;right:-200px;top:-160px;border-radius:50%;background:radial-gradient(circle,rgba(28,126,244,.19),transparent 70%)}.seo-cms-copy h2{margin:15px 0 22px;font-size:clamp(46px,5vw,76px);line-height:.96;letter-spacing:-.06em}.seo-cms-copy h2 span{color:#3da9ff}.seo-cms-copy p{max-width:650px;color:#9eb1c8;line-height:1.78}.seo-cms-panel{position:relative;z-index:1;border:1px solid rgba(92,170,248,.2);border-radius:24px;background:#f8fbff;color:#0a1726;box-shadow:0 45px 110px rgba(0,0,0,.4);overflow:hidden;transform:perspective(1100px) rotateY(-4deg)}.seo-cms-top{height:54px;padding:0 18px;display:flex;align-items:center;gap:7px;background:#eaf0f6;border-bottom:1px solid #d6e0e9}.seo-cms-top i{width:9px;height:9px;border-radius:50%;background:#aebdca}.seo-cms-top strong{margin-left:8px;font-size:12px}.seo-cms-body{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.seo-cms-body>div{padding:17px;border:1px solid #dce5ed;border-radius:13px;background:#fff}.seo-cms-body small,.seo-cms-body span{display:block}.seo-cms-body small{color:#7f8f9f;font-size:9px}.seo-cms-body span{margin-top:8px;font-size:12px;font-weight:700}.seo-cms-body .good span{color:#18955a}.seo-score{grid-row:span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#0d5eb0,#188be5)!important;color:white}.seo-score b{font-size:50px}.seo-score span{color:#d9edff}.seo-tags{position:absolute;right:4.5%;bottom:65px;z-index:2;display:flex;flex-wrap:wrap;gap:8px;max-width:470px}.seo-tags span{padding:9px 12px;border:1px solid rgba(104,180,255,.22);border-radius:999px;background:#081a32;color:#9ecdf7;font-size:9px;font-weight:800}.seo-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px}.seo-content-grid article{min-height:310px;padding:28px;display:flex;flex-direction:column;border:1px solid #dce6ef;border-radius:22px;background:#fff;box-shadow:0 20px 55px rgba(20,44,72,.05)}.seo-content-grid article>span{color:#1688e8;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.seo-content-grid h3{margin:auto 0 18px;font-size:25px;line-height:1.18;letter-spacing:-.035em}.seo-content-grid small{color:#798a9c}.seo-final{position:relative;isolation:isolate;overflow:hidden;padding:170px 28px;text-align:center;background:#020713}.seo-final-glow{position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:780px;height:780px;border-radius:50%;background:radial-gradient(circle,rgba(24,121,255,.25),transparent 68%)}.seo-final h2{margin:24px 0 20px;font-size:clamp(52px,7vw,105px);line-height:.93;letter-spacing:-.07em}.seo-final p{max-width:690px;margin:0 auto 35px;color:#9db0c7;font-size:18px;line-height:1.7}
@media(max-width:1050px){.seo-hero,.seo-cms{grid-template-columns:1fr}.seo-search-stage{max-width:760px;margin-top:35px}.seo-benefit-grid,.seo-content-grid{grid-template-columns:1fr}.seo-benefit-grid article{min-height:260px}.seo-benefit-grid h3{margin-top:60px}.seo-tags{position:relative;right:auto;bottom:auto;margin-top:-20px}.seo-cms-panel{transform:none}}
@media(max-width:720px){.seo-hero{padding:125px 20px 80px;min-height:auto}.seo-hero h1{font-size:52px}.seo-hero-copy>p{font-size:15px}.seo-actions{flex-direction:column;align-items:flex-start}.seo-proof{flex-direction:column;gap:10px}.seo-search-stage{padding:13px;transform:none}.seo-searchbar{height:54px;padding:0 13px}.seo-searchbar b{font-size:12px}.seo-result{padding:15px}.seo-result h3{font-size:14px}.seo-position{position:static;margin-top:13px}.seo-statement,.seo-benefits,.seo-keywords,.seo-process,.seo-cms,.seo-content,.seo-final{padding-left:20px;padding-right:20px}.seo-statement{padding-top:100px;padding-bottom:100px}.seo-note{flex-direction:column}.seo-timeline article{grid-template-columns:45px 1fr}.seo-timeline h3{font-size:21px}.seo-cms-body{grid-template-columns:1fr}.seo-score{grid-row:auto;min-height:150px}.seo-content-grid article{min-height:250px}.seo-final{padding-top:110px;padding-bottom:110px}}

/* v1.8 — Blog */
.blog-page{background:#030a15}.blog-hero{position:relative;isolation:isolate;min-height:820px;padding:165px clamp(28px,6vw,105px) 110px;display:flex;align-items:center;overflow:hidden}.blog-grid{position:absolute;z-index:-3;inset:0;background-image:linear-gradient(rgba(62,153,242,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(62,153,242,.05) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,#000,transparent 93%)}.blog-orb{position:absolute;z-index:-2;border-radius:50%;filter:blur(12px)}.blog-orb.orb-a{width:650px;height:650px;right:-140px;top:30px;background:radial-gradient(circle,rgba(26,125,243,.24),transparent 70%)}.blog-orb.orb-b{width:520px;height:520px;left:-250px;bottom:-180px;background:radial-gradient(circle,rgba(27,91,189,.16),transparent 70%)}.blog-hero-inner{max-width:980px}.blog-kicker{display:inline-flex;align-items:center;gap:9px;color:#72baff;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.blog-kicker:before{content:"";width:24px;height:1px;background:#3aa7ff}.blog-hero h1{margin:25px 0 28px;font-size:clamp(72px,9vw,145px);line-height:.84;letter-spacing:-.078em}.blog-hero h1 span,.blog-section-head h2 span,.blog-principles h2 span{color:#3ca8ff}.blog-hero-inner>p{max-width:750px;color:#9fb3ca;font-size:19px;line-height:1.75}.blog-search{max-width:760px;height:72px;margin-top:38px;padding:0 10px 0 22px;display:flex;align-items:center;gap:14px;border:1px solid rgba(95,171,247,.25);border-radius:18px;background:rgba(255,255,255,.055);backdrop-filter:blur(18px);box-shadow:0 25px 70px rgba(0,0,0,.24)}.blog-search span{font-size:24px;color:#75bfff}.blog-search input{flex:1;border:0;outline:0;background:transparent;color:#e8f2ff;font:600 15px Inter,sans-serif}.blog-search input::placeholder{color:#7790aa}.blog-search button{height:50px;padding:0 24px;border:0;border-radius:12px;background:#188eea;color:#fff;font-weight:800;cursor:pointer}.blog-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.blog-topics a{padding:9px 13px;border:1px solid rgba(93,171,250,.17);border-radius:999px;color:#8fa8c2;font-size:10px;font-weight:750}.blog-hero-note{position:absolute;right:6vw;bottom:95px;width:235px;padding:22px;border:1px solid rgba(103,178,250,.2);border-radius:18px;background:rgba(8,26,51,.82);box-shadow:0 25px 70px rgba(0,0,0,.3);backdrop-filter:blur(15px)}.blog-hero-note span,.blog-hero-note strong,.blog-hero-note small{display:block}.blog-hero-note span{color:#42a8ff;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.blog-hero-note strong{margin:12px 0;color:#e5f2ff;line-height:1.4}.blog-hero-note small{color:#7890aa}.blog-featured,.blog-listing,.blog-principles{padding:130px clamp(28px,6vw,105px);background:#f6f9fc;color:#071322}.blog-section-head{max-width:980px}.blog-section-head h2,.blog-principles h2{margin:15px 0 20px;font-size:clamp(47px,5.7vw,84px);line-height:.95;letter-spacing:-.064em}.featured-story{display:grid;grid-template-columns:1.08fr .92fr;gap:0;margin-top:65px;border:1px solid #dce6ef;border-radius:26px;background:#fff;box-shadow:0 30px 85px rgba(20,43,69,.08);overflow:hidden}.featured-visual{position:relative;min-height:560px;background:radial-gradient(circle at 72% 25%,rgba(63,165,255,.42),transparent 27%),linear-gradient(145deg,#06152a,#0b2b51 55%,#06101e);overflow:hidden}.featured-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:42px 42px}.search-lines{position:absolute;left:12%;right:12%;top:20%;display:grid;gap:18px;transform:perspective(800px) rotateY(-9deg)}.search-lines i{display:block;height:70px;border:1px solid rgba(118,193,255,.2);border-radius:15px;background:rgba(255,255,255,.055);box-shadow:0 15px 35px rgba(0,0,0,.15)}.search-lines i:first-child{height:58px;background:#fff}.featured-label{position:absolute;left:34px;bottom:32px;padding:10px 14px;border-radius:999px;background:#168eea;color:#fff;font-size:10px;font-weight:850}.featured-number{position:absolute;right:25px;bottom:-20px;color:rgba(255,255,255,.08);font-size:160px;font-weight:900;letter-spacing:-.08em}.featured-copy{padding:58px;display:flex;flex-direction:column;justify-content:center}.article-meta{display:flex;flex-wrap:wrap;gap:16px;color:#77899d;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.article-meta span:first-child{color:#1688e8}.featured-copy h3{margin:25px 0 20px;font-size:clamp(34px,3.3vw,54px);line-height:1.03;letter-spacing:-.055em}.featured-copy p{color:#64778b;line-height:1.8}.blog-listing{padding-top:10px}.blog-filterbar{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:42px}.blog-filterbar button{padding:12px 17px;border:1px solid #d7e2ec;border-radius:999px;background:#fff;color:#62778c;font:750 11px Inter,sans-serif;cursor:pointer}.blog-filterbar button.active{border-color:#168eea;background:#168eea;color:#fff}.blog-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-card{border:1px solid #dce6ef;border-radius:22px;background:#fff;box-shadow:0 20px 55px rgba(20,44,72,.05);overflow:hidden;transition:.35s}.blog-card:hover{transform:translateY(-7px);box-shadow:0 35px 85px rgba(20,44,72,.12)}.blog-card-visual{position:relative;height:240px;padding:22px;display:flex;justify-content:space-between;align-items:flex-start;overflow:hidden}.blog-card-visual:after{content:"";position:absolute;width:190px;height:190px;right:-50px;bottom:-70px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.04),0 0 0 58px rgba(255,255,255,.025)}.blog-card-visual span{position:relative;z-index:1;padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#dceeff;font-size:9px;font-weight:800}.blog-card-visual b{position:absolute;left:22px;bottom:20px;color:rgba(255,255,255,.93);font-size:40px;letter-spacing:-.06em}.visual-cms{background:linear-gradient(145deg,#09264a,#126dc2)}.visual-social{background:linear-gradient(145deg,#24134f,#743fc0)}.visual-web{background:linear-gradient(145deg,#0d3040,#16889e)}.visual-seo{background:linear-gradient(145deg,#101e38,#245db0)}.visual-content{background:linear-gradient(145deg,#3c1f28,#b65268)}.visual-growth{background:linear-gradient(145deg,#152f2e,#1a8b79)}.blog-card-body{padding:27px}.blog-card-body h3{margin:18px 0 14px;font-size:24px;line-height:1.18;letter-spacing:-.04em}.blog-card-body p{min-height:86px;margin:0;color:#687a8d;line-height:1.7}.blog-card-body>a{display:inline-flex;gap:8px;margin-top:24px;color:#087fdc;font-size:12px;font-weight:850}.blog-card-body>a span{transition:.25s}.blog-card:hover .blog-card-body>a span{transform:translateX(5px)}.blog-popular{padding:140px clamp(28px,6vw,105px);background:#031022}.blog-section-head.light{color:#fff}.popular-list{margin-top:60px;border-top:1px solid rgba(99,169,237,.2)}.popular-list a{display:grid;grid-template-columns:70px 1fr auto 40px;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(99,169,237,.17);color:#dceeff;transition:.25s}.popular-list a:hover{padding-left:10px;color:#4eafff}.popular-list b{color:#3aa7ff;font-size:11px}.popular-list span{font-size:22px;font-weight:750;letter-spacing:-.03em}.popular-list small{color:#738ca7}.popular-list i{font-style:normal;text-align:right}.blog-principles{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:start}.principle-grid{display:grid;gap:0}.principle-grid article{padding:28px 0;border-top:1px solid #dbe5ed}.principle-grid article:last-child{border-bottom:1px solid #dbe5ed}.principle-grid b{color:#1688e8;font-size:10px}.principle-grid h3{margin:11px 0 8px;font-size:25px}.principle-grid p{margin:0;color:#687a8d;line-height:1.72}.blog-final{position:relative;isolation:isolate;overflow:hidden;padding:170px 28px;text-align:center;background:#020713}.blog-final-glow{position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(24,121,255,.25),transparent 68%)}.blog-final h2{margin:24px 0 20px;font-size:clamp(62px,8vw,120px);line-height:.88;letter-spacing:-.075em}.blog-final p{max-width:650px;margin:0 auto 35px;color:#9db0c7;font-size:18px;line-height:1.7}
@media(max-width:1050px){.blog-hero-note{display:none}.featured-story,.blog-principles{grid-template-columns:1fr}.blog-cards{grid-template-columns:1fr 1fr}.featured-visual{min-height:430px}.principle-grid{margin-top:30px}}
@media(max-width:720px){.blog-hero{min-height:auto;padding:130px 20px 85px}.blog-hero h1{font-size:62px}.blog-hero-inner>p{font-size:15px}.blog-search{height:62px;padding-left:14px}.blog-search button{padding:0 17px}.blog-featured,.blog-listing,.blog-popular,.blog-principles,.blog-final{padding-left:20px;padding-right:20px}.featured-story{margin-top:40px}.featured-visual{min-height:340px}.featured-copy{padding:30px 24px}.blog-cards{grid-template-columns:1fr}.blog-card-body p{min-height:auto}.popular-list a{grid-template-columns:40px 1fr 25px}.popular-list small{display:none}.popular-list span{font-size:18px}.blog-principles{padding-top:95px;padding-bottom:95px}.blog-final{padding-top:115px;padding-bottom:115px}}

/* v1.9 — İletişim */
.contact-page{background:#030a15}.contact-hero{position:relative;isolation:isolate;min-height:850px;padding:175px clamp(28px,6vw,105px) 110px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:7vw;align-items:center;overflow:hidden}.contact-grid{position:absolute;z-index:-3;inset:0;background-image:linear-gradient(rgba(62,153,242,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(62,153,242,.05) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,#000,transparent 94%)}.contact-glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(15px)}.contact-glow.glow-one{width:720px;height:720px;right:-170px;top:-70px;background:radial-gradient(circle,rgba(23,119,239,.24),transparent 69%)}.contact-glow.glow-two{width:540px;height:540px;left:-280px;bottom:-220px;background:radial-gradient(circle,rgba(39,94,188,.16),transparent 70%)}.contact-kicker{display:inline-flex;align-items:center;gap:10px;color:#72baff;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.contact-kicker:before{content:"";width:24px;height:1px;background:#3aa7ff}.contact-hero h1{max-width:1060px;margin:25px 0 28px;font-size:clamp(67px,8vw,128px);line-height:.88;letter-spacing:-.074em}.contact-hero h1 span,.contact-intro h2 span,.contact-services-head h2 span,.contact-faq h2 span{color:#3ca8ff}.contact-hero-copy>p{max-width:770px;color:#9fb3ca;font-size:19px;line-height:1.75}.contact-quick{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.contact-quick a{min-width:245px;padding:18px 20px;display:grid;grid-template-columns:1fr auto;gap:5px 16px;border:1px solid rgba(96,174,251,.2);border-radius:16px;background:rgba(255,255,255,.05);color:#dceeff;transition:.3s}.contact-quick a:hover{transform:translateY(-4px);border-color:rgba(67,166,255,.5);background:rgba(29,112,204,.14)}.contact-quick span{grid-column:1;color:#6faeea;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.contact-quick strong{font-size:16px}.contact-quick i{grid-row:1/3;grid-column:2;align-self:center;color:#55b1ff;font-style:normal}.contact-hero-aside{padding:28px;border:1px solid rgba(99,177,251,.2);border-radius:22px;background:rgba(8,25,48,.74);box-shadow:0 30px 80px rgba(0,0,0,.26);backdrop-filter:blur(18px)}.availability-dot{display:flex;align-items:center;gap:9px;margin-bottom:30px;color:#7ec2ff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.availability-dot i{width:8px;height:8px;border-radius:50%;background:#42d78d;box-shadow:0 0 0 6px rgba(66,215,141,.1)}.contact-hero-aside>strong{display:block;font-size:27px;line-height:1.2;letter-spacing:-.04em}.contact-hero-aside>p{margin:17px 0 0;color:#90a5bb;line-height:1.72}.contact-workspace{padding:140px clamp(28px,6vw,105px);display:grid;grid-template-columns:.82fr 1.18fr;gap:7vw;background:#f6f9fc;color:#071322}.contact-intro{position:sticky;top:130px;align-self:start}.contact-intro h2,.contact-services-head h2,.contact-faq h2{margin:16px 0 24px;font-size:clamp(47px,5.7vw,84px);line-height:.95;letter-spacing:-.064em}.contact-intro>p{max-width:550px;color:#677b90;line-height:1.78}.contact-promise{margin-top:48px;border-top:1px solid #dbe5ee}.contact-promise article{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:24px 0;border-bottom:1px solid #dbe5ee}.contact-promise b{color:#1688e8;font-size:10px}.contact-promise strong,.contact-promise small{display:block}.contact-promise strong{margin-bottom:7px;font-size:18px}.contact-promise small{color:#73869a;line-height:1.55}.project-form{padding:38px;border:1px solid #dce7f0;border-radius:26px;background:#fff;box-shadow:0 35px 90px rgba(20,44,72,.09)}.form-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid #e2eaf1}.form-heading span{font-size:20px;font-weight:850}.form-heading small{color:#8394a6}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.project-form label>span,.project-form legend{display:block;margin-bottom:9px;color:#334a61;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.project-form label{display:block;margin-bottom:18px}.project-form input,.project-form select,.project-form textarea{width:100%;border:1px solid #d9e4ed;border-radius:13px;background:#f9fbfd;color:#071322;font:600 14px Inter,sans-serif;outline:0;transition:.25s}.project-form input,.project-form select{height:54px;padding:0 15px}.project-form textarea{padding:15px;resize:vertical;line-height:1.6}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:#2c9cf0;box-shadow:0 0 0 4px rgba(44,156,240,.09);background:#fff}.project-form fieldset{margin:2px 0 21px;padding:0;border:0}.service-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-options label{margin:0;cursor:pointer}.service-options input{position:absolute;opacity:0;pointer-events:none}.service-options span{height:50px!important;margin:0!important;padding:0 14px;display:flex!important;align-items:center;border:1px solid #d9e4ed;border-radius:12px;background:#f9fbfd;color:#53697e!important;font-size:11px!important;text-transform:none!important;letter-spacing:0!important;transition:.25s}.service-options input:checked+span{border-color:#158de8;background:#ecf7ff;color:#0876cb!important;box-shadow:inset 0 0 0 1px #158de8}.contact-submit{width:100%;height:60px;margin-top:5px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:14px;background:linear-gradient(135deg,#0b78d5,#22a1ff);color:#fff;font:850 13px Inter,sans-serif;cursor:pointer;box-shadow:0 18px 38px rgba(18,132,222,.24);transition:.3s}.contact-submit:hover{transform:translateY(-3px);box-shadow:0 24px 48px rgba(18,132,222,.31)}.contact-submit i{font-style:normal;font-size:18px}.form-note{margin:13px 0 0;text-align:center;color:#8798a8;font-size:10px}.contact-services{padding:140px clamp(28px,6vw,105px);background:#031022}.contact-services-head{max-width:1050px}.contact-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:65px}.contact-service-grid a{min-height:305px;padding:27px;display:flex;flex-direction:column;border:1px solid rgba(102,174,242,.17);border-radius:20px;background:rgba(255,255,255,.035);color:#e6f2ff;transition:.35s}.contact-service-grid a:hover{transform:translateY(-7px);border-color:rgba(62,166,255,.46);background:rgba(23,103,185,.13)}.contact-service-grid b{color:#43aaff;font-size:10px}.contact-service-grid h3{margin:68px 0 14px;font-size:28px;letter-spacing:-.045em}.contact-service-grid p{margin:0;color:#88a0b9;line-height:1.68}.contact-service-grid i{margin-top:auto;color:#4eafff;font-size:11px;font-style:normal;font-weight:850}.contact-faq{padding:140px clamp(28px,6vw,105px);display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;background:#f6f9fc;color:#071322}.faq-list{border-top:1px solid #d9e4ed}.faq-list details{border-bottom:1px solid #d9e4ed}.faq-list summary{position:relative;padding:26px 46px 26px 0;list-style:none;cursor:pointer;font-size:20px;font-weight:750;letter-spacing:-.025em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:22px;color:#1688e8;font-size:28px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:720px;margin:-4px 0 27px;color:#677a8d;line-height:1.75}.contact-final{position:relative;isolation:isolate;overflow:hidden;padding:175px 28px;text-align:center;background:#020713}.contact-final-glow{position:absolute;z-index:-1;left:50%;top:48%;transform:translate(-50%,-50%);width:850px;height:850px;border-radius:50%;background:radial-gradient(circle,rgba(24,121,255,.26),transparent 68%)}.contact-final h2{margin:24px 0 20px;font-size:clamp(70px,9vw,135px);line-height:.86;letter-spacing:-.078em}.contact-final p{margin:0 0 34px;color:#99adc4;font-size:18px}
@media(max-width:1050px){.contact-hero{grid-template-columns:1fr}.contact-hero-aside{max-width:570px}.contact-workspace,.contact-faq{grid-template-columns:1fr}.contact-intro{position:static}.contact-service-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.contact-hero{min-height:auto;padding:135px 20px 85px}.contact-hero h1{font-size:57px}.contact-hero-copy>p{font-size:15px}.contact-quick{display:grid}.contact-quick a{min-width:0}.contact-workspace,.contact-services,.contact-faq,.contact-final{padding-left:20px;padding-right:20px}.project-form{padding:25px 18px}.field-grid,.service-options,.contact-service-grid{grid-template-columns:1fr}.contact-services{padding-top:100px;padding-bottom:100px}.contact-service-grid a{min-height:240px}.contact-service-grid h3{margin-top:42px}.contact-faq{padding-top:100px;padding-bottom:100px}.faq-list summary{font-size:17px}.contact-final{padding-top:120px;padding-bottom:120px}}

/* KuzeyOne Final Polish */
.site-header{transition:height .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease}.site-header.is-scrolled{height:74px;background:rgba(2,8,20,.86);border-bottom:1px solid rgba(100,159,232,.13);box-shadow:0 18px 55px rgba(0,0,0,.22)}
.page-progress{position:fixed;z-index:100;left:0;top:0;width:100%;height:2px;pointer-events:none}.page-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#1388ee,#69bdff);box-shadow:0 0 18px rgba(52,167,255,.8);will-change:transform}
.cursor-glow{position:fixed;z-index:2;width:420px;height:420px;left:0;top:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(38,143,234,.085),transparent 67%);transform:translate3d(-50%,-50%,0);opacity:0;transition:opacity .35s ease}
.back-to-top{position:fixed;z-index:28;right:25px;bottom:25px;width:48px;height:48px;border:1px solid rgba(102,183,255,.28);border-radius:15px;background:rgba(5,15,29,.76);color:#fff;display:grid;place-items:center;backdrop-filter:blur(15px);box-shadow:0 16px 40px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translateY(12px);transition:.3s ease;cursor:pointer}.back-to-top.show{opacity:1;visibility:visible;transform:none}.back-to-top:hover{border-color:rgba(102,183,255,.65);background:rgba(18,95,166,.45);transform:translateY(-3px)}
.reveal-item{opacity:0;transform:translateY(30px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.reveal-item.is-visible{opacity:1;transform:none}.reveal-item:nth-child(2){transition-delay:.07s}.reveal-item:nth-child(3){transition-delay:.14s}.reveal-item:nth-child(4){transition-delay:.21s}
.btn,.service-line,.project-card,.contact-service-grid a,.blog-card,.why-card{will-change:transform}.btn:active{transform:translateY(-1px) scale(.985)}
.why-kuzeyone{position:relative;isolation:isolate;overflow:hidden;padding:145px clamp(28px,6vw,105px);background:linear-gradient(145deg,#020814,#07172b 54%,#020814);border-top:1px solid rgba(100,159,232,.12);border-bottom:1px solid rgba(100,159,232,.12)}.why-glow{position:absolute;z-index:-1;width:760px;height:760px;right:-260px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(27,137,235,.22),transparent 68%)}.why-shell{width:min(1380px,100%);margin:auto}.why-head{max-width:1000px}.why-head h2{margin:18px 0 25px;font-size:clamp(48px,6.2vw,91px);line-height:.94;letter-spacing:-.066em}.why-head h2 span{color:#62b5ff}.why-head p{max-width:680px;margin:0;color:#94a9c0;font-size:17px;line-height:1.75}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:70px}.why-card{min-height:260px;padding:30px;display:grid;grid-template-columns:46px 1fr;gap:20px;border:1px solid rgba(100,159,232,.16);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));transition:border-color .35s ease,background .35s ease,transform .35s ease,box-shadow .35s ease}.why-card:hover{transform:translateY(-7px);border-color:rgba(83,178,255,.44);background:linear-gradient(145deg,rgba(24,112,191,.14),rgba(255,255,255,.025));box-shadow:0 28px 70px rgba(0,0,0,.24)}.why-card>span{color:#4eafff;font-size:11px;font-weight:900}.why-card h3{margin:42px 0 14px;font-size:29px;line-height:1.08;letter-spacing:-.04em}.why-card p{margin:0;color:#8fa5bd;line-height:1.72}.why-statement{margin-top:65px;padding-top:38px;border-top:1px solid rgba(100,159,232,.16);display:flex;flex-wrap:wrap;gap:12px 22px;align-items:baseline;font-size:clamp(29px,4vw,60px);letter-spacing:-.055em}.why-statement strong{color:#fff}.why-statement span{color:#53adfb}.why-statement em{color:#7189a4;font-style:normal;font-weight:650}
@media(max-width:850px){.why-grid{grid-template-columns:1fr}.why-card{min-height:225px}.cursor-glow{display:none}}
@media(max-width:720px){.why-kuzeyone{padding:100px 20px}.why-head h2{font-size:48px}.why-grid{margin-top:48px}.why-card{padding:24px 21px;grid-template-columns:32px 1fr}.why-card h3{margin-top:25px;font-size:24px}.back-to-top{right:16px;bottom:16px;width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-item{opacity:1;transform:none}}


/* Paket 3: Panel bağlantılı ortak footer */
.footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 10px}
.footer-socials a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.76);font-size:12px;font-weight:700;letter-spacing:.03em;transition:.25s ease}
.footer-socials a:hover{color:#fff;border-color:rgba(72,148,255,.6);background:rgba(72,148,255,.1);transform:translateY(-2px)}
.site-header .brand img,.site-footer .footer-brand img{max-height:42px;width:auto;object-fit:contain}
/* Dynamic Blog + Article */
.dynamic-cover,.dynamic-card-cover{background-size:cover;background-position:center;display:block;position:relative;overflow:hidden}.dynamic-cover:before,.dynamic-card-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(6,18,34,.18),rgba(6,18,34,.78))}.dynamic-cover>* ,.dynamic-card-cover>*{position:relative;z-index:1}.standalone-blog-listing{padding-top:130px}.blog-empty-public{text-align:center;padding:90px 20px;border:1px solid rgba(25,59,95,.12);border-radius:26px;background:#f7faff}.blog-empty-public span{font-size:35px;color:#2888ff}.blog-empty-public h2{font-size:32px;margin:16px 0 10px}.blog-empty-public p{color:#66788d}.article-page{background:#fff;color:#071426}.article-hero{padding:170px 24px 90px;background:radial-gradient(circle at 75% 10%,rgba(40,136,255,.18),transparent 32%),#06101f;color:#fff}.article-hero-inner{width:min(980px,100%);margin:auto}.article-back{display:inline-block;color:#72baff;font-size:13px;margin-bottom:40px}.article-hero .article-meta{display:flex;gap:14px;flex-wrap:wrap;color:#8fa3bd;font-size:12px}.article-hero .article-meta span:first-child{color:#69b9ff}.article-hero h1{font-size:clamp(42px,6vw,82px);line-height:1.03;letter-spacing:-.045em;max-width:1000px;margin:24px 0}.article-hero>div>p{font-size:20px;line-height:1.7;max-width:800px;color:#aebfd3}.article-author{display:flex;align-items:center;gap:12px;margin-top:32px}.article-author>span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#2888ff,#58c9ff);font-weight:800}.article-author strong,.article-author small{display:block}.article-author small{color:#7f93aa;margin-top:4px}.article-cover{width:min(1180px,calc(100% - 48px));height:min(620px,55vw);margin:-40px auto 0;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px rgba(4,18,36,.18)}.article-cover img{width:100%;height:100%;object-fit:cover}.article-layout{width:min(1120px,calc(100% - 48px));margin:100px auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:90px;align-items:start}.article-content{font-size:18px;line-height:1.9;color:#243449}.article-content h2{font-size:38px;line-height:1.2;letter-spacing:-.03em;margin:60px 0 20px;color:#071426}.article-content h3{font-size:27px;margin:42px 0 15px;color:#071426}.article-content p{margin:0 0 24px}.article-content ul,.article-content ol{padding-left:24px;margin:0 0 28px}.article-content li{margin:8px 0}.article-content blockquote{margin:40px 0;padding:10px 0 10px 24px;border-left:4px solid #2888ff;font-size:23px;color:#174879}.article-content a{color:#147be0;text-decoration:underline}.article-aside{position:sticky;top:120px;display:grid;gap:15px}.article-aside>div{padding:26px;border-radius:20px;background:#071426;color:#fff}.article-aside strong{display:block;font-size:19px;margin:12px 0}.article-aside p{color:#91a5bc;font-size:13px;line-height:1.6}.article-final{padding:100px 24px;text-align:center;background:#06101f;color:#fff}.article-final h2{font-size:clamp(36px,5vw,68px);margin:15px 0}.article-final p{color:#97abc1;margin-bottom:30px}.blog-not-found{min-height:80vh;display:grid;place-items:center;align-content:center;text-align:center;padding:120px 24px;background:#06101f;color:#fff}.blog-not-found>span{font-size:90px;font-weight:800;color:#2888ff}.blog-not-found h1{font-size:46px;margin:10px}.blog-not-found p{color:#8fa3bd;margin-bottom:25px}
@media(max-width:900px){.article-layout{grid-template-columns:1fr;gap:40px}.article-aside{position:static}.article-cover{height:55vw}.article-hero{padding-top:140px}.article-hero>div>p{font-size:17px}}
@media(max-width:600px){.article-hero h1{font-size:42px}.article-layout{width:min(100% - 32px,1120px);margin:65px auto}.article-content{font-size:16px}.article-content h2{font-size:30px}.article-cover{width:calc(100% - 24px);height:62vw;border-radius:18px}.article-hero{padding-left:18px;padding-right:18px}}
/* Paket 6 — Dinamik hizmet detay */
.service-detail-page{background:#fff;color:#071426}.service-detail-hero{min-height:760px;padding:170px clamp(24px,6vw,100px) 100px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:70px;align-items:center;background:radial-gradient(circle at 75% 20%,rgba(35,145,255,.22),transparent 34%),#04101f;color:#fff}.service-detail-hero>div{max-width:820px}.service-detail-hero h1{font-size:clamp(52px,7vw,104px);line-height:.95;letter-spacing:-.065em;margin:18px 0 28px}.service-detail-hero p{max-width:700px;color:#a8bbcf;font-size:19px;line-height:1.75;margin-bottom:34px}.service-detail-hero figure{margin:0;border-radius:28px;overflow:hidden;border:1px solid rgba(120,190,255,.22);box-shadow:0 35px 90px rgba(0,0,0,.35)}.service-detail-hero img{width:100%;display:block}.service-detail-content{width:min(1000px,calc(100% - 48px));margin:110px auto}.service-detail-content article{font-size:18px;line-height:1.9;color:#243449}.service-detail-content h2{font-size:42px;line-height:1.15;letter-spacing:-.04em;margin:65px 0 20px;color:#071426}.service-detail-content h3{font-size:29px;margin:45px 0 15px}.service-detail-faq{padding:110px clamp(24px,6vw,100px);display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;background:#f5f9fd}.service-detail-faq h2{font-size:clamp(42px,5vw,72px);margin:15px 0}.service-detail-faq details{border-bottom:1px solid #d7e3ef;padding:22px 0}.service-detail-faq summary{font-size:20px;font-weight:750;cursor:pointer}.service-detail-faq p{color:#65788c;line-height:1.7}.service-detail-cta{text-align:center;padding:120px 24px;background:#04101f;color:#fff}.service-detail-cta h2{font-size:clamp(44px,6vw,82px);margin:0 0 20px}.service-detail-cta p{color:#9fb2c6;margin-bottom:30px}@media(max-width:900px){.service-detail-hero,.service-detail-faq{grid-template-columns:1fr}.service-detail-hero{padding-top:140px;min-height:auto}.service-detail-hero h1{font-size:56px}}
