:root{--navy:#04264a;--blue:#0062ac;--cyan:#00a8e8;--gold:#fac848;--ink:#18344e;--muted:#536b7e;--line:#dbe5ec;--pale:#f3f8fb;--white:#fff;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font:400 17px/1.7 'DM Sans',Arial,sans-serif;color:var(--ink);background:white;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}svg{width:24px;height:24px;flex-shrink:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;color:var(--navy);line-height:1.14;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(42px,4.5vw,65px)}h2{font-size:clamp(32px,3.3vw,44px)}h3{font-size:22px;letter-spacing:-.02em}p{margin-top:18px}p+p{margin-top:14px}.wrap{width:min(var(--max),calc(100% - 80px));margin:auto}.section{padding:94px 0}.eyebrow{display:flex;align-items:center;gap:11px;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700;color:var(--blue);margin:0 0 24px}.eyebrow:before{content:'';width:25px;height:2px;background:var(--cyan)}.lead{font-size:18px;line-height:1.8;color:var(--muted);max-width:730px}.fine{font-size:12px;line-height:1.7;color:var(--muted);margin-top:22px}.topbar{background:var(--navy);color:#c7d9e8;font-size:11px;letter-spacing:.02em;padding:7px 0}.topbar .wrap{display:flex;justify-content:space-between}.topbar a{color:white}.header{position:sticky;top:0;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);z-index:50}.nav{height:91px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy);font-size:29px;font-weight:600;line-height:1.1;letter-spacing:-.04em}.brand-symbol{font-size:55px;line-height:1;color:var(--blue);font-weight:500;transform:rotate(-13deg)}.brand small{display:block;font-size:8px;letter-spacing:.25em;color:var(--muted);margin-top:6px}.nav nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:600}.nav-cta{background:var(--blue);color:white!important;padding:13px 18px;border-radius:4px}.nav-drop{position:relative}.nav-drop>button{border:0;background:none;padding:12px 0;font-size:13px;color:var(--ink);font-weight:600}.nav-drop span{margin-left:5px}.drop-panel{display:none;position:absolute;top:48px;left:-22px;width:290px;border:1px solid var(--line);padding:12px;background:white;box-shadow:0 15px 50px #04264a15;border-radius:5px}.drop-panel a{display:block;padding:10px;border-radius:3px}.drop-panel a:hover{background:var(--pale)}.nav-drop:hover .drop-panel,.nav-drop:focus-within .drop-panel,.nav-drop.open .drop-panel{display:block}.menu-toggle{display:none}.hero{background:linear-gradient(110deg,#f9fcff 0%,#fff 55%,#eaf5fc 100%);border-bottom:1px solid var(--line);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.14fr 1fr;align-items:center;gap:24px;min-height:660px;padding-top:67px;padding-bottom:69px}.hero h1{font-size:clamp(42px,4.25vw,61px);line-height:1.12;letter-spacing:-.045em}.hero h1 span,.assessment-grid h1 span{color:var(--blue)}.hero .lead{font-size:17px;line-height:1.85;max-width:585px;margin-top:27px}.hero .eyebrow{margin-bottom:24px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 22px;border-radius:4px;border:1px solid var(--blue);background:var(--blue);color:white;font-size:13px;font-weight:600;line-height:1.5;min-height:52px;transition:background .2s,transform .2s}.btn svg{width:19px;height:19px}.btn:hover{background:var(--navy);border-color:var(--navy);color:white;transform:translateY(-2px)}.btn.secondary{background:transparent;color:var(--navy);border-color:#adbfce}.btn.secondary:hover{background:white;border-color:var(--blue);color:var(--blue)}.hero-note{font-size:10px;color:#667d8f;margin-top:23px;letter-spacing:.015em}.hero-art{height:470px;position:relative;isolation:isolate;max-width:535px;width:100%;margin:auto;background-image:radial-gradient(#a8ccdf 1px,transparent 1px);background-size:21px 21px;mask-image:linear-gradient(to bottom,transparent,black 12%,black 90%,transparent)}.art-label{position:absolute;top:10px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:.19em;white-space:nowrap;color:var(--muted)}.orbit-ring{position:absolute;border:1px solid #b7d4e5;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg)}.r1{width:390px;height:390px}.r2{width:460px;height:280px}.orbit-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:255px;height:140px;border-radius:10px;background:var(--navy);box-shadow:0 24px 50px #004e8a20;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px}.orbit-center img{width:194px;height:auto}.orbit-center span{color:#b9d7e9;font-size:7px;letter-spacing:.15em}.orbit-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;background:white;box-shadow:0 8px 30px #04264a0d;border:1px solid #ccdfeb;padding:15px 19px;border-radius:6px;font-size:10px;font-weight:600;color:var(--blue)}.orbit-node svg{width:28px;height:28px}.n1{top:62px;left:33px}.n2{bottom:49px;left:52px}.n3{right:0;top:128px}.context-tag{position:absolute;background:white;border:1px solid #d6e5ef;border-radius:4px;padding:9px 13px;font-size:10px;color:#335c74;box-shadow:0 6px 16px #04264a06}.t1{top:57px;right:38px}.t2{bottom:96px;right:12px}.t3{bottom:18px;right:65px}.art-bottom{position:absolute;bottom:0;left:46px;font-size:9px;color:var(--muted);background:var(--white);padding:3px 6px}.dot{display:inline-block;width:6px;height:6px;background:#1d8b6c;border-radius:50%;margin-right:6px}.proof{padding:31px 0 24px}.proof-grid{display:grid;grid-template-columns:1fr 1.35fr 1fr 1.2fr}.proof-grid>div{padding:0 28px;border-right:1px solid var(--line)}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border:0}.proof strong{display:block;color:var(--navy);font-size:23px;letter-spacing:-.025em;font-weight:600}.proof span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.proof .fine{font-size:10px;margin-top:20px}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.split .lead{font-size:17px}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:600;color:var(--blue);margin-top:24px}.text-link svg{width:18px;height:18px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.context-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:34px}.context-grid>div{padding:22px 0;border-bottom:1px solid var(--line)}.mini-no{font-size:10px;color:var(--blue);font-weight:600;letter-spacing:.08em;display:block;margin-bottom:11px}.context-grid h3{font-size:18px}.context-grid p{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.75}.tint{background:var(--pale)}.savings-table{border-top:1px solid #becfdd;margin-top:38px}.table-head,.saving-row{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:35px;padding:23px 0;border-bottom:1px solid var(--line)}.table-head{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);padding:15px 0}.saving-row{font-size:14px;line-height:1.7}.saving-row strong{font-weight:500;color:var(--navy)}.gain{color:var(--blue);font-weight:600}.route-intro{align-items:start}.route-list>a{display:flex;align-items:center;gap:23px;border-bottom:1px solid var(--line);padding:24px 0;transition:padding .2s}.route-list>a:first-child{padding-top:5px}.route-list>a:hover{padding-left:8px}.route-list h3{font-size:22px}.route-list p{font-size:12px;color:var(--muted);margin-top:6px}.route-list svg{margin-left:auto;width:21px;color:var(--blue)}.route-number{font-size:11px;color:#8ba0b2}.navy{background:var(--navy);color:#c9dbe9}.navy h2,.navy h3{color:white}.navy .eyebrow{color:#6ccdf3}.navy .lead{color:#b7cddd}.navy .text-link{color:#7ed2f4}.navy .fine{color:#9bb9ce;max-width:960px}.section-head{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:start}.section-head .eyebrow{width:100%}.section-head h2{max-width:850px}.section-head .lead{max-width:820px}.pipeline{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:center;gap:14px;margin-top:42px}.pipeline>div{border:1px solid #ffffff30;background:#ffffff04;padding:29px 26px;min-height:205px;border-radius:5px}.pipeline>div.stage{border-color:#fac84880;background:#ffffff09}.pipeline span{font-size:9px;letter-spacing:.14em;color:#89c9ee}.pipeline .stage span{color:var(--gold)}.pipeline h3{font-size:22px;margin-top:19px}.pipeline p{font-size:13px;color:#b7cddd;line-height:1.8;margin-top:12px}.pipeline b{font-size:26px;text-align:center;color:#5aa3cf}.cards{display:grid;gap:24px;margin-top:40px}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);padding:30px;border-radius:5px;display:flex;flex-direction:column;align-items:start;background:white}.card h3{font-size:23px;line-height:1.25}.card p{font-size:14px;color:var(--muted);line-height:1.85;margin-top:15px}.card .text-link{margin-top:22px}.ico{display:inline-flex;width:43px;height:43px;background:#edf6fc;color:var(--blue);align-items:center;justify-content:center;border-radius:5px;margin-bottom:24px}.phase-list{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:42px 0 0;padding:0}.phase-list li{border-top:2px solid #8cb9d8;padding:23px 22px 0 0}.phase-list li+li{padding-left:20px}.phase-list li:nth-child(3){border-color:var(--cyan)}.phase-list li:last-child{border-color:var(--gold)}.phase-list span{font-size:11px;font-weight:600;color:var(--blue)}.phase-list h3{font-size:19px;margin-top:20px;line-height:1.3}.phase-list p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:13px}.team-band{display:grid;grid-template-columns:1fr 1fr;gap:75px}.team-band .lead{margin:0;font-size:19px}.team-band p:not(.lead):not(.eyebrow){font-size:15px;color:var(--muted)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.faq-layout .lead{font-size:16px}.faq-layout details{border-top:1px solid var(--line);padding:20px 0}.faq-layout details:last-child{border-bottom:1px solid var(--line)}summary{font-size:16px;font-weight:600;color:var(--navy);cursor:pointer;list-style:none;position:relative;padding-right:32px;line-height:1.5}summary:after{content:'+';position:absolute;right:4px;color:var(--blue);font-size:24px;font-weight:400;top:-5px}details[open] summary:after{content:'−'}summary::-webkit-details-marker{display:none}details p{font-size:14px;color:var(--muted);line-height:1.9}.cta{background:#eaf5fc;border-top:1px solid #d1e6f3;padding:66px 0}.cta-grid{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{font-size:38px}.cta p:not(.eyebrow){font-size:15px;color:var(--muted)}.cta .eyebrow{margin-bottom:18px}.cta .btn{background:var(--navy);border-color:var(--navy);flex-shrink:0}footer{padding:65px 0 24px;background:#f9fbfd;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1.15fr 1.15fr;gap:48px}.footer-top h3{font-size:13px;letter-spacing:0;margin:5px 0 22px}.footer-top p{font-size:12px;color:var(--muted);line-height:1.9}.footer-top>div>a:not(.brand){display:block;font-size:12px;color:var(--muted);margin:10px 0}.footer-top a:hover{color:var(--blue)}.tt-logo{width:135px;height:auto;margin-top:20px}.footer-bottom{border-top:1px solid var(--line);margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;gap:30px;font-size:10px;color:var(--muted)}.subhero{background:linear-gradient(115deg,#f2f8fc,#fff);padding:75px 0 80px;border-bottom:1px solid var(--line)}.subhero-grid{display:grid;grid-template-columns:1.5fr .8fr;align-items:center;gap:85px}.subhero-grid:has(>div:only-child){grid-template-columns:1fr}.subhero-grid h1{font-size:clamp(42px,4.5vw,61px);max-width:1000px}.subhero .lead{max-width:850px;font-size:18px}.destination-card{padding:34px;border:1px solid #b9d3e6;background:white;box-shadow:0 22px 60px #04264a08;border-radius:6px}.destination-card .eyebrow{font-size:9px}.destination-card h2{font-size:29px}.destination-card p{font-size:13px;color:var(--muted)}.destination-card .text-link{font-size:11px}.large-icon{display:block;margin-bottom:22px;color:var(--blue)}.large-icon svg{width:60px;height:60px}.check-list{padding:0;margin:0;list-style:none}.check-list li{display:flex;gap:15px;align-items:start;padding:15px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.7}.check-list svg{color:var(--blue);width:20px;margin-top:3px}.chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.chips span{border:1px solid var(--line);padding:10px 17px;border-radius:4px;font-size:13px;background:var(--white)}.plain-panel{background:white;padding:35px;border:1px solid var(--line);border-radius:5px}.plain-panel h3{font-size:22px}.directory-controls{display:flex;align-items:end;justify-content:space-between;gap:32px}.directory-controls label{flex:1;max-width:520px;font-size:12px;font-weight:600;color:var(--navy)}input,select,textarea{display:block;width:100%;padding:13px 14px;border:1px solid #b9cbd9;border-radius:4px;background:white;color:var(--ink);font-size:14px;margin-top:7px;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #8ac8ec;outline-offset:2px}.filter{padding:12px 18px;border:1px solid #c8d8e4;background:white;font-size:12px;border-radius:4px;color:var(--blue);margin:3px}.filter.active{background:var(--blue);border-color:var(--blue);color:white}.connector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px}.connector{padding:22px;border:1px solid var(--line);border-radius:4px}.connector h3{font-size:18px;line-height:1.4;margin-top:12px}.connector p{font-size:11px;color:var(--blue);margin-top:12px}.connector-category{font-size:9px;letter-spacing:.04em;color:var(--muted)}.notice{max-width:880px}.notice p{font-size:16px;color:var(--muted);margin-bottom:25px}.article-layout{display:grid;grid-template-columns:270px 1fr;gap:85px}.article-layout aside{position:sticky;top:125px;align-self:start}.article-layout aside a{display:block;font-size:12px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted)}.article-layout article>section{margin-bottom:45px;scroll-margin-top:120px}.article-layout article h2{font-size:30px}.article-layout article p{font-size:17px;color:var(--muted)}.article-copy{max-width:820px;margin:auto}.article-copy h2{font-size:31px;margin-top:45px}.article-copy h2:first-child{margin-top:0}.article-copy p{color:var(--muted)}.formula{padding:32px;background:var(--pale);border-left:3px solid var(--cyan);margin:35px 0}.formula span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:18px}.formula strong{font-size:22px;line-height:1.4;display:block;color:var(--navy)}.formula p{font-size:14px}.assessment-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.assessment-grid h1{font-size:56px}.assessment-grid .check-list{margin:24px 0}.assessment-grid>div>p:last-of-type{font-size:13px;color:var(--muted)}form{background:white;padding:35px;border:1px solid var(--line);border-radius:6px;box-shadow:0 15px 50px #04264a06}form h2{font-size:27px}form>p{font-size:13px;color:var(--muted)}form label{font-size:11px;font-weight:600;display:block;margin-top:19px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}form .btn{margin-top:25px}form .fine{font-size:10px}#form-status{font-size:12px}#email-fallback{font-size:12px;text-decoration:underline;color:var(--blue)}.skip{position:fixed;z-index:100;top:-70px;left:20px;background:white;padding:10px;border:2px solid var(--blue)}.skip:focus{top:10px}:focus-visible{outline:3px solid #1a93d0;outline-offset:4px}[hidden]{display:none!important}
@media(min-width:1500px){.hero-grid{min-height:710px}.hero h1{font-size:64px}}@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.nav nav{gap:17px;font-size:12px}.nav-drop>button{font-size:12px}.hero-grid{grid-template-columns:1.2fr 1fr}.hero h1{font-size:48px}.hero-art{transform:scale(.9);transform-origin:center right}.r1{width:320px;height:340px}.r2{width:380px}.n1{left:0}.n2{left:6px}.n3{right:-5px}.context-tag{font-size:9px}.t1{right:0}.t2{right:0}.split,.faq-layout,.team-band,.subhero-grid{gap:45px}.proof strong{font-size:20px}.proof-grid>div{padding:0 20px}.footer-top{gap:28px}.connector-grid{grid-template-columns:repeat(3,1fr)}.assessment-grid{gap:40px}.assessment-grid h1{font-size:48px}}
@media(max-width:900px){.nav{height:78px}.nav nav{display:none;position:absolute;left:0;right:0;top:78px;background:white;max-height:calc(100vh - 100px);overflow:auto;padding:20px 25px;border-bottom:1px solid var(--line);box-shadow:0 15px 30px #04264a08}.nav nav.open{display:flex;align-items:stretch;flex-direction:column;gap:8px}.nav nav>a{padding:9px 0}.nav nav>a.nav-cta{padding:14px}.menu-toggle{display:block;border:1px solid var(--line);border-radius:4px;background:white;padding:8px 12px;color:var(--navy);font-size:13px}.nav-drop>button{font-size:13px;width:100%;text-align:left}.drop-panel{position:static;width:100%;box-shadow:none}.nav-drop:hover:not(.open):not(:focus-within) .drop-panel{display:none}.hero-grid{grid-template-columns:1fr;padding-top:52px;padding-bottom:30px}.hero-copy{max-width:690px}.hero h1{font-size:56px}.hero .lead{max-width:670px}.hero-art{height:430px;transform:none;max-width:510px;margin-top:20px}.r1{width:355px;height:355px}.r2{width:430px}.n1{left:25px}.n2{left:35px}.n3{right:12px}.proof-grid{grid-template-columns:1fr 1fr;gap:25px}.proof-grid>div:nth-child(3){padding-left:0}.proof-grid>div:nth-child(2){border-right:0}.split,.faq-layout,.team-band,.assessment-grid{grid-template-columns:1fr;gap:35px}.three{grid-template-columns:1fr 1fr}.phase-list{grid-template-columns:repeat(3,1fr);row-gap:30px}.phase-list li:nth-child(4){padding-left:0}.pipeline{grid-template-columns:1fr}.pipeline>div{min-height:unset}.pipeline b{transform:rotate(90deg);line-height:1}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.footer-bottom{flex-direction:column;gap:10px}.subhero-grid{grid-template-columns:1fr}.destination-card{max-width:600px}.article-layout{grid-template-columns:1fr;gap:35px}.article-layout aside{position:static;display:none}.directory-controls{flex-direction:column;align-items:stretch;gap:15px}.directory-controls label{max-width:none}.cta-grid{align-items:start;flex-direction:column}.assessment-grid>div{max-width:660px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.topbar{font-size:9px}.topbar a{display:none}.brand{font-size:25px}.brand-symbol{font-size:46px}.section{padding:62px 0}.hero h1{font-size:41px;line-height:1.16}.hero .lead{font-size:16px;line-height:1.8}.eyebrow{font-size:9px;letter-spacing:.12em;gap:8px}.eyebrow:before{width:18px}.hero-grid{gap:0}.hero .actions{gap:10px}.btn{font-size:12px;padding:14px 16px;gap:14px}.hero-note{font-size:9px}.hero-art{height:380px;max-width:360px;margin-top:30px}.orbit-center{width:210px;height:115px}.orbit-center img{width:160px}.orbit-center span{font-size:6px}.r1{width:290px;height:290px}.r2{width:330px;height:230px}.orbit-node{padding:10px 13px;font-size:8px;gap:5px}.orbit-node svg{width:22px;height:22px}.n1{top:42px;left:0}.n2{bottom:30px;left:10px}.n3{top:105px;right:-1px}.context-tag{font-size:8px;padding:7px 9px}.t1{right:3px;top:41px}.t2{right:0;bottom:72px}.t3{right:10px;bottom:13px}.art-bottom{font-size:7px;left:15px;bottom:-10px}.art-label{font-size:8px;top:0}.proof{padding:28px 0}.proof strong{font-size:17px}.proof span{font-size:10px}.proof .fine{font-size:9px}.proof-grid>div{padding:0 10px}.context-grid{column-gap:22px}.context-grid h3{font-size:17px}.context-grid p{font-size:12px}.savings-table{margin-top:25px}.table-head{display:none}.saving-row{grid-template-columns:1fr;gap:9px;padding:22px 0;font-size:13px}.saving-row strong{font-size:16px}.gain:before{content:'→ ';color:var(--blue)}.route-list h3{font-size:20px}.route-list>a{gap:17px}.route-list p{font-size:11px}.cards.three,.cards.two{grid-template-columns:1fr}.card{padding:26px}.phase-list{grid-template-columns:1fr;gap:0}.phase-list li,.phase-list li+li{padding:22px 0;border-top:1px solid #b8d2e4;display:grid;grid-template-columns:35px 1fr;column-gap:12px}.phase-list h3{margin:0;font-size:19px}.phase-list p{grid-column:2;margin-top:9px}.phase-list span{padding-top:2px}.cta{padding:50px 0}.cta h2{font-size:32px}.footer-top{gap:32px 22px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1}.footer-top h3{font-size:13px}.footer-top>div>a:not(.brand){font-size:11px}.subhero{padding:50px 0}.subhero-grid h1{font-size:41px}.subhero .lead{font-size:16px}.connector-grid{grid-template-columns:1fr 1fr;gap:10px}.connector{padding:16px}.connector h3{font-size:15px}.connector-category{font-size:8px}.connector p{font-size:10px}.filter{padding:10px 13px;font-size:11px}.article-copy h2,.article-layout article h2{font-size:28px}.article-copy p,.article-layout article p{font-size:16px}.formula{padding:24px}.formula strong{font-size:19px}.assessment-grid h1{font-size:44px}form{padding:25px}.form-grid{grid-template-columns:1fr}form h2{font-size:26px}.check-list li{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Approved DocOrbit brand assets */
.brand .docorbit-wordmark{display:block;width:225px;height:auto;max-width:100%;object-fit:contain}.brand{flex-shrink:0}.orbit-center{background:#0e2c59}.orbit-center img{width:230px;height:auto}.footer-top .docorbit-wordmark{width:220px}.team-band h3{margin-top:24px;font-size:23px}@media(max-width:1100px){.brand .docorbit-wordmark{width:190px}.nav nav{gap:18px}}@media(max-width:600px){.brand .docorbit-wordmark{width:190px}}

/* Source-to-target visual ecosystem */
.ecosystem-heading{max-width:850px}.ecosystem-visual{margin:35px 0 55px;border:1px solid #dbe9f2;border-radius:18px;background:#f5faff;overflow:hidden}.ecosystem-visual>img{display:block;width:100%;height:420px;object-fit:contain}.ecosystem-caption{display:flex;justify-content:space-around;align-items:center;padding:18px 20px;background:white;border-top:1px solid var(--line);font-size:11px;letter-spacing:.12em;color:var(--blue)}.ecosystem-caption strong{font-size:24px;letter-spacing:-.03em;color:var(--navy)}.systems-map{display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);gap:26px;align-items:start}.systems-column{border:1px solid #d9e5ee;border-radius:14px;padding:27px 22px;background:#f9fcff}.target-column{background:#f5fbff;border-color:#bbdceb}.systems-heading{border-bottom:2px solid #32b1df;padding-bottom:22px;margin-bottom:25px}.systems-heading>span{font-size:10px;letter-spacing:.13em;color:var(--blue);font-weight:600}.systems-heading h2{font-size:29px;margin-top:9px}.systems-heading p{font-size:13px;margin-top:9px;color:var(--muted)}.system-group{margin-top:26px}.system-group h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:13px}.system-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;margin:0;list-style:none}.system-tiles li{display:flex;align-items:center;justify-content:center;min-height:60px;border:1px solid #dce7ef;border-radius:7px;background:white;text-align:center;font-size:12px;font-weight:600;line-height:1.4;padding:10px;color:var(--navy);box-shadow:0 3px 8px #04264a04}.system-tiles a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--blue)}.system-tiles li:has(a):hover{border-color:var(--cyan);box-shadow:0 6px 16px #0062ac12}.migration-hub{background:#0e2c59;color:white;border-radius:16px;padding:24px 17px;text-align:center;margin-top:145px;box-shadow:0 15px 40px #04264a18;position:relative}.migration-hub:before,.migration-hub:after{content:'→';position:absolute;top:44%;font-size:27px;color:var(--cyan)}.migration-hub:before{left:-27px}.migration-hub:after{right:-27px}.migration-hub img{display:block;width:100%;height:auto}.migration-hub p{font-size:8px;letter-spacing:.14em;color:#74d5ff}.migration-hub ol{list-style:none;padding:0;margin:24px 0}.migration-hub li{font-size:13px;padding:10px 0;border-top:1px solid #ffffff28}.migration-hub span{font-size:10px;line-height:1.9;color:#b8d3e9}.custom-adapter-band{display:flex;align-items:center;gap:35px;justify-content:space-between;background:#edf7fd;border-radius:12px;padding:30px;margin-top:35px}.custom-adapter-band p{font-size:14px;max-width:710px;color:var(--muted)}.custom-adapter-band .btn{flex-shrink:0}@media(max-width:950px){.systems-map{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.migration-hub{grid-column:1/-1;grid-row:2;margin-top:0;display:flex;align-items:center;gap:25px;justify-content:space-around}.migration-hub img{width:180px}.migration-hub ol{margin:0}.migration-hub:before,.migration-hub:after{display:none}.target-column{grid-column:2;grid-row:1}.custom-adapter-band{flex-direction:column;align-items:start}}@media(max-width:600px){.systems-map{display:flex;flex-direction:column}.systems-column,.migration-hub{width:100%}.migration-hub{display:block;margin:0}.migration-hub img{margin:auto}.migration-hub ol{margin:18px 0}.ecosystem-visual>img{height:230px}.ecosystem-caption{font-size:8px;letter-spacing:.04em}.ecosystem-caption strong{font-size:20px}}

/* Business-goal disclosures: keyboard operable, readable without JavaScript */
.business-goals-intro{max-width:850px}.goal-instruction{font-size:13px;color:var(--muted);margin-top:22px}.business-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px;align-items:start}.business-goal{background:white;border:1px solid #d4e3ed;border-radius:10px;overflow:hidden;scroll-margin-top:120px}.business-goal>summary{display:block;padding:27px;list-style:none;position:relative;cursor:pointer}.business-goal>summary:after{display:none}.business-goal>summary:focus-visible{outline:3px solid var(--cyan);outline-offset:-4px}.goal-top{display:flex;align-items:start;justify-content:space-between}.goal-top .ico{margin:0 0 20px}.goal-number{font-size:10px;letter-spacing:.12em;color:#7892a8;margin-top:8px}.goal-title{display:block;font-size:27px;line-height:1.2;letter-spacing:-.035em;font-weight:600;color:var(--navy)}.goal-promise{display:block;font-size:14px;line-height:1.7;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:12px;min-height:48px}.goal-action{display:flex;justify-content:space-between;font-size:11px;letter-spacing:0;color:var(--blue);font-weight:600;margin-top:24px;border-top:1px solid var(--line);padding-top:15px}.goal-action>span{font-size:19px;line-height:1}.business-goal[open]{border-color:#8fc8e5;box-shadow:0 10px 25px #04264a08}.business-goal[open] .goal-action>span{transform:rotate(45deg)}.goal-body{padding:0 27px 28px;border-top:1px solid #edf3f7}.goal-body p,.goal-body li{font-size:13px;line-height:1.85;color:var(--muted)}.goal-body h3{font-size:13px;letter-spacing:0;margin-top:23px}.goal-body ul{padding-left:18px;margin-top:12px}.goal-body li+li{margin-top:9px}.goal-body h3+p{margin-top:9px}.goal-example{padding:16px;background:#f1f8fc;border-radius:6px;margin-top:20px}.goal-example h3{margin-top:0}.goal-body .text-link{font-size:12px}@media(max-width:950px){.business-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.business-goal-grid{grid-template-columns:1fr}.goal-promise{min-height:0}}

/* Footer contact emphasis */
.footer-top .footer-contact>a.contact-detail{font-size:13px;color:var(--navy);line-height:1.8;overflow-wrap:anywhere}.footer-contact .contact-detail strong{font-weight:600}.footer-contact .contact-detail:hover{color:var(--blue)}.footer-contact .footer-countries{font-size:12px;line-height:1.9;margin-top:19px}.footer-contact .footer-tagline{font-size:15px;line-height:1.6;color:var(--navy);margin-top:20px}.footer-tagline strong{font-weight:600}.footer-tagline span{color:var(--blue)}

/* Core deployment and service advantages */
.advantage-heading{max-width:950px}.advantage-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:38px}.advantage-card{padding:35px;border:1px solid #c9dfeD;border-radius:10px;background:white;position:relative;border-top:4px solid var(--blue)}.advantage-card.service-advantage{border-top-color:var(--cyan)}.advantage-card .ico{margin-bottom:14px}.advantage-label{font-size:10px;letter-spacing:.14em;color:var(--blue);font-weight:600;margin:0 0 17px}.advantage-card h3{font-size:29px;line-height:1.25}.advantage-card p:not(.advantage-label){font-size:15px;line-height:1.85;color:var(--muted)}.advantage-card strong{color:var(--navy);font-weight:600}.advantage-card ul{list-style:none;padding:0;margin:25px 0 0}.advantage-card li{font-size:14px;line-height:1.8;border-top:1px solid var(--line);padding:13px 0 13px 20px;position:relative}.advantage-card li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:600}.advantage-card p.advantage-outcome{font-size:14px;font-weight:600;color:var(--blue);border-top:1px solid var(--line);padding-top:20px}.advantage-close{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:26px}.advantage-close p{font-size:14px;color:var(--muted);max-width:810px;margin:0;line-height:1.8}.advantage-close p strong{color:var(--navy)}.advantage-close .btn{flex-shrink:0}@media(max-width:800px){.advantage-grid{grid-template-columns:1fr}.advantage-close{flex-direction:column;align-items:start}}@media(max-width:600px){.advantage-card{padding:26px}.advantage-card h3{font-size:26px}}

.speed-highlight{display:flex;align-items:flex-start;gap:22px;padding:28px 32px;border:1px solid #bedceb;border-left:4px solid var(--cyan);border-radius:8px;background:white;margin-top:26px}.speed-highlight .ico{flex-shrink:0;margin:0}.speed-highlight h3{font-size:25px}.speed-highlight p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:12px}@media(max-width:600px){.speed-highlight{padding:23px;gap:15px}.speed-highlight h3{font-size:22px}}

.goal-title{font-size:24px;line-height:1.25;min-height:60px;text-wrap:balance}@media(max-width:600px){.goal-title{min-height:0}}
