/* Platinum revision: shared spacing, full-height scenes and clear process branches. */
html{scroll-padding-top:24px}.header .nav-shell{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);column-gap:clamp(40px,5vw,88px);align-items:center;padding:12px 42px;min-height:94px}.nav-shell .nav{padding-top:0;gap:24px;align-items:center}.nav-shell .nav a{font-size:12px;padding:10px 0;letter-spacing:.06em}.nav-shell .brand img{width:112px;height:64px}.nav-shell:before{display:none}.nav-orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;border-radius:inherit}.nav-orbit rect{fill:none;stroke:#e7edf1;stroke-width:1.5;stroke-dasharray:80 920;stroke-linecap:round;filter:drop-shadow(0 0 4px #d7e1ea);animation:platinum-orbit 12s linear infinite}@keyframes platinum-orbit{to{stroke-dashoffset:-1000}}
#hizmetler{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(48px,6vh,80px);padding-bottom:clamp(48px,6vh,80px);background:#141719;scroll-margin-top:0}.expertise-heading{margin-bottom:24px}.expertise-heading h2{font-size:clamp(36px,4vw,58px);margin-bottom:0}.expertise-heading .eyebrow{margin-bottom:14px}.expertise-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #ffffff28;margin-bottom:28px;gap:20px}.expertise-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#aeb7be;text-align:left;font-size:14px;line-height:1.4;padding:16px 0;min-height:68px}.expertise-tabs button span{display:block;font-size:12px;letter-spacing:.1em;margin-bottom:5px;color:#8e989f}.expertise-tabs button[aria-selected=true]{color:white;border-bottom-color:#dce2e6}.expertise-grid{display:block}.expertise-card{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,72px);background:none;border:0;align-items:center}.expertise-card[hidden]{display:none}.expertise-image{aspect-ratio:4/3;max-height:49svh;background:#202529;border:1px solid #ffffff1c}.expertise-image img{object-fit:cover;object-position:var(--image-position,center);filter:saturate(.15)}.expertise-image:after{background:linear-gradient(0deg,#12171999,transparent 40%)}.expertise-copy{padding:0}.expertise-copy h3{font-size:clamp(32px,3.5vw,48px);min-height:0;margin-bottom:16px}.expertise-copy>p{font-size:17px;min-height:0;margin-bottom:22px;max-width:520px;color:#d1d7db}.expertise-copy .service-description{padding-top:18px}.expertise-copy .service-description p{font-size:16px;line-height:1.75}.expertise-copy details[open]{padding-bottom:12px}.expertise-copy summary{font-size:15px}.expertise-copy .service-description li{font-size:14px}.expertise-copy .service-outcome{color:#dce1e5}
.journey{background:#0f1316;padding-top:88px;padding-bottom:88px}.journey-background{opacity:.1}.journey:before{background:linear-gradient(135deg,#101519ef,#192126b8)}.journey .section-title{max-width:800px;margin-bottom:52px}.journey .section-title h2 span{color:#a7b1b9}.journey .flow-diagram{max-width:1280px;margin:auto}.journey .flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.journey .flow-steps li{position:relative;display:flex;gap:20px;padding:26px;border:1px solid #bfcbd32a;background:linear-gradient(135deg,#2b3339a6,#151b20);box-shadow:inset 0 1px #ffffff0a}.journey .flow-steps li>b{flex:0 0 42px;margin:0;font:400 34px/1.1 'Cormorant Garamond',serif;color:#d9e1e6}.journey .flow-steps small{display:block;font-size:12px;letter-spacing:.13em;color:#a4b0ba;margin-bottom:10px}.journey .flow-steps h3{font-size:20px}.journey .flow-steps p{font-size:16px;line-height:1.65}.journey .flow-steps li:last-child{grid-column:1/-1;max-width:640px;width:100%;justify-self:center;background:linear-gradient(110deg,#dce1e5,#abb5be);color:#11171c;border-color:#e5ebef;box-shadow:0 8px 40px #0003}.journey .flow-steps li:nth-child(4),.journey .flow-steps li:nth-child(5){grid-column:auto}.journey .flow-steps li:last-child h3,.journey .flow-steps li:last-child>b{color:#151d23}.journey .flow-steps li:last-child small,.journey .flow-steps li:last-child p{color:#36434d}.flow-fork{position:relative;height:100px;margin:0 25%;border-bottom:1px solid #aab8c1}.flow-fork:before{content:'';position:absolute;left:50%;top:0;height:100%;border-left:1px solid #aab8c1}.flow-fork span{position:absolute;top:34px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:8px 16px;background:#151c21;color:#c4cfd6;font-size:12px;letter-spacing:.1em}.journey .flow-results{gap:32px;margin:0;padding-top:30px;border:0;align-content:start}.journey .flow-results article{position:relative;padding:34px;background:#182027;border:1px solid #8d9ba84d}.journey .flow-results article:before{content:'';position:absolute;left:50%;top:-31px;height:30px;border-left:1px solid #aab8c1}.journey .flow-results article:last-child{background:linear-gradient(135deg,#e7ebee,#c2cbd2);color:#172028}.journey .flow-results small,.journey .flow-results ul{display:block}.journey .flow-results small{font-size:12px;letter-spacing:.15em;color:#aab7c1}.journey .flow-results h3{font:500 38px/1.2 'Cormorant Garamond',serif;margin:18px 0;color:#f5f7f8;letter-spacing:.06em}.journey .flow-results p,.journey .flow-results ul{font-size:16px;line-height:1.8;color:#c2ccd4}.journey .flow-results ul{padding-left:18px;margin:20px 0 0}.journey .flow-results article:last-child :is(h3,p,small,ul){color:#26343f}
#neden{background:linear-gradient(120deg,#f5f5f1,#e3e7e9);color:#182127}#neden .eyebrow,#neden .benefits article>b{color:#596872}#neden h2 span{color:#6a7780}#neden .benefits p{color:#4b5a65}#neden .benefits article{border-color:#1f30332b}#neden .benefits h3{color:#1d2931}
.cinematic-impact{min-height:100svh;padding-top:90px;padding-bottom:90px}.cinematic-impact:before{background:linear-gradient(90deg,#080c10e8,#080c10b0 55%,#080c1066),linear-gradient(0deg,#0c1115e6,transparent 70%)}.cinematic-impact .impact-film video{object-fit:cover;object-position:center;height:100%;width:100%}.cinematic-impact .impact-heading h2{color:#fff;text-shadow:0 2px 24px #0008}.cinematic-impact .impact-heading h2 span{color:#dce4e9}.cinematic-impact .impact-heading>p{color:#f0f2f4;font-size:18px}.cinematic-impact .impact-cards article{background:#0d141a9e;padding:24px;border:1px solid #d8e2ea38;backdrop-filter:blur(8px)}.cinematic-impact .impact-cards p{color:#e0e7ec;font-size:16px}.cinematic-impact .impact-cards small{color:#bfcbd4;font-size:13px}.cinematic-impact .impact-cards h3{color:#fff}.rail-label h3{font-size:14px}.rail-track{animation:network-flow var(--rail-duration,90s) linear infinite;will-change:transform}.rail-window{overflow:hidden;cursor:default}.rail-window:focus-within .rail-track,.rail-window:hover .rail-track{animation-play-state:paused}.rail-logo{width:190px;flex-basis:190px}.rail-logo img{width:190px;height:110px}.insurer-logo{width:162px;flex-basis:162px}.insurer-logo img{width:162px;height:94px}.rail-logo figcaption{font-size:13px}.insurer-logo figcaption{font-size:13px}.rail-toggle{display:none!important}@keyframes network-flow{to{transform:translateX(-50%)}}
@media(min-width:801px) and (max-width:1100px){.header .nav-shell{column-gap:32px;padding:10px 26px;grid-template-columns:1fr 112px 1fr}.nav-shell .nav{gap:16px}.nav-shell .nav a{font-size:11px}.journey .flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.journey .flow-steps li:last-child{grid-column:auto}.expertise-tabs{gap:12px}.expertise-tabs button{font-size:13px}}
@media(max-width:800px){.header .nav-shell{display:flex;min-height:74px;padding:10px 22px}.nav-shell .brand img{width:80px;height:50px}.hero{height:auto;min-height:100svh;max-height:none;padding:160px 24px 70px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:42px}.hero-image{object-fit:cover;object-position:65% center}.hero-panel{max-width:100%}.hero-stats.animated-stats{position:relative;inset:auto;width:100%;margin:0;padding:0;grid-template-columns:1fr 1fr}.hero-proof{position:relative;inset:auto;margin:0}.hero h1{font-size:clamp(36px,7.7vw,54px)}.hero-lead{font-size:16px}.hero .button{font-size:12px}.expertise-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin-bottom:26px}.expertise-tabs button{font-size:13px;min-height:78px}.expertise-card{grid-template-columns:1fr;gap:24px}.expertise-image{aspect-ratio:16/10;max-height:40svh;min-height:210px}.expertise-copy h3{font-size:36px}.expertise-copy>p{font-size:16px}#hizmetler{padding:52px 24px}.expertise-heading h2{font-size:38px}.journey .flow-steps{grid-template-columns:1fr;gap:18px}.journey .flow-steps li{padding:24px;gap:18px}.journey .flow-steps li:last-child{grid-column:auto;max-width:none}.journey .flow-results{grid-template-columns:1fr 1fr;gap:16px}.journey .flow-results article{padding:24px 18px}.journey .flow-results h3{font-size:29px}.journey .flow-results p,.journey .flow-results ul{font-size:15px}.flow-fork span{font-size:10px;padding:7px 8px}.cinematic-impact{min-height:100svh;padding:70px 24px 90px}.cinematic-impact .impact-film video{object-position:60% center}.cinematic-impact .impact-heading h2{font-size:44px}.cinematic-impact .impact-heading>p{font-size:16px}.cinematic-impact .impact-cards{gap:14px}.cinematic-impact .impact-cards article{padding:18px}.rail-logo{width:160px;flex-basis:160px}.rail-logo img{width:160px;height:95px}.insurer-logo{width:136px;flex-basis:136px}.insurer-logo img{width:136px;height:81px}}
@media(max-width:400px){.journey .flow-results{gap:10px}.journey .flow-results article{padding:22px 12px}.journey .flow-results h3{font-size:26px}.journey .flow-results p,.journey .flow-results ul{font-size:14px}.expertise-tabs{gap:0 12px}.expertise-tabs button{font-size:12px}.hero{padding-left:20px;padding-right:20px}}
/* Keep the three explicitly requested continuous effects, with restrained speeds. */
@media(min-width:801px) and (max-width:1100px){.journey .flow-steps li:last-child{grid-column:1/-1}}
.nav-orbit rect{animation:platinum-orbit 12s linear infinite!important}.rail-track{animation:network-flow var(--rail-duration,90s) linear infinite!important}.rail-window:focus-within .rail-track,.rail-window:hover .rail-track{animation-play-state:paused!important}
@media(max-width:800px){#hizmetler{padding-top:36px;padding-bottom:36px}.expertise-tabs button{min-height:70px}.expertise-copy h3{font-size:32px}}
