:root{--blue:#165dff;--bg:#080808;--muted:#a9afbd;--line:#25272d;--white:#fff;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:white;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #8dafff;outline-offset:6px}::selection{background:var(--blue);color:white}.skip{position:fixed;top:-100px;left:20px;z-index:30;background:var(--blue);padding:12px}.skip:focus{top:12px}.wrap{max-width:1440px;margin:auto;padding-left:6vw;padding-right:6vw}.header{height:100px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(8,8,8,.95);position:sticky;top:0;z-index:10}.logo{width:220px;height:auto;display:block}.header nav{display:flex;align-items:center;gap:32px;font-size:14px}.header nav a{transition:color .2s}.header nav a:hover{color:#8ba9ff}.nav-cta{border:1px solid #50545e;border-radius:30px;padding:12px 21px}.hero{min-height:700px;display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;padding-top:65px;padding-bottom:70px}.eyebrow{font-size:14px;letter-spacing:2px;color:#80a4ff;font-weight:600;margin:0 0 24px}h1{font-size:clamp(64px,7.6vw,116px);line-height:.97;letter-spacing:-.065em;margin:0 0 29px;font-weight:600}h1 span{color:var(--blue)}.intro{max-width:440px;color:var(--muted);font-size:18px;line-height:1.65}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:white;border:0;border-radius:40px;padding:16px 26px;font-weight:600;min-height:54px;transition:background .25s,transform .25s}.button:hover{background:#3977ff;transform:translateY(-3px)}.text-link{font-size:14px;border-bottom:1px solid #656974;padding-bottom:4px}.micro{font-size:14px;color:#858b99;margin-top:30px}.connection-map{height:540px;position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:45px 45px;mask-image:radial-gradient(ellipse,black,transparent 73%)}.orbit{border:1px solid #165dff3f;border-radius:50%;position:absolute;aspect-ratio:1;width:330px;box-shadow:0 0 80px #165dff08}.orbit-two{width:450px;border-style:dashed;animation:turn 65s linear infinite}.orbit-three{width:540px;border-color:#ffffff09}.connection-center{width:178px;height:178px;border:1px solid #437cff;border-radius:50%;background:#0b1632;box-shadow:0 0 95px #165dff44;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;animation:glow 4s ease-in-out infinite}.connection-center img{width:86px;height:86px;object-fit:contain;border-radius:20px}.connection-center span{font-size:10px;letter-spacing:2px;color:#8caeff}.map-node{position:absolute;border:1px solid #363c4a;background:#10131a;padding:15px 21px;border-radius:12px;font-size:14px;box-shadow:0 10px 35px #0005;animation:float 6s ease-in-out infinite}.map-node span{color:#6394ff;font-size:12px;margin-right:12px}.node-one{top:70px;left:12px}.node-two{top:155px;right:0;animation-delay:-1s}.node-three{bottom:120px;left:0;animation-delay:-3s}.node-four{bottom:53px;right:5px;animation-delay:-2s}.map-caption{position:absolute;bottom:0;font-size:11px;letter-spacing:2px;color:#7e8799}.ticker{overflow:hidden;background:var(--blue);padding:16px 0;font-size:18px;letter-spacing:1px;font-weight:600;white-space:nowrap}.ticker>div{width:max-content;animation:marquee 32s linear infinite}.ticker span{padding:0 35px}.demo-section{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}h2{font-size:clamp(39px,4.5vw,65px);letter-spacing:-.055em;font-weight:500;line-height:1.07;margin:0 0 26px}.demo-section p:not(.eyebrow){color:var(--muted);max-width:465px}.channels{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0}.channels button{border:1px solid #3b3f49;border-radius:30px;background:transparent;color:#bbbfc9;padding:11px 17px;min-height:44px;font-size:14px}.channels button[aria-pressed=true]{background:white;color:black;border-color:white}.demo-note{font-size:14px}.preview-panel{background:#111318;border:1px solid #303644;border-radius:18px;overflow:hidden;box-shadow:0 25px 80px #0008}.preview-top,.preview-bottom{display:flex;justify-content:space-between;gap:15px;padding:22px;border-bottom:1px solid #2a2e37;font-size:10px;letter-spacing:1px;color:#99a3b8}.preview-top .demo-status{color:#85abff;letter-spacing:0}.preview-content{min-height:360px;padding:38px;transition:opacity .15s,transform .3s}.channel-symbol{font-size:44px;line-height:1;letter-spacing:-3px;color:#7c9fff;margin-bottom:30px}.preview-content .eyebrow{font-size:11px;margin-bottom:12px}.preview-content h3{font-size:38px;font-weight:500;line-height:1.1;letter-spacing:-1.5px;margin:0 0 17px}.preview-content p{font-size:16px}.preview-link{border:1px solid #3b465e;padding:12px 17px;border-radius:8px;font-size:14px;color:#a7c0ff;margin-top:26px}.preview-bottom{border-top:1px solid #2a2e37;border-bottom:0}.preview-panel.connected{box-shadow:0 0 60px #165dff40;border-color:#165dff}.preview-panel.connected .channel-symbol{animation:pop .45s var(--ease)}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:35px;padding-bottom:35px;font-size:14px;color:var(--muted)}footer .logo{width:180px}footer a{color:white}@keyframes float{50%{transform:translateY(-10px)}}@keyframes turn{to{transform:rotate(360deg)}}@keyframes glow{50%{box-shadow:0 0 120px #165dff66;transform:scale(1.035)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes pop{50%{transform:scale(1.15)}}@media(max-width:900px){.header nav{gap:16px}.header nav>a:not(.nav-cta){display:none}.logo{width:185px}.hero{grid-template-columns:1fr;padding-top:55px;gap:5px}.hero h1{font-size:clamp(65px,12vw,95px)}.connection-map{height:470px;max-width:530px;width:100%;margin:auto}.demo-section{grid-template-columns:1fr;gap:45px;padding-top:75px;padding-bottom:75px}.demo-section>div>p{max-width:600px}.preview-panel{max-width:620px;width:100%}}@media(max-width:480px){.wrap{padding-left:22px;padding-right:22px}.header{height:82px;padding:0 16px}.header .logo{width:145px}.nav-cta{font-size:12px;padding:10px 12px}.hero{padding-bottom:35px}.hero h1{font-size:64px}.intro{font-size:17px}.connection-map{height:420px}.connection-center{width:145px;height:145px}.connection-center img{width:66px;height:66px}.orbit-one{width:265px}.orbit-two{width:350px}.map-node{font-size:12px;padding:11px 13px}.node-one{top:40px;left:5px}.node-two{top:118px}.node-three{bottom:85px}.node-four{bottom:32px}.map-caption{font-size:9px;bottom:-12px}.preview-content{padding:28px}.preview-top{padding:17px;font-size:9px}.preview-content h3{font-size:34px}footer{flex-wrap:wrap}footer p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}[data-anm-scroll-text-reveal]{visibility:visible!important}}
.section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:end;margin-bottom:55px}.section-heading>p{color:var(--muted);max-width:400px;margin-bottom:29px}.possibilities{padding-top:20px;padding-bottom:30px}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.use-grid article{padding:38px 30px 40px;border-right:1px solid var(--line)}.use-grid article:first-child{padding-left:0}.use-grid article:last-child{border:0}.use-number{font-size:12px;letter-spacing:1.2px;color:#7fa1f7}.use-grid h3{font-size:30px;letter-spacing:-1px;font-weight:500;line-height:1.18;margin:25px 0}.use-grid p{color:var(--muted);font-size:16px;min-height:105px}.case-button{border:0;border-bottom:1px solid #505663;background:none;color:white;padding:8px 0;font-size:14px}.case-button:hover{color:#88aaff}.eldv_divider{position:relative;width:100%;height:90px;touch-action:pan-y}.eldv_svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.process{padding-top:35px;padding-bottom:100px}.process-list{list-style:none;margin:0;padding:0}.process-list li{display:flex;gap:45px;border-top:1px solid var(--line);padding:30px 0}.process-list li>span{color:#5289ff;font-size:38px;letter-spacing:-2px;min-width:60px}.process-list li>div{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;width:100%}.process-list h3{font-size:27px;font-weight:500;letter-spacing:-.7px;margin:0}.process-list p{color:var(--muted);margin:0}.case{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-top:65px;padding-bottom:80px;background:#111216}.case-image{position:relative}.case-image img{width:100%;height:530px;object-fit:cover;object-position:center 48%;border-radius:4px;display:block}.case-image>span{display:block;color:#868e9e;font-size:10px;letter-spacing:1px;margin-top:14px}.case-copy h2 span{color:#4f86ff}.case-copy>p:not(.eyebrow){color:var(--muted);max-width:420px;margin-bottom:26px}.faq{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1.2fr;gap:75px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;font-size:18px;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:#6596ff;font-size:25px;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{font-size:16px;color:var(--muted);margin-bottom:0}.closing{background:var(--blue);padding-top:75px;overflow:hidden;position:relative}.closing .eyebrow{color:#d2e1ff}.closing h2{font-size:clamp(45px,6.5vw,88px);max-width:900px}.closing h2 em{font-family:Georgia,serif;font-weight:400}.closing>p:not(.eyebrow){color:#e1eaff;font-size:20px}.closing .button{background:white;color:#165dff;margin:12px 0 45px}.closing-word{font-size:clamp(85px,17.5vw,240px);font-weight:600;line-height:1;letter-spacing:-.07em;color:white;white-space:nowrap;margin-bottom:-.17em;opacity:.18}.closing-word span{font-weight:400}[data-anm-scroll-text-reveal]{visibility:visible;display:block;overflow-wrap:break-word}.split-line{display:block}.split-word,.split-char{display:inline-block;backface-visibility:hidden}@media(max-width:900px){.section-heading{grid-template-columns:1fr;gap:8px;margin-bottom:30px}.section-heading>p{max-width:600px}.use-grid h3{font-size:24px}.use-grid article{padding:28px 20px}.process-list li>div{grid-template-columns:1fr;gap:12px}.case{gap:35px}.case-image img{height:420px}.faq{gap:35px;grid-template-columns:1fr}.faq h2{margin-bottom:0}}@media(max-width:600px){.use-grid{grid-template-columns:1fr}.use-grid article,.use-grid article:first-child{padding:28px 0;border:0;border-bottom:1px solid var(--line)}.use-grid p{min-height:0;max-width:450px}.use-grid h3{font-size:30px}.process{padding-bottom:60px}.process-list li{gap:20px}.process-list li>span{font-size:32px;min-width:40px}.process-list h3{font-size:24px}.case{grid-template-columns:1fr;padding-top:35px;padding-bottom:45px}.case-image img{height:410px}.faq{padding-top:70px;padding-bottom:70px}.closing{padding-top:50px}.closing .button{font-size:14px}.closing-word{font-size:21vw}}
/* Institutional direction */
h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.header{position:absolute;left:0;right:0;background:transparent;border-bottom:1px solid #ffffff35;height:105px;max-width:1440px;margin:auto}.header .logo{mix-blend-mode:screen}.header nav a:hover{color:white;opacity:.75}.header .nav-cta{border-color:#ffffff70}.brand-hero{background:#165dff;display:block;min-height:800px;padding:160px 6vw 35px;max-width:none;overflow:hidden}.hero-inner{max-width:1268px;margin:auto;display:grid;grid-template-columns:1.12fr 1fr;column-gap:35px;position:relative}.brand-hero h1{font-size:clamp(64px,6.7vw,101px);letter-spacing:-.065em;font-weight:400;line-height:1.06;margin-top:42px}.brand-hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.06em}.brand-hero .eyebrow{color:#dce7ff;font-size:12px;letter-spacing:1.6px}.brand-hero .intro{color:#e1eaff;font-size:19px;max-width:465px;margin:32px 0}.hero-link{display:inline-block;border-bottom:1px solid #ffffff80;padding:7px 0;font-size:14px;margin-top:12px}.hero-link:hover{border-color:white}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff50;padding-top:26px;margin-top:72px;font-size:10px;letter-spacing:1.3px;color:#e4edff}.hero-bottom a{font-size:12px;letter-spacing:0}.connection-universe{height:520px;position:relative;display:grid;place-items:center;margin-top:8px;isolation:isolate}.universe-ring{position:absolute;border:1px solid #ffffff24;aspect-ratio:1;border-radius:50%;width:240px;transform:rotate(-25deg) scaleY(.85)}.universe-ring.r2{width:370px;transform:rotate(-25deg) scaleY(.85);border-style:dashed;animation:universe-orbit 80s linear infinite}.universe-ring.r3{width:510px;transform:rotate(-25deg) scaleY(.85)}.universe-center{display:flex;flex-direction:column;align-items:center;gap:16px;z-index:1}.universe-center img{width:80px;height:80px;object-fit:contain;border-radius:18px;box-shadow:0 12px 45px #072e8f40}.universe-center span{font-size:13px;color:#e5eeff;letter-spacing:1px}.universe-word{position:absolute;font-family:Georgia,serif;font-style:italic;font-size:24px;line-height:1.2;color:white;animation:float 8s ease-in-out infinite}.w1{top:40px;left:15%}.w2{top:120px;right:0;animation-delay:-2s}.w3{top:225px;left:0;animation-delay:-4s}.w4{bottom:125px;right:0;animation-delay:-1s}.w5{bottom:45px;left:20%;animation-delay:-3s}.w6{top:55px;right:6%;animation-delay:-5s}.universe-small{position:absolute;font-size:11px;letter-spacing:.3px;color:#c0d4ff}.s1{top:90px;left:8%}.s2{top:171px;right:2%}.s3{bottom:93px;left:0}.s4{bottom:80px;right:0}.about{padding-top:110px;padding-bottom:110px}.about-content{display:grid;grid-template-columns:1.35fr 1fr;gap:80px}.about h2{font-size:clamp(36px,4vw,57px);line-height:1.16}.about p{color:var(--muted);margin-top:0;margin-bottom:24px;font-size:18px}.about p:first-child{color:white}.destinations{padding-top:40px;padding-bottom:45px}.destination-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;border-top:1px solid var(--line);padding-top:36px}.destination-nav{display:flex;flex-direction:column}.destination-nav button{background:transparent;border:0;border-bottom:1px solid var(--line);color:#9299a7;text-align:left;padding:24px 0;font-size:18px;display:flex;gap:28px;align-items:center;min-height:68px;transition:color .2s,padding .2s}.destination-nav button span{color:#64728d;font-size:12px}.destination-nav button[aria-pressed=true]{color:white;padding-left:12px;border-bottom-color:var(--blue)}.destination-nav button[aria-pressed=true] span{color:#82a8ff}.destination-nav button:hover{color:white}.destination-detail{padding:25px 0 15px;min-height:415px}.destination-meta{display:flex;justify-content:space-between;align-items:center;color:#80a6ff;font-size:12px;letter-spacing:1px}.destination-meta #destination-index{font-family:Georgia,serif;font-style:italic;font-size:38px;line-height:1}.destination-detail h3{font-size:clamp(32px,3.5vw,49px);font-weight:400;line-height:1.12;letter-spacing:-1.8px;margin:34px 0 23px;max-width:450px}.destination-detail p{color:var(--muted);max-width:460px}.destination-detail ul{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;font-size:14px;color:#d8deea}.destination-detail li{border-top:1px solid #343b49;padding-top:12px}.destination-footnote{color:#7f8796;font-size:12px;margin-top:34px}.clients{background:#f5f7fc;color:#0c1424;padding-top:90px;padding-bottom:70px;max-width:none}.clients-heading{max-width:1268px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr;gap:55px}.clients .eyebrow{color:#165dff}.clients-heading h2{font-size:clamp(38px,4.2vw,62px);line-height:1.12}.clients-heading>p{color:#637088;align-self:end;margin-bottom:28px;font-size:16px}.client-signature{max-width:1268px;margin:45px auto 0;border-top:1px solid #cbd2df;border-bottom:1px solid #cbd2df;padding:38px 0;display:flex;align-items:center;gap:35px;transition:padding .3s}.client-signature:hover{padding-left:15px}.client-signature img{width:115px;height:115px;object-fit:contain;mix-blend-mode:multiply}.client-signature>div>span{font-size:27px;font-weight:500;letter-spacing:-.5px}.client-signature p{color:#68758b;font-size:14px;margin-top:7px}.client-project-label{margin-left:auto;font-size:14px;border-bottom:1px solid #8593a8;padding-bottom:4px}.case{max-width:none;padding-left:max(6vw,calc((100vw - 1268px)/2));padding-right:max(6vw,calc((100vw - 1268px)/2));padding-top:85px;padding-bottom:85px}.site-footer{display:block;border-top:1px solid #343944;padding:0;background:#080808;color:white;overflow:hidden}.footer-intro{padding-top:85px;padding-bottom:80px}.footer-intro .eyebrow{font-size:12px}.footer-intro h2{font-size:clamp(42px,5.8vw,80px);line-height:1.13;font-weight:400;max-width:1100px;margin-bottom:32px}.footer-intro h2 em{color:#658dff}.footer-explore{display:inline-block;border-bottom:1px solid #7f8796;padding-bottom:9px;font-size:15px}.footer-columns{display:grid;grid-template-columns:1.6fr 1fr 1.25fr 1fr;gap:40px;padding-top:45px;padding-bottom:55px;border-top:1px solid var(--line)}.footer-brand .logo{width:240px;margin-left:-25px;margin-top:-19px}.footer-brand p{color:#9ca5b5;font-size:14px}.footer-columns h3{font-size:14px;font-weight:500;margin:0 0 24px}.footer-columns nav{display:flex;flex-direction:column;align-items:start;gap:11px}.footer-columns nav h3{margin-bottom:12px}.footer-columns nav a,.footer-signature>a{font-size:13px;color:#9ca5b5;transition:color .2s}.footer-columns nav a:hover{color:white}.footer-signature p{font-family:Georgia,serif;font-style:italic;font-size:24px;line-height:1.35;color:#8fa9eb;margin-bottom:21px}.footer-baseline{display:flex;justify-content:space-between;gap:24px;padding-top:25px;padding-bottom:25px;border-top:1px solid var(--line);color:#828b9b;font-size:11px}.footer-baseline>span:nth-child(2){font-size:10px;letter-spacing:1.5px}.footer-word{font-size:clamp(100px,19vw,280px);line-height:.85;font-weight:600;letter-spacing:-.07em;color:#f6f8ff;padding-top:15px;padding-bottom:0;margin-bottom:-.09em}.footer-word span{font-weight:400;color:#165dff}@keyframes universe-orbit{to{transform:rotate(335deg) scaleY(.85)}}@media(min-width:1600px){.brand-hero{padding-left:calc((100vw - 1268px)/2);padding-right:calc((100vw - 1268px)/2)}}@media(max-width:1050px){.hero-inner{grid-template-columns:1.12fr 1fr;gap:15px}.brand-hero h1{font-size:72px}.universe-word{font-size:21px}.about-content{gap:45px}.destination-layout{gap:50px}.footer-columns{gap:25px;grid-template-columns:1.2fr 1fr 1fr}.footer-signature{display:none}}@media(max-width:800px){.header{height:88px;padding:0 22px}.header nav>a:not(.nav-cta){display:none}.brand-hero{padding:140px 25px 30px;min-height:0}.hero-inner{grid-template-columns:1fr}.brand-hero h1{font-size:clamp(58px,10vw,82px);margin-top:30px}.brand-hero .intro{max-width:520px;font-size:18px}.connection-universe{height:450px;width:100%;max-width:550px;margin:30px auto 0}.hero-bottom{margin-top:25px;font-size:9px}.hero-bottom>span:nth-child(2){display:none}.about{padding-top:75px;padding-bottom:75px}.about-content{grid-template-columns:1fr;gap:20px}.about p{max-width:620px}.destination-layout{grid-template-columns:1fr;gap:32px}.destination-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.destination-nav button{font-size:15px;gap:14px;padding:18px 0}.destination-nav button[aria-pressed=true]{padding-left:0}.destination-detail{min-height:370px;padding-top:0}.clients-heading{grid-template-columns:1fr;gap:0}.clients-heading>p{margin-top:5px}.clients{padding-top:60px;padding-bottom:45px}.client-signature{margin-top:25px}.client-project-label{font-size:12px}.client-signature img{width:85px;height:85px}.client-signature>div>span{font-size:22px}.case{padding-top:50px;padding-bottom:50px}.footer-intro{padding-top:65px;padding-bottom:55px}.footer-columns{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-brand .logo{width:235px}.footer-baseline>span:nth-child(2){display:none}.footer-word{font-size:21vw}}@media(max-width:480px){.brand-hero{padding-left:22px;padding-right:22px}.brand-hero .eyebrow{font-size:10px;letter-spacing:1px}.brand-hero h1{font-size:57px}.hero-link{font-size:13px}.connection-universe{height:380px;margin-top:20px}.universe-ring.r1{width:170px}.universe-ring.r2{width:260px}.universe-ring.r3{width:350px}.universe-word{font-size:18px}.universe-center img{width:58px;height:58px;border-radius:13px}.universe-center span{font-size:11px}.w1{top:36px;left:5%}.w6{top:62px;right:2%}.w2{top:136px;right:0}.w3{top:171px;left:0}.w4{bottom:90px;right:0}.w5{bottom:38px;left:17%}.universe-small{font-size:9px}.s1{top:76px;left:0}.s2{top:102px;right:0}.s3{bottom:110px;left:0}.s4{bottom:9px;right:3%}.hero-bottom{gap:15px;font-size:8px}.hero-bottom a{font-size:10px}.destination-nav{gap:0 12px}.destination-nav button{font-size:13px;gap:8px;line-height:1.3}.destination-nav button span{font-size:10px}.destination-detail h3{font-size:36px}.destination-detail ul{gap:14px;font-size:13px}.client-signature{gap:20px;flex-wrap:wrap}.client-signature p{font-size:12px}.client-project-label{margin-left:105px;margin-top:-10px}.footer-intro h2{font-size:39px}.footer-explore{font-size:13px}.footer-columns{gap:28px 15px}.footer-columns nav a{font-size:12px}.footer-baseline{font-size:10px;gap:15px}}
.header{background:#165dff}.header .logo{filter:grayscale(1) brightness(4);mix-blend-mode:screen}.client-signature img{border-radius:50%}
.destination-layout{display:block;padding-top:0}.destination-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.destination-category{display:flex;gap:25px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);font-size:20px;color:#d4dbea}.destination-category span{color:#6d93ec;font-size:12px}.destination-footnote{margin-bottom:0}@media(max-width:600px){.destination-nav{grid-template-columns:1fr;gap:0}.destination-category{font-size:18px;padding:22px 0}}
.header{position:fixed;top:0;left:0;right:0;max-width:none;background:#080808;border-bottom:1px solid #25272d;transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .35s ease,opacity .25s ease,visibility .35s}.header.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.header .logo{filter:none;mix-blend-mode:normal}.header .nav-cta{border-color:#50545e}@media(prefers-reduced-motion:reduce){.header{transition:none}}
.footer-word{font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.2;letter-spacing:-.055em;color:#949dad;padding-top:14px;padding-bottom:35px;margin-bottom:0;text-align:right}.footer-word span{font-weight:400;color:#7183ac}@media(max-width:600px){.footer-word{font-size:27px;padding-top:8px;padding-bottom:28px}}
/* Alternância de superfícies */
.about{background:#f4f6fa;color:#111b2f;max-width:none;padding-left:max(6vw,calc((100vw - 1268px)/2));padding-right:max(6vw,calc((100vw - 1268px)/2))}.about .eyebrow{color:#165dff}.about p{color:#58657b}.about p:first-child{color:#16233c}.about .text-link{border-color:#8998b0}.destinations{background:#e7eeff;color:#14213a;max-width:none;padding-top:85px;padding-bottom:65px;padding-left:max(6vw,calc((100vw - 1268px)/2));padding-right:max(6vw,calc((100vw - 1268px)/2))}.destinations .eyebrow{color:#165dff}.destinations .section-heading>p{color:#53647e}.destination-layout{border-color:#bfcee8}.destination-category{color:#213354;border-color:#bfcee8}.destination-category span{color:#165dff}.destination-footnote{color:#596c88}.process{background:#fff;color:#14213a;max-width:none;padding-top:70px;padding-left:max(6vw,calc((100vw - 1268px)/2));padding-right:max(6vw,calc((100vw - 1268px)/2))}.process .eyebrow{color:#165dff}.process .section-heading>p,.process-list p{color:#59667c}.process-list li{border-color:#dce2ed}.process-list li>span{color:#165dff}.destinations+div.wrap{max-width:none;background:#e7eeff;padding-left:max(6vw,calc((100vw - 1268px)/2));padding-right:max(6vw,calc((100vw - 1268px)/2))}@media(max-width:600px){.about,.destinations,.process,.destinations+div.wrap{padding-left:22px;padding-right:22px}.destinations{padding-top:60px;padding-bottom:40px}.process{padding-top:55px}}
.footer-baseline{padding-bottom:15px}.footer-end{display:flex;justify-content:center;align-items:center;padding-top:8px;padding-bottom:28px;background:#080808}.footer-end img{display:block;width:240px;max-width:55vw;height:auto;mix-blend-mode:screen}@media(max-width:600px){.footer-baseline{padding-top:20px;padding-bottom:10px}.footer-end{padding-top:5px;padding-bottom:20px}.footer-end img{width:210px;max-width:60vw}}
.footer-end{justify-content:flex-end}.footer-end img{width:205px;max-width:50vw}@media(max-width:600px){.footer-end{justify-content:flex-end}.footer-end img{width:180px;max-width:50vw}}
/* Composição editorial para conexões */
.destinations{padding-top:95px;padding-bottom:55px}.destinations .section-heading{margin-bottom:38px}.destination-layout{border:0}.destination-nav{display:flex;flex-wrap:wrap;column-gap:42px;row-gap:12px;padding:20px 0 30px;max-width:1000px}.destination-category{display:block;border:0;padding:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,3.2vw,42px);font-weight:400;line-height:1.65;letter-spacing:-.8px;color:#203a67}.destination-category:nth-child(even){font-style:italic;color:#165dff}.destination-footnote{border-top:1px solid #c0cfe9;padding-top:25px;margin-top:28px;max-width:900px;font-size:13px}.process{padding-top:75px;padding-bottom:95px}.process .section-heading{margin-bottom:45px}.connection-story{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:40px;border-top:1px solid #dce2ed;align-items:start}.story-lead{font-size:clamp(27px,3.4vw,46px);line-height:1.23;font-weight:400;letter-spacing:-1.2px;margin:0;color:#1d2d48}.story-lead em{font-family:Georgia,serif;font-weight:400;color:#165dff}.story-copy p{font-size:17px;line-height:1.8;color:#59667c;margin:0 0 23px;max-width:520px}.story-signature{display:block;margin-top:32px;font-size:13px;letter-spacing:.5px;color:#165dff}@media(max-width:800px){.connection-story{grid-template-columns:1fr;gap:30px}.destination-nav{column-gap:30px;row-gap:10px}.destination-category{font-size:30px}.process{padding-bottom:70px}}@media(max-width:480px){.destinations{padding-top:60px}.destination-nav{display:block;padding-top:5px}.destination-category{font-size:28px;line-height:1.55;margin-bottom:12px;padding:0;border:0}.connection-story{padding-top:30px;gap:25px}.story-lead{font-size:32px}.story-copy p{font-size:16px}.destination-footnote{font-size:12px}}
@media(max-width:900px){.header nav>a:not(.nav-cta){display:block}.header nav{gap:18px;font-size:13px}}@media(max-width:480px){.header nav{gap:12px;font-size:11px}.header .logo{width:125px}.header{padding-left:16px;padding-right:16px}}
.contact-invitation{font-size:18px;line-height:1.65;color:#a9b4c8;margin:0 0 45px;max-width:620px}.contact-paths{display:grid;grid-template-columns:1fr 1fr;gap:60px;scroll-margin-top:110px}.contact-path{display:flex;flex-direction:column;align-items:flex-start;padding:30px 0 26px;border-top:1px solid #374052;border-bottom:1px solid #252c39;transition:border-color .25s}.contact-path:hover{border-color:#648aff}.contact-channel{font-size:11px;letter-spacing:1.8px;color:#8ca6ec}.contact-title{font-size:clamp(30px,3.2vw,43px);line-height:1.2;letter-spacing:-1.2px;margin:23px 0 25px;font-weight:400}.contact-title em{font-family:Georgia,serif;font-weight:400;color:#a9bcf1}.contact-address{font-size:16px;color:white;overflow-wrap:anywhere;max-width:100%;border-bottom:1px solid #5a6680;padding-bottom:5px}.contact-action{font-size:13px;color:#949fb4;margin-top:18px}.footer-contact{display:flex!important}.footer-columns{grid-template-columns:1.5fr 1fr 1.2fr 1.2fr}@media(max-width:1050px){.footer-columns{grid-template-columns:1.3fr 1fr 1fr}.footer-contact{grid-column:2/4}}@media(max-width:800px){.contact-paths{gap:35px}.footer-columns{grid-template-columns:1fr 1fr}.footer-contact{grid-column:auto}.contact-invitation{font-size:16px}}@media(max-width:600px){.contact-paths{grid-template-columns:1fr;gap:28px}.contact-title{font-size:34px}.contact-address{font-size:15px}.contact-invitation{margin-bottom:30px}.footer-intro .eyebrow{font-size:10px;letter-spacing:1.2px}.footer-contact{grid-column:1/-1}}
.contact-line{display:flex;justify-content:space-between;align-items:baseline;gap:35px;border-top:1px solid #2c3340;padding-top:26px;margin-top:40px}.contact-line>span{font-family:Georgia,serif;font-style:italic;font-size:23px;color:#aebbd7}.contact-line>div{display:flex;gap:35px;flex-wrap:wrap}.contact-line a{font-size:14px;color:#b0bacb;border-bottom:1px solid #465066;padding-bottom:5px;overflow-wrap:anywhere;transition:color .2s,border-color .2s}.contact-line a:hover{color:white;border-color:#8faaff}.footer-intro{padding-bottom:50px}@media(max-width:800px){.contact-line{flex-direction:column;gap:20px}.contact-line>div{gap:15px 30px}}@media(max-width:480px){.contact-line>div{flex-direction:column;align-items:flex-start}.contact-line a{font-size:13px}.contact-line>span{font-size:21px}.footer-intro{padding-bottom:40px}}
.header-connect{position:relative}.connect-toggle{display:flex;gap:13px;align-items:center;border:1px solid #343d50;border-radius:30px;background:#10151f;color:#e1e9fb;padding:12px 19px;min-height:46px;font-size:14px;transition:border-color .25s,background .25s}.connect-toggle:hover,.connect-toggle[aria-expanded=true]{border-color:#648dff;background:#152344}.connect-mark{color:#7099ff;font-size:24px;line-height:1;transition:transform .6s}.connect-toggle:hover .connect-mark{transform:rotate(90deg)}.connect-plus{color:#8aa9f9;font-size:19px;margin-left:12px;line-height:1}.connect-toggle[aria-expanded=true] .connect-plus{transform:rotate(45deg)}.header-contacts{position:absolute;top:calc(100% + 18px);right:0;width:340px;border:1px solid #364057;border-radius:15px;padding:24px;background:#0d1119;box-shadow:0 20px 60px #0006;animation:contact-open .25s ease both}.header-contacts[hidden]{display:none}.header-contacts>p{font-size:13px;color:#94a3bd;margin:0 0 20px}.header-contacts>a{display:flex;flex-direction:column;gap:5px;padding:17px 0;border-top:1px solid #283348;transition:padding .2s}.header-contacts>a:hover{padding-left:6px}.header-contacts>a>span{font-size:17px;color:#e5ecfa}.header-contacts small{font-size:12px;color:#8faaf1;overflow-wrap:anywhere}.contacts-signature{display:block;border-top:1px solid #283348;padding-top:17px;margin-top:3px;font-family:Georgia,serif;font-style:italic;font-size:14px;color:#8292ae}@keyframes contact-open{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:480px){.connect-toggle{font-size:12px;padding:10px 13px;gap:8px;min-height:42px}.connect-plus{margin-left:5px}.connect-mark{font-size:21px}.header-contacts{width:min(340px,calc(100vw - 32px));top:calc(100% + 15px);padding:20px}}
.connect-toggle{padding:8px 14px;min-height:36px;font-size:12px;gap:0;background:transparent;border-color:#343a47;color:#c4cede;border-radius:22px}.connect-toggle:hover,.connect-toggle[aria-expanded=true]{background:#101a2c;border-color:#5878ba;color:white}.header-contacts{top:calc(100% + 14px)}@media(max-width:480px){.connect-toggle{padding:8px 11px;min-height:34px;font-size:11px;gap:0}}
.connect-toggle{gap:9px}.connect-toggle .connect-mark{font-size:20px;line-height:1;color:#7099ff;transition:transform .6s ease}.connect-toggle:hover .connect-mark,.connect-toggle[aria-expanded=true] .connect-mark{transform:rotate(90deg)}@media(max-width:480px){.connect-toggle{gap:7px}.connect-toggle .connect-mark{font-size:18px}}
.contact-line>.footer-contact-label{display:inline-flex;align-items:center;gap:10px;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:14px;line-height:1.4;color:#c4cede;border:1px solid #343a47;border-radius:24px;padding:10px 16px;white-space:nowrap}.contact-star{display:inline-block;color:#7099ff;font-size:21px;line-height:1;transition:transform .6s ease}.contact-line:hover .contact-star{transform:rotate(90deg)}@media(max-width:480px){.contact-line>.footer-contact-label{font-size:13px;padding:9px 14px}.contact-star{font-size:19px}}
.contact-composition{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;align-items:center;margin-top:50px;padding:32px 0 12px;border-top:1px solid #30394a}.contact-composition>.contact-heading{display:flex;flex-direction:row;align-items:center;gap:22px}.contact-heading>.contact-star{font-size:47px;color:#7e9fff;flex-shrink:0;line-height:1;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.contact-heading>span:last-child{font-size:28px;line-height:1.12;font-weight:400;color:#d9e2f5;letter-spacing:-.7px}.contact-heading em{font-family:Georgia,serif;color:#90a9ea}.contact-composition>.contact-routes{display:grid;grid-template-columns:1fr;gap:0;width:100%}.contact-routes>a{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;border-bottom:1px solid #2c3546;border-radius:0;color:#bcc7dc;transition:color .25s,padding .25s}.contact-routes>a:after{content:'';position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:#6b93ff;transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.contact-routes>a:hover:after,.contact-routes>a:focus-visible:after{transform:scaleX(1)}.contact-routes>a:hover{color:white;padding-left:7px}.route-label{font-size:12px;color:#8696b4}.route-address{font-size:14px;overflow-wrap:anywhere;text-align:right}.contact-composition:hover .contact-star{transform:rotate(135deg)}@media(max-width:800px){.contact-composition{grid-template-columns:1fr;gap:24px}.contact-heading>span:last-child{font-size:26px}.contact-heading>.contact-star{font-size:38px}.contact-routes>a{padding:18px 0}.contact-composition>.contact-heading{gap:17px}}@media(max-width:480px){.contact-composition{margin-top:35px;padding-top:26px}.contact-composition>.contact-routes{align-items:stretch}.contact-routes>a{flex-direction:column;align-items:flex-start;gap:7px;width:100%}.route-address{text-align:left;font-size:13px}.contact-composition>.contact-heading{flex-direction:row}.contact-heading>span:last-child{font-size:25px}}
.footer-columns nav .back-to-start{display:inline-flex;align-items:center;gap:11px;margin-top:13px;padding:10px 14px;border:1px solid #343e52;border-radius:28px;color:#bac9ed;font-size:12px;transition:border-color .25s,color .25s,background .25s}.back-point{display:block;width:7px;height:7px;background:#7099ff;border-radius:50%;box-shadow:0 0 0 4px #165dff18;transition:box-shadow .35s,transform .35s}.footer-columns nav .back-to-start:hover,.footer-columns nav .back-to-start:focus-visible{background:#111b2e;border-color:#6585cc;color:white}.back-to-start:hover .back-point,.back-to-start:focus-visible .back-point{box-shadow:0 0 0 7px #165dff25;transform:translateY(-2px)}
.footer-return{display:flex;justify-content:flex-end;padding-top:0;padding-bottom:28px}.footer-return .back-to-start{display:inline-flex;align-items:center;gap:11px;padding:11px 16px;border:1px solid #343e52;border-radius:28px;color:#bac9ed;font-size:12px;transition:border-color .25s,color .25s,background .25s}.footer-return .back-to-start:hover,.footer-return .back-to-start:focus-visible{background:#111b2e;border-color:#6585cc;color:white}@media(max-width:600px){.footer-return{padding-bottom:25px}.footer-return .back-to-start{font-size:12px}}
.footer-end img{width:145px;max-width:38vw;opacity:.62}.footer-end{padding-top:3px;padding-bottom:20px}@media(max-width:600px){.footer-end img{width:130px;max-width:38vw}.footer-end{padding-top:3px;padding-bottom:18px}}
@media(max-width:700px){.header .connect-toggle .connect-mark{display:none}.header .connect-toggle{gap:0;padding:10px 15px;min-height:44px}}
@media(max-width:700px){#contato .contact-star{display:none}#contato .contact-heading{gap:0}}
@media(max-width:800px){
 .connection-universe{height:470px;max-width:540px;margin:48px auto 12px;background:radial-gradient(ellipse at 50% 49%,#05298366 0,transparent 57%)}
 .connection-universe::before{content:"";position:absolute;width:155px;height:155px;border-radius:50%;background:radial-gradient(circle,#80b4ff38,transparent 70%);box-shadow:0 0 75px #bad7ff25;animation:toke-breathe 5s ease-in-out infinite}
 .connection-universe .universe-ring{border-color:#ffffff48;box-shadow:0 0 18px #b6d6ff0a}
 .connection-universe .r1{width:47%;border-color:#c4e0ff80}
 .connection-universe .r2{width:76%;border-color:#c4e0ff40}
 .connection-universe .r3{width:99%;border-color:#c4e0ff36}
 .connection-universe .universe-center{gap:17px}
 .connection-universe .universe-center img{width:94px;height:94px;border-radius:23px;box-shadow:0 15px 40px #031a7755,0 0 0 12px #ffffff08,0 0 0 27px #ffffff04}
 .connection-universe .universe-center span{font-size:15px;letter-spacing:1.5px;color:white}
 .connection-universe .universe-word{font-size:clamp(23px,5.4vw,31px);text-shadow:0 4px 18px #05388f33;z-index:2}
 .connection-universe .w1{top:25px;left:3%}.connection-universe .w6{top:62px;right:3%}
 .connection-universe .w2{top:155px;right:0}.connection-universe .w3{top:205px;left:0}
 .connection-universe .w4{bottom:89px;right:0}.connection-universe .w5{bottom:19px;left:7%}
 .connection-universe .universe-small{font-size:11px;color:#e2eeff;letter-spacing:0;z-index:2}
 .connection-universe .s1{top:66px;left:3%}.connection-universe .s2{top:194px;right:0}
 .connection-universe .s3{bottom:135px;left:0}.connection-universe .s4{bottom:55px;right:0}
}
@media(max-width:380px){.connection-universe{height:440px}.connection-universe .universe-word{font-size:22px}.connection-universe .universe-small{font-size:10px}.connection-universe .universe-center img{width:82px;height:82px}.connection-universe .w3{top:195px}.connection-universe .w2{top:136px}.connection-universe .s2{top:171px}}
@keyframes toke-breathe{50%{transform:scale(1.12);opacity:.7}}
@media(prefers-reduced-motion:reduce){.connection-universe::before{animation:none}}
@media(max-width:800px){.connection-universe{background:#f0f3fa;border-radius:30px;height:460px;margin-top:42px;overflow:hidden}.connection-universe::before{display:none}.connection-universe .universe-ring{box-shadow:none}.connection-universe .r1{border-color:#165dff35;width:44%}.connection-universe .r2{border-color:#165dff25;width:73%}.connection-universe .r3{border-color:#165dff18;width:98%}.connection-universe .universe-center img{width:64px;height:64px;border-radius:16px;box-shadow:none}.connection-universe .universe-center span{color:#165dff;font-size:12px;letter-spacing:1px}.connection-universe .universe-word{color:#14203b;text-shadow:none;font-size:clamp(21px,5.2vw,30px)}.connection-universe .universe-small{color:#687795;font-size:10px}.connection-universe .w1{left:7%;top:30px}.connection-universe .w6{right:7%;top:91px;color:#165dff}.connection-universe .w2{right:5%;top:158px}.connection-universe .w3{left:5%;top:218px;color:#165dff}.connection-universe .w4{right:6%;bottom:97px}.connection-universe .w5{left:7%;bottom:28px;color:#165dff}.connection-universe .s1{left:7%;top:69px}.connection-universe .s2{right:5%;top:194px}.connection-universe .s3{left:5%;bottom:151px}.connection-universe .s4{right:6%;bottom:68px}}
@media(max-width:800px){.connection-universe .universe-center img{clip-path:inset(22% round 7px)}.connection-universe .universe-center{gap:3px}}
/* Scroll choreography: a spatial field rather than a spotlight on the logo. */
.connection-universe.motion-ready{height:570px;background:#f0f3fa;border-radius:30px;overflow:hidden;isolation:isolate;box-shadow:0 24px 70px #07399218}
.motion-ready .universe-center,.motion-ready .universe-ring,.motion-ready .universe-small{display:none}
.connection-universe.motion-ready::before{display:none}
.connection-field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.motion-ready .universe-word{animation:none;color:#163258;font-size:21px;text-shadow:none;z-index:1}
.motion-ready .w1{top:32%;left:6%}.motion-ready .w2{top:36%;right:6%}.motion-ready .w3{top:58%;left:5%}.motion-ready .w4{bottom:25%;right:6%}.motion-ready .w5{bottom:14%;left:9%}.motion-ready .w6{top:23%;right:9%;color:#165dff}
.motion-caption{position:absolute;top:30px;left:28px;right:28px;pointer-events:none}
.motion-caption>span{font-size:9px;color:#7182a0;letter-spacing:2px}.motion-caption p{font-size:clamp(27px,3vw,39px);line-height:1.08;letter-spacing:-1.5px;margin:12px 0;color:#142343}.motion-caption em{font-family:Georgia,serif;font-weight:400;color:#165dff}
.motion-hint{position:absolute;bottom:22px;right:24px;font-size:10px;color:#7182a0;display:flex;align-items:center;gap:10px}.motion-hint:after{content:'↓';font-size:17px;color:#165dff}
@media(max-width:800px){.connection-universe.motion-ready{height:min(590px,74svh);min-height:440px;margin:45px auto 10px}.motion-caption{top:26px;left:25px}.motion-caption p{font-size:31px}.motion-ready .universe-word{font-size:clamp(19px,4.7vw,27px)}.motion-ready .w1{top:33%;left:7%}.motion-ready .w2{top:37%;right:7%}.motion-ready .w3{top:58%;left:6%}.motion-ready .w4{bottom:26%;right:7%}.motion-ready .w5{bottom:14%;left:9%}.motion-ready .w6{top:24%;right:9%}}
@media(prefers-reduced-motion:reduce){.motion-ready .universe-word{animation:none}}
.flow-art{width:100%;height:170px;margin:12px 0 35px;overflow:hidden;pointer-events:none}.flow-art svg{width:100%;height:100%;overflow:visible}.flow-strand{stroke:#165dff;stroke-width:1.1;opacity:.3}.flow-strand:nth-child(4){opacity:.8;stroke-width:1.6}.flow-node{fill:#165dff}.flow-halo{fill:none;stroke:#165dff;stroke-width:.8;opacity:.3}.flow-meeting{height:120px;margin:15px 0 20px}.flow-meeting .flow-strand{stroke:#82a4ff}.flow-meeting .flow-node{fill:#82a4ff}.flow-meeting .flow-halo{stroke:#82a4ff}
.flow-destinations .destination-nav{display:block;width:100%}.flow-destinations .destination-layout{display:block}.flow-destinations .destination-category{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0;font-size:clamp(21px,3.2vw,42px);letter-spacing:-.7px;overflow:hidden;min-height:95px}.flow-destinations .destination-category:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#165dff;transform:scaleX(var(--route-progress,1));transform-origin:left}.destination-spark{width:12px;height:12px;flex-shrink:0;border-radius:50%;background:#165dff;box-shadow:0 0 0 9px #165dff0c;margin-right:12px}
.has-connection-thread{position:relative}.connection-thread{position:absolute;left:1.2vw;top:0;width:36px;pointer-events:none;overflow:visible}.thread-track{stroke:#165dff16;stroke-width:1}.thread-active{stroke:#165dff80;stroke-width:1}.thread-node{fill:#165dff}.footer-intro h2 em{background:linear-gradient(#658dff,#658dff) left bottom/0% 1px no-repeat;padding-bottom:7px}
@media(max-width:800px){.flow-art{height:125px;margin:12px 0 26px}.flow-art svg{width:160%;max-width:none;margin-left:-30%}.flow-meeting{height:100px;margin-top:0}.flow-destinations .destination-category{font-size:22px;min-height:88px;padding:24px 0;letter-spacing:-.5px}.destination-spark{width:8px;height:8px;margin-right:8px;box-shadow:0 0 0 6px #165dff0b}.connection-thread{left:0;width:19px}.flow-destinations .destination-nav{display:block}}
@media(prefers-reduced-motion:reduce){.footer-intro h2 em{background-size:100% 1px}}
.flow-strand{stroke-width:1.5;opacity:.42}.flow-strand:nth-child(4){stroke-width:2;opacity:.95}.flow-node{filter:drop-shadow(0 0 7px #165dff55)}.thread-active{stroke-width:1.5}.flow-art{height:190px}@media(max-width:800px){.flow-art{height:145px}.flow-meeting{height:110px}}
/* Orbit belongs to the banner, with no separate panel or frame. */
.connection-universe.motion-ready{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
.motion-ready .universe-word{color:#fff;text-shadow:0 2px 14px #09399e20}.motion-ready .w6{color:#d9edff}
.motion-caption{left:0;right:0;top:17px}.motion-caption>span{color:#c2daff}.motion-caption p{color:white}.motion-caption em{color:#e6f2ff}.motion-hint{color:#d5e6ff;right:0}.motion-hint:after{color:white}
.connection-field{width:calc(100% + 38px);left:-19px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
@media(max-width:800px){.connection-universe.motion-ready{margin-top:45px;background:transparent;border-radius:0;box-shadow:none}.motion-caption{left:2px;top:13px}.motion-ready .universe-word,.motion-ready .w6{color:white}.motion-hint{right:4px}.motion-ready .w1{left:1%}.motion-ready .w2{right:0}.motion-ready .w3{left:0}.motion-ready .w4{right:0}.motion-ready .w5{left:5%}}
