@property --rim-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
.header{padding:0 5vw;top:22px}.nav-shell{max-width:1280px;padding:8px 34px;min-height:86px;border:1px solid #cdd2d438;border-radius:999px;background:#101214b8;backdrop-filter:blur(16px);isolation:isolate;grid-template-columns:1fr 115px 1fr;gap:24px}.nav-shell:before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--rim-angle),transparent 0deg,transparent 280deg,#929aa55c 315deg,#fff 338deg,transparent 355deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;animation:rim-orbit 9s linear infinite}.nav-shell .brand{padding:0}.nav-shell .brand img{width:100px;height:62px}.nav-shell .nav{padding-top:8px;justify-content:space-between;gap:18px}.nav-shell .nav a{font-size:11px}.nav-shell .nav-right{padding-right:0}@keyframes rim-orbit{to{--rim-angle:360deg}}
.expertise{background:#111416}.expertise-heading{margin-bottom:45px}.expertise-heading h2 span{color:#9da6ad}.expertise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.expertise-card{border:1px solid #ffffff24;background:linear-gradient(145deg,#22272b,#15191c);min-width:0;transition:border-color .3s}.expertise-card:hover{border-color:#c5cdd16b}.expertise-image{position:relative;aspect-ratio:16/9;overflow:hidden}.expertise-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.12)}.expertise-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#161a1c,transparent 60%)}.expertise-image>span{position:absolute;bottom:15px;left:26px;z-index:1;font-size:13px;letter-spacing:.12em;color:#e0e4e7}.expertise-copy{padding:22px 26px 26px}.expertise-copy h3{font:500 30px/1.12 'Cormorant Garamond',Georgia,serif;min-height:68px;margin-bottom:15px}.expertise-copy>p{font-size:15px;line-height:1.7;min-height:52px;margin-bottom:22px}.expertise-copy summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;border-top:1px solid #ffffff24;padding-top:17px;font-size:14px;color:#e0e5e8}.expertise-copy summary::-webkit-details-marker{display:none}.expertise-copy summary:after{content:'+';font-size:21px;line-height:1}.expertise-copy details[open] summary:after{content:'−'}.expertise-copy summary:focus-visible{outline:2px solid silver;outline-offset:6px}.expertise-copy .service-description{padding-top:22px}.expertise-copy .service-description p{font-size:15px;line-height:1.8}.expertise-copy .service-description ul{padding:0;list-style:none;font-size:14px;gap:12px}.expertise-copy .service-outcome{font-size:14px}.expertise-copy .entry-link{font-size:14px;background:none;border:0;border-bottom:1px solid #79838a;padding:8px 0;color:#e0e5e8}.expertise-copy .entry-link span{display:none}
.journey{position:relative;isolation:isolate;overflow:hidden;background:#101416;padding-top:90px;padding-bottom:90px}.journey-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;filter:grayscale(1)}.journey:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d1113ed,#0d1113c4 60%,#0d1113a6)}.journey .flow-diagram{display:block}.journey .flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 44px}.journey .flow-steps li{display:block;border:0;border-top:1px solid #c7ced64a;padding:20px 0 0}.journey .flow-steps li>b{display:block;font:400 30px/1.4 'Cormorant Garamond',serif;margin-bottom:16px;color:#c7cfd5}.journey .flow-steps small{display:none}.journey .flow-steps h3{color:#f4f5f6;font-size:20px;margin-bottom:12px}.journey .flow-steps p{color:#c0c6cb;font-size:15px;line-height:1.8}.journey .flow-results{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:52px;border-top:1px solid #ffffff28;padding-top:28px}.journey .flow-results article{padding:0;background:none;border:0}.journey .flow-results small,.journey .flow-results ul{display:none}.journey .flow-results h3{font:500 16px/1.5 Inter,Arial,sans-serif;letter-spacing:.14em;margin:0 0 10px;color:#e8ecef}.journey .flow-results p{color:#bcc4ca;font-size:15px;margin:0}
#neden .advantage-grid{display:block}#neden .benefits{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(3,auto);column-gap:8vw}#neden .benefits article{padding:25px 0;align-items:flex-start}#neden .benefits article>b{font-size:14px;padding-top:3px}#neden .benefits h3{font-size:20px}#neden .benefits p{font-size:16px;line-height:1.8;color:#b3bbc1}#neden .section-title{margin-bottom:28px}
.cinematic-impact{position:relative;isolation:isolate;min-height:680px;display:flex;align-items:center;overflow:hidden;padding-top:100px;padding-bottom:100px}.cinematic-impact .impact-film{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;border:0;z-index:-2;margin:0}.cinematic-impact .impact-film video{width:100%;height:100%;object-fit:cover;filter:saturate(.08)}.cinematic-impact:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080c10e8,#080c10a6 65%,#080c1070),linear-gradient(0deg,#0d1115dd,transparent 60%)}.impact-content{width:100%;max-width:1250px;margin:auto}.cinematic-impact .impact-heading{grid-template-columns:1.2fr 1fr;gap:60px;margin-bottom:65px}.cinematic-impact .impact-heading h2{margin:0}.cinematic-impact .impact-heading>p{font-size:17px;color:#d1d6db;max-width:430px}.cinematic-impact .impact-cards{margin:0;gap:36px}.cinematic-impact .impact-cards article{border-color:#ffffff50}.cinematic-impact .impact-cards p{font-size:15px;color:#c2c9d0}.cinematic-impact .impact-cards small{font-size:12px}.cinematic-impact .film-toggle{bottom:24px;right:5vw;width:44px;height:44px;background:#0b1018c9}.rail-toggle{display:block!important}.rail-window{scroll-behavior:auto}.rail-logo figcaption{font-size:12px}.insurer-logo figcaption{font-size:12px}
@media(max-width:1100px){.nav-shell{padding:8px 24px;gap:16px}.nav-shell .nav{gap:12px}.nav-shell .nav a{font-size:10px}.expertise-grid{gap:18px}.expertise-copy{padding:20px}.expertise-copy h3{font-size:27px;min-height:91px}.expertise-copy>p{min-height:77px}.journey .flow-steps{gap:30px}.cinematic-impact .impact-heading{gap:30px}}
@media(max-width:800px){.header{padding:0 20px;top:16px}.nav-shell{display:flex;min-height:70px;padding:8px 16px 8px 22px}.nav-shell .nav{display:none}.nav-shell .brand img{width:75px;height:48px}.nav-shell .menu-button{width:42px;height:42px}.expertise-grid{grid-template-columns:1fr 1fr}.expertise-heading h2{font-size:42px}.expertise-copy h3{min-height:64px}.expertise-copy>p{min-height:77px}.journey .flow-steps{grid-template-columns:1fr 1fr}.journey .flow-results{gap:28px}.cinematic-impact{min-height:740px;padding-top:75px;padding-bottom:90px}.cinematic-impact .impact-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.cinematic-impact .impact-heading h2{font-size:44px}.cinematic-impact .impact-heading>p{font-size:16px;margin:0}.cinematic-impact .impact-cards{grid-template-columns:1fr;gap:18px}.cinematic-impact .impact-cards article{padding-top:16px;padding-bottom:0;border-bottom:0}.cinematic-impact .impact-cards h3{margin:6px 0}.cinematic-impact .impact-cards p{margin:0}#neden .benefits{column-gap:30px}#neden .benefits h3{font-size:18px}#neden .benefits article{gap:14px}}
@media(max-width:540px){.expertise-grid{grid-template-columns:1fr}.expertise-copy h3,.expertise-copy>p{min-height:0}.expertise-copy h3{font-size:30px}.expertise-copy{padding:24px}.expertise-image{aspect-ratio:16/8}.expertise-heading h2{font-size:37px}.journey .flow-steps{grid-template-columns:1fr;gap:24px}.journey .flow-steps li{display:flex;gap:20px}.journey .flow-steps li>b{font-size:25px}.journey .flow-steps h3{font-size:19px}.journey .flow-results{grid-template-columns:1fr;gap:24px;margin-top:35px}#neden .benefits{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}#neden .benefits article{gap:20px}.cinematic-impact .impact-heading h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.nav-shell:before{animation:none}}
