/* Project journey and pricing orbit — progressively enhanced, no external assets. */
.v5-journey{overflow:hidden}.journey-instrument{border:1px solid #d3d1c6;border-radius:12px;background:#fcfbf7;box-shadow:0 25px 70px #53432908}.journey-topline,.pricing-orbit-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 27px;border-bottom:1px solid #ddd9ce;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;color:#69685c}.journey-topline>[data-journey-counter],.pricing-orbit-topline>[data-pricing-count]{color:#a63614;font-weight:600}.journey-stages{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #dcd8cc;padding:0 22px;gap:6px}.journey-stages button{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:7px;min-height:88px;padding:14px 8px;border:0;border-bottom:2px solid transparent;background:transparent;text-align:left;color:#67675c;font:500 11px/1.5 Helvetica,Arial,sans-serif;transition:color .2s,border-color .2s,background .2s}.journey-stages button>span{font:9px ui-monospace,monospace;color:#676456}.journey-stages button[aria-selected=true]{border-bottom-color:#c5441b;color:#a63614;background:linear-gradient(0deg,#f3e3d7,transparent 82%)}.journey-stages button[aria-selected=true]>span{color:#a63614}.journey-stages button:hover{color:#a63614;background-color:#f3f0e8}.journey-body{display:grid;grid-template-columns:1.04fr 1fr;min-height:580px}.journey-projection{min-width:0;min-height:565px;position:relative;perspective:1200px;overflow:hidden;background:radial-gradient(ellipse at 47% 49%,#ebe4d4,transparent 68%),#f1efe7;border-right:1px solid #ddd8cc;isolation:isolate}.journey-projection:before{content:"";position:absolute;width:84%;height:74%;left:8%;top:16%;border:1px solid #c8c4b6;border-radius:50%;transform:rotateX(65deg) rotateZ(-22deg);z-index:-1}.journey-projection:after{content:"";position:absolute;left:20%;right:10%;height:30px;bottom:70px;background:#5149362b;border-radius:50%;filter:blur(18px);z-index:-1}.journey-artifacts{position:absolute;inset:0;transform-style:preserve-3d}.journey-artifact{position:absolute;left:50%;top:85px;width:280px;min-height:340px;box-sizing:border-box;padding:26px;background:#fbfaf6;border:1px solid #cbc5b5;border-radius:7px;box-shadow:3px 4px 0 #ddd8ca,6px 8px 0 #cbc5b6,20px 35px 35px #49402b1c;transform:translate3d(-50%,0,-200px) rotateX(15deg) rotateY(-15deg) rotateZ(-8deg);opacity:0;transition:transform .65s cubic-bezier(.2,.75,.2,1),opacity .35s;pointer-events:none;backface-visibility:hidden}.journey-artifact.is-current{opacity:1;transform:translate3d(-53%,0,35px) rotateX(8deg) rotateY(-17deg) rotateZ(-5deg);z-index:3}.journey-artifact.is-before{opacity:.3;transform:translate3d(-71%,-35px,-90px) rotateX(15deg) rotateY(-17deg) rotateZ(-12deg);z-index:1}.journey-artifact.is-after{opacity:.3;transform:translate3d(-30%,18px,-100px) rotateX(15deg) rotateY(-17deg) rotateZ(3deg);z-index:1}.artifact-corner{position:absolute;right:22px;top:26px;font:8px ui-monospace,monospace;color:#9c5a3c}.artifact-label{display:block;max-width:145px;margin-bottom:29px;font:8px/1.6 ui-monospace,monospace;letter-spacing:.07em;color:#7b5d43}.journey-artifact>b{display:block;font:500 28px/1.08 Helvetica,Arial,sans-serif;letter-spacing:-.04em;color:#393b32;margin:0 0 20px}.journey-artifact>small{display:block;border-top:1px solid #d8d3c6;margin-top:21px;padding-top:13px;font:7px/1.5 ui-monospace,monospace;letter-spacing:.07em;color:#777261}.artifact-brief{display:grid;gap:10px}.artifact-brief>span{font:10px Helvetica,Arial,sans-serif;color:#67685c;display:flex;align-items:center;gap:8px}.artifact-brief i{width:18px;height:4px;background:#d9b69c;border-radius:1px}.artifact-blueprint{display:grid;grid-template-columns:1fr 1fr;gap:7px}.artifact-blueprint i{display:block;border:1px solid #b9b6a7;height:32px;background:linear-gradient(90deg,transparent 48%,#ded8c9 49%,transparent 50%)}.artifact-blueprint>span{grid-column:1/-1;font:7px ui-monospace,monospace;color:#7d7766;margin-top:3px}.artifact-wire>i{height:16px;border:1px solid #bcb7a8;display:block;background:#e9e5d9}.artifact-wire>div{display:grid;grid-template-columns:1.2fr 1fr;gap:8px;margin:8px 0}.artifact-wire>div i{height:46px;border:1px solid #c5bead;background:linear-gradient(155deg,#e5d5bd,#f8f5ec)}.artifact-code{background:#edeae1;padding:11px 12px;border-radius:4px}.artifact-code>span{display:block;color:#a23c1b;font:8px/1.8 ui-monospace,monospace}.artifact-code i{height:3px;background:#b9b9aa;width:75%;display:block;margin:7px 0 7px 12px}.artifact-code i:nth-of-type(2){width:55%;background:#c9926e}.artifact-tests{display:grid;grid-template-columns:1fr 1fr;gap:7px}.artifact-tests span{padding:8px 4px;border:1px solid #d7d3c5;color:#626b53;font:9px/1.4 Helvetica,Arial,sans-serif}.artifact-release{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.artifact-release>span{font:38px/1 Helvetica,Arial,sans-serif;color:#b84d26;width:57px;height:57px;border:1px solid #cfb89e;border-radius:50%;text-align:center;padding-top:6px}.artifact-release>i{flex:1;height:1px;background:#c8b99f}.artifact-release>small{width:100%;font:7px ui-monospace,monospace;letter-spacing:.04em;color:#74725f}.artifact-care{display:flex;align-items:end;gap:9px;height:88px;position:relative;padding-bottom:23px}.artifact-care i{width:20px;background:#d6b89b;height:34px}.artifact-care i:nth-child(2){height:44px;background:#b9b9a6}.artifact-care i:nth-child(3){height:39px}.artifact-care i:nth-child(4){height:55px;background:#b9b9a6}.artifact-care i:nth-child(5){height:62px;background:#b75b32}.artifact-care>span{position:absolute;bottom:0;font:7px ui-monospace,monospace;color:#76715f}.journey-axis{position:absolute;bottom:65px;left:15%;right:15%;height:1px;background:#cbc5b3;display:flex;align-items:center;justify-content:space-between;transform:rotate(-7deg)}.journey-axis>i{width:7px;height:7px;border:1px solid #aca894;background:#f3efe4;border-radius:50%;transition:background .3s,transform .3s}.journey-axis>i.is-current{background:#c5441b;border-color:#c5441b;transform:scale(1.7);box-shadow:0 0 0 5px #c5441b12}.journey-visual-caption{position:absolute;bottom:28px;left:0;width:100%;text-align:center;font:8px ui-monospace,monospace;letter-spacing:.1em;color:#797565}.journey-readout{min-width:0;padding:44px 40px 26px;display:flex;flex-direction:column}.journey-panel{outline-offset:8px}.journey-panel .sf-kicker{margin-bottom:21px;font-size:9px}.journey-panel h3{font-size:clamp(26px,2.8vw,37px);line-height:1.12;max-width:15ch;margin-bottom:22px}.journey-panel>p{font-size:13px;line-height:1.85;max-width:41ch}.journey-panel dl{margin:26px 0 0;display:grid;gap:18px}.journey-panel dl>div{padding-top:15px;border-top:1px solid #dbd8cd}.journey-panel dt{font:8px/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.07em;color:#8c4224;margin-bottom:7px}.journey-panel dd{margin:0;font-size:12px;line-height:1.7;color:#626256}.journey-navigation{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:auto;padding-top:26px}.journey-navigation button,.pricing-orbit-controls>button{min-width:44px;min-height:46px;background:#faf9f4;border:1px solid #cfcabe;border-radius:5px;color:#4b4c40;font:12px Helvetica,Arial,sans-serif;padding:10px 13px;display:flex;align-items:center;justify-content:center;gap:9px;transition:border-color .2s,background .2s}.journey-navigation button:hover,.pricing-orbit-controls>button:hover{border-color:#b8522a;background:#f2e9dc}.journey-navigation button:disabled{opacity:.35;cursor:default}.journey-navigation>[data-journey-location]{font:8px/1.6 ui-monospace,monospace;text-align:center;color:#706d60}.journey-footnote{display:flex;gap:20px;align-items:center;padding:23px 27px;border-top:1px solid #dcd7cb}.journey-footnote>p{font-size:11px;line-height:1.6;flex:1}.journey-footnote>a{font-size:11px;gap:18px;white-space:nowrap}.journey-position{width:75px;height:3px;background:#ded9cc;position:relative;flex:none;overflow:hidden}.journey-position>i{display:block;width:14.2857%;height:100%;background:#b94822;transform:translateX(var(--journey-progress,0%));transition:transform .4s}.journey-instrument:not(.is-ready) .journey-projection{display:none}.journey-instrument:not(.is-ready) .journey-body{display:block}.journey-instrument:not(.is-ready) .journey-panel{margin-bottom:30px}.journey-instrument:not(.is-ready) .journey-navigation,.journey-instrument:not(.is-ready) .journey-stages{display:none}

.v5-pricing{overflow:hidden;background:#f0eee7!important}.pricing-orbit{position:relative;border:1px solid #d4cfc1;border-radius:12px;background:radial-gradient(ellipse at 50% 46%,#fdfbf6 0,#eee9dc 80%);box-shadow:0 20px 50px #5c482b05;isolation:isolate}.pricing-orbit-stage{position:relative;outline-offset:-5px}.pricing-orbit-track{display:none}.orbit-price-card{box-sizing:border-box;background:transparent;margin:22px auto;width:min(340px,calc(100% - 32px));position:relative;isolation:isolate}.orbit-card-face{padding:25px 27px 17px;min-height:474px;border:1px solid #d5c8b0;border-radius:10px;background:linear-gradient(125deg,#fffefa,#f6f2e8 70%,#efe6d5);box-shadow:0 10px 28px #4b3c2812;position:relative;box-sizing:border-box}.orbit-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font:8px/1.5 ui-monospace,monospace;letter-spacing:.08em;color:#8d4329}.orbit-card-top>span:last-child{width:25px;height:25px;display:grid;place-items:center;border:1px solid #cdbb9e;border-radius:50%;font:16px Helvetica,Arial,sans-serif}.orbit-card-symbol{height:62px;position:relative;display:flex;align-items:center;margin:12px 0 16px;transform-style:preserve-3d;width:80px}.orbit-card-symbol>i{width:42px;height:42px;display:block;border:1px solid #c2784b;position:absolute;left:3px;top:9px;transform:rotateX(52deg) rotateZ(-33deg);background:linear-gradient(140deg,#f9e7ce55,#f8ce9c66);box-shadow:0 4px 0 #c9946b55}.orbit-card-symbol>i:nth-child(2){transform:translate(17px,-4px) rotateX(52deg) rotateZ(-33deg);background:#fff8e266;border-color:#bcae91}.orbit-card-symbol>b{font:9px ui-monospace,monospace;color:#8f5034;position:absolute;left:66px;top:29px}.orbit-symbol-launch>i{border-radius:50%}.orbit-symbol-business>i:nth-child(2){transform:translate(17px,-13px) rotateX(52deg) rotateZ(-33deg)}.orbit-symbol-premium>i{transform:rotateX(52deg) rotateZ(45deg);border-color:#a94a22}.orbit-symbol-premium>i:nth-child(2){transform:translate(0,-10px) rotateX(52deg) rotateZ(45deg)}.orbit-symbol-commerce>i{border-radius:4px;transform:rotateX(33deg) rotateZ(-15deg)}.orbit-symbol-commerce>i:nth-child(2){transform:translate(17px,-5px) rotateX(33deg) rotateZ(-15deg)}.orbit-card-face h3{font:500 28px/1.08 Helvetica,Arial,sans-serif;letter-spacing:-.045em;color:#36382f;margin:0 0 12px;max-width:14ch;min-height:60px}.orbit-package-description{font-size:12px;line-height:1.7;color:#656458;max-width:32ch;min-height:41px}.orbit-card-price{display:flex;flex-direction:column;gap:3px;margin-top:19px;border-top:1px solid #d6cdbd;padding-top:17px}.orbit-card-price>span{font:8px/1.5 ui-monospace,monospace;letter-spacing:.05em;color:#746957;text-transform:uppercase}.orbit-card-price>strong{font:500 35px/1.1 Helvetica,Arial,sans-serif;letter-spacing:-.05em;color:#a63b18}.orbit-package-detail{font:10px/1.65 Helvetica,Arial,sans-serif;color:#77705f;margin:12px 0 16px;min-height:33px}.orbit-package-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;min-height:44px;border-top:1px solid #c5b89f;text-decoration:none;font-size:11px;color:#4d4a3c}.orbit-package-link>span{font-size:19px;color:#a7431f}.orbit-package-link:hover{color:#a7431f}.orbit-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid #e0d7c7;padding-top:11px;margin-top:8px;color:#8a7c65;font:7px/1.5 ui-monospace,monospace;letter-spacing:.05em}.pricing-orbit.is-ready .pricing-orbit-stage{height:660px;perspective:1500px;transform-style:preserve-3d;touch-action:pan-y;cursor:grab;overflow:hidden}.pricing-orbit.is-ready .pricing-orbit-stage.is-dragging{cursor:grabbing}.pricing-orbit.is-ready .orbit-price-card{position:absolute;margin:0;left:50%;top:64px;width:340px;transform:translate3d(-50%,0,0);transform-origin:50% 50%;transition:transform .7s cubic-bezier(.22,.72,.2,1),opacity .5s,filter .5s;will-change:auto;backface-visibility:hidden}.pricing-orbit.is-ready .orbit-price-card:before,.pricing-orbit.is-ready .orbit-price-card:after{content:"";position:absolute;inset:0;border:1px solid #cfc1a8;border-radius:10px;background:#e9deca;z-index:-1;box-shadow:0 8px 14px #3d2e1910}.pricing-orbit.is-ready .orbit-price-card:before{transform:translate3d(5px,7px,-3px)}.pricing-orbit.is-ready .orbit-price-card:after{transform:translate3d(10px,14px,-6px);background:#dfd0b6}.pricing-orbit.is-ready .orbit-price-card:not(.is-selected){pointer-events:none;filter:saturate(.45);opacity:.62}.pricing-orbit.is-ready .orbit-price-card.is-selected{opacity:1;filter:none}.pricing-orbit-stage.is-dragging .orbit-price-card{transition:none!important;user-select:none}.pricing-orbit.is-ready .pricing-orbit-track{display:block;position:absolute;left:7%;right:7%;top:348px;height:220px;border:1px solid #cdbb9a;border-radius:50%;transform:rotateX(69deg);transform-style:preserve-3d;z-index:-1;background:radial-gradient(ellipse,#e6ddca88,transparent 68%)}.pricing-orbit-track:before,.pricing-orbit-track:after{content:"";position:absolute;border:1px solid #d8cdb7;border-radius:50%;inset:15px}.pricing-orbit-track:after{inset:30px}.pricing-orbit-track>i{position:absolute;width:7px;height:7px;left:50%;bottom:-4px;background:#b64d25;border:3px solid #f4eee1;box-shadow:0 0 0 1px #c7ae8b;border-radius:50%}.pricing-orbit-track>span{position:absolute;bottom:-62px;left:0;right:0;font:8px ui-monospace,monospace;letter-spacing:.18em;text-align:center;color:#8b7455;transform:rotateX(-69deg)}.pricing-orbit-controls{display:flex;justify-content:center;align-items:center;gap:30px;padding:0 24px}.pricing-orbit-controls>button{background:#f8f4ea;border-color:#c9bda8;min-width:120px;gap:16px}.pricing-orbit-dots{display:flex;align-items:center;gap:6px}.pricing-orbit-dots button{display:grid;place-items:center;width:38px;min-height:44px;border:0;border-bottom:2px solid #cfc4af;border-radius:0;background:transparent;font:9px ui-monospace,monospace;color:#8b7b60;transition:color .2s,border-color .2s}.pricing-orbit-dots button[aria-pressed=true]{border-color:#ae4520;color:#9e3716}.pricing-orbit-status{text-align:center;font:10px/1.7 ui-monospace,monospace;color:#635746;margin:22px 18px 5px;min-height:34px}.pricing-orbit-hint{text-align:center;font-size:10px;color:#756b59;margin:0 20px 26px;line-height:1.8}.pricing-orbit-bottom{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-top:31px}.pricing-orbit-bottom>p{font-size:11px;line-height:1.8;max-width:70ch}.pricing-orbit-bottom>.btn{flex:none}.pricing-orbit:not(.is-ready) .pricing-orbit-controls,.pricing-orbit:not(.is-ready) .pricing-orbit-status,.pricing-orbit:not(.is-ready) .pricing-orbit-hint{display:none}.pricing-orbit:not(.is-ready) .pricing-orbit-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px 32px;gap:16px}.pricing-orbit:not(.is-ready) .orbit-price-card{width:100%;margin:0}.motion-paused .journey-artifact,.motion-paused .orbit-price-card,.motion-paused .journey-position>i,.motion-paused .journey-axis>i{transition:none!important}
@media(min-width:1350px){.journey-readout{padding:46px 52px 30px}.journey-artifact{top:83px;width:290px;min-height:355px;padding:29px}.journey-projection{min-height:585px}}
@media(max-width:900px){.journey-body{grid-template-columns:.95fr 1fr}.journey-readout{padding:33px 24px 25px}.journey-stages{padding:0 15px;gap:1px}.journey-stages button{padding:14px 5px;font-size:10px}.journey-projection{min-height:575px}.journey-artifact{width:245px;top:97px;padding:23px;min-height:330px}.journey-artifact>b{font-size:25px}.journey-navigation{gap:6px}.journey-navigation button{padding:10px}.journey-navigation button>span{display:none}.journey-footnote{flex-wrap:wrap;gap:15px}.journey-footnote>a{margin-left:auto}.journey-footnote>p{flex-basis:65%}.pricing-orbit.is-ready .orbit-price-card{width:300px}.orbit-card-face{padding:23px 23px 17px}.orbit-card-face h3{font-size:26px}.pricing-orbit.is-ready .pricing-orbit-stage{height:670px}.pricing-orbit-bottom{gap:25px}}
@media(max-width:680px){.v5-journey .sf-section-heading,.v5-pricing .sf-section-heading{gap:24px}.journey-stages{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 12px;gap:3px}.journey-stages button{min-height:67px;font-size:10px;padding:9px 8px;gap:4px;border:1px solid transparent;border-radius:4px}.journey-stages button[aria-selected=true]{border-color:#c28663;background:#f0e3d1}.journey-topline,.pricing-orbit-topline{padding:17px 19px;font-size:8px}.journey-body{grid-template-columns:1fr}.journey-projection{border-right:0;border-bottom:1px solid #dcd7ca;min-height:420px}.journey-artifact{top:43px;min-height:300px;width:252px;padding:22px}.journey-artifact>b{font-size:25px;margin-bottom:17px}.artifact-label{margin-bottom:20px}.journey-artifact>small{margin-top:15px;padding-top:10px}.journey-projection:before{top:4%;height:88%}.journey-axis{bottom:49px}.journey-visual-caption{bottom:19px;font-size:7px}.journey-projection:after{bottom:53px}.journey-readout{padding:30px 25px 23px;min-height:430px}.journey-panel h3{font-size:30px;max-width:17ch}.journey-panel>p{font-size:13px;max-width:none}.journey-panel dl{margin-top:23px}.journey-navigation{padding-top:25px}.journey-navigation button>span{display:inline}.journey-navigation button{font-size:11px;gap:7px}.journey-navigation>[data-journey-location]{font-size:7px}.journey-footnote{padding:20px 22px;gap:13px}.journey-position{width:48px}.journey-footnote>p{font-size:10px;flex-basis:65%}.journey-footnote>a{margin-left:61px}.pricing-orbit.is-ready .pricing-orbit-stage{height:640px;perspective:1400px}.pricing-orbit.is-ready .orbit-price-card{width:286px;top:51px}.orbit-card-face{min-height:478px;padding:23px 23px 16px}.orbit-card-face h3{font-size:26px;min-height:57px}.orbit-package-description{font-size:11px;min-height:38px}.orbit-card-price>strong{font-size:34px}.orbit-package-detail{font-size:10px;min-height:32px}.orbit-card-symbol{margin-top:7px;margin-bottom:12px}.pricing-orbit.is-ready .pricing-orbit-track{left:1%;right:1%;top:345px;height:180px}.pricing-orbit-controls{padding:0 17px;gap:13px;justify-content:space-between}.pricing-orbit-controls>button{min-width:44px;padding:10px 13px}.pricing-orbit-controls>button>span{display:none}.pricing-orbit-dots{gap:2px}.pricing-orbit-dots button{width:32px;min-height:44px}.pricing-orbit-status{font-size:9px;max-width:31ch;margin-left:auto;margin-right:auto;min-height:32px;padding:0 10px}.pricing-orbit-hint{font-size:9px;max-width:29ch;margin:5px auto 24px;padding:0 12px}.pricing-orbit-bottom{flex-direction:column;align-items:start;gap:20px}.pricing-orbit-bottom>p{font-size:11px}.pricing-orbit:not(.is-ready) .pricing-orbit-stage{grid-template-columns:1fr;padding:15px;gap:20px}.pricing-orbit:not(.is-ready) .orbit-price-card{max-width:340px}}
@media(max-width:370px){.journey-topline,.pricing-orbit-topline{font-size:7px;padding:16px}.journey-stages{padding:8px;gap:2px}.journey-stages button{padding:8px 5px;font-size:9px}.journey-readout{padding:27px 20px 22px}.journey-panel h3{font-size:27px}.journey-panel>p{font-size:12px}.journey-panel dd{font-size:11px}.journey-navigation button>span{display:none}.journey-navigation>[data-journey-location]{font-size:8px}.journey-footnote{padding:18px;gap:12px}.journey-footnote>a{margin-left:0;font-size:10px}.journey-projection{min-height:390px}.journey-artifact{width:231px;min-height:285px;top:37px;padding:21px}.journey-artifact>b{font-size:23px}.artifact-label{font-size:7px;margin-bottom:18px}.artifact-corner{right:20px;top:23px;font-size:7px}.journey-artifact.is-current{transform:translate3d(-52%,0,15px) rotateX(8deg) rotateY(-12deg) rotateZ(-4deg)}.pricing-orbit.is-ready .orbit-price-card{width:calc(100% - 31px);top:52px}.orbit-card-face{padding:22px 20px 15px;min-height:476px}.orbit-card-face h3{font-size:25px}.orbit-card-price>strong{font-size:32px}.orbit-package-link{font-size:10px;gap:8px}.orbit-card-bottom{font-size:6px}.pricing-orbit.is-ready .pricing-orbit-stage{height:640px}.pricing-orbit-controls{gap:5px;padding:0 13px}.pricing-orbit-dots button{width:30px}.pricing-orbit-controls>button{padding:10px;min-width:44px}.orbit-card-top{font-size:7px}.orbit-package-description{font-size:11px}.pricing-orbit-status{font-size:8px}}
@media(prefers-reduced-motion:reduce){.journey-artifact,.orbit-price-card,.journey-position>i,.journey-axis>i{transition:none!important}.journey-stages button,.pricing-orbit-dots button{transition:none!important}}
