:root{--ink:#143351;--muted:#526779;--orange:#1764b0;--paper:#f5f8fc;--line:#d9e3ee;--white:#fff}
body{background:var(--paper)}.site-header{background:rgba(245,248,252,.97)}.brand-logo{width:64px;height:44px;object-fit:contain;border-radius:4px;background:#071c35}.brand{font-size:1.5rem}.brand-copy small{letter-spacing:.09em!important}.button{background:#143b64;border-color:#143b64}.button:hover{background:#1b558e}.hero{padding:55px 0 65px}.hero-grid{gap:62px}.hero h1{font-size:clamp(2.4rem,4.1vw,3.65rem);font-weight:600;line-height:1.12}.hero-intro{font-size:1.03rem;line-height:1.85;max-width:35rem}.hero-visual{height:620px;background:#164f89;border-radius:5px}.hero-visual>img{filter:none;object-position:60% center}.photo-shade{background:linear-gradient(180deg,#123b6520,transparent 40%,#082441d9)}.image-bottom{font-size:2rem;max-width:400px;bottom:80px}.photo-label{background:#103252b3}.image-top{letter-spacing:.06em}.hero-buttons{gap:24px}.hero .button{max-width:320px;text-align:left}.cta-band{background:#103b67}.cta-band .eyebrow{color:#b6d8ff}.cta-band p{color:#d8e7f8}.cta-actions>a{color:#f5faff}.cta-actions .button{color:#143351;background:#eef5ff}.working-model,.partner-section,.origin-section{background:#e7eff8}footer{background:#0b2847}footer p,footer address{color:#c1d1e3}footer address{font-size:.9375rem;line-height:1.8;font-style:normal;margin:16px 0}.footer-bottom{border-color:#ffffff28}.home-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.home-source-grid>.source-block{border-top:1px solid var(--line);padding:26px 0}.source-block{min-width:0;overflow-wrap:anywhere}.source-block h2{font-size:1.65rem;line-height:1.35;margin:0 0 20px;letter-spacing:-.035em}.source-block p,.source-block li{font-size:1.025rem;line-height:1.85;color:var(--muted)}.source-block p+p{margin-top:18px}.source-block ul,.source-block ol{padding-left:24px;margin:18px 0}.source-block li+li{margin-top:10px}.source-block a{color:#135ca5;text-decoration:underline;text-underline-offset:4px}.source-block figure{margin:0 0 28px}.source-block figure img{width:100%;height:auto;border-radius:5px}.home-source-grid>.image-block{display:flex;align-items:center}.home-source-grid>.image-block figure{margin:0}.home-source-grid .source-block:has(>a:only-child){grid-column:1/-1;padding:0;border:0}.home-source-grid .source-block>a:only-child{display:inline-flex;align-items:center;gap:20px;padding:14px 20px;border:1px solid #b6cbe1;text-decoration:none;font-weight:600}.home-source-grid .source-block:has(h2:only-child){grid-column:1/-1;margin-top:20px;padding-top:40px}.source-block:empty{display:none}.inner-hero{background:#e8f0f9;padding:52px 0 56px;border-bottom:1px solid var(--line)}.inner-hero h1{max-width:1000px;font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.18}.breadcrumbs{display:flex;gap:12px;margin-bottom:30px;color:#526c87}.inner-hero .eyebrow{margin-bottom:16px}/* The section is a full-width wrapper; only article-grid owns the columns. */
.article-layout{display:block;padding:64px 0 85px}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:72px;align-items:start}.prose{min-width:0}.prose .source-block{margin-bottom:28px}.prose .source-block h2{margin-top:30px}.prose .source-block h2:first-child{margin-top:0}.prose p:empty{display:none}.prose p:has(>br:only-child){display:none}.prose table{display:table;width:100%;border-collapse:collapse;margin:28px 0;font-size:.9375rem}.prose th,.prose td{padding:14px 16px;border:1px solid var(--line);text-align:left}.prose th{background:#e7eff8}.prose blockquote{border-left:3px solid #1764b0;padding-left:25px;margin:25px 0}.contents{position:sticky;top:110px;padding:25px;background:#e9f0f8;border-top:3px solid #1764b0}.contents>a{display:block;font-size:.875rem;line-height:1.6;padding:11px 0;border-bottom:1px solid #cbd9e8}.contents .eyebrow{margin-bottom:12px}.aside-links{margin-top:22px;display:grid;gap:16px;font-size:.9rem}.source-gallery{display:grid;gap:24px;margin-bottom:30px}.source-gallery figure{margin:0}.source-gallery img{width:100%;height:auto;border-radius:5px}.blog-section{background:#edf3fa;border-top:1px solid var(--line)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.card-cover{display:block;aspect-ratio:1.6;background:#e3edf9;overflow:hidden}.card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.card-cover:hover img{transform:scale(1.035)}.card-symbol{height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;color:#1764b0;background:linear-gradient(140deg,#eaf3ff,#c9dcf2)}.card-content{padding:25px;display:flex;flex-direction:column;flex:1}.card-content .eyebrow{font-size:.65rem;margin-bottom:16px}.card-content h2{font-size:1.3rem;line-height:1.4;letter-spacing:-.025em;margin:0 0 15px}.card-content p{font-size:.9rem;line-height:1.8;margin-bottom:22px}.card-content .text-link{margin-top:auto;color:#145995}.blog-search{margin-top:32px;max-width:500px}.blog-search label{display:block;margin-bottom:10px}.blog-search input{width:100%;padding:15px;border:1px solid #b8ccdf;border-radius:0;background:white;color:var(--ink)}.contact-panel{background:#e9f0f8;padding:32px;margin-top:40px}.contact-panel h2{font-size:1.8rem;margin-bottom:25px}.contact-panel label{display:block;font-size:.9rem;font-weight:500;margin-bottom:20px}.contact-panel input,.contact-panel textarea{display:block;width:100%;padding:14px;border:1px solid #b4c7dc;background:#fff;color:var(--ink);margin-top:9px;border-radius:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-feedback{margin-top:18px}.language-switch{display:flex;gap:8px;font-size:.75rem;align-items:center;white-space:nowrap}.language-switch a[aria-current]{color:#1764b0;font-weight:700}.brand-copy{white-space:nowrap}.site-header .nav-wrap{gap:20px}.nav-wrap nav{gap:22px}.source-block img{max-width:100%}table{overflow-wrap:normal}#no-results{padding:30px 0}.blog-card[hidden]{display:none}
@media(max-width:1050px){.nav-wrap nav{gap:15px}.nav-wrap .brand{font-size:1.2rem}.brand-logo{width:48px;height:36px}.brand small{font-size:.5rem!important}.article-grid{gap:35px;grid-template-columns:minmax(0,1fr) 230px}.hero-grid{gap:35px}.hero-visual{height:590px}}
@media(max-width:800px){.nav-wrap{flex-wrap:wrap}.menu-toggle{display:block;padding:10px 12px;border:1px solid var(--line);background:transparent;color:var(--ink);margin-left:auto}.nav-wrap nav{display:none;width:100%;flex-basis:100%;padding:12px 0 20px}.nav-wrap nav.open{display:flex;flex-direction:column;align-items:stretch}.nav-wrap nav a{padding:12px 0}.nav-wrap nav .button{padding:14px}.article-grid{grid-template-columns:1fr}.contents{position:static;order:-1}.contents>a{display:none}.contents .eyebrow{display:none}.contents .aside-links{margin:0;display:flex;flex-wrap:wrap;gap:18px}.contents:has(.aside-links){padding:18px}.contents:not(:has(.aside-links)){display:none}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{grid-template-columns:1fr}.hero-visual{height:430px}.hero-intro{max-width:100%}.hero h1{max-width:650px}.hero .button{max-width:100%}.hero-copy{padding-top:0}.nav-wrap .brand{font-size:1.35rem}}
@media(max-width:650px){.container{width:calc(100% - 40px)}.nav-wrap{gap:12px;min-height:80px}.nav-wrap .brand{font-size:1.2rem;gap:7px}.brand-logo{width:42px;height:32px}.brand-copy small{font-size:.44rem!important}.language-switch{font-size:.7rem;gap:5px}.menu-toggle{padding:8px;font-size:.72rem}.hero{padding:32px 0 45px}.hero h1{font-size:2.35rem;line-height:1.13}.hero-intro{font-size:1rem}.hero-buttons{gap:18px}.hero-visual{height:350px}.image-bottom{font-size:1.7rem;left:22px;right:22px;bottom:60px}.image-top{left:22px;right:22px;top:22px}.photo-label{padding:17px 22px}.home-source-grid{grid-template-columns:1fr;gap:10px}.section{padding:50px 0}.source-block h2{font-size:1.5rem}.inner-hero{padding:30px 0 38px}.inner-hero h1{font-size:2rem}.breadcrumbs{font-size:.7rem;margin-bottom:24px}.article-layout{padding:32px 0 50px}.article-grid{gap:28px}.blog-grid{grid-template-columns:1fr}.blog-card h2{font-size:1.4rem}.form-grid{grid-template-columns:1fr;gap:0}.contact-panel{padding:22px}.prose table{display:block;overflow-x:auto}.footer-grid{gap:30px}footer .brand{font-size:1.5rem}.cta-band .container{gap:30px}.cta-band h2{font-size:1.9rem}.source-block p,.source-block li{font-size:1rem}.section-heading{align-items:flex-start;gap:16px;flex-direction:column}.hero-buttons .button{font-size:.875rem}}

.home-source-grid>.source-intro{grid-column:1/-1;max-width:900px;padding:0 0 30px;border:0}.home-source-grid>.source-intro p{font-size:1.125rem}.hero-visual{height:550px}.hero h1{font-size:clamp(2.4rem,4.1vw,3.65rem)}@media(max-width:800px){.hero-visual{height:430px}}@media(max-width:650px){.hero-visual{height:350px}}
.process-five{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.process-five article{border-top:2px solid #96b6d8;padding-top:22px}.process-five h2{font-size:1.4rem;margin-bottom:14px}.process-five p{font-size:1rem;line-height:1.8}.source-block h2+p{margin-top:0}@media(max-width:800px){.process-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.process-five{grid-template-columns:1fr}}
.home-services-section{background:#fff;border-block:1px solid var(--line)}.home-service-list{padding:0;margin:0;list-style:none}.home-service-item{display:grid;grid-template-columns:64px minmax(0,1fr) 48px;gap:28px;padding:30px 0;border-top:1px solid var(--line);align-items:start}.home-service-number{font-size:.9rem;letter-spacing:.08em;color:#1764b0;font-weight:600;padding-top:6px}.home-service-item h3{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.3;letter-spacing:-.035em;margin-bottom:12px}.home-service-description{max-width:800px}.home-service-description p{font-size:1rem;line-height:1.8}.home-service-description p+p{margin-top:8px}.service-detail{width:44px;height:44px;border:1px solid #bdcfe2;display:grid;place-items:center;font-size:1.5rem;color:#1764b0;transition:background .2s}.service-detail:hover{background:#eaf2fb}.home-service-item h3 a:hover{color:#1764b0}@media(max-width:650px){.home-service-item{grid-template-columns:30px minmax(0,1fr) 32px;gap:12px;padding:25px 0}.service-detail{width:32px;height:32px;font-size:1.2rem}.home-service-number{font-size:.75rem;padding-top:4px}.home-service-item h3{font-size:1.3rem}.home-service-description p{font-size:.9375rem}}
/* Clear service families and a compact, task-led home page. */
.service-family{display:grid;grid-template-columns:250px minmax(0,1fr);gap:50px;padding:42px 0;border-top:1px solid var(--line)}.service-family:first-child{padding-top:0;border-top:0}.family-title{padding-top:15px}.family-title h2{font-size:1.65rem;line-height:1.3;letter-spacing:-.035em}.family-title .eyebrow{margin-bottom:14px}.service-family .home-service-item{grid-template-columns:42px minmax(0,1fr) 40px;gap:18px;padding:23px 0}.service-family .home-service-item h3{font-size:1.28rem;line-height:1.4;margin-bottom:10px}.service-family .home-service-description p{font-size:.95rem;line-height:1.75}.capability-strip{border-block:1px solid var(--line);background:#eaf1f9;padding:20px 0}.capability-strip>.container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.capability-strip span{font-size:.85rem;line-height:1.5;color:#214b78;padding-left:14px;border-left:2px solid #739fc8}.origin-simple{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.origin-simple h2{max-width:470px}.origin-simple .text-link{margin-top:22px}.scope-panel{padding:25px;background:#eaf1f9;margin:25px 0;border-top:2px solid #1764b0}.scope-panel h2{font-size:1.6rem;margin-bottom:16px}.scope-panel .text-link{margin-top:15px}.contact-panel select{display:block;width:100%;padding:14px;border:1px solid #b4c7dc;background:#fff;color:var(--ink);margin-top:9px;font:inherit}.inner-hero .container>p{margin-top:22px;max-width:650px}.footer-services{row-gap:12px}.working-grid p{line-height:1.8}.prose .b-btn{margin-top:28px}@media(max-width:900px){.service-family{grid-template-columns:190px minmax(0,1fr);gap:30px}.origin-simple{gap:35px}.capability-strip>.container{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.service-family{grid-template-columns:1fr;gap:18px;padding:30px 0}.family-title{padding-top:0}.family-title h2{font-size:1.5rem}.service-family .home-service-item{grid-template-columns:25px minmax(0,1fr) 30px;gap:10px;padding:20px 0}.service-family .home-service-item h3{font-size:1.12rem}.service-family .home-service-description p{font-size:.9rem}.service-family .service-detail{width:30px;height:30px}.origin-simple{grid-template-columns:1fr;gap:25px}.capability-strip{padding:18px 0}.capability-strip>.container{gap:16px}.capability-strip span{font-size:.75rem}.home-services-section .section-heading{margin-bottom:30px}}
.service-menu{position:relative}.service-menu-trigger{display:inline-flex;align-items:center;gap:9px;border:0;padding:10px 0;background:transparent;color:var(--ink);font:inherit;font-weight:550;cursor:pointer}.service-menu-trigger span{font-size:1rem;transition:transform .2s}.service-menu-trigger[aria-expanded=true] span{transform:rotate(180deg)}.service-menu-panel{position:absolute;top:calc(100% + 20px);right:-180px;width:min(850px,calc(100vw - 48px));padding:28px;background:#fff;border:1px solid #d3e0ed;box-shadow:0 18px 45px #123b6526;z-index:60}.service-menu-panel[hidden]{display:none!important}.service-menu-groups{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:26px}.service-menu-group>p{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#1764b0;font-weight:700;margin-bottom:14px}.service-menu-group>a{display:block;padding:10px 0!important;font-size:.85rem;line-height:1.5;border-bottom:1px solid #e5edf5;white-space:normal}.service-menu-group>a:hover{color:#1764b0}.service-menu-all{display:block;margin-top:22px;border-top:1px solid #d3e0ed;padding:18px 0 0!important;font-size:.85rem;font-weight:600;color:#1764b0}@media(max-width:1050px) and (min-width:801px){.service-menu-panel{right:-200px;width:760px}}@media(max-width:800px){.service-menu{width:100%}.service-menu-trigger{padding:12px 0;width:100%;justify-content:space-between}.service-menu-panel{position:static;width:100%;box-shadow:none;padding:20px;margin:8px 0 12px;border:1px solid var(--line);background:#fff;max-height:60vh;overflow-y:auto}.service-menu-groups{grid-template-columns:1fr;gap:24px}.service-menu-group>p{margin-bottom:6px}.service-menu-group>a{font-size:.9rem!important}.service-menu-all{margin-top:16px}.site-header:has(.service-menu-trigger[aria-expanded=true]){z-index:70}}
.priority-services{background:#edf3fa}.priority-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.priority-service-card{display:flex;flex-direction:column;background:#fff;border:1px solid #cfdded;padding:30px;min-width:0;position:relative}.priority-service-card:first-child{background:#123b65;color:#fff;border-color:#123b65}.priority-card-top{display:flex;justify-content:space-between;gap:16px;font-size:.72rem;font-weight:600;letter-spacing:.08em;color:#1764b0;margin-bottom:36px}.priority-service-card:first-child .priority-card-top{color:#c2ddfa}.priority-service-card h3{font-size:1.6rem;line-height:1.3;letter-spacing:-.035em;margin-bottom:20px}.priority-service-card p{font-size:.95rem;line-height:1.8;margin-bottom:30px}.priority-service-card:first-child p{color:#d4e3f5}.priority-card-link{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #d9e3ee;padding-top:20px;margin-top:auto;font-size:.9rem;font-weight:600;color:#1764b0}.priority-card-link span{font-size:1.4rem}.priority-service-card:first-child .priority-card-link{color:#fff;border-color:#ffffff38}.priority-service-card:hover{box-shadow:0 9px 28px #123b6510}.services-title-row{display:grid;grid-template-columns:250px minmax(0,1fr);gap:50px;padding-bottom:42px;border-bottom:1px solid var(--line);margin-bottom:30px}.services-side-title h2{font-size:1.7rem;line-height:1.3;max-width:230px}.services-main-title h2{font-size:2.3rem;margin-bottom:18px}.services-title-row .eyebrow{margin-bottom:15px}.services-title-row+.service-catalogue .service-family:first-child{padding-top:10px}@media(max-width:1000px){.priority-service-grid{gap:18px}.priority-service-card{padding:23px}.priority-service-card h3{font-size:1.35rem}}@media(max-width:900px){.services-title-row{grid-template-columns:190px minmax(0,1fr);gap:30px}}@media(max-width:650px){.priority-service-grid{grid-template-columns:1fr;gap:18px}.priority-service-card{padding:26px}.priority-card-top{margin-bottom:22px}.priority-service-card h3{font-size:1.5rem}.priority-service-card p{font-size:.95rem;margin-bottom:24px}.services-title-row{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.services-side-title h2{max-width:none;font-size:1.4rem}.services-main-title h2{font-size:2rem}}
.priority-card-photo{display:block;margin:-30px -30px 24px;overflow:hidden;aspect-ratio:2.5}.priority-card-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.priority-card-photo:hover img{filter:brightness(1.03)}@media(max-width:1000px){.priority-card-photo{margin:-23px -23px 22px}}@media(max-width:650px){.priority-card-photo{margin:-26px -26px 24px;aspect-ratio:1.85}}
.top-contact-bar{background:#10365d;color:#f5f9ff;border-bottom:1px solid #ffffff15}.top-contact-inner{display:flex;align-items:center;justify-content:flex-start;gap:30px;padding-block:11px;min-height:42px}.top-contact-tagline{font-size:.76rem;line-height:1.6;letter-spacing:.01em}.top-contact-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.top-contact-links a{font-size:.76rem;line-height:1.6;font-weight:600;white-space:nowrap;color:#f5f9ff}.top-contact-links a:hover{text-decoration:underline;text-underline-offset:4px}.top-contact-links a:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:900px){.top-contact-inner{gap:12px;flex-wrap:wrap}.top-contact-tagline{flex-basis:100%}.top-contact-links{gap:22px}}@media(max-width:650px){.top-contact-inner{padding-block:10px;gap:5px}.top-contact-tagline{font-size:.67rem;line-height:1.6}.top-contact-links a{font-size:.7rem}.top-contact-links{gap:16px}}
.home-knowledge{background:#edf3fa;border-top:1px solid var(--line)}.knowledge-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:65px;align-items:start}.knowledge-faq>h2{margin-bottom:32px}.knowledge-faq>.eyebrow,.knowledge-blog .eyebrow{margin-bottom:14px}.knowledge-blog .section-heading{margin-bottom:32px;align-items:end}.primary-faq summary{display:flex;justify-content:space-between;gap:18px;font-size:.95rem;line-height:1.6;padding:19px 0;list-style:none;cursor:pointer}.primary-faq summary::-webkit-details-marker{display:none}.primary-faq .faq-question{display:block;color:var(--ink);font:inherit;min-width:0}.primary-faq .faq-plus{font-size:1.2rem;flex:0 0 16px;color:#1764b0}.primary-faq details[open] .faq-plus{transform:rotate(45deg)}.primary-faq details>p{font-size:.925rem;line-height:1.85;padding-bottom:15px}.primary-faq details>p>a{color:#1764b0;text-decoration:underline}.knowledge-blog .blog-grid{grid-template-columns:1fr;gap:22px}.knowledge-blog .blog-card{display:grid;grid-template-columns:150px minmax(0,1fr)}.knowledge-blog .card-cover{aspect-ratio:auto;height:100%;min-height:190px}.knowledge-blog .card-content{padding:22px}.knowledge-blog .card-content h2{font-size:1.18rem}.knowledge-blog .card-content p{font-size:.86rem;line-height:1.75;margin-bottom:16px}.knowledge-blog .card-content .eyebrow{font-size:.6rem;margin-bottom:12px}.knowledge-blog .card-content .text-link{font-size:.8rem}@media(max-width:1050px){.knowledge-grid{gap:35px}.knowledge-blog .blog-card{grid-template-columns:110px minmax(0,1fr)}.knowledge-blog .card-content{padding:18px}}@media(max-width:800px){.knowledge-grid{grid-template-columns:1fr;gap:50px}.knowledge-blog .blog-card{grid-template-columns:160px minmax(0,1fr)}}@media(max-width:450px){.knowledge-blog .blog-card{grid-template-columns:110px minmax(0,1fr)}.knowledge-blog .card-content{padding:16px}.knowledge-blog .card-content h2{font-size:1.05rem}.knowledge-faq>h2{font-size:1.85rem}.primary-faq summary{font-size:.9rem;padding:17px 0}.knowledge-blog .section-heading{flex-direction:row;align-items:end;gap:12px}.knowledge-blog .card-content .eyebrow{display:none}}
.primary-faq summary .faq-question{width:auto!important;max-width:none!important;height:auto;flex:1 1 auto!important;display:block;white-space:normal;font-size:inherit;line-height:inherit;text-align:left;font-weight:inherit}.primary-faq summary .faq-plus{width:16px!important;max-width:16px;flex:0 0 16px!important;height:auto;line-height:inherit}
.priority-card-photo{position:relative;aspect-ratio:1.9;margin-bottom:28px;background:#123b65}.priority-card-photo img{display:block;object-fit:cover;object-position:center;height:100%;width:100%}.priority-photo-label{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;gap:12px;padding:13px 17px;background:linear-gradient(180deg,#08233fe8,#08233fb3);color:#fff;font-size:.7rem;line-height:1.5;letter-spacing:.1em;font-weight:600}.priority-service-card:first-child .priority-photo-label{color:#fff}.priority-service-card h3{margin-top:0}@media(max-width:650px){.priority-card-photo{aspect-ratio:1.85}.priority-photo-label{padding:12px 16px;font-size:.7rem}}
.capability-strip .capability-link,.capability-trademarks{font-size:.85rem;line-height:1.6;color:#214b78;padding-left:14px;border-left:2px solid #739fc8}.capability-link{display:flex;align-items:center;gap:10px;min-height:40px}.capability-link:after{content:'↗';font-size:1rem}.capability-trademarks{display:flex;flex-direction:column;justify-content:center;gap:5px}.capability-trademarks a{display:inline-flex;align-items:center;gap:9px;width:fit-content}.capability-trademarks a:after{content:'↗';font-size:.9rem}.capability-strip a:hover{color:#104f91;text-decoration:underline;text-underline-offset:4px}.capability-strip a:focus-visible{outline:2px solid #1764b0;outline-offset:5px}@media(max-width:650px){.capability-strip .capability-link,.capability-trademarks{font-size:.75rem}.capability-link{gap:6px}.capability-trademarks{gap:4px}}
.primary-faq details[open] summary .faq-question{transform:none!important}.primary-faq .faq-answer{padding:2px 0 20px 18px;border-left:2px solid #a6c3e1;margin:0 0 20px 0}.primary-faq .faq-answer p{font-size:.95rem;line-height:1.85;padding:0;margin:0;color:var(--muted)}.primary-faq .faq-answer p+p{margin-top:12px}.primary-faq .faq-answer a{color:#1764b0;text-decoration:underline;text-underline-offset:3px}.primary-faq details[open] summary .faq-plus{transform:none!important;font-size:0}.primary-faq details[open] summary .faq-plus:after{content:'−';font-size:1.2rem}.primary-faq summary:hover .faq-question{color:#1764b0}.primary-faq summary:focus-visible{outline:2px solid #1764b0;outline-offset:4px}.primary-faq details[open] summary{padding-bottom:14px}@media(max-width:650px){.primary-faq .faq-answer{padding-left:14px}.primary-faq .faq-answer p{font-size:.9rem}}
.origin-experience{background:#e8f0f9}.origin-experience .origin-simple{grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}.origin-experience h2{font-size:clamp(1.75rem,2.5vw,2.3rem);max-width:550px}.origin-experience p{font-size:1.025rem;line-height:1.9}.starting-section{background:#fff}.starting-section .faq-grid{grid-template-columns:1fr 1.4fr;gap:80px}.starting-guides{margin-top:40px;padding-top:30px;border-top:1px solid var(--line);display:flex;gap:25px;align-items:center;flex-wrap:wrap}.starting-guides h3{font-size:1.1rem;margin-right:15px}.starting-guides .text-link{font-size:.85rem}.cta-band .container>div>p{max-width:600px;margin-top:18px;font-size:1rem;line-height:1.8}@media(max-width:800px){.origin-experience .origin-simple,.starting-section .faq-grid{grid-template-columns:1fr;gap:30px}.starting-guides{gap:20px}.starting-guides h3{flex-basis:100%}}@media(max-width:650px){.origin-experience p{font-size:1rem}.starting-guides{align-items:flex-start;flex-direction:column;gap:17px}.starting-guides h3{margin-right:0}.cta-band .container>div>p{font-size:.95rem}}

/* Continuous service links; paused by hover, focus or the explicit control. */
.capability-ticker{overflow:hidden}.capability-ticker .ticker-shell{display:flex;align-items:center;gap:18px}.ticker-window{flex:1;min-width:0;overflow:hidden;padding:8px 0}.capability-ticker-track{display:flex;width:max-content;animation:capability-scroll 32s linear infinite}.capability-ticker-group{display:flex;align-items:center;flex:none;gap:38px;padding-right:38px}.capability-ticker .capability-link{white-space:nowrap;flex:none;font-size:.95rem;min-height:44px;padding:0 0 0 18px;border-left:2px solid #739fc8}.capability-ticker:hover .capability-ticker-track,.capability-ticker:focus-within .capability-ticker-track,.capability-ticker.is-paused .capability-ticker-track{animation-play-state:paused}.ticker-toggle{flex:none;width:38px;height:38px;padding:0;border:1px solid #a6c3e1;border-radius:50%;background:transparent;color:#214b78;cursor:pointer;font-size:1rem}.ticker-toggle:focus-visible{outline:2px solid #1764b0;outline-offset:4px}@keyframes capability-scroll{to{transform:translateX(-50%)}}@media(max-width:650px){.capability-ticker .capability-link{font-size:.85rem}.capability-ticker-group{gap:28px;padding-right:28px}.capability-ticker .ticker-shell{gap:12px}}@media(prefers-reduced-motion:reduce){.capability-ticker-track{animation:none}.ticker-window{overflow-x:auto}.capability-ticker-group[aria-hidden=true],.ticker-toggle{display:none}}

.official-logo{display:block;position:relative;width:182px;height:130px;overflow:hidden;flex:none;background:#fff;border-radius:4px}.official-logo img{position:absolute!important;width:300px!important;height:300px!important;max-width:none!important;left:-59px;top:-80px;object-fit:contain}.site-header .nav-wrap{padding-top:8px;padding-bottom:8px}footer .brand{display:inline-flex}@media(max-width:650px){.official-logo{width:140px;height:100px}.official-logo img{width:231px!important;height:231px!important;left:-45px;top:-62px}.site-header .nav-wrap{gap:12px}}
/* Blue service labels in the moving strip. */
.capability-ticker .capability-link{padding:10px 18px;border:1px solid #abcbe9;border-radius:999px;background:#deedfb;color:#123f6c;font-weight:600;box-shadow:0 2px 5px #123b6508;transition:background .18s,color .18s,border-color .18s}.capability-ticker .capability-link:hover,.capability-ticker .capability-link:focus-visible{background:#174f85;border-color:#174f85;color:#fff;text-decoration:none}.capability-ticker-group{gap:18px;padding-right:18px}.capability-ticker{background:#edf5fc}.ticker-window{padding:10px 0}@media(prefers-reduced-motion:reduce){.capability-ticker .capability-link{transition:none}}

.site-header .official-logo{width:88px;height:63px}.site-header .official-logo img{width:145px!important;height:145px!important;left:-28px;top:-39px}.site-header .brand{gap:12px}.site-header .brand-copy{white-space:nowrap;font-size:1.5rem}.site-header .brand-copy small{display:block;font-size:.49rem;line-height:1.7;margin-top:5px}.site-header .nav-wrap{padding-top:14px;padding-bottom:14px}@media(max-width:1100px){.site-header .brand-copy{font-size:1.25rem}.site-header .brand-copy small{font-size:.43rem}.site-header .brand{gap:8px}}@media(max-width:650px){.site-header .official-logo{width:62px;height:45px}.site-header .official-logo img{width:103px!important;height:103px!important;left:-20px;top:-28px}.site-header .brand-copy{font-size:1.08rem}.site-header .brand-copy small{font-size:.36rem;letter-spacing:.05em!important}.site-header .brand{gap:7px}.site-header .nav-wrap{column-gap:9px}}
/* Closing invitation coordinated with the blue brand palette. */
.cta-band{background:linear-gradient(115deg,#102f52 0%,#154d80 60%,#216ca5 100%);border-top:1px solid #3775aa}.cta-band .eyebrow{color:#bddfff;letter-spacing:.13em}.cta-band h2{color:#fff}.cta-band .container>div>p{color:#e0edfa}.cta-band .button.light{background:#fff;color:#123f6c;border-color:#fff;box-shadow:0 6px 18px #061d3426}.cta-band .button.light:hover{background:#e3f1ff;border-color:#e3f1ff;color:#103452}.cta-band .cta-actions>a:not(.button){color:#fff;text-decoration:underline;text-underline-offset:5px}.cta-band .cta-actions>a:focus-visible{outline:2px solid #fff;outline-offset:6px}

.page-return{background:var(--paper);padding:24px 0 0}.home-return-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 21px;border:1px solid #8cb4db;border-radius:7px;background:#e2effb;color:#123f6c;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;box-shadow:0 2px 5px #123b650a}.home-return-button span{font-size:1.35rem;line-height:1}.home-return-button:hover{background:#174f85;color:#fff;border-color:#174f85}.home-return-button:focus-visible{outline:3px solid #1764b0;outline-offset:4px}.page-return+.inner-hero{padding-top:30px}@media(max-width:650px){.page-return{padding-top:18px}.home-return-button{font-size:.95rem;padding:12px 18px;min-height:48px}}
.home-return-button{background:#174b7c;border-color:#174b7c;color:#fff;box-shadow:0 3px 8px #123b6526}.home-return-button:hover{background:#0c3156;border-color:#0c3156;color:#fff}
.home-return-button{min-height:40px;padding:9px 15px;gap:9px;font-size:.875rem;border-radius:6px}.home-return-button span{font-size:1.1rem}@media(max-width:650px){.home-return-button{min-height:44px;padding:9px 14px;font-size:.85rem}}

.warehouse-overview{margin-top:27px;max-width:1140px}.warehouse-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.warehouse-overview-card{padding:19px 21px;background:#f7fbff;border:1px solid #ccdeef;border-radius:7px;border-top:3px solid #3178bb}.inner-hero .warehouse-overview-card h2{font-size:1rem;line-height:1.4;letter-spacing:0;margin:0 0 9px;color:#133e68}.inner-hero .warehouse-overview-card p{font-size:.91rem;line-height:1.75;color:#405a73;max-width:none;margin:0}.warehouse-overview-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:22px}.warehouse-quote{font-size:.95rem;min-height:46px;padding:12px 22px}.warehouse-details-link{font-size:.9rem;color:#174f85;text-decoration:underline;text-underline-offset:4px}.warehouse-details-link:focus-visible{outline:2px solid #1764b0;outline-offset:5px}#depo-detaylari,#contact-form{scroll-margin-top:150px}@media(max-width:800px){.warehouse-overview-grid{grid-template-columns:1fr;gap:12px}.warehouse-overview-card{padding:15px 18px}.warehouse-overview{margin-top:22px}.warehouse-overview-actions{gap:18px}.inner-hero .warehouse-overview-card p{font-size:.9rem}}
.site-header .official-logo{background:transparent}.site-header .official-logo img{mix-blend-mode:multiply}

footer .official-logo{background:#fff}footer .official-logo img{filter:none;mix-blend-mode:normal}
footer .official-logo{width:88px;height:63px}footer .official-logo img{width:145px!important;height:145px!important;left:-28px;top:-39px}@media(max-width:650px){footer .official-logo{width:62px;height:45px}footer .official-logo img{width:103px!important;height:103px!important;left:-20px;top:-28px}}

.blog-intro{padding-bottom:35px}.blog-intro-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.blog-intro h1{margin-bottom:16px}.inner-hero .blog-intro-copy{font-size:1rem;line-height:1.8;max-width:500px;margin:0;color:#456079}.blog-search-panel{padding:27px 30px;background:#f9fcff;border:1px solid #c5d9ec;border-radius:9px;box-shadow:0 6px 20px #143b6406}.blog-search-panel label{display:block;font-size:1.1rem;font-weight:600;color:#143b64}.inner-hero .blog-search-panel p{font-size:.9rem;line-height:1.6;margin:8px 0 18px;color:#536d85}.blog-search-field{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #9cbddc;border-radius:6px;padding:0 14px}.blog-search-field>span{font-size:1.7rem;color:#265e93}.blog-search-field input{border:0;background:transparent;min-width:0;flex:1;padding:14px 0;font:inherit;font-size:.95rem;color:#143b64;width:100%}.blog-search-field:focus-within{outline:2px solid #2467a6;outline-offset:2px}.blog-search-field input:focus{outline:none}.blog-result-count{display:block;margin-top:12px;font-size:.8rem;color:#56718a}.blog-topic-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.blog-topic{padding:9px 16px;border:1px solid #adc8e2;border-radius:999px;background:transparent;color:#194975;font:inherit;font-size:.85rem;min-height:40px;cursor:pointer}.blog-topic:hover,.blog-topic.is-active{background:#174b7c;border-color:#174b7c;color:#fff}.blog-topic:focus-visible{outline:2px solid #1764b0;outline-offset:3px}.blog-card[hidden]{display:none!important}@media(max-width:800px){.blog-intro-grid{grid-template-columns:1fr;gap:25px}.blog-search-panel{padding:22px}.blog-topic-list{margin-top:24px}.blog-intro{padding-bottom:28px}}

.blog-search-panel{position:relative}.blog-title-suggestions{position:absolute;left:30px;right:30px;top:calc(100% - 22px);z-index:20;max-height:330px;overflow-y:auto;border:1px solid #a9c6e2;border-radius:7px;background:#fff;box-shadow:0 12px 26px #123b6524;padding:8px}.blog-title-suggestions[hidden]{display:none}.blog-title-suggestions a{display:block;padding:11px 12px;border-radius:4px;color:#173f68;font-size:.87rem;line-height:1.5;text-decoration:none;border-bottom:1px solid #edf2f7}.blog-title-suggestions a:hover,.blog-title-suggestions a:focus-visible{background:#e6f0fb;color:#123b65;outline:2px solid #8cb4db;outline-offset:-2px}.inner-hero .blog-title-suggestions p{font-size:.8rem;margin:7px 12px 10px;line-height:1.5}.inner-hero .blog-title-suggestions .suggestions-caption{font-size:.7rem;letter-spacing:.06em;font-weight:600;color:#617c95}@media(max-width:800px){.blog-title-suggestions{left:22px;right:22px;top:calc(100% - 18px);max-height:290px}}
@media(max-width:800px){.blog-title-suggestions{position:static;margin-top:10px;max-height:260px;box-shadow:0 5px 14px #123b6512}}

/* A distinct US entry point, within the European site's blue palette. */
.america-section{background:#e9f1fa;border-block:1px solid var(--line)}
.america-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:70px;align-items:center}
.america-panel-copy h2{margin-bottom:22px}.america-panel-copy p{font-size:1.025rem;line-height:1.85;max-width:570px}
.america-panel-copy .button{margin-top:28px;text-align:left}
.america-panel-services{padding:32px 36px;border:1px solid #bdd3e9;background:#f8fbff;border-radius:8px}
.america-brand{display:block;font-size:2rem;letter-spacing:-.065em;font-weight:750;color:#143b64;line-height:1.2}.america-brand>span{font-weight:450}
.america-panel-services>p{font-size:.8rem;margin-top:7px;color:#506b86}
.america-panel-services ul{list-style:none;padding:0;margin:24px 0 0}.america-panel-services li{display:flex;gap:17px;align-items:baseline;padding:14px 0;border-top:1px solid #d9e3ee;font-size:.95rem;line-height:1.6}
.america-panel-services li>span{font-size:.7rem;letter-spacing:.07em;color:#3976af;font-weight:600;flex:none}
.america-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}
.america-service-card{background:#fff;border:1px solid #cfdded;border-radius:7px;padding:25px;display:flex;flex-direction:column;min-width:0}
.america-service-card .eyebrow{margin-bottom:15px}.america-service-card h3{font-size:1.3rem;line-height:1.35;margin-bottom:14px}
.prose .america-service-card p{font-size:.95rem;line-height:1.8}.america-service-links{display:grid;gap:12px;margin-top:auto;padding-top:24px}
.america-service-links a{display:flex;justify-content:space-between;align-items:baseline;gap:15px;font-size:.85rem;line-height:1.6;border-top:1px solid var(--line);padding-top:12px;text-decoration:none;font-weight:600}
.america-service-links a:hover{text-decoration:underline}.america-service-links a>span{flex:none}
.prose .america-language-note{font-size:.85rem;margin-top:20px}.prose .america-steps{padding-left:25px}.america-steps li{padding-left:8px;margin:24px 0}.america-steps h3{font-size:1.15rem;margin-bottom:8px;line-height:1.5}
.america-contact{padding-top:15px}.america-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:25px}.prose .america-actions .button{color:#fff;text-decoration:none;font-size:.95rem}.prose .america-actions .text-link{font-size:.9rem}
.america-service-card,.america-steps,.america-actions{overflow-wrap:anywhere}.prose [id^="amerika-"]{scroll-margin-top:140px}
@media(max-width:1050px){.america-panel{gap:35px}.america-panel-services{padding:26px}.america-service-grid{gap:16px}.america-service-card{padding:20px}}
@media(max-width:800px){.america-panel{grid-template-columns:1fr;gap:30px}.america-panel-copy p{max-width:none}}
@media(max-width:650px){.america-panel-services{padding:24px}.america-panel-copy .button{width:100%;font-size:.9rem;gap:16px;justify-content:space-between}.america-service-grid{grid-template-columns:1fr}.america-service-card{padding:23px}.america-actions{align-items:stretch;flex-direction:column}.america-actions .button{justify-content:space-between;gap:16px;text-align:left}.america-brand{font-size:1.8rem}}


.service-menu-panel .menu-america{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px!important;margin-top:18px;background:#eaf2fb;border:1px solid #cfdeed;border-radius:5px;white-space:normal}
.menu-america strong,.menu-america small{display:block}.menu-america strong{font-size:.9rem;line-height:1.4;color:#143b64}.menu-america small{font-size:.78rem;line-height:1.6;font-weight:400;color:#506b86;margin-top:4px}.menu-america>span:last-child{font-size:1.4rem;color:#1764b0}
.service-menu-panel .menu-america:hover{background:#dceafa}.footer-america-link{display:inline-block;font-size:.85rem;line-height:1.7;color:#c2ddf7!important;margin-top:18px;text-decoration:underline;text-underline-offset:4px}
.inner-hero .america-hero-link{font-size:.95rem;min-height:46px;padding:12px 20px;margin-top:26px}
@media(max-width:650px){.inner-hero .america-hero-link{font-size:.9rem;gap:20px}}
