/* RYP: restrained platinum, balanced navigation and an equal six-step journey. */
.header .nav-shell{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);column-gap:clamp(42px,6vw,86px);padding:12px 40px}
.nav-shell .nav{justify-content:center;gap:clamp(18px,2vw,30px)}
.nav-shell .nav a{font-size:14px;letter-spacing:.025em}
.nav-orbit{display:none}
.nav-shell:before{display:block;inset:-1px;padding:1px;background:conic-gradient(from var(--rim-angle),transparent 0deg,transparent 220deg,#c4c4c412 260deg,#c4c4c46b 300deg,#fff 328deg,#dadada99 338deg,transparent 350deg);animation:rim-orbit 10s linear infinite}
.nav-shell:after{content:'';position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--rim-angle),transparent 240deg,#dedede15 292deg,#ffffffa0 329deg,transparent 350deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;filter:blur(5px);opacity:.65;pointer-events:none;animation:rim-orbit 10s linear infinite}
@media(min-width:801px) and (max-width:1100px){.header .nav-shell{column-gap:30px;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);padding:12px 24px}.nav-shell .nav{gap:16px}.nav-shell .nav a{font-size:12px}}
@media(max-width:800px){.header .nav-shell{padding:10px 22px}}
.nav-shell:before,.nav-shell:after{animation:rim-orbit 10s linear infinite!important}

.hero-slides{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#111}
.hero-slides .hero-image{z-index:auto;opacity:0;transition:opacity 1.2s ease;filter:grayscale(1);object-fit:cover}
.hero-slides .hero-image.is-active{opacity:1}
.hero-overlay{background:linear-gradient(90deg,#080808da,#08080872 43%,#0808081a 80%),linear-gradient(0deg,#101010,transparent 35%,transparent 75%,#08080850)}
.hero-proof{align-items:center}
.hero-slider-controls{display:flex;gap:8px;align-items:center}
.hero-slider-controls button{width:44px;height:44px;min-width:44px;padding:0;background:#1117;border:1px solid #ffffff30;color:#bbb;font:500 13px Inter,Arial,sans-serif;letter-spacing:.05em}
.hero-slider-controls button[aria-pressed=true]{background:#e5e5e5;color:#161616;border-color:#e5e5e5}
.hero-slider-controls .slider-pause{margin-left:8px;color:white;border-radius:50%}
.expertise-card{align-items:start}
.expertise-copy .service-description{border-top:1px solid #ffffff26;padding-top:20px}
.expertise-copy .service-description p{max-width:none;color:#c2c2c2;font-size:16px;line-height:1.8;margin-bottom:16px}
.expertise-copy .service-description ul{margin:20px 0 18px;gap:10px}
.expertise-copy .service-description li{font-size:14px;color:#d3d3d3}
.expertise-copy .service-outcome{font-size:14px;color:#ececec}
.expertise-image{position:sticky;top:32px}
#hizmetler{background:#171717}
.expertise-tabs button{color:#b5b5b5}
.expertise-tabs button span{color:#a0a0a0}
.expertise-tabs button[aria-selected=true]{border-color:#dedede}
.expertise-heading h2 span,.expertise-copy>p{color:#c2c2c2}

.journey{background:#121212;padding:88px max(4vw,24px);color:#eee}
.journey:before{background:linear-gradient(135deg,#121212f5,#1c1c1ce8)}
.journey .section-title{max-width:1280px;margin:0 auto 56px}
.journey .eyebrow,.journey .section-title h2 span{color:#b8b8b8}
.journey .flow-steps{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;isolation:isolate}
.journey .flow-steps:before{content:'';position:absolute;top:25px;left:8.333%;right:8.333%;height:1px;background:linear-gradient(90deg,#777,#ddd,#777);z-index:-1}
.journey .flow-steps li,.journey .flow-steps li:last-child{display:block;grid-column:auto;justify-self:stretch;width:auto;max-width:none;padding:0 14px;text-align:center;background:none;border:0;box-shadow:none;color:#eee}
.journey .flow-steps li>b,.journey .flow-steps li:last-child>b{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 25px;background:linear-gradient(135deg,#efefef,#aeaeae);color:#202020;border:1px solid #e5e5e5;border-radius:50%;font:500 17px Inter,Arial,sans-serif}
.journey .flow-steps small,.journey .flow-steps li:last-child small{color:#aaa;font-size:12px;letter-spacing:.08em;min-height:20px}
.journey .flow-steps h3,.journey .flow-steps li:last-child h3{color:#f4f4f4;font-size:18px;min-height:49px;margin:12px 0}
.journey .flow-steps p,.journey .flow-steps li:last-child p{color:#c0c0c0;font-size:16px;line-height:1.65}
.flow-fork{height:136px;margin:32px 25% 0;border-top:1px solid #777;border-bottom:1px solid #999;text-align:center}
.flow-fork:before{border-color:#999}
.flow-fork span{top:30px;font-size:12px;background:#191919;color:#ddd;letter-spacing:.13em}
.flow-fork p{position:absolute;top:71px;left:50%;transform:translateX(-50%);width:420px;max-width:80vw;margin:0;padding:5px 10px;background:#191919;color:#bbb;font-size:14px;line-height:1.6}
.journey .flow-results{max-width:940px;margin:auto;gap:32px;padding-top:30px}
.journey .flow-results article{background:linear-gradient(135deg,#262626,#191919);border:1px solid #7776;padding:32px}
.journey .flow-results article:before{border-color:#aaa}
.journey .flow-results article:last-child{background:linear-gradient(135deg,#e8e8e8,#c4c4c4);color:#222}
.journey .flow-results small{color:#bdbdbd}.journey .flow-results h3{color:#fff}
.journey .flow-results p,.journey .flow-results ul{color:#ccc}
.journey .flow-results article:last-child :is(h3,p,small,ul){color:#303030}

/* Desaturate the complete compositions, including dashboard/video pixels. */
.system,.cinematic-impact{filter:grayscale(1);background:#151515}
.system-screen{background:#111;border-color:#ffffff30}
.system-screen img,.cinematic-impact .impact-film video{filter:grayscale(1)}
.system-copy>p:not(.eyebrow){font-size:16px;color:#bdbdbd}
.system-tags{font-size:14px;color:#ccc}
.cinematic-impact:before{background:linear-gradient(90deg,#080808e8,#080808b0 55%,#08080866),linear-gradient(0deg,#111e,transparent 70%)}
.cinematic-impact .impact-cards article{background:#111a;border-color:#ddd4}

.insurer-rail{padding-top:22px}
.insurer-rail .insurer-logo{width:128px;flex-basis:128px}
.insurer-rail .insurer-logo img{width:118px;height:58px}
.insurer-rail .rail-group{gap:26px;padding-right:26px}
.insurer-rail .insurer-logo figcaption{padding-top:10px;font-size:12px}
.partnership.portfolio-foot{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(28px,6vw,84px);margin-top:50px;padding:clamp(28px,4vw,56px);border:1px solid #c7c7c7;background:linear-gradient(120deg,#ededed,#c8c8c8);color:#1b1b1b}
.partner-showcase .partnership .eyebrow{font-size:12px;color:#575757;letter-spacing:.19em;margin-bottom:18px}
.partnership h3{font:500 clamp(32px,3.5vw,48px)/1.1 'Cormorant Garamond',Georgia,serif;margin:0 0 22px}
.partner-showcase .partnership-copy>p:last-child{font-size:16px;line-height:1.8;color:#444;max-width:510px}
.partnership-action{border-left:1px solid #2223;padding-left:clamp(24px,4vw,52px)}
.partnership-action ul{list-style:none;padding:0;margin:0 0 26px;font-size:14px;color:#373737}
.partnership-action li{padding:9px 0;border-bottom:1px solid #2222}
.partnership .button{background:#202020;color:#fff;border:1px solid #202020;min-height:54px;font-size:14px;width:100%;text-transform:none;letter-spacing:0;padding:14px 18px}
.partnership .button:hover{background:#333}
#partnerDialog{background:linear-gradient(130deg,#f1f1f1,#d3d3d3);border-color:#aaa;color:#222;padding:clamp(26px,5vw,48px)}
#partnerDialog .eyebrow,#partnerDialog>p{color:#555;font-size:14px}
#partnerDialog h2{font-size:40px;color:#222}
#partnerDialog label{font-size:14px;color:#333}
#partnerDialog input{background:#ffffff90;border-color:#999;color:#222;min-height:52px}
#partnerDialog input:focus{outline:2px solid #555;outline-offset:2px}
#partnerDialog .primary{background:#202020;border-color:#202020;color:#fff;font-size:14px}
#partnerDialog .dialog-close{color:#222;min-width:44px;min-height:44px}

@media(max-width:1100px) and (min-width:801px){.journey .flow-steps li,.journey .flow-steps li:last-child{padding:0 8px}.journey .flow-steps h3,.journey .flow-steps li:last-child h3{font-size:16px;min-height:44px}.journey .flow-steps p,.journey .flow-steps li:last-child p{font-size:14px}.journey .flow-steps small,.journey .flow-steps li:last-child small{font-size:12px;letter-spacing:0}}
@media(max-width:800px){
 .hero-slides .hero-image{object-position:65% center}
 .hero-slides .hero-image:nth-child(2),.hero-slides .hero-image:nth-child(3){object-position:61% center}
 .hero-overlay{background:linear-gradient(90deg,#080808cf,#08080866),linear-gradient(0deg,#101010,transparent 58%)}
 .hero-proof{width:100%;gap:12px}.hero-proof>a{padding:12px 14px}
 .hero-slider-controls{gap:4px}.hero-slider-controls button{width:38px;min-width:38px}.hero-slider-controls .slider-pause{margin-left:4px}
 .expertise-card{min-width:0;grid-template-columns:minmax(0,1fr)}.expertise-image{position:relative;top:auto;width:100%;min-width:0;min-height:0}.expertise-copy .service-description p{font-size:16px}
 .expertise-tabs button{font-size:14px}
 .journey{padding:64px 24px}.journey .section-title{margin-bottom:36px}
 .journey .flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:28px 22px}
 .journey .flow-steps:before{display:none}
 .journey .flow-steps li,.journey .flow-steps li:last-child{padding:0;text-align:left}
 .journey .flow-steps li>b,.journey .flow-steps li:last-child>b{margin:0 0 18px;width:44px;height:44px;font-size:15px}
 .journey .flow-steps li:after{content:'';position:absolute;left:22px;top:44px;height:calc(100% - 20px);border-left:1px solid #ffffff1c;z-index:-1}
 .journey .flow-steps small,.journey .flow-steps li:last-child small{font-size:12px;letter-spacing:.02em;min-height:20px}
 .journey .flow-steps h3,.journey .flow-steps li:last-child h3{font-size:18px;min-height:49px}
 .journey .flow-steps p,.journey .flow-steps li:last-child p{font-size:16px;line-height:1.65}
 .flow-fork{margin-top:38px;height:150px}.flow-fork span{font-size:12px;letter-spacing:.04em;padding:8px}
 .flow-fork p{width:300px;font-size:14px;top:73px}
 .journey .flow-results{gap:16px}.journey .flow-results article{padding:24px 16px}
 .journey .flow-results p,.journey .flow-results ul{font-size:15px}
 .insurer-rail .insurer-logo{width:110px;flex-basis:110px}.insurer-rail .insurer-logo img{width:100px;height:48px}
 .insurer-rail .rail-group{gap:22px;padding-right:22px}
 .partnership.portfolio-foot{grid-template-columns:1fr;gap:24px;padding:28px 24px}
 .partnership-action{padding:20px 0 0;border-left:0;border-top:1px solid #2223}
}
@media(max-width:360px){.journey{padding-left:18px;padding-right:18px}.journey .flow-steps{gap:24px 16px}.journey .flow-steps h3,.journey .flow-steps li:last-child h3{font-size:17px}.journey .flow-results{gap:10px}.journey .flow-results article{padding:22px 12px}.journey .flow-results ul{padding-left:14px}.hero-proof>a{padding-left:9px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.hero-slides .hero-image{transition:none}}
