/* Orbit 2 only. Original V1 CSS and images remain untouched. */
.orbit-v2{--v2-ink:#070b1c;--v2-dark:url('/assets/v2/gradient-neptune-depth.png');--v2-nebula:url('/assets/v2/gradient-neptune-nebula.png');--v2-photon:url('/assets/v2/gradient-photon-nebula.png');--v2-light:url('/assets/v2/gradient-comet-light.png');--v2-ease:cubic-bezier(.22,.7,.15,1);--gutter:max(60px,calc((100vw - 1320px)/2))}
.orbit-v2 .photon-accent{color:var(--photon)}
.orbit-v2 span[data-content-type="text"]{font:inherit!important;color:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}
.orbit-v2 .eyebrow{font-size:13px;line-height:1.5}
.orbit-v2 a:focus-visible,.orbit-v2 button:focus-visible,.orbit-v2 summary:focus-visible,.orbit-v2 input:focus-visible{outline:2px solid var(--comet);outline-offset:5px}
/* One fixed glass navigation, expanded at the top and compact on scroll. */
.orbit-v2 .site-header{height:90px;position:fixed;padding-inline:var(--gutter);background:#070b1c80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#c9dff220;transition:height .45s var(--v2-ease),background .45s}
.orbit-v2 .site-header .logo img{width:190px}
.orbit-v2 .site-header .logo{z-index:2;flex-shrink:0}
.orbit-v2 .site-header #main-nav{margin-left:auto;transition:opacity .25s,transform .35s var(--v2-ease),visibility .3s;opacity:1;visibility:visible;font-size:15px}
.orbit-v2 .site-header .nav-cta{background:var(--photon);color:var(--v2-ink);border-color:transparent;font-size:14px}
.orbit-v2 .site-header .nav-cta:hover{background:var(--comet);color:var(--nebula)}
.orbit-v2 .star-menu{display:grid;place-items:center;position:absolute;right:var(--gutter);width:48px;height:48px;opacity:0;visibility:hidden;transform:scale(.65) rotate(-35deg);transition:opacity .3s,transform .4s var(--v2-ease),visibility .3s;border:1px solid transparent;border-radius:50%;cursor:pointer}
.orbit-v2 .star-menu img{width:25px;height:25px;object-fit:contain;transition:transform .35s}
.orbit-v2 .star-menu:hover{border-color:#c9dff244;background:#c9dff20b}
.orbit-v2 .star-menu[aria-expanded=true] img{transform:rotate(45deg)}
.orbit-v2 .site-header.is-compact{height:76px;background:#070b1ca6}
.orbit-v2 .site-header.is-compact .star-menu{opacity:1;visibility:visible;transform:none}
.orbit-v2 .site-header.is-compact #main-nav{position:absolute;right:var(--gutter);top:88px;width:340px;margin:0;padding:22px;flex-direction:column;align-items:stretch;gap:0;background:#0c1124ed;backdrop-filter:blur(24px);border:1px solid #c9dff230;box-shadow:0 24px 70px #0005;opacity:0;visibility:hidden;transform:translateY(-10px);max-height:calc(100svh - 110px);overflow:auto}
.orbit-v2 .site-header.is-compact #main-nav.open{opacity:1;visibility:visible;transform:none}
.orbit-v2 .site-header.is-compact #main-nav>a:not(.nav-cta){padding:17px 8px;border-bottom:1px solid #c9dff220}
.orbit-v2 .site-header.is-compact #main-nav .nav-cta{margin-top:18px;justify-content:space-between;padding:14px}
.orbit-v2 .site-header.is-compact .services-menu{font-size:16px;width:100%}
.orbit-v2 .site-header.is-compact .services-menu>summary{padding:15px 8px}
.orbit-v2 .site-header.is-compact .services-dropdown{position:static;width:auto;padding:4px 0;background:transparent;border:0;box-shadow:none}
.orbit-v2 .site-header.is-compact .services-dropdown a{padding:13px 10px}
.orbit-v2 .site-header.is-compact .services-dropdown strong{font-size:16px}
.orbit-v2 .site-header.is-compact .services-dropdown a span{font-size:14px}
.orbit-v2 .site-header.is-compact .services-dropdown a:hover{background:#c9dff212}
/* The conversion content fits within normal laptop height, with artwork beside it. */
.orbit-v2 .home-experience{padding-top:90px}
.orbit-v2 .home-experience .hero-layout{min-height:0;height:clamp(530px,calc(100svh - 150px),720px);grid-template-columns:1.15fr 1fr;gap:30px}
.orbit-v2 .home-experience .experience-hero-copy{padding:30px 0}
.orbit-v2 .home-experience h1{font-size:clamp(54px,5.8vw,90px);line-height:1.025;letter-spacing:-.05em}
.orbit-v2 .home-experience .hero-deck{font-size:18px;line-height:1.5;margin-top:24px;max-width:490px}
.orbit-v2 .home-experience .experience-actions{margin-top:24px;gap:10px}
.orbit-v2 .experience-actions .button{font-size:16px;padding:17px 23px}
.orbit-v2 .hero-baseline{padding-block:18px}
.orbit-v2 .mission-art{inset:0 -30px 0 41%;overflow:hidden}
.orbit-v2 .mission-astronaut{width:120%;max-width:none;height:110%;top:-2%;right:-16%;object-fit:contain;filter:drop-shadow(0 20px 60px #040dbf26)}
.orbit-v2 .mission-backdrop{opacity:.2}
.orbit-v2 .art-coordinate{right:5%;font-size:12px}
/* Original brandbook swatches, rather than invented gradient recipes. */
.orbit-v2 .client-strip.wrap,.orbit-v2 .selected-work.wrap,.orbit-v2 .partnership-section.wrap,.orbit-v2 .faq-section.wrap,.orbit-v2 .people-hero.wrap{width:100%;max-width:none;padding-inline:var(--gutter);background-image:var(--v2-dark);background-size:100% 100%;background-repeat:no-repeat}
.orbit-v2 .client-strip{padding-block:42px 48px}
.orbit-v2 .client-strip>.eyebrow{color:var(--comet)}
.orbit-v2 .client-mark.dark{background:#090d22;border-color:#c9dff222}
.orbit-v2 .selected-work.wrap{background-image:var(--v2-nebula)}
.orbit-v2 .selected-work .work-mosaic>.work-tile:not(.work-feature) .work-image{aspect-ratio:1}
.orbit-v2 .selected-work .work-mosaic>.work-tile:not(.work-feature) .work-image img{object-fit:contain}
.orbit-v2 .work-caption p{color:var(--photon)}
.orbit-v2 .work-tile:hover .work-image img{transform:none}
.orbit-v2 .work-tile:hover .work-caption h3{color:var(--comet)}
.orbit-v2 .evidence-band{background-image:var(--v2-dark);background-size:100% 100%}
.orbit-v2 .evidence-intro>p{color:var(--photon);font-weight:400;transition:text-shadow .25s;font-size:16px}
.orbit-v2 .evidence-intro>p span{display:inline-block;min-width:230px}
.orbit-v2 .evidence-band:has(.evidence-grid strong:hover) .evidence-intro>p{font-weight:700}
.orbit-v2 .evidence-grid strong{transition:color .25s}
.orbit-v2 .evidence-grid>a:hover strong{color:inherit}
.orbit-v2 .evidence-grid strong:hover{color:var(--photon)!important}
.orbit-v2 .evidence-grid small,.orbit-v2 .evidence-note{color:var(--comet);font-size:14px}
/* Smooth disclosure layout; native details provide a functional no-JS fallback. */
.orbit-v2 .smooth-details{overflow:hidden}
.orbit-v2 .smooth-details>summary{cursor:pointer;position:relative;list-style:none}
.orbit-v2 .smooth-details>summary::-webkit-details-marker{display:none}
.orbit-v2 .disclosure-body{opacity:1;will-change:auto}
.orbit-v2 .need-question{border-bottom:1px solid var(--line)}
.orbit-v2 .need-question>summary{display:flex;align-items:center;gap:18px;min-height:78px;padding:22px 14px;font-size:17px;line-height:1.5;transition:color .25s,background .25s}
.orbit-v2 .need-question>summary>span:first-child{font-size:13px;color:var(--comet);flex:0 0 25px}
.orbit-v2 .need-question>summary>b{margin-left:auto;font-size:25px;font-weight:400;transition:transform .35s}
.orbit-v2 .need-question>summary:hover{background:#c9dff20d}
.orbit-v2 .need-question.is-open>summary{color:var(--photon)}
.orbit-v2 .need-question.is-open>summary>b{transform:rotate(45deg)}
.orbit-v2 .need-panel{background:var(--v2-light) center/100% 100%;color:var(--nebula);min-height:0;animation:none;padding:30px 28px;border:0}
.orbit-v2 .need-panel>p{color:var(--nebula);margin:16px 0 24px}
.orbit-v2 .need-panel .text-link{color:var(--nebula);font-size:16px}
.orbit-v2 .need-panel .text-link:hover{color:var(--neptune)}
.orbit-v2 .faq-section.wrap{padding-block:90px 100px;background-image:var(--v2-nebula)}
.orbit-v2 .home-page .faq-section{background-image:var(--v2-photon)}
.orbit-v2.home-page .faq-section{background-image:var(--v2-photon)}
.orbit-v2 .faq-list details{border-color:#c9dff24a}
.orbit-v2 .faq-list summary{padding:24px 16px;transition:color .25s,background .25s;gap:24px}
.orbit-v2 .faq-list summary>span[aria-hidden]{transition:transform .35s,color .25s}
.orbit-v2 .faq-list .smooth-details:not(.is-open)>summary:hover{background:var(--v2-light) center/100% 100%;color:var(--neptune)}
.orbit-v2 .faq-list .smooth-details:not(.is-open)>summary:hover>span[aria-hidden]{transform:rotate(90deg)}
.orbit-v2 .faq-list .smooth-details.is-open>summary{color:var(--photon)}
.orbit-v2 .faq-list .smooth-details.is-open>summary>span[aria-hidden]{transform:rotate(45deg);color:var(--photon)}
.orbit-v2 .faq-list .disclosure-body>p{font-size:17px;line-height:1.65;color:var(--comet);padding:0 16px 27px;max-width:840px;margin:0}
.orbit-v2.account-page .faq-section{padding-block:81px 90px}
.orbit-v2.account-page .faq-section .section-heading{margin-bottom:36px}
.orbit-v2.account-page .faq-list summary{padding-block:21px}
.orbit-v2 .conversation{background:var(--v2-light) center/100% 100%;color:var(--nebula)}
.orbit-v2 .conversation .button{background:var(--neptune);color:#fff;transition:background .3s,color .3s}
.orbit-v2 .conversation .button:hover,.orbit-v2 .conversation .button:focus-visible{background:var(--nebula);color:var(--comet)}
.orbit-v2 .conversation .button span{color:inherit}
.orbit-v2 .conversation .eyebrow{color:var(--nebula)}
.orbit-v2 .conversation a:focus-visible{outline-color:var(--nebula)}
/* Personal story and client voices. */
.orbit-v2 .portrait-zoom{overflow:hidden}
.orbit-v2 .portrait-zoom>img{transition:transform .85s var(--v2-ease)}
.orbit-v2 .portrait-zoom:hover>img{transform:scale(1.035)}
.orbit-v2 .human-copy h2>span{transition:color .3s}
.orbit-v2 .human-copy h2>span:hover{color:var(--photon)}
.orbit-v2 .ambition-line{position:relative;overflow:hidden;padding-block:6px}
.orbit-v2 .ambition-line>img{position:absolute;width:20px;height:20px;left:0;top:50%;opacity:0;transform:translateY(20px);transition:transform .4s var(--v2-ease),opacity .3s}
.orbit-v2 .ambition-line>span{display:inline-block;transition:transform .4s var(--v2-ease)}
.orbit-v2 .ambition-line:hover>span{transform:translateX(32px)}
.orbit-v2 .ambition-line:hover>img{opacity:1;transform:translateY(-50%)}
.orbit-v2 .text-link{transition:color .25s}
.orbit-v2 .human-copy .text-link:hover,.orbit-v2 .listing-transformation .text-link:hover,.orbit-v2 .space-belief .text-link:hover{color:var(--photon)}
.orbit-v2 .text-link>span[aria-hidden]{transition:transform .3s var(--v2-ease);color:inherit}
.orbit-v2 .text-link:hover>span[aria-hidden]{transform:translate(4px,-3px)}
.orbit-v2 .testimonials-section{padding-block:90px 110px;border-top:1px solid var(--line)}
.orbit-v2 .testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:stretch}
.orbit-v2 .testimonial-card{margin:0;display:flex;flex-direction:column;padding:30px 28px 32px;background:#10162b;border:1px solid #c9dff229;animation:testimonial-float 8s ease-in-out infinite;animation-delay:var(--float-delay)}
.orbit-v2 .quote-glyph{font-family:Georgia,serif;color:var(--photon);font-size:65px;line-height:1;height:52px}
.orbit-v2 .testimonial-card blockquote{font-family:var(--display);font-size:clamp(25px,2.35vw,35px);font-weight:500;line-height:1.25;letter-spacing:-.02em;margin:0 0 36px}
.orbit-v2 .testimonial-card figcaption{margin-top:auto;font-size:16px;display:flex;flex-direction:column;gap:6px;color:var(--comet)}
.orbit-v2 .testimonial-card figcaption strong{color:#fff}.orbit-v2 .testimonial-card small{font-size:13px}
@keyframes testimonial-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
/* Account Management: connected people, clear responsibilities, visible craft. */
.orbit-v2.account-page .service-hero-art{overflow:hidden;background:transparent;line-height:0}
.orbit-v2.account-page .service-hero-art img{display:block;aspect-ratio:auto;height:auto}
.orbit-v2 .discipline-grid>a{background:var(--v2-dark) center/100% 100%;padding:22px 20px}
.orbit-v2 .discipline-grid>a:nth-child(2),.orbit-v2 .discipline-grid>a:nth-child(5){background-image:var(--v2-nebula)}
.orbit-v2 .discipline-grid>a:nth-child(4){background-image:var(--v2-photon)}
.orbit-v2 .discipline-grid small{font-size:14px;color:var(--comet)}
.orbit-v2 .capability-tabs button{padding:24px 14px;cursor:pointer;transition:color .25s,background .25s}
.orbit-v2 .capability-tabs button>b{transition:transform .3s var(--v2-ease)}
.orbit-v2 .capability-tabs button:not([aria-selected=true]):hover{color:var(--neptune);background:var(--v2-light) center/100% 100%}
.orbit-v2 .capability-tabs button:not([aria-selected=true]):hover>span:first-child{color:var(--nebula)}
.orbit-v2 .capability-tabs button[aria-selected=true]{color:var(--photon)}
.orbit-v2 .capability-tabs button:hover>b{transform:translate(4px,-4px)}
.orbit-v2 .capability-panels article{animation:none}
.orbit-v2 .capability-panels{position:relative;transition:height .4s var(--v2-ease)}
.orbit-v2 .partnership-section.wrap{background-image:var(--v2-dark)}
.orbit-v2 .ownership-grid article{background:#0a1025eb;color:#fff;border:1px solid #c9dff240}
.orbit-v2 .ownership-grid .ownership-brand{background:#400235d9}
.orbit-v2 .ownership-grid li{color:var(--comet)}
.orbit-v2 .onboarding-section{background:radial-gradient(ellipse at 95% 10%,#040dbf60,transparent 58%),radial-gradient(ellipse at 0 100%,#400235e0,transparent 65%),#080d27}
.orbit-v2 .onboarding-section h2>span,.orbit-v2 .onboard-number{color:var(--photon)}
.orbit-v2 .onboarding-section .section-heading{transition-delay:0s}
.orbit-v2 .onboarding-track article:nth-child(1){transition-delay:.15s}.orbit-v2 .onboarding-track article:nth-child(2){transition-delay:.3s}.orbit-v2 .onboarding-track article:nth-child(3){transition-delay:.45s}.orbit-v2 .onboarding-track article:nth-child(4){transition-delay:.6s}
.orbit-v2 .craft-visual{display:flex;flex-direction:column;gap:38px;min-width:0}
.orbit-v2 .craft-visual>.square-stack{width:74%;align-self:flex-end}
/* Stacked creative swaps preserve the full artwork and reserve dimensions. */
.orbit-v2 .art-stack{position:relative;min-width:0;align-self:center;width:100%;margin:20px 0}
.orbit-v2 .stack-stage{position:relative;margin:0 15px 0 0;aspect-ratio:1}
.orbit-v2 .wide-stack .stack-stage{aspect-ratio:1.618}
.orbit-v2 .stack-card{position:absolute;inset:0;margin:0;background:#11192a;transform:translate(0,0) scale(1);transform-origin:50% 65%;transition:transform .75s var(--v2-ease),opacity .65s;opacity:0;z-index:0;pointer-events:none;box-shadow:0 16px 45px #0003}
.orbit-v2 .stack-card img{height:100%;width:100%;object-fit:contain;display:block;background:#0a1024}
.orbit-v2 .wide-stack .stack-card img{object-fit:contain}
.orbit-v2 .stack-card figcaption{position:absolute;left:14px;right:14px;bottom:12px;background:#070b1cdd;color:var(--comet);padding:7px 10px;font-size:12px;opacity:0;transition:opacity .2s;pointer-events:none}
.orbit-v2 .stack-card[data-order="0"]{z-index:3;opacity:1;pointer-events:auto}
.orbit-v2 .stack-card[data-order="1"]{z-index:2;opacity:1;transform:translate(11px,-10px) scale(.96)}
.orbit-v2 .stack-card[data-order="2"]{z-index:1;opacity:.8;transform:translate(22px,-20px) scale(.92)}
.orbit-v2 .stack-card.is-leaving{transform:translate(-24px,-14px) scale(.88);opacity:.45}
.orbit-v2 .stack-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--comet);padding-top:16px}
.orbit-v2 .stack-controls>div,.orbit-v2 .gallery-controls>div{display:flex;gap:5px;align-items:center}
.orbit-v2 .stack-controls button,.orbit-v2 .gallery-controls button{height:38px;min-width:38px;display:grid;place-items:center;border:1px solid #c9dff244;cursor:pointer;transition:background .25s,color .25s}
.orbit-v2 .stack-controls button:hover,.orbit-v2 .gallery-controls button:hover{background:var(--comet);color:var(--nebula)}
.orbit-v2 .stack-position{font-size:13px;min-width:45px;text-align:center}
.orbit-v2.listings-page .service-experience .art-stack{max-width:500px;margin-block:55px}
/* PPC: original photo frame reconstructed from brandbook page 12. */
.orbit-v2 .entrepreneur-art{margin:15px 0 35px;width:100%;max-width:520px;align-self:center}
.orbit-v2 .brand-photo-frame{width:100%;aspect-ratio:.705;clip-path:url(#brand-photo-mask);position:relative}
.orbit-v2 .brand-photo-frame img{height:100%;width:100%;object-fit:cover;object-position:54% center}
.orbit-v2 .economics-section{background:var(--v2-nebula) center/100% 100%}
.orbit-v2 .economics-section h2>span{color:var(--photon)}
.orbit-v2 .economics-calculator{background:#0b1229f2;border:1px solid #c9dff242;padding:35px}
.orbit-v2 .economics-calculator fieldset{display:block}
.orbit-v2 .economics-calculator label{display:block;position:relative;font-size:16px;margin:24px 0 30px}
.orbit-v2 .economics-calculator output{float:right;color:var(--comet);font-family:var(--display);font-weight:600;font-size:20px;line-height:1.2}
.orbit-v2 .economics-calculator label .slider-track{display:block;border:0;padding:0;margin-top:14px;background:transparent}
.orbit-v2 .economics-calculator input[type=range]{width:100%;height:28px;cursor:ew-resize;accent-color:var(--photon);padding:0;margin:0;background:transparent;appearance:auto;-webkit-appearance:auto;min-height:28px;touch-action:pan-y}
.orbit-v2 .economics-output strong{color:var(--comet)}
.orbit-v2 .economics-output span{font-size:14px}
.orbit-v2 .listing-premise h2>span,.orbit-v2 .listing-principles article>span,.orbit-v2 .listing-transformation .eyebrow{color:var(--photon)}
.orbit-v2 .listing-principles h3{color:var(--comet)}
.orbit-v2 .listing-principles p{color:#fff}
/* About: complete roster, authentic beginnings, selective color accents. */
.orbit-v2 .people-hero.wrap{background-image:var(--v2-nebula);padding-top:150px}
.orbit-v2 .team-gallery{margin-top:60px;position:relative}
.orbit-v2 .team-gallery-stage{display:grid;grid-template-columns:1fr 1fr;gap:30px;position:relative;height:520px}
.orbit-v2 .team-gallery-card{position:absolute;left:0;top:0;width:calc((100% - 30px)/2);margin:0;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .6s var(--v2-ease);pointer-events:none}
.orbit-v2 .team-gallery-card.is-visible{opacity:1;transform:none;pointer-events:auto;z-index:2}
.orbit-v2 .team-gallery-card.is-right{left:calc((100% + 30px)/2)}
.orbit-v2 .portrait-window{height:450px;width:100%;overflow:hidden;background:#101627}
.orbit-v2 .portrait-window img{width:100%;height:100%;object-fit:cover;object-position:center 28%}
.orbit-v2 .person-felipe img{object-position:center 42%}
.orbit-v2 .team-gallery-card figcaption{display:flex;gap:14px;align-items:baseline;margin-top:15px;font-size:16px}
.orbit-v2 .team-gallery-card figcaption>span{font-size:14px;color:var(--comet)}
.orbit-v2 .gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:13px;color:var(--comet);margin-top:14px}
.orbit-v2 .person-megan .portrait-window img{transform:scale(1.72);object-position:center 54%}
.orbit-v2 .megan-crop{overflow:hidden;position:relative;aspect-ratio:1.05;background:#ffdf50}
.orbit-v2 .megan-crop img{width:100%;height:100%;object-fit:cover;object-position:center 52%;transform:scale(1.72)}
.orbit-v2 .discipline-grid .megan-crop{width:70px;height:88px;flex-shrink:0;aspect-ratio:auto}
.orbit-v2 .belief-section h2>span,.orbit-v2 .community-facts>article:first-child strong{color:var(--photon)}
.orbit-v2 .real-team .team-person>div>span,.orbit-v2 .specialist-team article>div>span{color:var(--photon)}
.orbit-v2 .origin-marker{padding:24px;top:100px}
.orbit-v2 .origin-marker>img{width:100%;height:auto;margin-block:18px}
.orbit-v2 .origin-marker>p:last-child{margin-top:14px;font-size:15px}
.orbit-v2 .bba-memory{display:grid;grid-template-columns:.55fr 1fr;align-items:end;gap:24px;margin:35px 0 0;padding-top:28px;border-top:1px solid var(--line)}
.orbit-v2 .bba-memory img{width:100%;aspect-ratio:.8;object-fit:cover}
.orbit-v2 .bba-memory figcaption{font-size:15px;line-height:1.6;color:var(--comet);padding-bottom:5px}
.orbit-v2 .working-values .value-accordions summary>span:first-child{color:var(--photon)}
.orbit-v2 .value-accordions .disclosure-body>p{margin:0 65px 32px;font-size:18px;line-height:1.6;max-width:760px;color:var(--comet)}
.orbit-v2 .value-accordions summary b{transition:transform .35s}
.orbit-v2 .value-accordions .is-open summary b{transform:rotate(45deg)}
.orbit-v2 .space-belief{background:var(--v2-dark) center/100% 100%}
.orbit-v2 .space-belief h2>span{color:var(--photon)}
.orbit-v2 .space-human-art img{width:125%;max-width:none;margin-left:-12%}
/* Progressive enhancement and reduced motion affect every newly added effect. */
.orbit-v2:not(.v2-ready) .team-gallery-card[data-person="0"],.orbit-v2:not(.v2-ready) .team-gallery-card[data-person="1"]{opacity:1;transform:none}
.orbit-v2:not(.v2-ready) .team-gallery-card[data-person="1"]{left:calc((100% + 30px)/2)}
.orbit-v2.motion-paused .reveal{opacity:1;transform:none;transition-delay:0s}
.orbit-v2.motion-paused *{animation-play-state:paused!important;scroll-behavior:auto!important}
.orbit-v2.motion-paused .stack-card,.orbit-v2.motion-paused .team-gallery-card{transition:none}
@media(min-width:901px) and (max-height:760px){.orbit-v2 .home-experience h1{font-size:clamp(54px,5vw,76px)}.orbit-v2 .home-experience .hero-deck{margin-top:18px}.orbit-v2 .home-experience .hero-layout{height:540px;min-height:0}.orbit-v2 .home-experience .experience-actions{margin-top:20px}.orbit-v2 .home-experience .experience-hero-copy{padding:18px 0}}
@media(max-width:1200px){.orbit-v2{--gutter:40px}.orbit-v2 .site-header #main-nav{gap:20px}.orbit-v2 .site-header .logo img{width:170px}.orbit-v2 .service-experience .hero-layout{gap:35px}.orbit-v2 .testimonial-card{padding:26px 23px}.orbit-v2 .team-gallery-stage{height:450px}.orbit-v2 .portrait-window{height:380px}}
@media(max-width:900px){.orbit-v2{--gutter:28px}.orbit-v2 .site-header{height:80px}.orbit-v2 .star-menu{opacity:1;visibility:visible;transform:none}.orbit-v2 .site-header #main-nav{position:absolute;right:28px;left:auto;top:90px;width:min(340px,calc(100vw - 56px));padding:22px;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#0c1124f5;border:1px solid #c9dff230;opacity:0;visibility:hidden;transform:translateY(-10px);max-height:calc(100svh - 110px)}.orbit-v2 .site-header #main-nav.open{opacity:1;visibility:visible;transform:none}.orbit-v2 .site-header #main-nav>a:not(.nav-cta){padding:17px 8px;border-bottom:1px solid var(--line)}.orbit-v2 .site-header #main-nav .nav-cta{margin-top:18px;font-size:15px}.orbit-v2 .site-header.is-compact #main-nav{right:28px;width:min(340px,calc(100vw - 56px))}.orbit-v2 .home-experience{padding-top:80px}.orbit-v2 .home-experience .hero-layout{height:auto;min-height:650px;display:grid;grid-template-columns:1.2fr .8fr}.orbit-v2 .home-experience h1{font-size:clamp(46px,7vw,62px)}.orbit-v2 .home-experience .hero-deck{font-size:17px}.orbit-v2 .mission-art{inset:20% -100px 0 38%;opacity:.75}.orbit-v2 .mission-astronaut{right:-10%;width:135%;height:90%;top:8%}.orbit-v2 .art-coordinate{display:none}.orbit-v2 .testimonial-grid{gap:15px}.orbit-v2 .testimonial-card blockquote{font-size:26px}.orbit-v2 .testimonial-card figcaption{font-size:14px}.orbit-v2 .testimonials-section{padding-block:70px 80px}.orbit-v2 .faq-section.wrap{padding-block:70px 80px}.orbit-v2 .craft-visual>.square-stack{width:80%}.orbit-v2 .people-hero.wrap{padding-top:135px}.orbit-v2 .team-gallery-stage{height:390px}.orbit-v2 .portrait-window{height:320px}.orbit-v2 .team-gallery-card figcaption{display:block}.orbit-v2 .team-gallery-card figcaption>span{display:block;margin-top:4px}.orbit-v2 .entrepreneur-art{max-width:430px;margin-inline:auto}.orbit-v2 .economics-calculator{padding:28px}.orbit-v2 .bba-memory{grid-template-columns:.7fr 1fr}}
@media(max-width:600px){.orbit-v2{--gutter:20px}.orbit-v2 .site-header #main-nav,.orbit-v2 .site-header.is-compact #main-nav{right:20px;width:calc(100vw - 40px)}.orbit-v2 .site-header .logo img{width:160px}.orbit-v2 .home-experience .hero-layout{display:flex;flex-direction:column;min-height:0;gap:0;align-items:stretch}.orbit-v2 .home-experience .experience-hero-copy{padding:40px 0 20px}.orbit-v2 .home-experience h1{font-size:clamp(47px,11.8vw,69px)}.orbit-v2 .home-experience .hero-deck{font-size:17px;max-width:440px}.orbit-v2 .home-experience .experience-actions{gap:12px}.orbit-v2 .experience-actions .button{font-size:15px;gap:16px;line-height:1.4;padding:16px 18px}.orbit-v2 .mission-art{position:relative;inset:auto;height:290px;opacity:1;margin-top:-5px}.orbit-v2 .mission-astronaut{width:110%;height:120%;top:-15%;right:-3%}.orbit-v2 .mission-backdrop{mask-image:linear-gradient(transparent,#000 30%,#000 75%,transparent)}.orbit-v2 .hero-baseline>span{max-width:180px;font-size:11px}.orbit-v2 .hero-baseline>a{font-size:13px;text-align:right}.orbit-v2 .client-strip{padding-block:35px 40px}.orbit-v2 .selected-work.wrap{padding-block:65px}.orbit-v2 .next-move{padding-block:65px;gap:35px}.orbit-v2 .need-question>summary{padding-inline:8px;font-size:16px;gap:13px}.orbit-v2 .need-panel{padding:25px 22px}.orbit-v2 .need-panel h3{font-size:27px}.orbit-v2 .evidence-intro{display:block}.orbit-v2 .evidence-intro>p{margin-top:20px}.orbit-v2 .testimonial-grid{grid-template-columns:1fr;gap:22px}.orbit-v2 .testimonial-card{padding:27px}.orbit-v2 .testimonial-card blockquote{font-size:30px;max-width:420px}.orbit-v2 .testimonial-card figcaption{font-size:16px}.orbit-v2 .quote-glyph{height:43px}.orbit-v2 .faq-list summary{padding:21px 8px;font-size:19px}.orbit-v2 .faq-list .disclosure-body>p{font-size:16px;padding-inline:8px}.orbit-v2.account-page .faq-section{padding-block:63px 72px}.orbit-v2.account-page .faq-list summary{padding-block:19px}.orbit-v2 .motion-control{bottom:65px;font-size:11px}.orbit-v2 .ambition-line{font-size:22px!important}.orbit-v2 .ambition-line:hover>span{transform:translateX(26px)}.orbit-v2 .ambition-line>img{width:17px;height:17px}.orbit-v2 .craft-visual>.square-stack{width:85%}.orbit-v2 .art-stack{margin-block:22px}.orbit-v2 .stack-controls{font-size:12px;gap:6px}.orbit-v2 .stack-controls button{min-width:34px;height:36px}.orbit-v2 .stack-position{min-width:38px}.orbit-v2 .people-hero.wrap{padding-top:120px;padding-bottom:50px}.orbit-v2 .team-gallery{margin-top:35px}.orbit-v2 .team-gallery-stage{height:480px;display:block}.orbit-v2 .team-gallery-card{width:100%;left:0!important}.orbit-v2 .team-gallery-card.is-right{opacity:0;pointer-events:none}.orbit-v2 .portrait-window{height:410px}.orbit-v2 .person-megan .portrait-window img{transform:scale(1.8);object-position:center 50%}.orbit-v2 .team-gallery-card figcaption{display:flex;gap:14px}.orbit-v2 .team-gallery-card figcaption>span{margin-top:0}.orbit-v2 .gallery-controls{font-size:12px}.orbit-v2 .origin-marker{position:static;display:block!important}.orbit-v2 .origin-marker>img{max-height:420px;object-fit:contain}.orbit-v2 .bba-memory{grid-template-columns:.8fr 1fr;gap:18px}.orbit-v2 .bba-memory figcaption{font-size:14px}.orbit-v2 .value-accordions .disclosure-body>p{margin:0 10px 26px 45px;font-size:16px}.orbit-v2 .entrepreneur-art{width:86%;max-width:360px;margin-block:10px 45px}.orbit-v2 .economics-calculator{padding:25px 20px}.orbit-v2 .economics-calculator label{margin-bottom:28px}.orbit-v2 .conversation .button{font-size:15px}.orbit-v2 .space-human-art{height:360px}}
@media(prefers-reduced-motion:reduce){.orbit-v2 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.orbit-v2 .reveal{opacity:1;transform:none}}
/* Full A+ compositions are shown as complete, adjoining panels. */
.orbit-v2 .aplus-stack .stack-stage{aspect-ratio:.85}
.orbit-v2 .aplus-stack .stack-card{background:#eef3f6;padding:18px 18px 50px}
.orbit-v2 .aplus-open{display:block;width:100%;height:100%;padding:0;border:0;cursor:zoom-in;background:transparent;color:var(--nebula)}
.orbit-v2 .aplus-art{height:100%;width:auto;max-width:100%;aspect-ratio:var(--creative-ratio);display:flex;flex-direction:column;margin:auto}
.orbit-v2 .aplus-art img{display:block;width:100%;height:auto;flex-shrink:0;object-fit:contain;background:transparent}
.orbit-v2 .aplus-open-label{position:absolute;bottom:17px;left:0;width:100%;text-align:center;color:var(--nebula);font-size:14px}
.orbit-v2 .aplus-stack figcaption{display:none}
.orbit-v2 .aplus-open:focus-visible{outline-color:var(--neptune)}
.orbit-v2 .creative-dialog{width:min(1040px,95vw);max-width:none;max-height:92svh;padding:0;border:1px solid #c9dff240;background:#f4f5f4;color:var(--nebula);overflow:auto;overscroll-behavior:contain}
.orbit-v2 .creative-dialog::backdrop{background:#040714e8;backdrop-filter:blur(10px)}
.orbit-v2 .creative-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:20px;justify-content:space-between;padding:20px 28px;background:#070b1cf2;color:var(--comet);backdrop-filter:blur(10px)}
.orbit-v2 .creative-dialog header p{font-size:11px;letter-spacing:.1em;margin:0 0 4px}
.orbit-v2 .creative-dialog h2{font-size:25px;margin:0;line-height:1.3}
.orbit-v2 .creative-dialog header button{padding:10px 14px;cursor:pointer;white-space:nowrap;border:1px solid #c9dff255;font-size:15px}
.orbit-v2 .creative-reading{max-width:900px;margin:30px auto;padding:0 24px}
.orbit-v2 .creative-reading>img{display:block;width:100%;height:auto;margin:0;object-fit:contain}
.orbit-v2.creative-reading-open{overflow:hidden}
.orbit-v2 .specialist-team>article>.megan-crop{padding:0;aspect-ratio:1.05}
@media(max-width:600px){.orbit-v2 .aplus-stack .stack-stage{aspect-ratio:.7}.orbit-v2 .aplus-stack .stack-controls{flex-wrap:wrap}.orbit-v2 .creative-dialog>header{padding:15px;gap:10px}.orbit-v2 .creative-dialog h2{font-size:19px}.orbit-v2 .creative-reading{padding:0;margin-block:15px}.orbit-v2 .creative-dialog header button{padding:9px;font-size:13px}}
@media(min-width:901px) and (max-height:850px){.orbit-v2 .home-experience h1{font-size:clamp(54px,4.7vw,72px)}.orbit-v2 .home-experience .hero-deck{margin-top:20px}.orbit-v2 .home-experience .experience-actions{margin-top:22px}.orbit-v2 .home-experience .hero-layout{height:calc(100svh - 160px);min-height:530px}.orbit-v2 .home-experience .experience-hero-copy{padding-block:15px}}
.orbit-v2 .craft-story{align-items:start;grid-template-columns:1fr 1fr}
.orbit-v2 .craft-copy{padding-top:20px}
.orbit-v2 .craft-copy>.square-stack{margin-top:45px;max-width:440px}
.orbit-v2 .complete-aplus-image{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;max-height:none!important}
@media(max-width:800px){.orbit-v2 .craft-story{grid-template-columns:1fr}.orbit-v2 .craft-copy{order:-1}.orbit-v2 .craft-copy>.square-stack{max-width:380px}}
.orbit-v2 .megan-crop img,.orbit-v2 .person-megan .portrait-window img{transform:scale(2);transform-origin:center 45%}
.orbit-v2 .aplus-art img+img{margin-top:-.5px}
.orbit-v2 .creative-reading>img+img{margin-top:-.5px}
