.orbit-concept{background:#eeeae3!important}.orbit-concept .nav{background:#f5f3ed!important;border:0!important;border-radius:26px 26px 0 0;padding:26px 42px!important;margin-top:20px;color:#151714;position:relative!important}.orbit-concept .nav a{color:#151714!important}.orbit-concept .nav nav{border:1px solid #20251c18;border-radius:40px;padding:12px 25px;gap:30px}.orbit-concept .theme-toggle{color:#151714!important;border-color:#20251c30!important}.orbit-concept .hero{background:#f5f3ed!important;color:#171a16!important;border-radius:0 0 26px 26px;overflow:hidden;position:relative;box-shadow:0 18px 50px #3333230a}.orbit-concept .hero-meta,.orbit-concept .hero-footnote,.orbit-concept .raven-caption{display:none!important}.orbit-concept .hero .hero-composition{display:flex!important;flex-direction:column;gap:0!important;padding:44px 0 0!important}.orbit-concept .hero-type{width:100%;text-align:center;z-index:3;padding:0 20px;box-sizing:border-box}.orbit-concept .hero .hero-kicker{font-size:10px!important;letter-spacing:2.5px;margin:0 0 22px!important;color:#6c7167}.orbit-concept .hero h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(44px,6.4vw,89px)!important;line-height:1.02!important;letter-spacing:-4px!important;max-width:none!important}.orbit-concept .hero h1 b{font-weight:400!important;font-style:italic;color:#a84432!important}.orbit-concept .hero-intro{color:#686d63!important;font-size:16px!important;line-height:1.6!important;max-width:550px!important;margin:24px auto 0!important}.orbit-concept .hero-actions{justify-content:center;margin-top:23px!important}.orbit-concept .hero-actions .button{border-radius:50px!important;background:#1b211b!important;color:#faf9f2!important;padding:16px 25px!important}.orbit-concept .hero-actions .secondary{background:transparent!important;color:#222820!important;border:1px solid #22282030!important}
.orbit-concept .hero .orbit-scene{width:100%!important;max-width:none!important;height:535px!important;margin:-12px 0 0!important;position:relative!important;background:radial-gradient(ellipse at 50% 85%,#d9d9c9 0%,transparent 60%)!important;transform:none!important;isolation:isolate;pointer-events:auto!important}.orbit-concept .hero .orbit-scene>img{position:absolute!important;inset:auto!important;bottom:-65px!important;left:50%!important;width:450px!important;height:580px!important;max-width:none!important;object-fit:contain!important;transform:translateX(-50%)!important;z-index:2;filter:drop-shadow(0 20px 25px #252a2120)!important}.orbit-ring{position:absolute;width:78%;height:230px;border:1px solid #7c827830;border-radius:50%;left:11%;top:160px;transform:rotate(-15deg);z-index:1}.ring-two{transform:rotate(16deg);top:180px;border-color:#a844321c}.orbit-card{position:absolute;display:flex;align-items:center;gap:14px;width:290px;padding:20px;text-align:left;border:1px solid #fff9;border-radius:18px;background:#ffffffa6;backdrop-filter:blur(18px);box-shadow:0 14px 32px #2a302015;color:#22291e!important;text-decoration:none;z-index:4;font-family:Arial,sans-serif;cursor:pointer;transition:translate .35s,box-shadow .35s}.orbit-card:hover,.orbit-card:focus-visible{translate:0 -8px;box-shadow:0 25px 40px #2a302027;outline:2px solid #a8443250}.orbit-card small{font-size:9px;letter-spacing:1.5px;color:#797e72}.orbit-card strong{display:block;font-size:17px;margin-top:8px;font-weight:500;letter-spacing:-.5px}.orbit-card p{font-size:12px;line-height:1.5;color:#6c7264;margin:8px 0 0}.orbit-icon{width:38px;height:38px;flex-shrink:0;background:#e6e9db;border-radius:12px;display:grid;place-items:center;font-size:27px;color:#8f422f}.orbit-arrow{font-size:17px;margin-left:auto}.orbit-tools{left:8%;top:65px;rotate:-9deg}.orbit-flow{right:7%;top:130px;rotate:9deg}.orbit-build{left:13%;bottom:50px;rotate:4deg}.orbit-side{position:absolute;left:5%;top:260px;font-size:10px;line-height:1.8;letter-spacing:2px;color:#6f7669}.orbit-sign{position:absolute;right:5%;bottom:45px;font-size:20px;letter-spacing:2px;color:#3b4436}.orbit-sign small{font-size:8px;letter-spacing:1px}.orbit-concept .mascot-preview{margin:0!important;padding:0 30px;background:#eeeae2;color:#252923}.orbit-concept .hero-product{--surface:#e6e6dc;--bg:#f5f3ed;--ink:#252923;--muted:#656b5e;--line:#25292325;--accent:#a84432;margin-bottom:24px}.orbit-concept main>section:not(.hero){color:var(--ink);background:var(--bg);padding-inline:28px;box-sizing:border-box}.orbit-concept .footer{background:var(--bg);padding-inline:28px}
@media(max-width:800px){.orbit-concept .hero h1{letter-spacing:-2px!important}.orbit-card{width:240px;padding:15px}.orbit-tools{left:3%}.orbit-flow{right:3%}.orbit-build{left:5%}.orbit-concept .nav{padding:20px!important}.orbit-concept .nav nav{gap:12px;padding:8px 12px}.orbit-side{display:none}}
@media(max-width:620px){.orbit-concept .nav{margin-top:8px;padding:16px!important}.orbit-concept .nav nav{border:0;order:3;width:100%;justify-content:space-between;padding:12px 0 0}.orbit-concept .hero .hero-composition{padding-top:25px!important;gap:0!important}.orbit-concept .hero .hero-kicker{max-width:none;margin-bottom:16px!important;font-size:8px!important}.orbit-concept .hero h1{font-size:43px!important;letter-spacing:-2px!important}.orbit-concept .hero-type{padding-inline:12px}.orbit-concept .hero-intro{font-size:14px!important;margin-top:18px!important}.orbit-concept .hero-actions{gap:7px!important}.orbit-concept .hero-actions .button{font-size:11px!important;padding:12px 15px!important}.orbit-concept .hero .orbit-scene{height:420px!important;max-width:none!important;margin-top:14px!important}.orbit-concept .hero .orbit-scene>img{width:295px!important;height:390px!important;bottom:-30px!important}.orbit-card{width:180px;padding:12px;gap:8px;border-radius:13px}.orbit-card strong{font-size:13px;margin-top:5px}.orbit-card small{font-size:7px}.orbit-card p,.orbit-arrow{display:none}.orbit-icon{width:28px;height:28px;font-size:20px;border-radius:8px}.orbit-tools{left:12px;top:20px;rotate:-5deg}.orbit-flow{right:12px;top:125px;rotate:5deg}.orbit-build{left:12px;bottom:34px;rotate:-3deg}.orbit-sign{right:12px;bottom:12px;font-size:12px}.orbit-sign small{font-size:5px}.orbit-ring{width:110%;left:-5%;top:110px;height:180px}.orbit-concept .mascot-preview{padding-inline:15px}.orbit-concept main>section:not(.hero){padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.orbit-card{transition:none}}
.orbit-concept:before,.orbit-concept:after{display:none!important}.orbit-concept .hero{margin-top:0!important}.orbit-concept .nav{margin-bottom:0!important}.orbit-concept .hero .hero-composition{padding-top:25px!important}
@media(max-width:620px){.orbit-flow{top:35px;right:10px;width:145px}.orbit-tools{top:0;left:10px;width:165px}.orbit-flow{top:90px;right:8px;width:140px}.orbit-concept .hero .orbit-scene>img{bottom:-45px!important;height:340px!important;width:255px!important}}
/* A shared visual language below the opening scene. */
body.orbit-concept{--bg:#f5f3ed;--surface:#eeece4;--ink:#23291e;--muted:#62695c;--line:#d9dbd0;--accent:#a84432;--red:#a84432;color:var(--ink)!important}
.orbit-concept .hero .orbit-scene>img{transform:translateX(calc(-50% + var(--bird-x,0px))) translateY(var(--bird-y,0px)) rotate(var(--bird-turn,0deg))!important;transition:transform .22s ease-out!important;animation:raven-breathe 7s ease-in-out infinite;transform-origin:50% 85%}
@keyframes raven-breathe{0%,100%{translate:0 0}50%{translate:0 -9px}}
.orbit-concept .hero .raven-wave>img{animation:raven-wave 1.8s ease-in-out}
@keyframes raven-wave{0%,100%{rotate:0deg;translate:0 0}35%{rotate:-3deg;translate:0 -13px}65%{rotate:2deg;translate:0 -5px}}
.mascot-motion{position:absolute;z-index:6;right:5%;bottom:100px;background:#ffffffa0;border:1px solid #cfd2c5;border-radius:30px;padding:10px 16px;color:#4d5546;font-size:11px;cursor:pointer}.mascot-motion:focus-visible{outline:2px solid #a84432}
.orbit-concept main>section:not(.hero){border-top:0!important;margin-top:24px;padding:60px 44px!important;border-radius:28px;background:#f5f3ed!important}
.orbit-concept .outcome-heading h2,.orbit-concept .showcase-heading h2,.orbit-concept .work-title h2,.orbit-concept .membership-heading h2,.orbit-concept .closing h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(35px,4.2vw,59px)!important;letter-spacing:-2px!important}.orbit-concept .outcome-heading h2 span,.orbit-concept .showcase-heading h2 span{font-style:italic;color:#a84432!important}
.orbit-concept .button{border-radius:40px!important;background:#252c22!important;color:#fffdf5!important;border:1px solid #252c22!important}.orbit-concept .text-button{color:#9c432f!important}.orbit-concept .eyebrow{color:#797e71!important;font-size:10px!important;letter-spacing:2px!important}
.orbit-concept .journey{background:#eeeee5!important;border:1px solid #dcdfd2!important;border-radius:24px!important;overflow:hidden}.orbit-concept .journey-nav{background:#e6e9dd!important;gap:5px;padding:8px}.orbit-concept .journey-nav button{border:0!important;border-radius:18px!important;color:#5d6753!important;background:transparent!important}.orbit-concept .journey-nav button[aria-pressed=true]{background:#fffef8!important;color:#23291e!important;box-shadow:0 5px 15px #30392409}.orbit-concept .journey-content{background:#fffef9}.orbit-concept .request-example blockquote{font-family:Georgia,serif!important;font-weight:400!important;font-size:40px!important}.orbit-concept .journey-content .proposal-example{background:#f2f1e6}.orbit-concept .journey-controls{background:#f0f0e6}.orbit-concept .example-picker button{border-radius:30px!important}.orbit-concept .example-picker button[aria-pressed=true]{background:#303b2b!important;color:#fff!important}
.orbit-concept .delivery-steps{gap:18px!important}.orbit-concept .delivery-steps article{border:1px solid #dfe2d7!important;border-radius:22px;padding:26px!important;background:linear-gradient(150deg,#fffefa,#ecefe3)!important}.orbit-concept .delivery-steps article>span{font-family:Georgia,serif;font-size:42px!important;font-weight:400;color:#9aab89!important}.orbit-concept .delivery-steps h3{font-size:21px!important}.orbit-concept .showcase-grid{grid-template-columns:1.2fr 1fr!important;gap:28px!important}.orbit-concept .showcase-card:first-child{grid-row:span 2;display:flex!important;flex-direction:column}.orbit-concept .showcase-card:first-child .visual-panel{height:410px!important}.orbit-concept .showcase-card{padding:20px;background:#eeeee4!important;border:1px solid #e1e2d8!important;border-radius:24px!important}.orbit-concept .showcase-card .visual-panel{border:0!important;border-radius:18px!important;background:#e6e9dd!important}.orbit-concept .showcase-caption{min-height:0!important;padding:22px 6px 6px!important}.orbit-concept .showcase-caption h3{font-weight:500!important}.orbit-concept .showcase-caption .text-button{margin-top:15px!important;padding-top:0!important}
.orbit-concept .release{border:1px solid #dfe1d4!important;border-radius:26px!important;background:#e9eddf!important}.orbit-concept .release-copy{background:#e9eddf!important;color:#242c20!important}.orbit-concept .release-stage{background:#f0f1e7!important}.orbit-concept .release h3{font-family:Georgia,serif;font-weight:400!important}.orbit-concept .document{background:#fffef8!important}.orbit-concept .audience-detail{background:#eeeee4!important;border:1px solid #dde0d3!important;border-radius:22px!important}.orbit-concept .audience-index{color:#9aa88c!important}
.orbit-concept .price-posters .price-card{border-radius:24px!important;background:#fffef9!important;border:1px solid #dfe2d5!important}.orbit-concept .price-posters .poster-foot{background:#fffef9!important;min-height:290px!important}.orbit-concept .poster-copy h3{font-weight:500!important}.orbit-concept .price-posters .motion-art{background:linear-gradient(145deg,#e9edde,#d6deca)!important;color:#263020!important}.orbit-concept .price-posters .poster-red .motion-art{background:linear-gradient(145deg,#f2e8e0,#e5d6c8)!important}.orbit-concept .price-posters .poster-gold .motion-art{background:linear-gradient(145deg,#ecebe2,#dedfcc)!important}.orbit-concept .scene-top,.orbit-concept .scene-heading h3,.orbit-concept .scene-bottom{color:#35402e!important}.orbit-concept .scene-play{background:#fff9!important;color:#30392a!important;border-color:#bcc5b0!important}.orbit-concept .plan-comparison{padding:30px;background:#ebeede;border-radius:22px}.orbit-concept .offer-details p{padding:0 18px;border-left:1px solid #cdd4bd}.orbit-concept .case-grid article{background:#eeeee4!important;border:0!important;border-radius:20px!important;padding:25px!important}.orbit-concept .questions{display:grid!important;grid-template-columns:1fr 2fr!important;gap:35px}.orbit-concept .questions>div{display:block!important}.orbit-concept .questions details{padding:0 18px!important;background:#eeeee580!important;border-radius:14px!important;margin-bottom:8px;border:1px solid #dfe2d5!important}.orbit-concept .closing{text-align:center;background:#e6ebdc!important}.orbit-concept .closing>div{display:flex;flex-direction:column;align-items:center;gap:25px}.orbit-concept .closing h2{font-size:clamp(45px,6vw,80px)!important}.orbit-concept .footer{margin-top:22px;border:0!important;border-radius:24px 24px 0 0;background:#e1e5d7!important}.orbit-concept dialog{background:#f5f3ed;color:#23291e}.orbit-concept dialog input,.orbit-concept dialog textarea,.orbit-concept dialog select{background:#fffef9!important;color:#23291e!important;border-color:#cfd5c5!important}
@media(max-width:800px){.orbit-concept .showcase-grid{grid-template-columns:1fr!important}.orbit-concept .showcase-card:first-child .visual-panel{height:300px!important}.orbit-concept .questions{grid-template-columns:1fr!important}}
@media(max-width:620px){.orbit-concept main>section:not(.hero){padding:28px 16px!important;border-radius:20px;margin-top:12px}.orbit-concept .showcase-heading h2,.orbit-concept .outcome-heading h2,.orbit-concept .membership-heading h2,.orbit-concept .work-title h2{font-size:35px!important;letter-spacing:-1.2px!important}.orbit-concept .showcase-grid{gap:9px!important}.orbit-concept .showcase-card{padding:0 14px!important}.orbit-concept .showcase-card:first-child{display:block!important}.orbit-concept .showcase-card:first-child .visual-panel{height:245px!important}.orbit-concept .mobile-fold{border:0}.orbit-concept .delivery-steps article{padding:16px!important}.orbit-concept .delivery-steps article>span{font-size:23px!important}.orbit-concept .delivery-steps{gap:9px!important}.orbit-concept .price-posters .poster-foot{min-height:0!important}.orbit-concept .plan-comparison{padding:14px}.orbit-concept .questions{gap:12px}.orbit-concept .mascot-motion{right:12px;bottom:50px;padding:8px 10px;font-size:9px}.orbit-concept .orbit-sign{display:none}.orbit-concept .offer-details p{padding-left:12px}.orbit-concept .request-example blockquote{font-size:29px!important}}
@media(prefers-reduced-motion:reduce){.orbit-concept .hero .orbit-scene>img{animation:none!important;transition:none!important}.mascot-motion{display:none}}
.orbit-concept .theme-toggle{display:none!important}.orbit-concept .release-note,.orbit-concept .stage-note,.orbit-concept .stage-top,.orbit-concept .membership-note,.orbit-concept .case-note,.orbit-concept .comparison-note{color:#616a55!important}.orbit-concept .release-stage label{color:#39432f!important}
/* Compact section layout: no spanning card or unused side columns. */
@media(min-width:621px){
.orbit-concept .outcome-proof{display:block!important;padding-top:22px!important}
.orbit-concept .outcome-proof>.mobile-fold{display:grid!important;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:start}
.orbit-concept .outcome-proof>.mobile-fold>summary{display:none!important}
.orbit-concept .outcome-proof p{max-width:none!important;margin:0;line-height:1.7!important}
.orbit-concept .showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.orbit-concept .showcase-card,.orbit-concept .showcase-card:first-child{grid-row:auto!important;display:block!important;padding:18px!important;min-width:0}
.orbit-concept .showcase-card .visual-panel,.orbit-concept .showcase-card:first-child .visual-panel{height:250px!important;width:100%!important;max-width:none!important;margin:0!important}
.orbit-concept .showcase-caption{width:100%!important;max-width:none!important;margin:0!important;min-height:0!important;padding:20px 0 0!important}
.orbit-concept .questions{display:block!important}
.orbit-concept .questions>.eyebrow{margin-bottom:20px!important}
.orbit-concept .questions>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 16px!important;align-items:start}
.orbit-concept .questions details{margin:0!important}
.orbit-concept .questions summary{padding:18px 0!important;font-size:14px!important}
}
@media(min-width:621px) and (max-width:900px){.orbit-concept .showcase-grid{grid-template-columns:1fr!important}.orbit-concept .showcase-card>.mobile-fold{display:grid!important;grid-template-columns:1fr 1fr;gap:24px}.orbit-concept .showcase-caption{padding-top:8px!important}.orbit-concept .outcome-proof>.mobile-fold{grid-template-columns:150px 1fr}}
@media(max-width:620px){.orbit-concept .questions>div{display:block!important}.orbit-concept .questions details{margin-bottom:8px!important}}
@media(min-width:621px){.orbit-concept .outcome-proof>.mobile-fold{display:block!important}.orbit-concept .outcome-proof strong{display:block;margin-bottom:8px}.orbit-concept .outcome-proof p{width:100%!important;max-width:none!important}}
