.hero-price{font-size:10px;color:var(--muted);margin-top:-10px}.hero-actions{gap:19px}.real-work .stage-runway,.motion-desktop .real-work .stage-runway{height:auto;min-height:0}.real-work .stage,.motion-desktop .real-work .stage{position:relative;top:auto;height:auto;min-height:0;max-height:none;padding:55px 10% 30px;display:block}.real-work .mini-browser{width:100%;transform:rotate(-2deg);border-color:#59614e;background:#142f28}.real-work img{display:block;width:100%;height:auto;aspect-ratio:1348/926;object-fit:cover;object-position:top}.real-work .browser-bar{background:#dde0d1}.portfolio-detail{display:grid;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:35px;padding:20px 0 35px}.portfolio-detail .small-tag{color:#b7beaa}.portfolio-detail h3{font-size:32px;font-weight:400;letter-spacing:-.04em;margin:10px 0 0}.portfolio-detail p{font-size:13px;max-width:420px;color:#c1c6b7;margin:0}.portfolio-detail .button{color:var(--paper);border-color:#747b69}.portfolio-detail .button:hover{color:var(--ink)}.real-work .mini-browser.switching{animation:portfolioReveal .55s both}.real-work .stage-watermark{font-size:12vw}.journey{background:#dce1cf;color:#20211e;position:relative;overflow:clip}.journey-runway{position:relative}.journey-sticky{padding:70px 56px 35px;max-width:1552px;margin:auto}.journey-heading{display:grid;grid-template-columns:1fr 1.5fr .5fr;align-items:start;gap:30px}.journey-heading .eyebrow{padding-top:8px}.journey-heading h2{font-size:clamp(35px,4vw,60px);margin-bottom:0}.journey-heading>p{font-size:10px;text-align:right;margin-top:12px;line-height:1.6}.journey-heading>p>span{display:block;font-size:25px;margin-top:8px}.journey-scene{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:6%;padding:45px 3% 25px;isolation:isolate;perspective:1300px}.journey-wires{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.wire-base{fill:none;stroke:#a2ab94;stroke-width:1;stroke-dasharray:4 6}.wire-live{fill:none;stroke:#d64119;stroke-width:3;stroke-dasharray:1;stroke-dashoffset:0}.wire-node{fill:#ef552c;stroke:#dce1cf;stroke-width:5}.journey-card{min-width:0;position:relative;transform-origin:center;will-change:transform}.journey-card-label{margin-bottom:17px}.journey-card-label>span{font-size:8px;letter-spacing:.1em;display:block;margin-bottom:8px}.journey-card-label>b{font-size:24px;font-weight:500;letter-spacing:-.04em}.journey-card>p{font-size:12px;margin:18px 0 0;color:#4a5141}.social-illustration,.search-illustration,.conversion-illustration{height:235px;box-shadow:0 18px 30px #20211e1a;border:1px solid #a3aa94;background:var(--paper);overflow:hidden}.social-illustration{border-radius:14px;padding:12px}.social-mini-header{display:flex;align-items:center;gap:7px;font-size:7px;font-weight:bold;letter-spacing:.05em}.social-mini-header>span:last-child{margin-left:auto}.brand-orbit{color:#d64119;font-size:18px}.social-mini-image{margin-top:12px;background:#ef552c;position:relative;height:135px;padding:17px;overflow:hidden;display:flex;align-items:center}.social-mini-image>span{font-family:Georgia,serif;font-size:30px;line-height:.95;position:relative;z-index:1}.social-mini-image i{position:absolute;right:-10px;bottom:-28px;font-style:normal;font-size:130px;color:#9a321b;opacity:.6}.social-mini-footer{font-size:16px;margin-top:9px}.social-mini-footer>span{display:block;font-size:6px;margin-top:4px}.search-illustration{border-radius:7px;padding:20px 16px}.search-query{display:flex;gap:9px;align-items:center;border:1px solid #b9bcb0;border-radius:20px;padding:9px;font-size:16px}.search-query>span{font-size:9px}.search-caption{display:block;font-size:5px;letter-spacing:.07em;margin:19px 0 9px;color:#62645c}.search-result>span{font-size:7px}.search-result>strong{display:block;font-size:14px;color:#344b4b;font-weight:500;margin:7px 0}.search-result p{font-size:8px;line-height:1.5;margin:0}.search-result>div{display:flex;gap:14px;font-size:7px;margin-top:13px;text-decoration:underline;text-underline-offset:4px}.conversion-illustration{border-radius:7px;padding:0 18px 16px;background:#20211e;color:var(--paper);position:relative}.conversion-bar{margin:0 -18px 17px;background:#353b30;padding:10px 12px;font-size:5px;letter-spacing:2px;display:flex;justify-content:space-between}.conversion-bar span{letter-spacing:.1em;font-size:6px}.conversion-illustration h3{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1;margin:0 0 9px}.conversion-illustration>p{font-size:8px;line-height:1.5;color:#c1c8b6}.conversion-action{display:flex;align-items:center;justify-content:space-between;background:#ef552c;color:#20211e;font-size:9px;padding:9px 12px;width:75%;margin-top:14px}.conversion-action>span{font-size:15px}.inquiry-chip{position:absolute;bottom:12px;right:7px;background:#dce1cf;color:#20211e;padding:9px;font-size:7px;border:1px solid #9eaa8a;box-shadow:0 5px 15px #0003}.journey-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #a2ab94;padding-top:23px;margin-top:25px;gap:20px}.journey-steps{display:flex;gap:36px;list-style:none;padding:0;margin:0}.journey-steps li{font-size:11px}.journey-steps span{font-size:9px;margin-right:10px;color:#62645c}.journey-payoff{font-size:16px;line-height:1.3;margin:0;letter-spacing:-.03em}.journey-payoff strong{font-weight:500;color:#a43719}.journey-disclosure{font-size:8px;color:#62645c;margin:20px 0 0}.motion-desktop .journey-runway{height:225vh;min-height:1450px}.motion-desktop .journey-sticky{position:sticky;top:0;min-height:700px;height:100vh;max-height:1000px;display:flex;flex-direction:column;justify-content:center;padding-top:25px;padding-bottom:25px}.motion-desktop .journey-scene{margin:0 auto;width:100%;max-width:1150px;padding-top:40px}.motion-desktop .journey-card{transform:var(--journey-transform,none);opacity:var(--journey-opacity,1)}.motion-desktop .wire-live{stroke-dashoffset:calc(1 - var(--connection,0))}.motion-desktop .inquiry-chip{transform:translateY(calc((1 - var(--conversion,0)) * 40px));opacity:var(--conversion,0)}.motion-desktop .journey-payoff{transform:translateY(calc((1 - var(--connection,0)) * 14px));opacity:calc(.4 + var(--connection,0) * .6)}.journey-steps li{transition:color .25s}.journey-steps li.is-active{color:#b03315}.journey-steps li.is-active span{color:#b03315}.journey-heading h2 i{color:#ae3518}.motion-paused .journey-heading>p{visibility:hidden}
@keyframes portfolioReveal{from{opacity:.5;transform:translateY(20px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(-2deg)}}
@media(max-width:1050px){.portfolio-detail{gap:20px}.portfolio-detail h3{font-size:26px}.portfolio-detail p{font-size:11px}.journey-sticky{padding-left:32px;padding-right:32px}.journey-heading{grid-template-columns:1fr 1.5fr}.journey-heading>p{display:none}.journey-scene{gap:4%;padding-left:0;padding-right:0}.journey-card-label>b{font-size:20px}.social-mini-image>span{font-size:25px}.conversion-illustration h3{font-size:24px}}
@media(max-width:700px){.hero-price{font-size:9px}.real-work .stage,.motion-desktop .real-work .stage{padding:30px 0 20px}.portfolio-detail{grid-template-columns:1fr;gap:15px;padding:10px 0 25px}.portfolio-detail h3{font-size:30px}.portfolio-detail p{font-size:13px}.portfolio-detail .button{width:100%}.real-work .demo-tabs{justify-content:start;gap:25px}.real-work .demo-tabs button{max-width:none;font-size:11px}.journey-sticky{padding:45px 20px}.journey-heading{display:block}.journey-heading h2{font-size:39px;margin-top:20px}.journey-heading>p{display:none}.journey-scene{display:block;padding:20px 0 0;max-width:380px;margin:auto}.journey-card{margin:30px 0;padding-left:20px;border-left:2px solid #ef552c}.journey-card-label>b{font-size:27px}.journey-card>p{font-size:13px}.social-illustration,.search-illustration,.conversion-illustration{height:245px}.social-mini-image>span{font-size:33px}.search-result>strong{font-size:17px}.search-query>span{font-size:11px}.search-result p{font-size:10px}.search-result>span,.search-result>div{font-size:9px}.conversion-illustration h3{font-size:32px}.conversion-illustration>p{font-size:10px}.journey-wires{display:none}.journey-bottom{align-items:start}.journey-steps{display:block}.journey-steps li+li{margin-top:12px}.journey-payoff{font-size:20px}.journey-disclosure{font-size:9px}.journey-steps li{font-size:12px}}
@media(prefers-reduced-motion:reduce){.journey-heading>p{display:none}.journey-card,.inquiry-chip{transform:none!important;opacity:1!important}.wire-live{stroke-dashoffset:0!important}.journey-payoff{transform:none!important;opacity:1!important}}
