
/* styles.css */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;--bg:#f5f2eb;--ink:#142331;--accent:#b57853;--line:#14233125;background:var(--bg);color:var(--ink);font:15px/1.65 Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}button{color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.site-header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:3}.logo{font-size:44px;letter-spacing:-3px;line-height:1;font-weight:800}.logo-dot{color:var(--accent)}nav{display:flex;gap:36px;font-size:13px}nav a{position:relative}nav a:after{content:'';position:absolute;bottom:-7px;left:0;width:0;height:1px;background:currentColor;transition:width .2s}nav a:hover:after{width:100%}.header-cta{font-size:12px;border-bottom:1px solid var(--accent);padding:8px 0}.header-cta span{margin-left:24px}.menu{display:none}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:600;margin:0 0 26px;line-height:1.8}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;position:relative;align-items:center}.hero-copy{position:relative;z-index:2;padding:45px 0 60px}.hero h1{font-size:clamp(58px,5.9vw,91px);font-weight:400;letter-spacing:-3.5px;line-height:1.06;margin:0 0 28px}.hero h1 em,h2 em{font-style:normal}.intro{font-size:16px;max-width:390px;line-height:1.8;margin:0 0 32px}.button{display:inline-flex;align-items:center;gap:38px;border:1px solid var(--accent);background:var(--accent);color:white;padding:16px 23px;font-size:12px;transition:transform .2s,filter .2s}.button:hover{filter:brightness(1.1);transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.hero-foot{display:flex;gap:35px;align-items:center;font-size:9px;letter-spacing:2px;margin-top:70px}.hero-foot a{font-size:22px}.hero-art{position:relative;height:600px}.hero-photo{position:absolute;inset:0}.small-photo{display:none}.photo-caption{position:absolute;bottom:28px;left:32px;color:white;font-size:11px;letter-spacing:1px}.art-index{position:absolute;right:20px;top:28px;font-size:9px;letter-spacing:1.4px;color:white}.orbit{display:none}.section{padding-block:90px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px}.section-heading p{font-size:12px;margin-bottom:8px}.section-heading .eyebrow{font-size:10px;color:var(--accent);margin-bottom:18px}h2{font-size:clamp(34px,3.9vw,58px);font-weight:400;line-height:1.13;letter-spacing:-1.8px;margin:0}h3{margin:0;font-size:22px;line-height:1.3;font-weight:400;letter-spacing:-.5px}.service-grid,.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card,.blog-card{padding:0;border:0;background:none;text-align:left;position:relative}.service-image{height:350px;overflow:hidden;position:relative}.service-image img,.blog-image img{transition:transform .6s}.service-card:hover img,.blog-card:hover img{transform:scale(1.04)}.service-number{position:absolute;top:18px;left:20px;color:white;font-size:12px}.service-info{display:grid;grid-template-columns:1fr auto;padding:24px 0 0}.service-info>span{font-size:25px}.service-info p{grid-column:1/-1;font-size:12px;max-width:280px;margin:10px 0 0;opacity:.7}.about{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-image{height:420px;position:relative}.about-image>span{position:absolute;bottom:25px;left:25px;color:white;font-size:10px;letter-spacing:2px}.about-copy h2{font-size:clamp(32px,3.6vw,52px);margin-bottom:24px}.about-copy p{font-size:13px;max-width:470px}.about-copy .eyebrow{font-size:10px;color:var(--accent)}.quiet{opacity:.6;font-size:11px!important}.text-link{display:inline-flex;justify-content:space-between;gap:30px;border:0;border-bottom:1px solid var(--accent);padding:9px 0;background:transparent;color:var(--accent);font-size:12px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.process-grid>div{border-top:1px solid var(--line);padding-top:25px}.process-grid span{font-size:11px;color:var(--accent)}.process-grid h3{margin-top:20px}.process-grid p{font-size:12px;opacity:.7}.blog{padding-top:15px}.blog-image{height:235px;overflow:hidden}.blog-card>.eyebrow{font-size:9px;margin:20px 0 12px;color:var(--accent)}.blog-card h3{font-size:23px;max-width:350px;margin-bottom:12px}.contact{background:var(--ink);color:var(--bg);margin-top:30px}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact .eyebrow{color:var(--accent)}.contact p:not(.eyebrow){font-size:13px;opacity:.7;margin-top:25px}.contact-button{flex-shrink:0;border:1px solid var(--accent);color:var(--accent);background:transparent;border-radius:50%;width:110px;height:110px;font-size:55px;transition:background .2s,color .2s}.contact-button:hover{background:var(--accent);color:var(--bg)}.site-footer{padding-block:45px;display:flex;align-items:center;gap:35px;flex-wrap:wrap}.site-footer .logo{font-size:35px}.site-footer>span{font-size:9px;letter-spacing:2px}.site-footer>a:not(.logo){font-size:12px;margin-left:auto}.site-footer small{flex-basis:100%;border-top:1px solid var(--line);padding-top:24px;font-size:10px;opacity:.6}.ticker{display:none}.skip{position:fixed;top:-100px;background:white;color:black;padding:10px;z-index:20}.skip:focus{top:0}.dialog-open{overflow:hidden}dialog{border:0;width:min(640px,calc(100% - 32px));max-height:85dvh;padding:45px;background:var(--bg);color:var(--ink)}dialog::backdrop{background:#051820b8;backdrop-filter:blur(5px)}dialog h2{font-size:38px;margin-bottom:28px}dialog img{height:240px;margin-bottom:25px}dialog p{font-size:14px;line-height:1.9}.close{position:sticky;float:right;top:0;margin:-25px -23px 0 0;z-index:1;width:34px;height:34px;border:0;background:var(--ink);color:var(--bg);font-size:26px;line-height:1}form{display:grid;gap:16px}label{font-size:12px;display:grid;gap:6px}input,textarea{width:100%;padding:12px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:0}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.form-status{margin:0;font-size:12px}
/* 01 — Prestij */
body[data-theme=prestij]{background:linear-gradient(#0f202d 0 760px,#f5f2eb 760px);font-family:Arial,Helvetica,sans-serif}body[data-theme=prestij] .site-header,body[data-theme=prestij] .hero{color:#f5f2eb}body[data-theme=prestij] .logo,body[data-theme=prestij] h1,body[data-theme=prestij] h2,body[data-theme=prestij] h3{font-family:Georgia,'Times New Roman',serif}body[data-theme=prestij] .logo{font-weight:400;color:#c18c68}body[data-theme=prestij] .hero{min-height:650px}body[data-theme=prestij] .hero h1{font-size:clamp(58px,5.3vw,85px)}body[data-theme=prestij] .hero h1 em{font-style:italic;color:#ddc2a8}body[data-theme=prestij] .hero .eyebrow{color:#c18c68;font-size:9px}body[data-theme=prestij] .hero-art{margin-left:-25px;width:calc(100% + 56px);height:650px}body[data-theme=prestij] .hero-photo{border-radius:48% 48% 0 0;filter:brightness(.78);object-position:48% center}body[data-theme=prestij] .service-info{position:absolute;bottom:0;padding:60px 24px 24px;color:white;width:100%;background:linear-gradient(transparent,#07131ce8)}body[data-theme=prestij] .service-image{height:390px}body[data-theme=prestij] .service-info p{opacity:.8;font-size:11px}body[data-theme=prestij] .hero-foot{color:#c18c68}
/* 02 — Anka */
body[data-theme=anka]{--bg:#fff;--ink:#0b276d;--accent:#0c4bfa;--line:#0b276d24}body[data-theme=anka] .logo{color:#111;letter-spacing:-3.5px}body[data-theme=anka] .logo-dot{display:none}body[data-theme=anka] .header-cta{background:var(--accent);color:white;padding:11px 18px;border-radius:5px}body[data-theme=anka] h1,body[data-theme=anka] h2,body[data-theme=anka] h3{font-weight:750}body[data-theme=anka] .hero h1{letter-spacing:-5px;font-size:clamp(58px,6.2vw,95px)}body[data-theme=anka] .hero{gap:35px;min-height:610px}body[data-theme=anka] .hero .eyebrow{border:1px solid var(--accent);padding:6px 13px;border-radius:30px;font-size:8px;display:inline-block;margin-bottom:30px}body[data-theme=anka] .hero-art{height:510px;display:grid;grid-template-columns:1.2fr 1fr;gap:15px}body[data-theme=anka] .hero-photo{position:relative;border-radius:140px 12px 12px 12px;object-position:30% center}body[data-theme=anka] .small-photo{display:block;height:70%;align-self:center;border-radius:12px}body[data-theme=anka] .photo-caption{bottom:20px;left:20px;font-size:10px;max-width:120px}body[data-theme=anka] .art-index{color:var(--ink);right:20px;top:20px;font-size:8px;width:110px}body[data-theme=anka] .orbit{display:flex;position:absolute;bottom:30px;left:47%;background:#ffdc45;border:8px solid white;color:var(--ink);width:95px;height:95px;border-radius:50%;align-items:center;justify-content:center;font-size:45px;transform:rotate(-15deg)}body[data-theme=anka] .button{border-radius:5px}body[data-theme=anka] .hero-foot{margin-top:40px}body[data-theme=anka] .service-grid{grid-template-columns:1fr}body[data-theme=anka] .service-card{display:grid;grid-template-columns:190px 1fr;border-top:1px solid var(--line);padding:22px 0;gap:35px}body[data-theme=anka] .service-image{height:140px;border-radius:8px}body[data-theme=anka] .service-info{align-content:center;padding:0;grid-template-columns:1fr 50px}body[data-theme=anka] .service-info h3{font-size:28px}body[data-theme=anka] .service-info p{max-width:500px}body[data-theme=anka] .services{border-top:1px solid var(--line)}body[data-theme=anka] .about{background:#eef5ff;border:0;padding:50px;border-radius:15px;gap:50px}body[data-theme=anka] .about-image{height:330px;order:2;border-radius:10px;overflow:hidden}body[data-theme=anka] .about-copy h2{font-size:42px}body[data-theme=anka] .blog-image{border-radius:8px}body[data-theme=anka] .contact{background:#edf4ff;color:var(--ink)}body[data-theme=anka] .contact-button{background:var(--accent);color:white}body[data-theme=anka] .hero-foot span:before{content:'';display:inline-block;width:27px;height:3px;background:#ffdc45;margin-right:15px;vertical-align:middle}
/* 03 — Momentum */
body[data-theme=momentum]{--bg:#eaece3;--ink:#153c31;--accent:#cafb68;--line:#153c3140}body[data-theme=momentum] .site-header{height:100px}body[data-theme=momentum] .logo{font-size:43px}body[data-theme=momentum] .logo-dot{color:#60954a}body[data-theme=momentum] .header-cta{border:1px solid var(--ink);padding:12px 18px;border-radius:30px}body[data-theme=momentum] .hero{grid-template-columns:1.15fr 1fr;min-height:630px;align-items:start}body[data-theme=momentum] .hero-copy{padding-top:65px}body[data-theme=momentum] h1,body[data-theme=momentum] h2,body[data-theme=momentum] h3{font-weight:800}body[data-theme=momentum] .hero h1{font-size:clamp(72px,8.5vw,130px);letter-spacing:-7px;line-height:.98;position:relative;margin-bottom:40px}body[data-theme=momentum] .hero h1 em{background:var(--accent);display:inline-block;padding:0 15px 9px 0;margin-top:12px}body[data-theme=momentum] .hero-art{margin-top:45px;height:510px;transform:rotate(3deg)}body[data-theme=momentum] .hero-photo{border-radius:5px 140px 5px 5px;filter:saturate(.65)}body[data-theme=momentum] .hero-art:after{content:'';position:absolute;inset:0;background:#163d3125;border-radius:5px 140px 5px 5px;pointer-events:none}body[data-theme=momentum] .orbit{position:absolute;display:flex;align-items:center;justify-content:center;bottom:-15px;left:-45px;width:130px;height:130px;background:var(--accent);color:var(--ink);font-size:75px;z-index:1;border-radius:50%;transform:rotate(-3deg)}body[data-theme=momentum] .art-index{left:25px;top:35px;font-size:10px;line-height:1.5}body[data-theme=momentum] .hero-foot{margin-top:35px}body[data-theme=momentum] .button{background:var(--ink);border-color:var(--ink);color:var(--bg);border-radius:30px}body[data-theme=momentum] .ticker{display:flex;justify-content:space-around;align-items:center;gap:30px;padding:22px;background:var(--ink);color:var(--accent);font-weight:800;font-size:19px;white-space:nowrap;overflow:hidden}body[data-theme=momentum] .services .eyebrow,body[data-theme=momentum] .about .eyebrow,body[data-theme=momentum] .blog .eyebrow{color:var(--ink)}body[data-theme=momentum] h2{font-size:clamp(38px,4.6vw,70px);letter-spacing:-3px}body[data-theme=momentum] .service-grid{gap:16px}body[data-theme=momentum] .service-card{border:1px solid var(--line);padding:15px}body[data-theme=momentum] .service-image{height:290px}body[data-theme=momentum] .service-card:nth-child(2){background:var(--ink);color:var(--bg);margin-top:40px;margin-bottom:-40px}body[data-theme=momentum] .service-card:nth-child(3){background:var(--accent)}body[data-theme=momentum] .service-info{padding:23px 10px 15px}body[data-theme=momentum] .service-info h3{font-size:25px}body[data-theme=momentum] .about{margin-top:65px;border:0;gap:55px}body[data-theme=momentum] .about-image{height:500px;border-radius:160px 160px 0 0;overflow:hidden}body[data-theme=momentum] .about-copy h2{font-size:55px}body[data-theme=momentum] .text-link{color:var(--ink);border-color:var(--ink)}body[data-theme=momentum] .process-grid span{color:var(--ink)}body[data-theme=momentum] .blog-image{height:260px}body[data-theme=momentum] .blog-card h3{font-size:26px}body[data-theme=momentum] .contact{background:var(--accent);color:var(--ink)}body[data-theme=momentum] .contact .eyebrow{color:var(--ink)}body[data-theme=momentum] .contact-button{background:var(--ink);color:var(--accent);border:0}
@media(min-width:1600px){body[data-theme=prestij] .hero-art{width:calc(100% + (100vw - 1320px)/2)}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}nav{gap:20px}.header-cta{display:none}.hero h1{font-size:62px!important;letter-spacing:-3px!important}.hero-art{height:520px}.service-image{height:280px!important}body[data-theme=anka] .service-image{height:140px!important}.about{gap:35px}.blog-image{height:190px}.about-copy h2{font-size:38px!important}.hero .eyebrow{font-size:8px!important}.hero-copy{padding-right:20px}.intro{font-size:14px}body[data-theme=prestij] .hero-art{width:calc(100% + 32px)}body[data-theme=anka] .hero{gap:10px}body[data-theme=momentum] .hero-art{height:470px}body[data-theme=momentum] .orbit{width:95px;height:95px;font-size:55px;left:-25px}body[data-theme=momentum] .service-info h3{font-size:21px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.site-header{height:85px!important}.logo{font-size:35px!important}.menu{display:block;border:1px solid var(--line);background:transparent;padding:3px 11px;font-size:23px}body[data-theme=prestij] .menu{border-color:#ffffff60;color:#fff}nav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--bg);color:var(--ink);padding:25px;box-shadow:0 10px 30px #0002;flex-direction:column;gap:22px}nav.is-open{display:flex}.hero{display:flex!important;flex-direction:column;min-height:0!important;gap:0!important}.hero-copy{width:100%;padding:30px 0 35px!important}.hero h1{font-size:clamp(45px,12vw,70px)!important;letter-spacing:-2.5px!important;margin-bottom:25px}.hero .eyebrow{letter-spacing:1.5px!important;margin-bottom:22px}.intro{font-size:14px;max-width:330px}.hero-foot{display:none}.hero-art{height:330px!important;width:100%!important;margin:0!important;transform:none!important}.hero .button{padding:14px 19px}.section{padding-block:58px}.section-heading{display:block;margin-bottom:28px}.section-heading>p,.section-heading>.quiet{margin-top:22px;display:block}h2{font-size:38px!important;letter-spacing:-1.5px!important}.service-grid{grid-template-columns:1fr;gap:25px}.service-image{height:310px!important}.service-info h3{font-size:26px}.service-info p{font-size:12px}.about{grid-template-columns:1fr;gap:32px}.about-image{height:300px!important}.about-copy h2{font-size:35px!important}.process-grid{grid-template-columns:1fr;gap:25px}.process-grid>div{display:grid;grid-template-columns:40px 1fr;align-items:baseline;padding-top:20px}.process-grid h3{margin:0}.process-grid p{grid-column:2;margin-top:5px}.blog-grid{grid-template-columns:1fr;gap:35px}.blog-image{height:230px!important}.blog-card h3{font-size:26px}.blog{padding-top:0}.contact-inner{align-items:flex-start}.contact h2{font-size:32px!important}.contact-button{width:58px;height:58px;font-size:30px;margin-top:40px}.contact{margin-top:0}.site-footer{gap:22px;padding-block:30px}.site-footer>span{font-size:8px;max-width:125px}.site-footer>a:not(.logo){margin-left:0}.site-footer small{font-size:9px}dialog{padding:30px}dialog h2{font-size:31px!important}dialog img{height:190px}.close{margin:-15px -15px 0 0}body[data-theme=prestij]{background:linear-gradient(#0f202d 0 800px,#f5f2eb 800px)}body[data-theme=prestij] .hero{padding-bottom:0}body[data-theme=prestij] .hero-photo{border-radius:120px 120px 0 0;object-position:center 55%}body[data-theme=prestij] .hero-art{height:340px!important}body[data-theme=prestij] .services{background:var(--bg);padding-top:55px;width:100%;padding-inline:20px}body[data-theme=prestij] .service-image{height:350px!important}body[data-theme=anka] .hero-art{height:310px!important;grid-template-columns:1.3fr 1fr;margin-bottom:40px!important}body[data-theme=anka] .orbit{width:75px;height:75px;font-size:32px;left:47%;bottom:10px}body[data-theme=anka] .hero-photo{border-radius:100px 8px 8px 8px}body[data-theme=anka] .art-index{width:80px;font-size:7px;right:0;top:0}body[data-theme=anka] .service-card{grid-template-columns:95px 1fr;gap:18px;padding:20px 0}body[data-theme=anka] .service-image{height:110px!important}body[data-theme=anka] .service-info{grid-template-columns:1fr 20px}body[data-theme=anka] .service-info h3{font-size:21px}body[data-theme=anka] .service-info p{font-size:11px}body[data-theme=anka] .about{padding:25px;gap:28px}body[data-theme=anka] .about-image{order:0;height:230px!important}body[data-theme=momentum] .hero-art{width:calc(100% - 15px)!important;align-self:flex-end;height:340px!important;margin:0 0 50px!important}body[data-theme=momentum] .hero-photo{border-radius:5px 100px 5px 5px}body[data-theme=momentum] .hero h1{font-size:clamp(60px,16vw,100px)!important;letter-spacing:-4px!important}body[data-theme=momentum] .ticker{font-size:14px;justify-content:flex-start;padding:18px 25px;gap:25px}body[data-theme=momentum] .service-card:nth-child(2){margin:0}body[data-theme=momentum] .about{margin-top:0}body[data-theme=momentum] .about-image{border-radius:100px 100px 0 0;height:360px!important}body[data-theme=momentum] .service-image{height:290px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}


/* concepts-v2.css */
body[data-theme]{--bg:#fff;--ink:#10233d;--accent:#ec763d;--line:#18334e20;--globe-fill:#dfeaf5;background:var(--bg);font-family:Arial,Helvetica,sans-serif;color:var(--ink)}
body[data-theme] .wrap{width:min(1280px,calc(100% - 100px))}body[data-theme] .site-header{height:100px;color:var(--ink);border-bottom:1px solid var(--line)}body[data-theme] .logo{font:900 40px/1 Arial,sans-serif;letter-spacing:-3px;color:var(--ink)}body[data-theme] .logo-dot{color:var(--accent);display:inline}body[data-theme] .header-cta{display:inline-flex;align-items:center;border:0;background:var(--accent);color:#fff;padding:13px 21px;border-radius:30px;font-size:11px}body[data-theme] nav{font-size:12px;gap:32px}body[data-theme] .hero{min-height:660px;grid-template-columns:1fr 1fr;gap:0;color:var(--ink);align-items:center}body[data-theme] .hero-copy{padding:50px 0 40px;z-index:2}body[data-theme] h1,body[data-theme] h2,body[data-theme] h3{font-family:Arial,Helvetica,sans-serif;font-weight:750}body[data-theme] .hero h1{font-size:clamp(60px,6.4vw,94px);font-weight:800;line-height:1.01;letter-spacing:-4.8px;margin-bottom:28px}body[data-theme] .hero h1 em{font-style:normal;color:var(--accent);background:none;margin:0;padding:0}body[data-theme] .hero .eyebrow{color:var(--ink);border:0;padding:0;margin-bottom:25px;letter-spacing:2px;font-size:9px;display:block}body[data-theme] .intro{font-size:14px;line-height:1.9;max-width:400px;color:var(--ink);opacity:.7;margin-bottom:30px}body[data-theme] .button{background:var(--accent);border:0;border-radius:30px;padding:14px 21px;gap:22px;color:#fff;font-size:11px;font-weight:600}body[data-theme] .secondary-button{font-size:10px;display:inline-block;padding:12px 0;margin-left:22px;border-bottom:1px solid var(--line)}body[data-theme] .hero-foot{display:flex;margin-top:48px;font-size:8px;letter-spacing:1.5px;gap:25px;color:var(--ink);opacity:.65}body[data-theme] .hero-foot span:before{display:none}body[data-theme] .hero-art{height:620px;margin:0 -25px 0 -30px;width:calc(100% + 55px);display:block;transform:none;position:relative}body[data-theme] .hero-art:after{display:none}.globe-svg{width:100%;height:100%;overflow:visible}.globe-grid{fill:none;stroke:var(--ink);stroke-opacity:.16;stroke-width:1}.globe-routes{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-dasharray:5 8;animation:route 35s linear infinite}.globe-points{fill:var(--accent)}.plane{fill:var(--accent)}.route-chip{position:absolute;padding:12px 15px;font-size:9px;letter-spacing:1px;background:var(--bg);border:1px solid var(--line);box-shadow:0 12px 30px #0b20350b;display:flex;align-items:center;gap:10px;white-space:nowrap}.route-chip i{width:6px;height:6px;background:var(--accent);border-radius:50%}.route-chip span{font-size:8px;opacity:.45}.chip-one{top:31%;left:8%}.chip-two{right:2%;bottom:28%}.chip-two span{opacity:1;font-size:16px}.globe-caption{position:absolute;bottom:25px;left:22%;display:grid;gap:5px}.globe-caption span{font-size:8px;letter-spacing:2px;opacity:.6}.globe-caption strong{font-size:14px;font-weight:500}.service-rail{display:grid!important;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0!important;padding:23px 0;position:static}.service-rail a{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;border-right:1px solid var(--line);padding:4px 5px}.service-rail a:last-child{border:0}.service-rail a>span{color:var(--accent);font-size:18px}body[data-theme] .ticker{display:none}body[data-theme] .section{padding-block:95px}body[data-theme] h2{font-size:clamp(35px,3.9vw,56px);font-weight:750;letter-spacing:-2.1px;line-height:1.12}body[data-theme] .section-heading .eyebrow{color:var(--accent)}body[data-theme] .section-heading>p{font-size:11px;opacity:.6;line-height:1.8}body[data-theme] .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}body[data-theme] .service-card{display:block;padding:0;border:1px solid var(--line);background:var(--bg);color:var(--ink);margin:0;overflow:hidden}body[data-theme] .service-image{height:170px;position:relative;border-radius:0}body[data-theme] .service-image img{filter:saturate(.65)}body[data-theme] .service-number{left:20px;top:17px;font-size:10px;background:#10233d9c;padding:3px 9px;border-radius:20px}.service-icon{position:absolute;right:18px;bottom:-1px;background:var(--bg);color:var(--accent);width:48px;height:48px;display:grid;place-items:center;font-size:25px}body[data-theme] .service-info{position:static;display:grid;grid-template-columns:1fr 20px;padding:23px;background:none;color:inherit}body[data-theme] .service-info h3{font-size:20px;font-weight:650;letter-spacing:-.5px}body[data-theme] .service-info>span:not(.discover){font-size:20px}body[data-theme] .service-info p{font-size:11px;max-width:none;opacity:.6;line-height:1.7}.discover{grid-column:1/-1;font-size:9px;letter-spacing:.3px;margin-top:22px;color:var(--accent)}.perspective{background:#f1f5f8;padding:90px 0}.perspective-inner{display:grid;grid-template-columns:1fr 1fr;gap:12%}.perspective h2 em{color:var(--accent)}.perspective p:not(.eyebrow){font-size:12px;line-height:1.9;opacity:.65;margin-top:25px}.perspective-notes{display:grid;gap:22px}.perspective-notes>div{display:grid;grid-template-columns:35px 1fr;border-bottom:1px solid var(--line);padding-bottom:18px}.perspective-notes span{font-size:10px;color:var(--accent);padding-top:4px}.perspective-notes h3{font-size:20px}.perspective-notes p{grid-column:2;margin:8px 0 0!important;font-size:11px!important}body[data-theme] .about{border:0;background:var(--bg);padding:100px 0;gap:80px;border-radius:0;margin-top:0}body[data-theme] .about-image{order:0;border-radius:0;height:400px;overflow:hidden}body[data-theme] .about-copy h2{font-size:43px}body[data-theme] .about-copy .eyebrow{color:var(--accent)}body[data-theme] .text-link{color:var(--accent);border-color:var(--accent)}body[data-theme] .journey{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:65px}body[data-theme] .journey h2{margin-bottom:45px;font-size:44px}body[data-theme] .process-grid{gap:35px}body[data-theme] .process-grid>div{border:0;padding-top:0}body[data-theme] .process-grid span{color:var(--accent);font-size:12px}body[data-theme] .process-grid h3{font-size:22px;font-weight:650}body[data-theme] .blog{padding-top:90px}body[data-theme] .blog-image{height:230px;border-radius:0}body[data-theme] .blog-card h3{font-size:22px;font-weight:650}body[data-theme] .blog-card>.eyebrow{color:var(--accent)}body[data-theme] .contact{background:var(--ink);color:#fff;margin-top:0}body[data-theme] .contact .eyebrow{color:var(--accent)}body[data-theme] .contact h2{font-size:54px;font-weight:700}body[data-theme] .contact-button{background:var(--accent);color:#fff;border:0;width:100px;height:100px}body[data-theme] .site-footer{padding-block:45px}.footer-links{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:60px;border-top:1px solid var(--line);padding-top:38px;margin-top:10px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-links p{font-size:9px;letter-spacing:1.5px;margin:0 0 10px;color:var(--accent)}.footer-links a{font-size:11px;opacity:.7}.footer-links strong{font-size:23px;line-height:1.4;letter-spacing:-.5px;margin-bottom:12px;font-weight:600}
/* Anka: a blue route map inside a soft architectural panel. */
body[data-theme=anka]{--ink:#12357a;--accent:#235af4;--globe-fill:#dbe9ff}body[data-theme=anka] .hero{min-height:650px;gap:45px}body[data-theme=anka] .hero-art{width:100%;height:530px;margin:15px 0;background:#eff4ff;border-radius:45% 45% 8px 8px}body[data-theme=anka] .hero h1{font-size:clamp(62px,6.7vw,99px);line-height:1.06}body[data-theme=anka] .hero-copy{padding-right:0}body[data-theme=anka] .globe-grid{stroke-opacity:.22}body[data-theme=anka] .chip-one{left:-25px;top:25%}body[data-theme=anka] .chip-two{right:-18px;bottom:24%}body[data-theme=anka] .globe-caption{left:25%;bottom:18px}body[data-theme=anka] .service-card{border-radius:12px;box-shadow:0 8px 20px #12357a05}body[data-theme=anka] .service-image{height:180px}body[data-theme=anka] .service-rail{background:#f7f9ff;border:0;padding:25px 15px;border-radius:12px}body[data-theme=anka] .perspective{background:#eef3ff}body[data-theme=anka] .about-image{border-radius:12px}body[data-theme=anka] .blog-image{border-radius:10px}body[data-theme=anka] .contact{background:#eaf1ff;color:var(--ink)}
/* Momentum: a dark global network and horizontal service catalogue. */
body[data-theme=momentum]{--bg:#0a1e2b;--ink:#edf3f5;--accent:#64dfc5;--line:#edf3f525;--globe-fill:#257a78}body[data-theme=momentum] .header-cta,body[data-theme=momentum] .button{color:#0a1e2b}body[data-theme=momentum] .hero{min-height:680px;grid-template-columns:1.05fr 1fr}body[data-theme=momentum] .hero h1{font-size:clamp(65px,7.5vw,110px);letter-spacing:-5px;line-height:1.06}body[data-theme=momentum] .hero-art{height:610px;width:calc(100% + 30px)}body[data-theme=momentum] .globe-grid{stroke:#75c1c4;stroke-opacity:.26}body[data-theme=momentum] .route-chip{background:#12333e;border-color:#64dfc540}body[data-theme=momentum] .service-rail{border-color:#64dfc540}body[data-theme=momentum] .service-grid{grid-template-columns:repeat(2,1fr);gap:0 35px}body[data-theme=momentum] .service-card{display:grid;grid-template-columns:110px 1fr;border:0;border-top:1px solid var(--line);padding:25px 0;gap:23px;background:none;margin:0}body[data-theme=momentum] .service-image{height:120px;align-self:center}body[data-theme=momentum] .service-icon{display:none}body[data-theme=momentum] .service-number{top:8px;left:8px}body[data-theme=momentum] .service-info{padding:10px 0}body[data-theme=momentum] .service-info h3{font-size:22px}body[data-theme=momentum] .discover{margin-top:12px}body[data-theme=momentum] .perspective{background:#12333e}body[data-theme=momentum] .about-image{border-radius:0;height:400px}body[data-theme=momentum] .about-copy h2{font-size:46px}body[data-theme=momentum] .contact{background:var(--accent);color:#0a1e2b}body[data-theme=momentum] .contact .eyebrow{color:#0a1e2b}body[data-theme=momentum] .contact-button{background:#0a1e2b;color:var(--accent)}body[data-theme=momentum] dialog{background:#102c3c}body[data-theme=momentum] .menu{color:var(--ink)}
@keyframes route{to{stroke-dashoffset:-260}}
@media(max-width:1050px){body[data-theme] .wrap{width:calc(100% - 60px)}body[data-theme] .header-cta{display:none}body[data-theme] .hero h1{font-size:66px!important;letter-spacing:-3px!important}body[data-theme] .hero-art{height:520px}body[data-theme] .secondary-button{margin-left:0;display:table;margin-top:9px}body[data-theme] .hero{min-height:630px}body[data-theme=anka] .hero{gap:20px}body[data-theme=anka] .hero-art{height:460px}body[data-theme] .service-image{height:160px!important}body[data-theme=momentum] .service-image{height:110px!important}body[data-theme] .service-info h3{font-size:19px}body[data-theme] .about{gap:40px}.service-rail a{font-size:9px}.chip-two{right:0}.route-chip{font-size:8px;padding:10px}.perspective-inner{gap:7%}}
@media(max-width:700px){body[data-theme] .wrap{width:calc(100% - 40px)}body[data-theme] .site-header{height:82px!important}body[data-theme] .hero{display:flex!important;min-height:0;gap:0!important}body[data-theme] .hero-copy{padding:38px 0 0!important}body[data-theme] .hero h1{font-size:clamp(49px,13.5vw,76px)!important;line-height:1.04;letter-spacing:-2.7px!important}body[data-theme] .hero .eyebrow{font-size:8px!important;letter-spacing:1.3px!important}body[data-theme] .intro{font-size:12px;max-width:330px}body[data-theme] .secondary-button{display:inline-block;margin:0 0 0 15px;padding:10px 0;font-size:9px}body[data-theme] .hero .button{padding:13px 17px;font-size:10px;gap:18px}body[data-theme] .hero-foot{display:none}body[data-theme] .hero-art{width:100%!important;height:350px!important;margin:8px 0 20px!important;align-self:center;transform:none!important}.globe-svg{width:100%;height:100%}.chip-one{left:0;top:27%}.chip-two{right:-5px;bottom:24%}.route-chip{padding:8px;font-size:7px;gap:7px}.route-chip span{font-size:6px}.globe-caption{bottom:4px;left:25%;gap:2px}.globe-caption strong{font-size:11px}.globe-caption span{font-size:6px}body[data-theme] .service-rail{display:grid!important;grid-template-columns:repeat(3,1fr);padding:15px 0;gap:10px 0!important;width:calc(100% - 40px);background:var(--bg);position:static;box-shadow:none;color:var(--ink)}.service-rail a{font-size:8px;gap:5px;justify-content:flex-start;padding:6px 10px}.service-rail a:nth-child(3){border:0}.service-rail a>span{font-size:14px}body[data-theme] .section{padding-block:55px}body[data-theme] .services{width:calc(100% - 40px);padding-inline:0;background:var(--bg)}body[data-theme] .section-heading{display:block}body[data-theme] h2{font-size:34px!important;letter-spacing:-1.4px!important}body[data-theme] .service-grid{grid-template-columns:1fr;gap:18px}body[data-theme] .service-card{display:block;padding:0;margin:0;border:1px solid var(--line);background:var(--bg);color:var(--ink)}body[data-theme] .service-image{height:175px!important}body[data-theme] .service-info{padding:22px;display:grid;grid-template-columns:1fr 20px}body[data-theme] .service-info h3{font-size:23px}body[data-theme] .service-info p{font-size:11px}.discover{margin-top:15px}.perspective{padding:55px 0}.perspective-inner{display:grid;grid-template-columns:1fr;gap:35px}.perspective h2{font-size:38px!important}.perspective-notes h3{font-size:19px}.perspective .eyebrow{font-size:8px}body[data-theme] .about{display:grid;grid-template-columns:1fr;gap:30px;padding:55px 0;margin-top:0;background:var(--bg)}body[data-theme] .about-image{height:260px!important;order:0;border-radius:0}body[data-theme] .about-copy h2{font-size:34px!important}body[data-theme] .journey h2{margin-bottom:30px}body[data-theme] .process-grid{grid-template-columns:1fr;gap:25px}body[data-theme] .process-grid>div{padding-top:20px;border-top:1px solid var(--line)}body[data-theme] .blog-image{height:220px!important}body[data-theme] .contact h2{font-size:31px!important}body[data-theme] .contact-button{width:60px;height:60px;margin-top:30px;font-size:32px}body[data-theme] .site-footer{padding-block:30px}.footer-links{grid-template-columns:1fr 1fr;gap:25px;padding-top:25px}.footer-links>div:last-child{grid-column:1/-1}.footer-links strong{font-size:22px}body[data-theme=anka] .hero-art{height:350px!important;width:calc(100% - 20px)!important;margin-top:30px!important;border-radius:45% 45% 8px 8px}body[data-theme=anka] .chip-one{left:-13px;top:23%}body[data-theme=anka] .chip-two{right:-13px;bottom:23%}body[data-theme=anka] .globe-caption{bottom:8px;left:24%}body[data-theme=anka] .service-rail{background:#f5f8ff;border-radius:8px;padding:12px 5px}body[data-theme=momentum] .hero h1{font-size:clamp(55px,15vw,85px)!important}body[data-theme=momentum] .hero-art{height:370px!important;margin-bottom:10px!important}body[data-theme=momentum] .service-card{display:grid;grid-template-columns:80px 1fr;gap:17px;padding:23px 0;border:0;border-top:1px solid var(--line);background:none}body[data-theme=momentum] .service-image{height:100px!important}body[data-theme=momentum] .service-info{padding:0}body[data-theme=momentum] .service-info h3{font-size:20px}body[data-theme=momentum] .service-info p{font-size:10px}body[data-theme=momentum] .discover{font-size:8px}body[data-theme=momentum] .about-image{height:290px!important}body[data-theme=prestij] .menu{border-color:var(--line);color:var(--ink)}}
body[data-theme=momentum] .service-card:nth-child(n){background:transparent;color:var(--ink);margin:0}
@media(prefers-reduced-motion:reduce){.globe-routes{animation:none}}


/* momentum-story.css */
body.scroll-story{--accent:#7ee7ce;background:#0a1e2b}html:has(.scroll-story){scroll-padding-top:80px}.scroll-story .site-header{position:sticky;top:0;z-index:40;background:#0a1e2be8;backdrop-filter:blur(18px);height:82px!important}.scroll-story .hero{min-height:calc(100svh - 82px)!important}.scroll-story .hero-art{transform:translateY(var(--hero-shift,0px))!important;will-change:transform}.scroll-story .hero-copy{padding-block:40px!important}.scroll-story .hero h1{font-size:clamp(65px,8vw,118px)!important}.scroll-story .hero-foot{display:flex!important}.scroll-story .route-interlude{height:130svh;position:relative;background:radial-gradient(ellipse at 50% 60%,#164539 0%,#0a1e2b 65%);isolation:isolate}.interlude-pin{position:sticky;top:82px;height:calc(100svh - 82px);display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;text-align:center;padding:30px 20px}.interlude-pin .eyebrow{color:var(--accent);position:relative;z-index:2}.interlude-pin h2{font-size:clamp(50px,6.5vw,95px)!important;line-height:1.06;letter-spacing:-4px;z-index:2}.interlude-pin h2 em{color:var(--accent)}.travel-path{position:absolute;width:110%;height:55%;opacity:.45;top:22%;left:-5%;overflow:visible;z-index:1}.travel-path path{fill:none;stroke-width:1.5}.path-under{stroke:#7ee7ce20}.path-draw{stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:1}.travel-path circle{fill:var(--accent)}.interlude-caption{font-size:8px;letter-spacing:2px;margin-top:45px;opacity:.45}.scroll-story #hizmetler{height:390svh;width:100%!important;padding:0!important;position:relative;background:#eaf0ea;color:#163830;--ink:#163830;--bg:#eaf0ea;--line:#16383025;--accent:#277d63}.service-pin{position:sticky;top:82px;height:calc(100svh - 82px);padding:clamp(25px,5vh,65px) 0 22px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.scroll-story .services .section-heading{width:min(1280px,calc(100% - 100px));margin:0 auto 30px;flex-shrink:0;align-items:flex-end}.scroll-story .services h2{font-size:clamp(36px,4vw,58px);letter-spacing:-2px}.scroll-story .services h2 em{color:#277d63}.scroll-story .services .eyebrow{margin-bottom:15px}.service-window{width:calc(100% - max(50px,(100vw - 1280px)/2));margin-left:max(50px,(100vw - 1280px)/2);overflow:hidden;flex-shrink:0;padding:3px 0 12px}.scroll-story .services .service-grid{display:flex!important;gap:24px;will-change:transform;width:max-content;padding-right:50px;transition:none}.scroll-story .services .service-card:nth-child(n){display:flex;flex-direction:column;flex:0 0 clamp(290px,28vw,390px);width:clamp(290px,28vw,390px);height:clamp(300px,47svh,460px);margin:0;padding:0;gap:0;border:1px solid #16383020;border-radius:5px;background:#fff;color:#163830;text-align:left;overflow:hidden;box-shadow:0 8px 20px #143c3108;transition:box-shadow .3s,border-color .3s}.scroll-story .services .service-card.route-active{border-color:#277d6370;box-shadow:0 12px 28px #143c3114}.scroll-story .services .service-image{height:47%!important;width:100%;flex-shrink:0;align-self:auto;overflow:hidden}.scroll-story .services .service-image img{filter:saturate(.6);object-fit:cover}.scroll-story .services .service-number{font-size:11px;top:17px;left:17px;padding:9px 12px;background:#fff;color:#163830;line-height:1;border-radius:30px}.scroll-story .services .service-info{padding:23px 25px;display:grid;grid-template-columns:1fr 20px;flex:1;align-content:start;position:relative}.scroll-story .services .service-info h3{font-size:25px!important;letter-spacing:-.8px}.scroll-story .services .service-info p{font-size:12px!important;margin:12px 0 0;opacity:.65;max-width:260px}.scroll-story .services .discover{margin-top:20px;font-size:10px!important;color:#277d63}.card-coordinate{position:absolute;bottom:12px;left:25px;font-size:7px!important;letter-spacing:1.5px;opacity:.35}.service-progress{display:flex;align-items:center;gap:25px;width:min(1280px,calc(100% - 100px));margin:20px auto 0;font-size:8px;letter-spacing:1.5px}.service-progress>span{white-space:nowrap}.progress-line{height:2px;flex:1;background:#16383020;overflow:hidden}.progress-line i{height:100%;display:block;background:#277d63;transform-origin:left;transform:scaleX(0)}.scene-nav{display:flex!important;flex-direction:column;gap:16px!important;position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:45}.scene-nav a{width:13px;height:13px;display:grid;place-items:center;position:relative}.scene-nav i{display:block;width:4px;height:4px;background:#8b9f98;border-radius:50%;transition:transform .3s,background .3s}.scene-nav a.current i{background:#7ee7ce;transform:scale(1.7);box-shadow:0 0 0 4px #22584455}.scene-nav a>span{position:absolute;right:24px;font-size:9px;white-space:nowrap;opacity:0;pointer-events:none;color:#fff;background:#17382d;padding:4px 8px;transition:opacity .2s}.scene-nav a:hover>span,.scene-nav a:focus-visible>span{opacity:1}.scene-nav a:after{display:none}.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:100;background:transparent}.reading-progress i{display:block;height:100%;background:#7ee7ce;transform-origin:left;transform:scaleX(0)}body.scroll-story .perspective{min-height:100svh;display:flex;align-items:center;background:#d8e9de;color:#153c31;--line:#153c3130;--accent:#277d63}body.scroll-story .perspective h2{font-size:clamp(45px,5.5vw,80px)!important;letter-spacing:-3px}body.scroll-story .perspective-inner{gap:8%;align-items:center}.scroll-story .perspective-notes>div{padding-block:24px}.scroll-story .about{min-height:100svh;padding-block:100px!important;gap:8%!important}.scroll-story .about-image{height:64svh!important;position:relative}.scroll-story .about-image:after{content:'2N1K';position:absolute;right:20px;top:15px;color:#fff9;font-size:80px;letter-spacing:-7px;font-weight:800}.scroll-story .about h2{font-size:clamp(48px,5.8vw,80px)!important;letter-spacing:-3px}.scroll-story .journey{min-height:100svh;position:relative;display:grid;grid-template-columns:1.2fr 1fr;align-content:center;column-gap:12%;border:0!important}.scroll-story .journey>.eyebrow{grid-column:1/-1}.scroll-story .journey>h2{font-size:clamp(65px,8vw,115px)!important;line-height:1.02;letter-spacing:-5px}.scroll-story .journey>h2 em{color:var(--accent)}.scroll-story .journey .process-grid{display:flex;flex-direction:column;gap:35px;align-self:center}.scroll-story .journey .process-grid>div{border-top:1px solid var(--line);padding-top:22px;display:grid;grid-template-columns:35px 1fr}.scroll-story .journey .process-grid h3{margin:0}.scroll-story .journey .process-grid p{grid-column:2}.scroll-story .blog{background:#f2f1e9;--ink:#163830;--accent:#277d63;--line:#16383025;color:var(--ink);width:100%!important;padding:100px max(50px,calc((100vw - 1280px)/2))!important;min-height:100svh;display:flex;justify-content:center;flex-direction:column}.scroll-story .blog h2{font-size:clamp(45px,5vw,75px)!important}.scroll-story .blog .blog-image{height:32svh!important}.scroll-story .contact{min-height:90svh;display:flex;align-items:center}.scroll-story .contact h2{font-size:clamp(45px,6vw,85px)!important;letter-spacing:-3px}.scroll-story .contact-button{height:140px!important;width:140px!important;font-size:65px!important}.scene-reveal{opacity:0;transform:translateY(65px);transition:opacity .8s ease var(--reveal-delay,0ms),transform 1s cubic-bezier(.2,.65,.2,1) var(--reveal-delay,0ms)}.scene-reveal.in-view{opacity:1;transform:translateY(0)}
@media(max-width:700px){html:has(.scroll-story){scroll-padding-top:72px}.scroll-story .site-header{height:72px!important}.scroll-story .hero{min-height:calc(100svh - 72px)!important;justify-content:center;padding-bottom:15px}.scroll-story .hero-copy{padding:28px 0 0!important}.scroll-story .hero h1{font-size:clamp(50px,14vw,75px)!important}.scroll-story .hero-art{height:38svh!important;min-height:220px;max-height:340px;margin:0!important}.scroll-story .hero-foot{display:none!important}.scroll-story .hero .intro{margin-bottom:23px}.scroll-story .hero .eyebrow{margin-bottom:20px}.scroll-story .route-interlude{height:120svh}.interlude-pin{top:72px;height:calc(100svh - 72px)}.interlude-pin h2{font-size:53px!important;letter-spacing:-2px!important}.travel-path{width:190%;left:-45%;height:40%;top:30%}.interlude-pin .eyebrow{font-size:8px;letter-spacing:1.3px}.scroll-story #hizmetler{height:360svh;width:100%!important}.service-pin{top:72px;height:calc(100svh - 72px);padding:22px 0 16px}.scroll-story .services .section-heading{width:calc(100% - 40px);margin:0 auto 22px}.scroll-story .services .section-heading>p{font-size:10px;margin-top:15px;line-height:1.7}.scroll-story .services h2{font-size:34px!important}.scroll-story .services .eyebrow{font-size:8px;margin-bottom:12px}.service-window{width:calc(100% - 20px);margin-left:20px;padding-bottom:8px}.scroll-story .services .service-grid{gap:15px;padding-right:20px}.scroll-story .services .service-card:nth-child(n){flex-basis:80vw;width:80vw;max-width:350px;height:clamp(280px,45svh,380px);display:flex;border:1px solid #16383020;padding:0;background:#fff;color:#163830}.scroll-story .services .service-image{height:44%!important}.scroll-story .services .service-info{padding:19px 20px}.scroll-story .services .service-info h3{font-size:23px!important}.scroll-story .services .service-info p{font-size:11px!important;max-width:230px;margin-top:9px}.scroll-story .services .discover{margin-top:15px;font-size:9px!important}.card-coordinate{left:20px;bottom:10px;font-size:6px!important}.service-progress{width:calc(100% - 40px);gap:12px;font-size:7px;margin-top:16px}.service-progress>span:last-child{font-size:6px;letter-spacing:.7px}.scene-nav{right:5px;gap:13px!important}.scene-nav a{width:8px;height:8px}.scene-nav i{width:3px;height:3px}.scene-nav a>span{display:none}body.scroll-story .perspective{padding-block:60px;min-height:100svh}.scroll-story .perspective-inner{gap:25px}.scroll-story .perspective h2{font-size:41px!important;letter-spacing:-2px!important}.scroll-story .perspective-notes>div{padding-block:14px}.scroll-story .perspective-notes{gap:10px}.scroll-story .about{padding-block:65px!important;min-height:100svh;gap:30px!important}.scroll-story .about-image{height:40svh!important}.scroll-story .about h2{font-size:43px!important;letter-spacing:-2px!important}.scroll-story .about-image:after{font-size:60px}.scroll-story .journey{display:flex;flex-direction:column;padding-block:70px!important;min-height:110svh}.scroll-story .journey>h2{font-size:69px!important;letter-spacing:-3px!important;margin-bottom:45px}.scroll-story .journey .process-grid{align-self:stretch;gap:25px}.scroll-story .journey .process-grid h3{font-size:21px}.scroll-story .blog{padding:65px 20px!important;min-height:100svh}.scroll-story .blog .blog-image{height:200px!important}.scroll-story .blog h2{font-size:41px!important}.scroll-story .contact{min-height:80svh;padding-block:70px!important}.scroll-story .contact h2{font-size:40px!important;letter-spacing:-2px!important}.scroll-story .contact-inner{display:block}.scroll-story .contact-button{width:85px!important;height:85px!important;font-size:45px!important;margin-top:30px}.scene-reveal{transform:translateY(35px)}}
@media(max-height:600px) and (min-width:701px){.scroll-story .services .section-heading{margin-bottom:15px}.scroll-story .services h2{font-size:30px}.scroll-story .services .service-card:nth-child(n){height:270px}.service-pin{padding-top:15px}.scroll-story .services .service-info{padding:15px 20px}.scroll-story .services .service-info h3{font-size:20px!important}.card-coordinate{display:none}.scroll-story .services .discover{margin-top:10px}}
.scroll-story .scene-nav{left:auto;width:auto;padding:0;background:transparent;box-shadow:none}
body.scroll-story .site-header.wrap{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(20px,4vw,64px)}
@media(prefers-reduced-motion:reduce){.scene-reveal{opacity:1;transform:none;transition:none}.scroll-story .hero-art{transform:none!important}.scroll-story #hizmetler{height:auto;min-height:100svh}.service-pin{position:relative;top:0;height:auto;min-height:100svh;padding:60px 0}.service-window{overflow-x:auto;scroll-snap-type:x proximity}.scroll-story .services .service-grid{transform:none!important;will-change:auto}.scroll-story .services .service-card{scroll-snap-align:start}.path-draw{stroke-dashoffset:0!important}.progress-line{display:none}.service-position{display:none}.scroll-story .route-interlude{height:100svh}.interlude-pin{position:relative;top:0;height:100svh}}
@media(max-width:700px){.scene-reveal{opacity:1;transform:none;transition:none}.path-draw{stroke-dashoffset:0!important}.scroll-story .hero-art{will-change:auto}}


/* momentum-travel.css */
body.travel-identity .hero{position:relative;isolation:isolate;min-height:calc(100svh - 135px)!important;grid-template-columns:1fr 1fr;gap:55px;overflow:visible}body.travel-identity .hero:before{content:'';position:absolute;inset:0 -50px;z-index:-1;background:radial-gradient(ellipse at 65% 50%,#1a53653b,transparent 65%)}body.travel-identity .hero-copy{padding:35px 0 30px!important}body.travel-identity .hero h1{font-size:clamp(53px,5.6vw,83px)!important;line-height:1.04;letter-spacing:-3.6px!important}body.travel-identity .hero .intro{font-size:14px;max-width:440px;line-height:1.9}body.travel-identity .hero .eyebrow{font-size:8px!important;letter-spacing:1.7px!important;color:#7ee7ce}body.travel-identity .hero-art{height:590px!important;width:100%!important;transform:none!important;margin:0!important;max-height:70svh;min-height:450px;position:relative}.travel-main-photo{position:absolute;inset:0 30px 70px 30px;overflow:hidden;border-radius:140px 4px 4px 4px}.travel-main-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(#071c2c66,transparent 45%,#071c2caa)}.travel-main-photo>img{object-position:60% center}.photo-topline{position:absolute;left:30px;right:25px;top:100px;z-index:2;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;color:#fff}.photo-bottomline{position:absolute;left:35px;bottom:45px;z-index:2;color:#fff;display:grid;gap:16px}.photo-bottomline span{font-size:8px;letter-spacing:1.5px}.photo-bottomline strong{font-size:38px;font-weight:600;letter-spacing:-1px}.travel-small-photo{position:absolute;bottom:5px;left:0;width:48%;height:200px;border:6px solid #0a1e2b;overflow:hidden;z-index:3}.travel-small-photo img{filter:brightness(.8);object-position:50% center}.travel-small-photo span,.travel-hotel-photo span{position:absolute;left:15px;bottom:12px;color:#fff;font-size:9px;text-shadow:0 1px 6px #000;z-index:1}.travel-hotel-photo{position:absolute;right:-12px;top:30px;width:34%;height:180px;z-index:3;border:5px solid #0a1e2b;overflow:hidden}.travel-hotel-photo img{filter:brightness(.8)}.travel-ticket{position:absolute;right:-15px;bottom:15px;width:48%;padding:20px 18px;background:#e3f4ed;color:#123c31;z-index:4;box-shadow:0 10px 30px #0002;transform:rotate(-3deg);border-top:3px solid #7ee7ce}.travel-ticket>span{font-size:7px;letter-spacing:2px}.travel-ticket>div{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.travel-ticket strong{font-size:15px;letter-spacing:-.5px}.travel-ticket i{font-size:12px;font-style:normal;opacity:.6}.travel-ticket p{font-size:8px;border-top:1px dashed #123c3140;padding-top:10px;margin:0}.travel-signature{display:flex;align-items:center;gap:15px;margin-top:35px;border-top:1px solid #ffffff20;padding-top:20px}.travel-signature strong{font-size:36px;letter-spacing:-2px;line-height:1;color:#7ee7ce}.travel-signature span{font-size:7px;letter-spacing:1px;line-height:1.8;opacity:.7}.travel-signature i{height:30px;width:1px;background:#ffffff25;margin-inline:10px}.travel-identity .hero-foot{display:none!important}.travel-belt{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 4vw;border-top:1px solid #7ee7ce30;border-bottom:1px solid #7ee7ce30;overflow:hidden;background:#12333c;white-space:nowrap}.travel-belt>span{font-size:9px;letter-spacing:1.2px;opacity:.8}.travel-belt>i{font-size:18px;color:#7ee7ce;font-style:normal}.travel-identity .site-header .logo{position:relative;padding-bottom:13px}.travel-identity .site-header .logo small{position:absolute;left:3px;bottom:0;font-size:7px;letter-spacing:6px;font-weight:400;color:#7ee7ce}.travel-identity .service-tags{display:flex;gap:5px;grid-column:1/-1;margin-top:13px}.service-tags>span{border:1px solid #16383020;padding:3px 6px;font-size:6px;letter-spacing:.8px;color:#277d63}.travel-identity .services .service-info h3{font-size:23px!important}.travel-identity .services .service-card:nth-child(n){height:clamp(340px,50svh,490px)}.travel-identity .services .service-info{padding:20px 22px}.travel-identity .services .service-info p{font-size:11px!important}.travel-identity .services .discover{margin-top:13px}.travel-identity .about-image img{object-position:55% center;filter:brightness(.85)}.travel-identity .perspective{position:relative;overflow:hidden}.travel-identity .perspective:before{content:'2N1K';position:absolute;bottom:-90px;left:-20px;font-size:300px;font-weight:900;letter-spacing:-25px;color:#153c3105;line-height:1}.travel-identity .journey:before{content:'↗';position:absolute;right:-30px;top:15%;font-size:430px;line-height:1;color:#7ee7ce06;pointer-events:none}.travel-contact{display:flex;gap:30px;margin-top:30px;border-top:1px solid #0a1e2b30;padding-top:24px}.travel-contact a{font-size:14px;letter-spacing:.3px}.footer-links>div>span{font-size:10px;opacity:.6}.travel-identity .contact h2{font-size:clamp(40px,5.6vw,80px)!important}
@media(max-width:1050px){body.travel-identity .hero{gap:20px}body.travel-identity .hero h1{font-size:60px!important}body.travel-identity .hero-art{height:530px!important;min-height:420px}.travel-main-photo{inset:10px 10px 70px 10px;border-radius:100px 4px 4px 4px}.travel-hotel-photo{right:-5px;width:37%;height:150px}.travel-small-photo{height:165px}.travel-ticket{padding:15px 12px;right:-3px}.travel-ticket strong{font-size:12px}.travel-signature{gap:10px}.travel-belt{gap:20px}.travel-belt>span{font-size:8px}.photo-topline{top:75px;left:20px}.photo-bottomline{left:23px;bottom:50px}}
@media(max-width:700px){body.travel-identity .hero{min-height:0!important;padding-block:0 15px;gap:15px!important;overflow:hidden}body.travel-identity .hero:before{inset:0}body.travel-identity .hero-copy{padding:32px 0 0!important}body.travel-identity .hero h1{font-size:clamp(44px,12.3vw,65px)!important;letter-spacing:-2px!important;line-height:1.07}body.travel-identity .hero .eyebrow{font-size:7px!important;letter-spacing:1px!important;white-space:normal}body.travel-identity .hero .intro{font-size:12px;line-height:1.85;margin-bottom:23px}body.travel-identity .hero .secondary-button{margin-left:0;display:table;margin-top:8px}.travel-signature{margin-top:20px;padding-top:15px;gap:12px}.travel-signature strong{font-size:31px}.travel-signature span{font-size:6px}.travel-signature i{margin-inline:4px}body.travel-identity .hero-art{height:380px!important;min-height:380px;max-height:none;margin:15px 0 12px!important;width:100%!important}.travel-main-photo{inset:0 15px 60px 15px;border-radius:90px 4px 4px 4px}.travel-small-photo{width:47%;height:130px;bottom:0;border-width:4px}.travel-hotel-photo{right:0;top:20px;width:33%;height:120px;border-width:4px}.travel-ticket{right:0;width:50%;bottom:12px;padding:11px 10px}.travel-ticket>span{font-size:6px}.travel-ticket>div{margin:8px 0}.travel-ticket strong{font-size:12px}.travel-ticket i{font-size:10px}.travel-ticket p{font-size:7px;padding-top:8px}.photo-topline{top:75px;left:20px;right:15px;font-size:6px}.photo-topline span:last-child{display:none}.photo-bottomline{left:23px;bottom:65px;gap:8px}.photo-bottomline strong{font-size:29px}.photo-bottomline span{font-size:6px}.travel-small-photo span,.travel-hotel-photo span{font-size:7px;left:10px;bottom:8px}.travel-belt{padding:16px 20px;flex-wrap:wrap;gap:12px 17px;justify-content:flex-start}.travel-belt>span{font-size:7px;letter-spacing:.7px}.travel-belt>i{font-size:13px}.travel-belt>span:last-child{display:none}.travel-belt>i:last-of-type{display:none}.travel-identity .services .service-card:nth-child(n){height:clamp(330px,47svh,400px)}.travel-identity .services .service-image{height:41%!important}.travel-identity .services .service-info{padding:18px 19px}.travel-identity .services .service-info h3{font-size:21px!important}.travel-identity .services .service-info p{font-size:10px!important}.travel-identity .services .service-tags{margin-top:10px}.service-tags>span{font-size:5px;padding:3px 5px}.travel-identity .services .discover{font-size:8px!important;margin-top:10px}.travel-contact{flex-direction:column;gap:10px}.travel-contact a{font-size:14px}.travel-identity .contact h2{font-size:41px!important}.travel-identity .perspective:before{font-size:200px;bottom:-40px;letter-spacing:-15px}.travel-identity .journey:before{font-size:280px;top:40%;right:0}}


/* momentum-backgrounds.css */
body.corporate-final{overflow-x:clip}.corporate-final main>section{position:relative;isolation:isolate}.corporate-final .scene-background{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:.22}.scene-background img{width:100%;height:calc(100% + 80px);max-width:none;position:absolute;top:-40px;object-fit:cover;transform:translateY(var(--parallax-y,0)) scale(1.04);animation:background-drift 26s ease-in-out infinite alternate;animation-play-state:paused}.background-visible img{animation-play-state:running}.scene-background:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--scene-color) 0%,transparent 90%)}
body.corporate-final .hero{--scene-color:#102639;background:#102639;width:100%!important;max-width:none;padding-inline:max(50px,calc((100vw - 1280px)/2));gap:45px;overflow:hidden;min-height:calc(100svh - 130px)!important}.corporate-final .hero:before{display:none}.corporate-final .hero>.scene-background{opacity:.3}.corporate-final .hero>.scene-background img{object-position:65% center}.corporate-final .hero h1{font-size:clamp(49px,4.7vw,72px)!important;letter-spacing:-3px!important}.corporate-final .travel-main-photo img{object-position:72% center;animation:photo-breathe 22s ease-in-out infinite alternate}.corporate-final .travel-hotel-photo img{animation:photo-breathe 27s ease-in-out infinite alternate-reverse}.corporate-final .travel-small-photo img{animation:photo-breathe 25s ease-in-out infinite alternate}.corporate-final .travel-main-photo{border-radius:100px 4px 4px 4px}.corporate-final .travel-hotel-photo,.corporate-final .travel-small-photo{border-color:#102639}.corporate-final .travel-belt{background:#1b3f4a}.corporate-final .route-interlude{--scene-color:#173d49;background:#173d49}.corporate-final .route-interlude>.scene-background{opacity:.18}.corporate-final .route-interlude>.scene-background img{object-position:75% center}.corporate-final .interlude-pin h2{font-size:clamp(48px,5.5vw,80px)!important}
body.corporate-final #hizmetler{--scene-color:#eef1e7;background:#eef1e7;height:280svh}.corporate-final .service-pin{background:radial-gradient(circle at 90% 20%,#abc9b830,transparent 50%),repeating-linear-gradient(0deg,transparent 0 70px,#2f665708 70px 71px),repeating-linear-gradient(90deg,transparent 0 70px,#2f665708 70px 71px)}.corporate-final .services .service-card:nth-child(n){flex-basis:clamp(300px,42vw,560px);width:clamp(300px,42vw,560px);height:clamp(340px,50svh,490px)}.corporate-final .services .service-image{height:48%!important}.corporate-final .services .service-image img{filter:none}.corporate-final .services .service-info h3{font-size:27px!important}.corporate-final .services .service-info p{font-size:12px!important;max-width:420px}
body.corporate-final .perspective{--scene-color:#c8dce8;--ink:#143449;--accent:#24617a;--line:#14344930;background:#c8dce8;color:#143449}.corporate-final .perspective>.scene-background{opacity:.09}.corporate-final .perspective-inner{position:relative;z-index:1}.corporate-final .perspective h2{font-size:clamp(38px,4.3vw,64px)!important}.corporate-final .perspective:before{color:#14344906}
body.corporate-final .about{--scene-color:#352e43;--ink:#f4eef7;--accent:#dec5e9;--line:#f4eef730;background:#352e43;color:#f4eef7;width:100%!important;padding-inline:max(50px,calc((100vw - 1280px)/2))!important;max-width:none;overflow:hidden}.corporate-final .about>.scene-background{opacity:.15}.corporate-final .about-copy .eyebrow{color:#dec5e9}.corporate-final .about .text-link{color:#dec5e9;border-color:#dec5e9}.corporate-final .about-image{border-radius:5px}.corporate-final .about-image img{object-position:75% center;animation:photo-breathe 28s ease-in-out infinite alternate}.corporate-final .about-copy h2{font-size:clamp(42px,5vw,73px)!important}
body.corporate-final .journey{--scene-color:#744e42;--ink:#fff5ea;--accent:#ffd4ad;--line:#fff5ea35;background:#744e42;color:#fff5ea;width:100%!important;padding-inline:max(50px,calc((100vw - 1280px)/2))!important;max-width:none;overflow:hidden;grid-template-columns:1.3fr 1fr;gap:0 7%}.corporate-final .journey>.scene-background{opacity:.12}.corporate-final .journey>h2{font-size:clamp(44px,5vw,73px)!important;letter-spacing:-2.8px!important}.corporate-final .journey .process-grid span{color:#ffd4ad}.corporate-final .journey .process-grid h3{font-size:21px}.corporate-final .journey .process-grid p{line-height:1.85}.corporate-final .journey:before{color:#ffd4ad08}
body.corporate-final .blog{--scene-color:#f1e7d4;--ink:#4c3b2d;--accent:#8c5738;--line:#4c3b2d25;background:#f1e7d4;color:#4c3b2d;overflow:hidden}.corporate-final .blog>.scene-background{opacity:.06}.corporate-final .blog h2{font-size:clamp(38px,4.2vw,63px)!important}.corporate-final .blog-card img{filter:saturate(.8)}
body.corporate-final .contact{--scene-color:#173f3b;--ink:#eff8f2;--accent:#b8e2c9;background:#173f3b;color:#eff8f2;overflow:hidden}.corporate-final .contact>.scene-background{opacity:.2}.corporate-final .contact>.scene-background img{object-position:right center}.corporate-final .contact .eyebrow{color:#b8e2c9}.corporate-final .contact h2{font-size:clamp(44px,5.5vw,80px)!important}.corporate-final .contact h2 em{color:#b8e2c9}.corporate-final .contact-button{background:#b8e2c9;color:#173f3b}.corporate-final .travel-contact{border-color:#eff8f230}.corporate-final .site-footer{background:#0a1e2b}.corporate-final dialog .button{background:#7ee7ce;color:#102639}.corporate-final .service-tags>span{font-size:7px}.corporate-final .photo-topline{color:#fff}.corporate-final .scene-background img[loading=lazy]{content-visibility:auto}
@keyframes photo-breathe{from{transform:scale(1.02)}to{transform:scale(1.1) translateX(-1%)}}@keyframes background-drift{from{transform:translateY(var(--parallax-y,0)) scale(1.04)}to{transform:translateY(var(--parallax-y,0)) scale(1.1) translateX(-1%)}}
@media(max-width:1050px){body.corporate-final .hero{padding-inline:30px;gap:25px}.corporate-final .hero h1{font-size:50px!important}body.corporate-final .about,body.corporate-final .journey{padding-inline:30px!important}}
@media(max-width:700px){body.corporate-final .hero{padding:0 20px 20px;gap:18px!important}.corporate-final .hero h1{font-size:clamp(39px,10.7vw,56px)!important;letter-spacing:-1.8px!important}.corporate-final .hero .intro{font-size:12px;max-width:340px}.corporate-final .hero>.scene-background{opacity:.2}.corporate-final .hero-art{width:100%!important;overflow:visible}.corporate-final .hero>.scene-background img{object-position:70% center}.corporate-final .interlude-pin h2{font-size:43px!important}.corporate-final .route-interlude>.scene-background{opacity:.14}.corporate-final .services .service-card:nth-child(n){flex-basis:82vw;width:82vw;height:clamp(330px,47svh,410px)}.corporate-final .services .service-info h3{font-size:23px!important}.corporate-final .services .service-info p{font-size:11px!important}.corporate-final .services .service-image{height:43%!important}.corporate-final .service-tags>span{font-size:6px}body.corporate-final .about,body.corporate-final .journey{padding-inline:20px!important}.corporate-final .about-copy h2{font-size:39px!important}.corporate-final .perspective h2{font-size:36px!important}.corporate-final .journey>h2{font-size:42px!important;letter-spacing:-1.5px!important}.corporate-final .journey .process-grid h3{font-size:20px}.corporate-final .blog h2{font-size:36px!important}.corporate-final .contact h2{font-size:39px!important}.corporate-final .scene-background img{animation-duration:32s}}
@media(prefers-reduced-motion:reduce){.corporate-final img,.corporate-final .scene-background img{animation:none!important;transform:none!important}.corporate-final #hizmetler{height:auto;min-height:100svh}}


/* momentum-brand.css */
/* Palette taken from the 2N1K company brochure. */
body.corporate-final{--bg:#111111;--ink:#ffffff;--accent:#ea3a60;--line:#ffffff26;background:#111111}
html:has(body.corporate-final){scrollbar-width:thin;scrollbar-color:#ea3a60 #171717}
html:has(body.corporate-final)::-webkit-scrollbar{width:12px;height:10px}
html:has(body.corporate-final)::-webkit-scrollbar-track{background:#171717}
html:has(body.corporate-final)::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff6687,#ea3a60 55%,#b71f42);border:3px solid #171717;border-radius:20px}
html:has(body.corporate-final)::-webkit-scrollbar-thumb:hover{background:#ff557a}
body.corporate-final .site-header.wrap{width:100%;max-width:none;margin:0;padding-inline:clamp(32px,3vw,56px);display:grid;grid-template-columns:1fr auto 1fr;gap:36px;background:#080808f2;border-bottom-color:#ffffff24}
.corporate-final .site-header>.logo{justify-self:start;color:#fff;white-space:nowrap}
.corporate-final .site-header>nav{gap:clamp(24px,2.5vw,38px);white-space:nowrap}
.corporate-final .site-header>.header-cta{justify-self:end;white-space:nowrap;background:#b51d46;color:#fff;border:0}
.corporate-final .site-header .logo small,.corporate-final .logo-dot{color:#ea3a60}
body.corporate-final .hero{background:#111111;--scene-color:#111111}
.corporate-final .hero h1 em,.corporate-final .travel-signature strong{color:#ea3a60}
body.corporate-final .hero .eyebrow{color:#ff7895}
.corporate-final .button{background:#ea3a60;color:#fff;border-color:#ea3a60}
.corporate-final .travel-hotel-photo,.corporate-final .travel-small-photo{border-color:#111111}
.corporate-final .travel-ticket{background:#fff;color:#151515;border-top-color:#ea3a60}
.corporate-final .travel-ticket p{border-color:#15151530}
.corporate-final .travel-belt{background:#202020;border-color:#ffffff24}
.corporate-final .travel-belt>i{color:#ea3a60}
.corporate-final .route-interlude{background:#262626;--scene-color:#262626}
.corporate-final .interlude-pin .eyebrow,.corporate-final .interlude-pin h2 em{color:#ea3a60}
.corporate-final .travel-path .path-under{stroke:#ea3a6028}
.corporate-final .travel-path .path-draw{stroke:#ea3a60}
.corporate-final .travel-path circle{fill:#ea3a60}
.corporate-final .route-brand-node text{fill:#fff;font:700 12px Arial,sans-serif;letter-spacing:.5px}
.corporate-final .travel-path:has(.route-brand-node){opacity:.8}
body.corporate-final #hizmetler{background:#f5f5f5;--scene-color:#f5f5f5;--bg:#f5f5f5;--ink:#181818;--accent:#c82047;--line:#18181825;color:#181818}
.corporate-final .service-pin{background:radial-gradient(circle at 90% 20%,#ea3a600c,transparent 50%),repeating-linear-gradient(0deg,transparent 0 70px,#18181805 70px 71px),repeating-linear-gradient(90deg,transparent 0 70px,#18181805 70px 71px)}
.corporate-final .services h2 em,.corporate-final .services .eyebrow,.corporate-final .services .discover,.corporate-final .service-tags>span{color:#c82047}
.corporate-final .services .service-card:nth-child(n){background:#fff;color:#181818;border-color:#18181820;box-shadow:0 8px 20px #11111108}
.corporate-final .services .service-card.route-active{border-color:#ea3a6070;box-shadow:0 12px 28px #11111114}
.corporate-final .services .service-number{color:#181818}
.corporate-final .service-tags>span{border-color:#c8204725}
.corporate-final .progress-line{background:#18181820}
.corporate-final .progress-line i,.corporate-final .reading-progress i{background:#ea3a60}
body.corporate-final .perspective{background:#e5e5e5;--scene-color:#e5e5e5;--ink:#181818;--accent:#bd2245;--line:#18181825;color:#181818}
.corporate-final .perspective:before{color:#18181806}
body.corporate-final .about{background:#353535;--scene-color:#353535;--ink:#fff;--accent:#ff7895;--line:#ffffff30;color:#fff}
.corporate-final .about-copy .eyebrow,.corporate-final .about .text-link{color:#ff7895;border-color:#ff7895}
body.corporate-final .journey{background:#692738;--scene-color:#692738;--ink:#fff;--accent:#ffb0c1;--line:#ffffff30;color:#fff}
.corporate-final .journey .process-grid span{color:#ffb0c1}
.corporate-final .journey:before{color:#ffb0c10a}
body.corporate-final .blog{background:#fff;--scene-color:#fff;--ink:#181818;--accent:#c82047;--line:#18181825;color:#181818}
body.corporate-final .contact{background:#f9e9ed;--scene-color:#f9e9ed;--ink:#28171c;--accent:#c82047;--line:#28171c25;color:#28171c}
.corporate-final .contact .eyebrow,.corporate-final .contact h2 em{color:#c82047}
.corporate-final .contact-button{background:#ea3a60;color:#fff}
.corporate-final .travel-contact{border-color:#28171c30}
.corporate-final .site-footer{background:#111;color:#fff}
.corporate-final .scene-nav a.current i{background:#ea3a60;box-shadow:0 0 0 4px #ea3a6025}
.corporate-final .scene-nav a>span{background:#181818;color:#fff}
.corporate-final dialog{--accent:#c82047;--ink:#181818;--bg:#fff;color:#181818;background:#fff}
.corporate-final dialog .button{background:#ea3a60;color:#fff}
@media(max-width:1100px){body.corporate-final .site-header.wrap{display:flex;justify-content:space-between;gap:24px}.corporate-final .site-header>.header-cta{display:none}}
@media(max-width:1050px){body.corporate-final .site-header.wrap{padding-inline:30px}}
@media(max-width:700px){body.corporate-final .site-header.wrap{padding-inline:20px}.corporate-final .site-header>nav{top:72px;background:#181818;color:#fff;padding:28px 20px;gap:24px;white-space:normal}.corporate-final .site-header>.menu{color:#fff;border-color:#ffffff35}}

/* Five services and the corporate travel journal. */
body.corporate-final #hizmetler{height:420svh}
.corporate-final .travel-belt{gap:22px;flex-wrap:wrap;justify-content:center;white-space:normal}
body.corporate-final .blog{padding-block:100px!important;min-height:100svh}
.corporate-final .blog>.section-heading{align-items:flex-end;margin-bottom:38px;gap:40px}
.corporate-final .blog h2 em{color:#c82047;font-style:normal}
.blog-heading-note{display:flex;align-items:center;gap:20px;max-width:350px}
.journal-mark{display:grid;place-items:center;flex-shrink:0;width:62px;height:62px;border-radius:50%;border:1px solid #ea3a6030;background:#f9e9ed;color:#c82047;font-size:32px}
.blog-heading-note p{font-size:12px;line-height:1.9;color:#686065}
.blog-toolbar{border-block:1px solid #18181818;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}
.blog-filters{display:flex;gap:8px;flex-wrap:wrap}
.blog-filters button{padding:10px 14px;border:1px solid transparent;border-radius:25px;background:transparent;color:#686065;font:inherit;font-size:11px;cursor:pointer;transition:background .2s,color .2s}
.blog-filters button.active{background:#181818;color:#fff}
.blog-filters button:hover:not(.active){background:#f9e9ed;color:#c82047}
.blog-filters button span{margin-left:9px;color:#ff7895;font-size:9px}
.blog-result-count{font-size:10px;color:#71666c;white-space:nowrap}
body.corporate-final .blog-grid.journal-grid{display:grid;grid-template-columns:1.22fr 1fr 1fr;gap:24px;align-items:stretch}
.corporate-final .journal-card{background:#fff;border:1px solid #18181816;border-radius:12px;overflow:hidden;padding:0;text-align:left;color:#181818;display:flex;flex-direction:column;transition:box-shadow .25s,border-color .25s,transform .25s}
.corporate-final .journal-card:hover{border-color:#ea3a6050;box-shadow:0 15px 35px #32101b0c;transform:translateY(-5px)}
.corporate-final .journal-card:focus-visible,.blog-filters button:focus-visible{outline:3px solid #ea3a60;outline-offset:4px}
.corporate-final .journal-card[hidden]{display:none}
.corporate-final .journal-card.journal-featured{grid-row:span 2;background:#171717;color:#fff;border-color:#171717}
.corporate-final .journal-card .blog-image{position:relative;height:164px!important;flex-shrink:0;margin:0;border-radius:0;overflow:hidden}
.corporate-final .journal-featured .blog-image{height:340px!important;flex:1;min-height:260px}
.corporate-final .journal-card .blog-image img{width:100%;height:100%;object-fit:cover;filter:none;transition:transform .7s}
.corporate-final .journal-card:hover img{transform:scale(1.045)}
.journal-image-label{position:absolute;left:15px;top:15px;background:#fffffff2;color:#292024;padding:7px 10px;border-radius:20px;font-size:8px;letter-spacing:.6px;box-shadow:0 2px 15px #0001}
.journal-featured .journal-image-label{background:#ea3a60;color:#fff}
.journal-image-arrow{position:absolute;right:15px;bottom:15px;width:32px;height:32px;display:grid;place-items:center;background:#fff;color:#181818;border-radius:50%;font-size:19px}
.journal-copy{padding:22px;display:flex;flex:1;flex-direction:column}
.journal-featured .journal-copy{padding:30px;flex:0}
.journal-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:7px;letter-spacing:.45px;color:#c82047;margin-bottom:15px}
.journal-meta>span:last-child{color:#83767c;white-space:nowrap;letter-spacing:0}
.journal-featured .journal-meta,.journal-featured .journal-meta>span:last-child{color:#ff95ad}
.corporate-final .journal-card h3{font-size:21px!important;line-height:1.3;letter-spacing:-.5px;margin:0 0 12px}
.corporate-final .journal-featured h3{font-size:32px!important;letter-spacing:-1px;line-height:1.2}
.journal-summary{font-size:11px;line-height:1.8;color:#776b71;margin:0 0 20px}
.journal-featured .journal-summary{color:#c5bdc1;font-size:12px}
.journal-read{margin-top:auto;padding-top:14px;border-top:1px solid #18181814;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:600}
.journal-read>span{color:#ea3a60;font-size:19px}
.journal-featured .journal-read{border-color:#ffffff20}
.journal-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:25px;border-top:1px solid #18181818}
.journal-bottom>span{font-size:8px;letter-spacing:1.1px;color:#776b71}
.journal-bottom a{color:#c82047;font-size:11px;font-weight:600}
.corporate-final .journal-card.blog-reveal-featured{opacity:0;translate:0 -76px;transition:opacity 1.35s ease var(--blog-reveal-delay,0ms),translate 1.65s cubic-bezier(.16,.72,.18,1) var(--blog-reveal-delay,0ms),box-shadow .25s,border-color .25s,transform .25s}
.corporate-final .journal-card.blog-reveal-side{opacity:0;translate:86px 0;transition:opacity 1.25s ease var(--blog-reveal-delay,0ms),translate 1.55s cubic-bezier(.16,.72,.18,1) var(--blog-reveal-delay,0ms),box-shadow .25s,border-color .25s,transform .25s}
.corporate-final .journal-card.blog-reveal-featured.in-view,.corporate-final .journal-card.blog-reveal-side.in-view{opacity:1;translate:0 0}
body.corporate-final .journal-grid.is-filtered{grid-template-columns:repeat(3,1fr)}
.corporate-final .journal-grid.is-filtered .journal-featured{grid-row:auto}
.corporate-final .journal-grid.is-filtered .blog-image{height:220px!important;min-height:0;flex:none}
.corporate-final .journal-grid.is-filtered .journal-featured h3{font-size:25px!important}
@media(max-width:1050px){body.corporate-final .blog-grid.journal-grid{grid-template-columns:1fr 1fr;gap:20px}.corporate-final .journal-featured{grid-column:1/-1;grid-row:auto!important;display:grid;grid-template-columns:1fr 1fr}.corporate-final .journal-featured .blog-image{height:100%!important;min-height:320px}.blog-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.blog-heading-note{max-width:280px}.journal-mark{width:45px;height:45px;font-size:24px}}
@media(max-width:700px){body.corporate-final #hizmetler{height:480svh}.corporate-final .travel-belt{gap:12px;padding:18px 20px}.corporate-final .travel-belt>span{font-size:8px}.corporate-final .travel-belt>i{font-size:14px}body.corporate-final .blog{padding-block:65px!important}.corporate-final .blog>.section-heading{margin-bottom:25px}.blog-heading-note{max-width:none;margin-top:24px}.blog-heading-note p{font-size:11px}.blog-filters{gap:4px}.blog-filters button{font-size:10px;padding:9px 11px}.blog-toolbar{margin-bottom:24px}body.corporate-final .blog-grid.journal-grid,body.corporate-final .journal-grid.is-filtered{grid-template-columns:1fr;gap:22px}.corporate-final .journal-card.journal-featured{display:flex;grid-column:auto;grid-row:auto}.corporate-final .journal-featured .blog-image,.corporate-final .journal-grid.is-filtered .blog-image{height:240px!important;min-height:0;flex:none}.corporate-final .journal-card .blog-image{height:220px!important}.journal-copy,.journal-featured .journal-copy{padding:22px}.corporate-final .journal-featured h3{font-size:28px!important}.corporate-final .journal-card h3{font-size:24px!important}.journal-meta{font-size:8px}.journal-bottom{align-items:flex-start;flex-direction:column;gap:15px}.journal-bottom>span{font-size:7px;line-height:1.8}}
@media(max-width:700px){.corporate-final .journal-card.blog-reveal-featured,.corporate-final .journal-card.blog-reveal-side{opacity:1;translate:none;transition:none}}
@media(prefers-reduced-motion:reduce){body.corporate-final #hizmetler{height:auto}.corporate-final .journal-card,.corporate-final .journal-card img{opacity:1;translate:none!important;transition:none;transform:none!important}}

/* Readable text and comfortable tap targets across the home page. */
.corporate-final .interlude-pin .eyebrow{color:#ff7895}
.corporate-final .interlude-caption{opacity:.75}
.corporate-final .journal-featured .journal-image-label{background:#c91e48}
.journal-meta>span:last-child{color:#6a5b62}
.corporate-final .header-cta{background:#c91e48}
.corporate-final .hero-copy .button{color:#061019}
.scroll-story .scene-nav a{width:24px!important;height:24px!important;display:grid;place-items:center}
.scroll-story .scene-nav a i{width:7px;height:7px}
@media(max-width:700px){.scroll-story .scene-nav{gap:1px!important;right:0}}

/* Compact, touch-driven scenes on phones. Desktop retains its pinned story. */
.corporate-final #navigation .mobile-menu-phone{display:none}
@media(max-width:700px){
 html:has(body.corporate-final)::-webkit-scrollbar{width:7px;height:7px}
 .corporate-final .travel-belt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px 20px}
 .corporate-final .travel-belt>span{font-size:8px;line-height:1.7;letter-spacing:.6px;text-align:center;padding-inline:8px}
 .corporate-final .travel-belt>span:nth-of-type(2){border-inline:1px solid #ffffff24}
 .corporate-final .travel-belt>i,.corporate-final .travel-belt>span:nth-of-type(n+4){display:none}
 .corporate-final #navigation .mobile-menu-phone{display:grid;grid-template-columns:1fr auto;gap:8px 20px;align-items:center;align-self:stretch;padding:20px 22px;background:#ea3a60;color:#fff;border-radius:8px;margin-top:8px;text-align:left}
 .mobile-menu-phone>span:first-child{font-size:9px;letter-spacing:1.5px;grid-column:1}
 .mobile-menu-phone>strong{font-size:24px;letter-spacing:-.5px;grid-column:1}
 .mobile-menu-phone .phone-arrow{grid-column:2;grid-row:1/3;font-size:30px}
 .corporate-final #navigation .mobile-menu-phone:after{display:none}
 body.corporate-final main>section{min-height:0!important}
 body.corporate-final .hero{min-height:0!important;padding-bottom:32px;justify-content:flex-start}
 .corporate-final .hero-art{transform:none!important}
 .corporate-final .route-interlude{height:auto}
 .corporate-final .interlude-pin{position:relative;top:auto;height:auto;min-height:0;padding:52px 20px 44px}
 .corporate-final .interlude-pin h2{font-size:38px!important}
 .corporate-final .interlude-caption{margin-top:24px;font-size:7px;letter-spacing:1px}
 .corporate-final .travel-path{height:55%;top:20%}
 body.corporate-final #hizmetler{height:auto}
 .corporate-final .service-pin{position:relative;top:auto;height:auto;min-height:0;padding:42px 0 32px;justify-content:flex-start}
 .corporate-final .service-window{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ea3a6055 transparent;-webkit-overflow-scrolling:touch;padding-bottom:14px}
 .corporate-final .services .service-grid{transform:none!important;will-change:auto}
 .corporate-final .services .service-card:nth-child(n){scroll-snap-align:start;scroll-margin-inline:0;height:370px;max-width:350px}
 .corporate-final .services .service-info{padding-bottom:30px}
 .corporate-final .service-progress{margin-top:12px}
 body.corporate-final .perspective{padding-block:44px}
 body.corporate-final .about{padding-block:44px!important;gap:26px!important}
 .corporate-final .about-image{height:240px!important}
 body.corporate-final .journey{padding-block:44px!important}
 .corporate-final .journey>h2{margin-bottom:28px}
 .corporate-final .journey .process-grid{gap:20px}
 body.corporate-final .blog{padding-block:44px!important;justify-content:flex-start}
 body.corporate-final .contact{padding-block:44px!important}
 .corporate-final .contact-button{margin-top:24px}
 .corporate-final .scene-reveal{opacity:1;transform:none;transition:none}
}

/* Two separate three-card scenes, entering from opposite sides. */
body.corporate-final #hizmetler,body.corporate-final .services-return{height:150svh;width:100%!important;max-width:none;padding:0!important;margin:0;--ink:#181818;--accent:#c82047;--line:#18181825;color:#181818}
body.corporate-final .services-return{background:#eee4e8;--bg:#eee4e8;--scene-color:#eee4e8}
.corporate-final .service-scene .service-pin{padding-block:35px 28px}
.corporate-final .service-scene .section-heading{gap:40px;margin-bottom:28px}
.corporate-final .service-scene h2{font-size:clamp(36px,3.6vw,54px)!important;line-height:1.1}
.corporate-final .service-scene .section-heading>p{max-width:370px}
.corporate-final .service-scene .service-window{width:min(1280px,calc(100% - 100px));margin-inline:auto;overflow:visible;padding:3px 0 12px}
.corporate-final .service-scene .service-grid{width:100%;gap:24px;padding:0}
.corporate-final .service-scene .service-card:nth-child(n){flex:0 0 calc((100% - 48px)/3);width:calc((100% - 48px)/3);max-width:none;height:clamp(370px,49svh,460px)}
.corporate-final .service-scene .service-info{padding:22px 23px 32px}
.corporate-final .service-scene .service-info h3{font-size:clamp(22px,2vw,27px)!important}
.corporate-final .service-scene .service-info p{font-size:11px!important}
.corporate-final .service-scene .card-coordinate{display:none}
.corporate-final .service-scene .discover{margin-top:10px}
.corporate-final .service-scene .service-tags{margin-top:9px}
.corporate-final .service-scene .service-progress{margin-top:18px}
.corporate-final .services-return .service-pin{background:radial-gradient(circle at 10% 60%,#ea3a6010,transparent 60%),repeating-linear-gradient(0deg,transparent 0 70px,#18181805 70px 71px),repeating-linear-gradient(90deg,transparent 0 70px,#18181805 70px 71px)}
@media(min-width:701px) and (max-width:1050px){.corporate-final .service-scene .service-window,.corporate-final .service-scene .section-heading,.corporate-final .service-scene .service-progress{width:calc(100% - 60px)}.corporate-final .service-scene .service-grid{gap:16px}.corporate-final .service-scene .service-card:nth-child(n){flex-basis:calc((100% - 32px)/3);width:calc((100% - 32px)/3);height:390px}.corporate-final .service-scene .service-info{padding:17px 15px 30px}.corporate-final .service-scene .service-info h3{font-size:21px!important}.corporate-final .service-scene .section-heading{gap:25px}.corporate-final .service-scene .section-heading>p{max-width:230px}.corporate-final .service-scene .service-tags{flex-wrap:wrap}}
@media(max-width:700px){
 body.corporate-final #hizmetler,body.corporate-final .services-return{height:auto;min-height:0}
 .corporate-final .service-scene .service-pin{position:relative;top:auto;height:auto;min-height:0;padding:42px 0 32px}
 .corporate-final .service-scene .section-heading{width:calc(100% - 40px);gap:0;margin-bottom:22px}
 .corporate-final .service-scene h2{font-size:34px!important}
 .corporate-final .service-scene .section-heading>p{max-width:none}
 .corporate-final .service-scene .service-window{width:calc(100% - 20px);margin-left:20px;margin-right:0;overflow-x:auto;overflow-y:hidden;padding:3px 0 14px}
 .corporate-final .service-scene .service-grid{width:max-content;gap:15px;padding-right:20px;transform:none!important;will-change:auto}
 .corporate-final .service-scene .service-card:nth-child(n){flex-basis:82vw;width:82vw;max-width:350px;height:370px;scroll-snap-align:start}
 .corporate-final .service-scene .service-info{padding:19px 20px 30px}
 .corporate-final .service-scene .service-info h3{font-size:23px!important}
 .corporate-final .service-scene .service-progress{width:calc(100% - 40px);margin-top:12px}
}
@media(prefers-reduced-motion:reduce){body.corporate-final #hizmetler,body.corporate-final .services-return{height:auto}.corporate-final .service-scene .service-pin{position:relative;top:0;height:auto;min-height:0;padding-block:44px}.corporate-final .service-scene .service-grid{transform:none!important;will-change:auto}}


/* One section; generous images, independent entrances for each row. */
body.corporate-final #hizmetler.service-pair{height:auto}
.corporate-final .service-pair .service-pin{position:relative;top:auto;height:auto;min-height:0;gap:38px;padding-block:70px;justify-content:flex-start}
.corporate-final .service-pair .section-heading{margin-bottom:0;align-items:flex-end}
.corporate-final .service-pair h2{font-size:clamp(36px,3.6vw,54px)!important}
.corporate-final .service-pair .service-row{width:100%;flex-shrink:0}
.service-row-label{width:min(1280px,calc(100% - 100px));margin:0 auto 14px;font-size:8px;letter-spacing:1.3px;color:#77666d}
.corporate-final .service-pair .service-window{padding-bottom:0}
.corporate-final .service-pair .service-card:nth-child(n){height:480px}
.corporate-final .service-pair .service-image{height:56%!important}
.corporate-final .service-pair .service-info{padding:22px 23px;gap:0 10px;align-content:start}
.corporate-final .service-pair .service-info h3{font-size:clamp(22px,2vw,27px)!important;line-height:1.15;margin:0}
.corporate-final .service-pair .service-info p{font-size:11px!important;line-height:1.6;margin:12px 0 0!important;display:block;max-width:none}
.corporate-final .service-pair .service-tags{display:flex;margin-top:12px;flex-wrap:wrap}
.corporate-final .service-pair .discover{display:block;grid-column:1/-1;margin-top:12px;font-size:10px!important}
.corporate-final .service-pair .service-progress{margin-top:16px;font-size:7px}
.corporate-final .service-pair .service-row-return .service-row-label{color:#a62747}
.corporate-final .route-brand-node text{font-size:5.8px;letter-spacing:.15px}
.floating-actions{position:fixed;right:26px;bottom:max(26px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:10px;z-index:50}
.floating-action{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff40;color:#fff;box-shadow:0 6px 24px #1113;cursor:pointer;transition:transform .2s,background .2s}
.floating-action svg{width:25px;height:25px;fill:currentColor}
.floating-whatsapp{background:#ea3a60}
.floating-whatsapp:hover{background:#c82047;transform:translateY(-3px)}
.floating-top{background:#262626}
.floating-top[hidden]{display:none}
.floating-top:hover{background:#444;transform:translateY(-3px)}
.floating-action:focus-visible{outline:3px solid #ea3a60;outline-offset:4px}
.floating-action:after{content:attr(data-tooltip);position:absolute;right:64px;white-space:nowrap;background:#262626;color:#fff;border-radius:6px;padding:9px 12px;font-size:11px;opacity:0;pointer-events:none;transition:opacity .2s}
.floating-action:hover:after,.floating-action:focus-visible:after{opacity:1}
@media(min-width:701px) and (max-width:1050px){.corporate-final .service-pair .service-row-label{width:calc(100% - 60px)}.corporate-final .service-pair .service-card:nth-child(n){height:440px}.corporate-final .service-pair .service-image{height:54%!important}.corporate-final .service-pair .service-info{padding:18px 15px}.corporate-final .service-pair .service-info h3{font-size:21px!important}}
@media(max-width:700px){
 .corporate-final .service-pair .service-pin{padding:42px 0 32px;gap:28px}
 .corporate-final .service-pair h2{font-size:34px!important}
 .corporate-final .service-pair .service-row-label{width:calc(100% - 40px);font-size:8px}
 .corporate-final .service-pair .service-window{padding-bottom:14px}
 .corporate-final .service-pair .service-row-return .service-window{direction:rtl;margin-left:0;margin-right:20px}
 .corporate-final .service-pair .service-row-return .service-grid{padding-right:0;padding-left:20px}
 .corporate-final .service-pair .service-row-return .service-card{direction:ltr}
 .corporate-final .service-pair .service-card:nth-child(n){height:400px}
 .corporate-final .service-pair .service-image{height:54%!important}
 .corporate-final .service-pair .service-info{padding:19px 20px;gap:0 10px}
 .corporate-final .service-pair .service-info h3{font-size:23px!important}
 .corporate-final .service-pair .service-info p{font-size:11px!important;margin-top:9px!important}
 .corporate-final .service-pair .service-tags{margin-top:9px}
 .corporate-final .service-pair .discover{margin-top:10px}
 .corporate-final .service-pair .service-progress{margin-top:0}
 .floating-actions{right:18px;bottom:max(18px,env(safe-area-inset-bottom));gap:8px}
 .floating-action{width:46px;height:46px}
 .floating-action svg{width:23px;height:23px}
 .floating-action:after{display:none}
}
@media(prefers-reduced-motion:reduce){.floating-action{transition:none}.floating-action:hover{transform:none}}


/* momentum-partners.css */
body.corporate-final .airline-partners{background:#f0edeb;--scene-color:#f0edeb;--ink:#181818;--accent:#c82047;color:#181818;padding:72px 0!important;min-height:0!important;overflow:hidden}
.partner-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}
.partner-heading .eyebrow{color:#c82047;font-size:9px;letter-spacing:1.8px;margin-bottom:18px}
.partner-heading h2{font-size:clamp(34px,3.5vw,50px)!important;line-height:1.13;letter-spacing:-1.8px}
.partner-heading h2 em{color:#c82047;font-style:normal}
.partner-heading-aside{display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.partner-direction{font-size:48px;line-height:1;color:#c82047}
.partner-motion-toggle{display:flex;align-items:center;gap:8px;padding:8px 0;background:none;border:0;color:#665b60;cursor:pointer;font:500 10px Arial,sans-serif}
.partner-motion-toggle svg{width:15px;height:15px;fill:currentColor}
.partner-play-icon{display:none}
.partner-motion-toggle[aria-pressed=true] .partner-pause-icon{display:none}
.partner-motion-toggle[aria-pressed=true] .partner-play-icon{display:block}
.partner-motion-toggle:focus-visible{outline:2px solid #ea3a60;outline-offset:5px}
.airline-marquees{display:grid;gap:16px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.airline-lane{overflow:hidden}
.airline-track{display:flex;width:max-content;animation:airline-drift 25s linear infinite;will-change:transform}
.airline-lane-reverse .airline-track{animation-direction:reverse;animation-duration:28s}
.airline-group{list-style:none;margin:0;padding:0 16px 0 0;display:flex;gap:16px}
.airline-card{width:218px;height:110px;padding:24px 26px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #1818180d;background:#fff;border-radius:12px}
.airline-card img{width:100%;height:100%;max-height:62px;object-fit:contain;filter:none}
.partners-paused .airline-track,.airline-marquees:hover .airline-track{animation-play-state:paused}
@keyframes airline-drift{to{transform:translateX(-50%)}}
@media(max-width:700px){body.corporate-final .airline-partners{padding:44px 0!important}.partner-heading{width:calc(100% - 40px)!important;gap:12px;margin-bottom:26px}.partner-heading h2{font-size:30px!important;letter-spacing:-1.2px}.partner-heading .eyebrow{font-size:8px;margin-bottom:14px}.partner-heading-aside{gap:6px}.partner-direction{font-size:30px}.partner-motion-toggle{padding:10px}.partner-motion-toggle span{display:none}.partner-motion-toggle svg{width:18px;height:18px}.airline-marquees{gap:12px;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.airline-group{gap:12px;padding-right:12px}.airline-card{width:168px;height:88px;padding:19px 23px;border-radius:9px}.airline-card img{max-height:50px}}
body.corporate-final .provider-partners{background:#171416;color:#fff;padding:76px 0 84px!important;min-height:0!important;overflow:hidden}
.provider-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:36px}
.provider-heading .eyebrow{color:#f05278;font-size:9px;letter-spacing:1.8px;margin-bottom:18px}
.provider-heading h2{font-size:clamp(34px,3.5vw,50px)!important;line-height:1.13;letter-spacing:-1.8px;max-width:760px}
.provider-heading h2 em{color:#f05278;font-style:normal}
.provider-intro{font-size:14px;line-height:1.7;color:#d0c8cb;max-width:620px;margin:18px 0 0}
.provider-heading-aside{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}
.provider-heading-aside .partner-direction{color:#f05278}
.provider-heading-aside .partner-motion-toggle{color:#d0c8cb}
.provider-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.provider-track{display:flex;width:max-content;animation:airline-drift 27s linear infinite;will-change:transform}
.provider-group{list-style:none;margin:0;padding:0 16px 0 0;display:flex;gap:16px}
.provider-card{box-sizing:border-box;flex:0 0 218px;width:218px;height:110px;background:#fff;border:1px solid #ffffff1a;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:23px 20px}
.provider-card img{display:block;width:100%;height:100%;max-width:174px;max-height:66px;object-fit:contain}
.provider-card--agoda img{max-height:75px}
.provider-card--booking img{max-width:190px}
.provider-paused .provider-track,.provider-marquee:hover .provider-track{animation-play-state:paused}
@media(max-width:700px){body.corporate-final .provider-partners{padding:48px 0 54px!important}.provider-inner{width:calc(100% - 40px)!important;gap:12px;margin-bottom:26px}.provider-heading .eyebrow{font-size:8px;margin-bottom:14px}.provider-heading h2{font-size:30px!important;letter-spacing:-1.2px}.provider-intro{font-size:12px;margin-top:14px}.provider-heading-aside{gap:6px}.provider-heading-aside .partner-direction{font-size:30px}.provider-marquee{mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.provider-group{gap:12px;padding-right:12px}.provider-card{flex-basis:168px;width:168px;height:88px;padding:16px;border-radius:9px}.provider-card img{max-width:145px;max-height:56px}.provider-card--agoda img{max-height:62px}.provider-card--booking img{max-width:153px}}
@media(prefers-reduced-motion:reduce){.provider-track{animation:none;transform:none!important;will-change:auto;width:100%}.provider-marquee{overflow:visible;mask-image:none}.provider-group{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 30px;gap:12px}.provider-group[aria-hidden=true]{display:none}.provider-card{width:100%;max-width:none}.provider-heading-aside{display:none}}
@media(prefers-reduced-motion:reduce) and (max-width:700px){.provider-group{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:20px}.provider-card{height:88px}}
@media(prefers-reduced-motion:reduce){.airline-track{animation:none;transform:none!important;will-change:auto;width:100%}.airline-lane{overflow:visible}.airline-group{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 30px;gap:12px}.airline-group[aria-hidden=true]{display:none}.airline-card{width:100%}.airline-marquees{mask-image:none}.partner-motion-toggle{display:none}}
@media(prefers-reduced-motion:reduce) and (max-width:1050px){.airline-group{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:20px}.airline-card{padding:14px;height:85px}}
.perspective-notes>.note-reveal,.journey .process-grid>.note-reveal{opacity:0;transform:translateY(-28px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--note-delay,0ms)}
.perspective-notes>.note-reveal.in-view,.journey .process-grid>.note-reveal.in-view{opacity:1;transform:translateY(0)}
body.corporate-final .journey{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(40px,6vw,90px);padding-block:90px!important}
.corporate-final .journey-heading{grid-column:2;grid-row:1;align-self:center;position:relative;z-index:1}
.corporate-final .journey-heading>.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:24px;line-height:1.8}
.corporate-final .journey-heading h2{font-size:clamp(36px,4.1vw,60px)!important;line-height:1.14;letter-spacing:-2px;margin:0!important}
.corporate-final .journey-heading h2 em{color:#ffb0c1;font-style:normal}
.corporate-final .journey .process-grid{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr;gap:30px;align-self:center;position:relative;z-index:1}
.corporate-final .journey .process-grid>div{display:grid;grid-template-columns:30px 1fr;gap:8px 15px;border-bottom:1px solid #ffffff25;padding:0 0 25px}
.corporate-final .journey .process-grid span{grid-column:1;grid-row:1;padding-top:4px;font-size:10px}
.corporate-final .journey .process-grid h3{grid-column:2;grid-row:1;margin:0;font-size:24px;line-height:1.25}
.corporate-final .journey .process-grid p{grid-column:2;margin:0;font-size:12px;line-height:1.8;max-width:380px}
@media(max-width:1050px) and (min-width:701px){.corporate-final .journey-heading h2{font-size:38px!important}.corporate-final .journey .process-grid h3{font-size:21px}.corporate-final .journey .process-grid p{font-size:11px}}
@media(max-width:700px){body.corporate-final .journey{grid-template-columns:1fr;gap:32px;padding-block:44px!important}.corporate-final .journey-heading{grid-column:1;grid-row:1}.corporate-final .journey .process-grid{grid-column:1;grid-row:2;gap:22px}.corporate-final .journey-heading>.eyebrow{font-size:7px;margin-bottom:18px}.corporate-final .journey-heading h2{font-size:36px!important;letter-spacing:-1.3px}.corporate-final .journey .process-grid h3{font-size:22px}.corporate-final .journey .process-grid p{font-size:11px}.corporate-final .journey .process-grid>div{grid-template-columns:24px 1fr;gap:8px 10px;padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){.perspective-notes>.note-reveal,.journey .process-grid>.note-reveal{opacity:1;transform:none;transition:none}}
@media(max-width:700px){
 .perspective-notes>.note-reveal,.journey .process-grid>.note-reveal{opacity:1;transform:none;transition:none}
}


/* momentum-flight.css */
.flight-experience{position:absolute;inset:0;z-index:6;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ea3a600d,transparent 62%)}
.flight-canvas{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.flight-globe{transform-origin:320px 292px}
.globe-map-track{animation:earth-rotate 32s linear infinite}
.globe-map image{image-rendering:auto}
.globe-surface{pointer-events:none}
.globe-sphere{stroke:#ffffff35;stroke-width:1.2}
.globe-grid{fill:none;stroke:#ffffff18;stroke-width:.8}
.globe-grid .globe-equator{stroke:#ea3a6070;stroke-width:1.4;stroke-dasharray:4 7;animation:globe-flow 12s linear infinite}
.globe-continent-layer{transform-origin:320px 292px;animation:globe-drift 9s ease-in-out infinite alternate}
.globe-land{fill:#727d8870;stroke:#c5cbd04d;stroke-width:1}
.globe-island{fill:#8f99a370}
.globe-rim{fill:none;stroke:#ffffff50;stroke-width:1.5}
.flight-experience>.globe-caption{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:55%;color:#fff;font:700 clamp(10px,1vw,15px)/1.8 Arial,sans-serif;letter-spacing:1.2px;text-align:center;text-shadow:0 2px 6px #07101a,0 0 12px #07101a;opacity:.96}
.globe-coordinate{fill:#ff7895;font:500 7px Arial,sans-serif;letter-spacing:2px;opacity:.8}
.flight-route-shadow{fill:none;stroke:#111;stroke-width:5;opacity:.22}
.flight-route-guide{fill:none;stroke:#fff;stroke-width:1;stroke-dasharray:2 7;opacity:.55}
.flight-route-trace{fill:none;stroke:#ea3a60;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:flight-trace 18s linear infinite;filter:drop-shadow(0 0 4px #ea3a6080)}
.flight-dot{fill:#fff;stroke:#ea3a60;stroke-width:2}
.flight-beacon{fill:none;stroke:#ea3a60;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:flight-beacon 3s ease-out infinite}
.flight-stop:nth-of-type(2) .flight-beacon{animation-delay:.75s}
.flight-stop:nth-of-type(3) .flight-beacon{animation-delay:1.5s}
.flight-stop:nth-of-type(4) .flight-beacon{animation-delay:2.25s}
.flight-stop-label rect{fill:#181a1ff0;stroke:#ffffff3a;stroke-width:1}
.flight-stop-label text{fill:#fff;font:700 9px Arial,sans-serif;letter-spacing:1.1px;text-anchor:middle}
.flight-destination-label rect{fill:#111c;stroke:#ffffff30;stroke-width:1}
.flight-destination-label circle{fill:#ea3a60}
.flight-destination-label text{fill:#fff;font:600 8px Arial,sans-serif;letter-spacing:1.7px}
.jet-navigation-light{animation:flight-blink 2s steps(1) infinite}
.flight-status{position:absolute;left:48px;top:24px;display:flex;align-items:center;gap:9px;padding:9px 10px 9px 14px;border:1px solid #ffffff25;border-radius:30px;background:#111b;backdrop-filter:blur(10px);color:#fff;font-size:7px;letter-spacing:1.4px;pointer-events:auto}
.flight-live-dot{width:5px;height:5px;background:#ea3a60;border-radius:50%;box-shadow:0 0 0 4px #ea3a601a}
.flight-toggle{width:28px;height:28px;padding:7px;border:0;border-left:1px solid #ffffff25;background:none;color:#fff;display:grid;place-items:center;cursor:pointer}
.flight-toggle svg{width:14px;height:14px;fill:currentColor}
.flight-toggle:hover{color:#ff7895}
.flight-toggle:focus-visible{outline:2px solid #ea3a60;outline-offset:2px}
.flight-play-icon{display:none}
.flight-toggle[aria-pressed=true] .flight-play-icon{display:block}
.flight-toggle[aria-pressed=true] .flight-pause-icon{display:none}
.flight-paused .flight-route-trace,.flight-paused .flight-beacon,.flight-paused .jet-navigation-light,.flight-paused .globe-map-track,.flight-paused .flight-globe{animation-play-state:paused}
.flight-reduced .flight-toggle{display:none}
.flight-reduced .flight-route-trace{animation:none;stroke-dashoffset:0;opacity:.65}
.flight-reduced .flight-beacon,.flight-reduced .jet-navigation-light,.flight-reduced .flight-globe,.flight-reduced .globe-map-track,.flight-reduced .globe-equator,.flight-reduced .globe-continent-layer{animation:none}
.corporate-final .flight-art .travel-ticket{z-index:10;right:-8px;bottom:9px;width:51%;transform:rotate(-2deg)}
@keyframes flight-trace{0%,6%{stroke-dashoffset:1;opacity:0}8%{opacity:1}82%{stroke-dashoffset:.1}94%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@keyframes flight-beacon{0%{transform:scale(.3);opacity:.8}100%{transform:scale(1.4);opacity:0}}
@keyframes flight-blink{0%,12%,24%{opacity:1}6%,18%,30%,100%{opacity:.15}}
@keyframes globe-flow{to{stroke-dashoffset:-110}}
@keyframes globe-breathe{to{transform:scale(1.018)}}
@keyframes globe-drift{from{transform:translateX(-7px)}to{transform:translateX(8px)}}
@keyframes earth-rotate{to{transform:translateX(-820px)}}
@media(max-width:1050px){.flight-status{left:26px;top:18px}.corporate-final .flight-art .travel-ticket{right:0;width:53%}}
@media(max-width:700px){.flight-status{display:none}.flight-route-guide{stroke-width:1.5}.flight-route-trace{stroke-width:2.5}.flight-experience>.globe-caption{font-size:10px;letter-spacing:.7px}.flight-stop-label text{font-size:10px}}
@media(prefers-reduced-motion:reduce){.flight-route-trace,.flight-beacon,.jet-navigation-light,.flight-globe,.globe-map-track,.globe-equator,.globe-continent-layer{animation:none}.flight-route-trace{stroke-dashoffset:0;opacity:.65}.flight-toggle{display:none}}
@media(min-width:1051px){body.corporate-final.travel-identity .hero{padding-inline:max(50px,calc((100vw - 1440px)/2));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:clamp(80px,6vw,128px)}}


/* site-cms.css */
.service-card[hidden],.journal-card[hidden]{display:none!important}
.server-fallback{font-family:Arial,sans-serif;background:#f5f3f4;color:#161616;min-height:100vh}.server-fallback *{box-sizing:border-box}.server-fallback a{color:inherit}.server-skip{position:absolute;left:-9999px}.server-skip:focus{left:1rem;top:1rem;z-index:100;background:#fff;padding:1rem}.server-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.25rem clamp(1.5rem,4vw,5rem);background:#151515;color:#fff}.server-header nav{display:flex;gap:1.5rem;flex-wrap:wrap}.server-header a{text-decoration:none}.server-brand{font-size:2rem;font-weight:900;letter-spacing:-.07em}.server-brand span{color:#e93460}.server-fallback h1,.server-fallback h2,.server-fallback h3{letter-spacing:-.045em;line-height:1.08}.server-fallback h1{font-size:clamp(2.5rem,6vw,5.5rem);max-width:14ch}.server-fallback h2{font-size:clamp(2rem,4vw,4rem);max-width:18ch}.server-fallback h3{font-size:clamp(1.3rem,2vw,2rem)}.server-fallback p{line-height:1.6}.server-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#e93460}.server-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4vw;min-height:70vh;background:#171518;color:#fff;padding:clamp(2rem,6vw,7rem) clamp(1.5rem,4vw,5rem)}.server-hero>img,.server-about>img{width:100%;height:100%;max-height:620px;object-fit:cover;border-radius:1rem}.server-button{display:inline-block;margin-top:1rem;padding:1rem 1.5rem;background:#e93460;color:#fff!important;border-radius:5rem;text-decoration:none;font-weight:700}.server-section{padding:clamp(3rem,6vw,7rem) clamp(1.5rem,4vw,5rem)}.server-section>a,.server-section>p>a,.server-about a{color:#c32650}.server-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.server-card{display:block;background:#fff;border-radius:.75rem;overflow:hidden;text-decoration:none;padding-bottom:1.5rem}.server-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.server-card h3,.server-card p,.server-card span{margin-left:1.25rem;margin-right:1.25rem}.server-card span:last-child{color:#c32650}.server-about{display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center;background:#171518;color:#fff}.server-contact{background:#e93460;color:#fff}.server-contact .server-button{background:#111}.server-fallback .site-footer{background:#151515;color:#fff}@media(max-width:800px){.server-header{align-items:flex-start;flex-direction:column}.server-hero,.server-about{grid-template-columns:1fr}.server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.server-grid{grid-template-columns:1fr}}
.corporate-final .journal-summary{font-size:clamp(13px,1vw,16px);line-height:1.65}.corporate-final .journal-meta{font-size:11px}.corporate-final .journal-read{font-size:13px}@media(max-width:700px){.corporate-final .journal-summary{font-size:14px;line-height:1.7}}
.server-intro,.server-journey{background:#681f36;color:#fff}.server-perspective{background:#202024;color:#fff}.server-brand-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.server-brand-list li{background:#fff;color:#1c1b1d;padding:.8rem 1.1rem;border-radius:2rem;font-weight:700}.server-note{border-top:2px solid #e93460;padding:1.5rem;background:#ffffff10}.server-note h3{margin-bottom:.5rem}.server-note p{margin-top:0}


/* site-shared-header.css */
/* Home and content pages use the same navigation markup and geometry. */
body .site-header.wrap{box-sizing:border-box;width:100%;max-width:none;height:82px!important;margin:0;padding-inline:clamp(32px,3vw,56px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;position:sticky;top:0;z-index:100;background:#080808;border-bottom:1px solid rgba(255,255,255,.14);color:#fff;font:15px/1.65 Arial,Helvetica,sans-serif}
body .site-header a{text-decoration:none}
body .site-header .logo{justify-self:start;position:relative;display:block;white-space:nowrap;padding-bottom:13px;color:#fff;font:900 40px/1 Arial,sans-serif;letter-spacing:-3px}
body .site-header .logo-dot,body .site-header .logo small{color:#ea3a60}
body .site-header .logo small{position:absolute;left:3px;bottom:0;display:block;font:400 7px/1 Arial,sans-serif;letter-spacing:6px}
body .site-header nav{justify-self:center;display:flex;align-items:center;gap:clamp(24px,2.5vw,38px);white-space:nowrap;font:700 12px/1.4 Arial,sans-serif}
body .site-header nav a{position:relative;color:#fff}
body .site-header nav a:not(.mobile-menu-phone)::after{content:'';position:absolute;left:0;bottom:-7px;width:0;height:1px;background:currentColor;transition:width .2s}
body .site-header nav a:hover::after{width:100%}
body .site-header .header-cta{justify-self:end;display:inline-flex;align-items:center;white-space:nowrap;padding:13px 21px;border:0;border-radius:30px;background:#b51d46;color:#fff;font:700 11px/1.65 Arial,sans-serif}
body .site-header .menu{display:none;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.21);font:400 23px/37.95px Arial,sans-serif;padding:3px 11px;cursor:pointer}
body .site-header .mobile-menu-phone{display:none}
html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:#211b20}html::-webkit-scrollbar-thumb{background:#a72b4c;border-radius:10px}html::-webkit-scrollbar-thumb:hover{background:#ea3a60}
@media(max-width:1100px){body .site-header.wrap{display:flex;justify-content:space-between;gap:24px;padding-inline:30px}body .site-header .header-cta{display:none}}
@media(max-width:700px){body .site-header.wrap{padding-inline:20px}body .site-header .logo{font-size:35px;line-height:35px}body .site-header .menu{display:block;margin-left:auto}body .site-header nav{display:none;position:absolute;top:72px;left:0;right:0;width:100%;justify-self:stretch;padding:28px 20px;flex-direction:column;align-items:flex-start;gap:24px;white-space:normal;background:#181818;color:#fff;box-shadow:0 10px 30px #0004}body .site-header nav.is-open{display:flex}body .site-header nav a{font-size:12px}body .site-header .mobile-menu-phone{display:grid;grid-template-columns:1fr auto;gap:8px 20px;align-items:center;align-self:stretch;width:100%;padding:20px 22px;background:#b51d46;color:#fff;border-radius:8px;margin-top:8px;text-align:left}body .site-header .mobile-menu-phone>span:first-child{font-size:9px;letter-spacing:1.5px;grid-column:1}body .site-header .mobile-menu-phone>strong{font-size:24px;letter-spacing:-.5px;grid-column:1}body .site-header .mobile-menu-phone .phone-arrow{grid-area:1/2/3;font-size:30px}}


/* site-shared-ui.css */
/* The footer and page controls use the same layout on every route. */
body[data-theme] .site-footer.shared-footer{display:block;width:100%;max-width:none;margin:0;padding:48px max(30px,calc((100vw - 1280px)/2)) 28px;background:#111;color:#fff;border:0;box-sizing:border-box}
.shared-footer-inner{width:100%;max-width:1280px;margin-inline:auto}
.shared-footer-top{display:flex;align-items:center;gap:35px;min-height:55px}
body[data-theme] .shared-footer .logo{position:relative;display:inline-block;flex:none;padding-bottom:13px;font:900 35px/1 Arial,Helvetica,sans-serif;letter-spacing:-2.7px;color:#fff}
.shared-footer .logo-dot{color:#e93460}
.shared-footer .logo small{position:absolute;left:2px;bottom:0;color:#e93460;font:400 7px/1 Arial,Helvetica,sans-serif;letter-spacing:5px}
.shared-footer-top>span{font-size:9px;letter-spacing:2px;color:#fff;opacity:.7}
.shared-footer .shared-footer-cta{margin-left:auto;font-size:12px;color:#fff}
body[data-theme] .shared-footer .footer-links{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:60px;width:100%;margin:28px 0 0;padding:38px 0 0;border-top:1px solid #ffffff2c}
.shared-footer .footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.shared-footer .footer-links p{margin:0 0 10px;color:#e93460;font-size:9px;font-weight:700;letter-spacing:1.5px}
.shared-footer .footer-links a{font-size:11px;line-height:1.7;color:#fff;opacity:.72;transition:opacity .2s,color .2s}
.shared-footer .footer-links a:hover{color:#ff8faa;opacity:1}
.shared-footer .footer-links strong{max-width:260px;margin-bottom:12px;font-size:23px;line-height:1.4;letter-spacing:-.5px;font-weight:600;color:#fff}
.shared-footer .footer-links span{max-width:310px;font-size:10px;line-height:1.65;color:#fff;opacity:.6}
body[data-theme] .shared-footer small:not(.logo small){display:block;width:100%;margin-top:38px;padding-top:24px;border-top:1px solid #ffffff2c;font-size:10px;color:#fff;opacity:.6}
body[data-theme] .shared-footer small:not(.logo small) a{color:inherit;text-decoration:underline;text-decoration-color:#e93460;text-underline-offset:3px}
body[data-theme] .shared-footer small:not(.logo small) a:hover{color:#ff8faa}
.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:100;pointer-events:none;background:transparent}
.reading-progress i{display:block;width:100%;height:100%;background:#e93460;transform:scaleX(0);transform-origin:left center;will-change:transform}
.floating-actions{position:fixed;right:26px;bottom:max(26px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:10px;z-index:50}
.floating-action{position:relative;width:52px;height:52px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid #ffffff40;color:#fff;box-shadow:0 6px 24px #1113;cursor:pointer;transition:transform .2s,background .2s}
.floating-action svg{width:25px;height:25px;fill:currentColor}
.floating-whatsapp{background:#e93460}.floating-whatsapp:hover{background:#c82047;transform:translateY(-3px)}
.floating-top{background:#262626}.floating-top:hover{background:#444;transform:translateY(-3px)}
.floating-top[hidden]{display:none}
.floating-action:focus-visible{outline:3px solid #e93460;outline-offset:4px}
.floating-action:after{content:attr(data-tooltip);position:absolute;right:64px;white-space:nowrap;background:#262626;color:#fff;border-radius:6px;padding:9px 12px;font-size:11px;opacity:0;pointer-events:none;transition:opacity .2s}
.floating-action:hover:after,.floating-action:focus-visible:after{opacity:1}
/* Each process item is divided only at its bottom edge. */
body.corporate-final .journey .process-grid>div{border-top:0!important;border-bottom:1px solid #ffffff30!important}
@media(max-width:700px){
 body[data-theme] .site-footer.shared-footer{padding:34px 20px 25px}
 .shared-footer-top{flex-wrap:wrap;gap:18px 22px}
 .shared-footer-top>span{font-size:8px}
 .shared-footer .shared-footer-cta{margin-left:0;flex-basis:100%}
 body[data-theme] .shared-footer .footer-links{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:28px;padding-top:27px}
 .shared-footer .footer-links>div:last-child{grid-column:1/-1}
 .shared-footer .footer-links strong{font-size:21px}
 body[data-theme] .shared-footer small:not(.logo small){margin-top:30px}
 .floating-actions{right:18px;bottom:max(18px,env(safe-area-inset-bottom));gap:8px}
 .floating-action{width:46px;height:46px}.floating-action svg{width:23px;height:23px}.floating-action:after{display:none}
}
@media(prefers-reduced-motion:reduce){.floating-action{transition:none}.floating-action:hover{transform:none}}

.shared-footer .logo small{color:#ff7895;opacity:1!important}
.content-type-blog .article-end .pill{background:#c91e48;color:#fff}
.related-posts-heading .kicker{color:#bd2149}

/* Shared split hero for the request, services and blog pages. */
.request-hero{background:#171518;color:#fff;min-height:600px;display:flex;align-items:center;overflow:hidden}
.request-hero-inner{width:min(1440px,calc(100% - 80px));margin:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:8vw;align-items:center;padding:70px 0}
.request-hero .kicker{color:#ff799a}
.request-hero h1{font-size:clamp(44px,5.2vw,78px);line-height:1.06;letter-spacing:-.055em;margin:18px 0}
.request-hero-inner>div:first-child>p:not(.kicker){max-width:620px;color:#d4cbd0;font-size:clamp(17px,1.4vw,21px);line-height:1.7}
.request-hero .contact-primary-link,.request-hero .listing-hero-link{margin-top:22px}
.request-hero .listing-hero-link{display:inline-flex;align-items:center;gap:28px;border-radius:100px;background:#e93460;color:#fff;padding:17px 24px;font-weight:800;text-decoration:none}
.request-hero .listing-hero-link:hover{background:#c91e48}
.request-hero-mark{position:relative;aspect-ratio:1.2;border:1px solid #ffffff25;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 40% 40%,#693043,#251b22 65%,#171518);box-shadow:0 0 0 55px #ffffff07,0 0 0 110px #ffffff04}
.request-hero-mark span{font-size:clamp(90px,12vw,190px);font-weight:900;letter-spacing:-.1em;color:#fff;transform:rotate(-8deg)}
@media(max-width:900px){.request-hero-inner{grid-template-columns:1fr;gap:55px}.request-hero-mark{width:min(420px,80%);margin:auto}}
@media(max-width:650px){.request-hero-inner{width:calc(100% - 40px);padding:65px 0}.request-hero h1{font-size:clamp(40px,11vw,54px)}.request-hero-mark{width:70%}.request-hero-mark span{font-size:20vw}}

/* Footer bottom row: copyright left, legal links right. */
body[data-theme] .shared-footer-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:22px;width:100%;margin-top:38px;padding-top:24px;border-top:1px solid #ffffff2c}
body[data-theme] .shared-footer-bottom small{display:block;width:auto;margin:0;padding:0;border:0;font-size:10px;color:#fff;opacity:.6}
body[data-theme] .footer-legal-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0;margin-left:auto;font-size:10px;text-align:right}
body[data-theme] .footer-legal-links a{color:#fff;opacity:.68;text-decoration:underline;text-decoration-color:#e93460;text-underline-offset:3px}
body[data-theme] .footer-legal-links a:hover{color:#ff8faa;opacity:1}
body[data-theme] .footer-legal-links a+a::before{content:'·';display:inline-block;margin:0 7px;color:#fff;opacity:.6;text-decoration:none}
@media(max-width:700px){body[data-theme] .shared-footer-bottom{align-items:flex-end;flex-direction:column;gap:10px;margin-top:30px}body[data-theme] .footer-legal-links{justify-content:flex-end;margin-left:0}}

/* Shared footer artwork and final lower-left legal-link alignment. */
.footer-dot-motion{position:relative;overflow:hidden;display:grid;place-items:center;min-height:clamp(190px,24vw,340px);padding:28px max(20px,calc((100vw - 1400px)/2));background:#f7f4f5;color:#181618;outline:none}
.footer-dot-motion:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--dot-x,50%) var(--dot-y,50%),#e9346018 0 8%,transparent 27%);transition:background-position .3s}
.footer-dot-motion svg{position:relative;width:min(1400px,100%);height:auto;overflow:visible}
.footer-dot-motion text{font:900 184px/1 Arial,Helvetica,sans-serif;letter-spacing:-8px;fill:url(#footer-dots)}
.footer-dot-motion .dot-a{fill:#e93460;transform-origin:center;transition:transform .45s cubic-bezier(.2,.75,.25,1)}
.footer-dot-motion .dot-b{fill:#181618;opacity:.78;transform-origin:center;transition:transform .55s cubic-bezier(.2,.75,.25,1)}
.footer-dot-motion:hover .dot-a,.footer-dot-motion:focus-visible .dot-a{transform:translate(4px,-3px) scale(1.35)}
.footer-dot-motion:hover .dot-b,.footer-dot-motion:focus-visible .dot-b{transform:translate(-3px,4px) scale(.75)}
.footer-dot-label{position:absolute;z-index:2;top:30px;left:max(25px,calc((100vw - 1280px)/2));margin:0;color:#a82047;font:800 9px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase}
body[data-theme] .shared-footer-bottom{display:flex;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:9px;width:100%;margin-top:38px;padding-top:24px;border-top:1px solid #ffffff2c;text-align:left!important}
body[data-theme] .shared-footer-bottom small{display:block;width:auto;margin:0;padding:0;border:0;font-size:10px;color:#fff;opacity:.6;text-align:left}
body[data-theme] .footer-legal-links{display:flex;align-items:center;justify-content:flex-start!important;flex-wrap:wrap;gap:0;margin:0!important;font-size:10px;text-align:left!important}
body[data-theme] .footer-legal-links a{color:#fff;opacity:.68;text-decoration:underline;text-decoration-color:#e93460;text-underline-offset:3px}
body[data-theme] .footer-legal-links a:hover{color:#ff8faa;opacity:1}
body[data-theme] .footer-legal-links a+a::before{content:'·';display:inline-block;margin:0 7px;color:#fff;opacity:.6;text-decoration:none}
@media(max-width:700px){.footer-dot-motion{min-height:165px;padding-inline:14px}.footer-dot-motion text{font-size:170px;letter-spacing:-5px}.footer-dot-label{top:20px;left:20px}body[data-theme] .shared-footer-bottom{align-items:flex-start!important;margin-top:30px}}
@media(prefers-reduced-motion:reduce){.footer-dot-motion .dot-a,.footer-dot-motion .dot-b{transition:none;transform:none!important}}

body[data-theme] .shared-footer .footer-legal-links{position:static!important;inset:auto!important;width:auto!important;padding:0!important;background:none!important;box-shadow:none!important}


/* Final footer alignment: copyright left, legal links right. */
body[data-theme] .shared-footer-bottom{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:24px;text-align:left!important}
body[data-theme] .shared-footer-bottom>small{flex:0 1 auto;text-align:left!important}
body[data-theme] .shared-footer .footer-legal-links{position:static!important;inset:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;margin-left:auto!important;padding:0!important;text-align:right!important;background:none!important;box-shadow:none!important}
@media(max-width:700px){body[data-theme] .shared-footer-bottom{flex-direction:column!important;align-items:stretch!important;gap:10px}body[data-theme] .shared-footer-bottom>small{align-self:flex-start}body[data-theme] .shared-footer .footer-legal-links{align-self:flex-end!important;justify-content:flex-end!important;margin-left:0!important;text-align:right!important}}

@media(max-width:700px){body[data-theme] .shared-footer-bottom{padding-bottom:62px!important}}


@media(max-width:700px){body[data-theme] .shared-footer .footer-legal-links{margin-right:68px!important;max-width:calc(100% - 68px)}}


/* Definitive footer baseline: copyright left, all legal links right on one line. */
body[data-theme] .shared-footer-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:18px!important;padding-bottom:0!important;text-align:left!important}
body[data-theme] .shared-footer-bottom>small{grid-column:1;white-space:nowrap!important;line-height:1.4!important}
body[data-theme] .shared-footer .footer-legal-links{grid-column:2;display:flex!important;flex-flow:row nowrap!important;align-items:baseline!important;justify-content:flex-end!important;align-self:baseline!important;width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;white-space:nowrap!important;line-height:1.4!important;text-align:right!important}
@media(max-width:700px){body[data-theme] .shared-footer-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:8px!important;padding-right:58px!important;padding-bottom:0!important}body[data-theme] .shared-footer-bottom>small,body[data-theme] .shared-footer .footer-legal-links{align-self:baseline!important;margin:0!important;font-size:7px!important;letter-spacing:-.08px!important;line-height:1.2!important;white-space:nowrap!important}body[data-theme] .shared-footer .footer-legal-links{justify-self:end!important}}

/* Full-width footer divider belongs to the row, never to the copyright text. */
body[data-theme] .shared-footer-bottom{width:100%!important;margin-top:38px!important;padding-top:24px!important;border-top:1px solid #ffffff2c!important;box-sizing:border-box!important}
body[data-theme] .shared-footer-bottom>small{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;line-height:1.4!important}
@media(max-width:700px){body[data-theme] .shared-footer-bottom{margin-top:30px!important;padding-top:24px!important}}


/* history-section.css */
/* Homepage history tree */
/* Keep native scrollbar dragging authoritative while scroll-driven cards move. */
.history-rig,.history-stage,.history-card{overflow-anchor:none}
/* About page: an original, scroll-led history tree. All copy remains in the HTML. */
.history-rig{--history-count:4;position:relative;height:calc(100svh + (var(--history-count) - 1) * 72svh);min-height:920px;background:#171518;color:#fff}
.history-stage{position:sticky;top:82px;height:calc(100dvh - 82px);min-height:0;overflow:hidden;background:
radial-gradient(circle at 82% 18%,#e9346026 0 9%,transparent 31%),
linear-gradient(115deg,#171518 0 62%,#211920 100%)}
.history-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);pointer-events:none}
.history-shell{position:relative;width:min(1440px,calc(100% - 100px));height:100%;margin:auto;padding:clamp(48px,6vh,76px) 0 42px;display:grid;grid-template-columns:minmax(310px,.72fr) minmax(600px,1.28fr);grid-template-rows:1fr;gap:clamp(65px,8vw,130px)}
.history-heading{position:relative;z-index:3;grid-column:1;grid-row:1;align-self:center;max-width:460px;padding-bottom:36px}
.history-heading .kicker,.history-heading .eyebrow{margin:0 0 17px;color:#ff7597;font-size:10px;font-weight:800;letter-spacing:.18em}
.history-heading h2{margin:0;font:800 clamp(43px,4vw,65px)/1.02 Arial,Helvetica,sans-serif;letter-spacing:-.06em;color:#fff}
.history-heading>p:last-child{max-width:410px;margin:22px 0 0;color:#cfc4ca;font-size:16px;line-height:1.7}
.history-experience{grid-column:2;grid-row:1;position:relative;display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;min-height:0}
.history-years{position:relative;z-index:4;align-self:center;list-style:none;margin:0;padding:0 0 0 32px;display:grid;gap:clamp(31px,5vh,55px)}
.history-years:before{content:"";position:absolute;left:6px;top:12px;bottom:12px;width:1px;background:#ffffff29}
.history-years:after{content:"";position:absolute;left:6px;top:12px;width:1px;height:calc((100% - 24px) * var(--history-progress,0));background:#ff557d}
.history-years li{position:relative;display:flex;align-items:center;color:#756a71;font-size:13px;letter-spacing:.07em;transition:color .35s,transform .35s}
.history-years li span{position:absolute;left:-31px;top:50%;width:11px;height:11px;border-radius:50%;border:2px solid #5d5359;background:#171518;transform:translate(-50%,-50%);transition:background .35s,border-color .35s,box-shadow .35s}
.history-years li.is-active{color:#fff;transform:translateX(5px)}
.history-years li.is-active span{background:#e93460;border-color:#ff8aaa;box-shadow:0 0 0 7px #e9346022}
.history-cards{position:relative;height:min(520px,68vh);perspective:1200px}
.history-card{position:absolute;left:0;right:0;top:50%;height:340px;min-height:0;padding:34px 38px 36px;border-top:5px solid #e93460;background:#f8f5f6;color:#171518;box-shadow:0 35px 80px #0007;transform-origin:center top;will-change:transform;opacity:1;pointer-events:none;transition:none;backface-visibility:hidden}
.history-card:after{content:"";position:absolute;right:26px;bottom:23px;width:42px;height:42px;border:1px solid #e9346040;border-radius:50%}
.history-card-top{display:flex;justify-content:space-between;gap:25px;padding-bottom:22px;border-bottom:1px solid #e5dce0;color:#c72049;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.history-card h3{max-width:650px;margin:30px 0 18px;font:800 clamp(32px,3vw,50px)/1.04 Arial,Helvetica,sans-serif;letter-spacing:-.055em}
.history-card p{max-width:660px;margin:0;color:#5f565b;font-size:16px;line-height:1.7}
.history-card.is-active{pointer-events:auto}
@media(min-width:801px) and (prefers-reduced-motion:no-preference){
 .history-card:not(.is-active) .history-card-top{opacity:0}
 .history-card:not(.is-active):after{opacity:0}
 .history-card:not(.is-active) h3,.history-card:not(.is-active) p{position:absolute;left:clamp(24px,2.6vw,38px);right:clamp(24px,2.6vw,38px);max-width:none;margin:0}
 .history-card:not(.is-active) h3{font-size:clamp(20px,1.8vw,26px);line-height:1.12;color:#342e32}
 .history-card:not(.is-active) p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:13px;line-height:1.35;color:#5f565b}
 .history-card.is-history-before:not(.is-active) h3{top:12px}
 .history-card.is-history-before:not(.is-active) p{top:61px}
 .history-card.is-history-after:not(.is-active) h3{top:calc(100% - 130px)}
 .history-card.is-history-after:not(.is-active) p{top:calc(100% - 85px)}
}
.history-scroll-cue{position:absolute;left:0;bottom:42px;display:flex;align-items:center;gap:12px;color:#9e9198;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.history-scroll-cue span{position:relative;width:42px;height:1px;background:#554b51;overflow:hidden}
.history-scroll-cue span:after{content:"";position:absolute;inset:0;background:#e93460;transform:translateX(-100%);animation:historyCue 1.9s ease-in-out infinite}
@keyframes historyCue{50%,100%{transform:translateX(100%)}}

@media(max-width:1000px) and (min-width:801px){
 .history-shell{width:calc(100% - 60px);grid-template-columns:290px minmax(0,1fr);gap:40px}
 .history-experience{grid-template-columns:115px minmax(0,1fr)}
 .history-card{height:360px;padding:30px;min-height:0}.history-card h3{font-size:38px}
}
@media(max-width:800px){
 .history-rig{height:auto;min-height:0;background:#171518}
 .history-stage{position:relative;top:auto;height:auto;min-height:0;overflow:visible;padding:0}
 .history-shell{width:calc(100% - 40px);height:auto;padding:70px 0 75px;display:block}
 .history-heading{padding-bottom:0}
 .history-heading{max-width:650px;margin-bottom:45px}.history-heading h2{font-size:clamp(39px,10.5vw,54px)}
 .history-heading>p:last-child{font-size:15px}
 .history-experience{display:block;min-height:0}
 .history-years,.history-scroll-cue{display:none}
 .history-cards{height:auto;display:grid;gap:18px;padding-left:17px;border-left:1px solid #ffffff26;perspective:none}
 .history-card{position:relative;top:auto;left:auto;right:auto;height:auto;min-height:0;padding:27px 24px 31px;opacity:1!important;transform:none!important;pointer-events:auto;box-shadow:0 18px 40px #0003}
 .history-card:before{content:"";position:absolute;left:-23px;top:35px;width:11px;height:11px;border-radius:50%;background:#e93460;border:2px solid #ff8aaa;box-shadow:0 0 0 6px #e9346025}
 .history-card h3{font-size:clamp(28px,8vw,38px);margin:22px 0 13px}.history-card p{font-size:15px}
}
@media(prefers-reduced-motion:reduce){
 .history-rig{height:auto;min-height:0}.history-stage{position:relative;top:auto;height:auto;min-height:0;overflow:visible}.history-shell{height:auto;padding-block:75px;display:block}.history-heading{margin-bottom:42px}.history-experience{display:block}.history-years,.history-scroll-cue{display:none}.history-cards{height:auto;display:grid;gap:20px}.history-card{position:relative;top:auto;height:auto;min-height:0;opacity:1!important;transform:none!important;pointer-events:auto;will-change:auto}.history-scroll-cue span:after{animation:none}
}






/* travel-route-icons.css */
/* Circular passport and hotel route markers. */
.travel-path>circle,.travel-path .route-brand-node{display:none!important}
.travel-path .route-stop-icon .route-icon-backplate{fill:#252525;stroke:#e9346060;stroke-width:1;rx:50%}
.travel-path .route-icon-lines{fill:none;stroke:#e93460;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.travel-path .route-icon-lines path,.travel-path .route-icon-lines rect,.travel-path .route-icon-lines circle,.travel-path .route-icon-lines ellipse{fill:none;stroke:inherit;stroke-width:inherit}
.travel-path .route-plane{fill:#ea3a60;filter:drop-shadow(0 5px 8px #0005);transform-origin:0 0;will-change:transform}
.travel-path .route-plane path{stroke:none!important;stroke-width:0!important}
@media(max-width:700px),(prefers-reduced-motion:reduce){.travel-path .route-plane{will-change:auto}}

