/* Founder direction: original Prospera type, shared light, real product evidence. */
.home-v2 h1,.home-v2 h2,.home-v2 h3,.home-v2 h4{font-family:var(--font-display);font-style:normal;letter-spacing:-.045em}.home-v2 h1{font-weight:700}.home-v2 h2{font-weight:650}.home-v2 h3,.home-v2 h4{font-weight:600}.home-v2 h1 em,.home-v2 h2 em,.home-v2 h3 em,.home-v2 h4 em{font-style:normal;font-family:inherit;font-weight:inherit}.home-v2{font-family:var(--font-body)}.home-v2 button,.home-v2 input,.home-v2 textarea,.home-v2 select{font-family:var(--font-body)}
.hero-v2 h1{font-size:clamp(44px,3.5vw,58px);line-height:1.12;letter-spacing:-.05em}.hero-v2 h1>span{white-space:normal}.hero-v2 h1>span:last-child{max-width:650px}.hero-v2-description{max-width:510px}.hero-v2 h1 em{color:#edca7c;text-shadow:0 0 35px #edbf5710}.hero-v2{height:auto;min-height:590px;padding-top:43px;padding-bottom:35px}.hero-v2-copy{max-width:685px;width:47%}.hero-world{background:#06131d}.hero-v2 .scene-canvas{top:0}.scene-backplate{height:809px}.hero-benefits{margin-top:28px;max-width:580px}.hero-benefits p{max-width:19ch}.hero-v2:before{width:52%;height:38%}.hero-v2 .hero-world:after{background:radial-gradient(ellipse at 85% 35%,#edbf5740,transparent 58%)}
.depth-scene{--depth-x:0px;--depth-y:0px;--depth-light:65%}.depth-scene .hero-world{transform:translate3d(var(--depth-x),var(--depth-y),0) scale(1.012);transform-origin:center;transition:transform 600ms cubic-bezier(.16,1,.3,1)}
.pathways{background:radial-gradient(ellipse at 65% -50%,#cdd8d966,transparent 75%),#edf0ed;border-top:1px solid #f9f3d7;padding-top:45px;border-radius:0}.pathways h2{font-size:clamp(32px,2.65vw,43px);max-width:770px;line-height:1.16}.pathway-card{border:1px solid #a8a98e69;box-shadow:0 14px 25px #102c3610,inset 0 1px 0 #fffae13b;transition:transform 350ms cubic-bezier(.16,1,.3,1),box-shadow 350ms ease}.pathway-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 #fff2}.pathway-card h3{font-size:31px;line-height:1.13;letter-spacing:-.04em}.pathway-card .card-button{box-shadow:0 4px 12px #0002}.pathway-copy>p:not(.eyebrow){max-width:26ch}.factory-card .pathway-copy>p:not(.eyebrow){max-width:23ch}.card-button:hover{box-shadow:0 6px 16px #0003}
.momentum-scene{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 68% 42%,#1851665e,transparent 58%),#071923;padding:77px 7% 36px;color:#f2f5f3;border-top:1px solid #94b1b12b}.momentum-scene:before{content:"";position:absolute;inset:20% 0 0;z-index:-1;background:linear-gradient(#a2c8cc08 1px,transparent 1px),linear-gradient(90deg,#a2c8cc08 1px,transparent 1px);background-size:80px 80px;transform:perspective(800px) rotateX(57deg) scale(1.5);transform-origin:center bottom;mask-image:linear-gradient(transparent,#0008)}.momentum-intro{display:flex;position:relative;flex-wrap:wrap;gap:0 8%;align-items:end;margin-bottom:36px}.momentum-intro .eyebrow{flex-basis:100%;color:#c9cdbf;font-size:11px;margin:0 0 20px}.momentum-intro h2{font-size:clamp(35px,3.2vw,52px);line-height:1.15;letter-spacing:-.045em;flex:1;margin:0;max-width:740px}.momentum-intro>p:not(.eyebrow){flex:0 1 33%;font-size:17px;line-height:1.65;margin:0;color:#b7c9c9;max-width:38ch}.momentum-stage{position:relative;max-width:1220px;margin:0 auto;padding-top:26px;perspective:1400px}.momentum-track{position:absolute;inset:40% 3% -5%;border:1px solid #c6a25b55;border-radius:50%;transform:rotateX(67deg);box-shadow:0 0 35px #edbf570a,inset 0 0 40px #edbf5707;pointer-events:none}.momentum-track span{position:absolute;top:50%;left:15%;width:7px;height:7px;border-radius:50%;background:#edc772;box-shadow:0 0 18px #edbf5780}.momentum-track span:nth-child(2){left:49%}.momentum-track span:nth-child(3){left:85%}.momentum-evidence{display:grid;grid-template-columns:1.25fr .8fr;gap:5%;align-items:center;min-height:350px;padding:12px 5% 25px}.momentum-screen{position:relative;transform:rotateY(9deg) rotateX(3deg) rotateZ(-2deg);border:1px solid #bfd1c394;border-radius:10px;padding:9px;background:linear-gradient(135deg,#51656d,#112b36 35%,#0b1d28);box-shadow:15px 28px 38px #0006,0 0 45px #65b6d213;transition:transform 600ms cubic-bezier(.16,1,.3,1)}.momentum-screen:after{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,#e8f8ff10,transparent 37%,#edc77705);box-shadow:inset 0 1px 0 #f0f8e170}.momentum-screen img{display:block;width:100%;height:320px;object-fit:cover;object-position:top;border-radius:4px}.momentum-detail{position:relative;padding:29px 0}.momentum-detail:before{content:"";display:block;width:48px;height:2px;background:#edbf57;box-shadow:0 0 20px #edbf5770;margin-bottom:25px}.momentum-detail>span:first-child{font-size:11px;line-height:1.5;letter-spacing:.13em;color:#d8bd81}.momentum-detail h3{font-size:30px;line-height:1.2;margin:15px 0 20px;color:#f2f3eb;max-width:21ch}.momentum-detail p{font-size:17px;line-height:1.65;color:#bdcecc;max-width:35ch}.momentum-detail>span:last-child{display:block;font-size:11px;line-height:1.6;color:#9bafae;margin-top:20px}.momentum-steps{display:flex;justify-content:center;gap:10%;position:relative;z-index:2;margin-top:20px}.momentum-steps:before{content:"";position:absolute;top:37px;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,#9db6b652,#edbf5770,#9db6b652,transparent);z-index:-1}.momentum-steps button{position:relative;min-width:190px;text-align:center;color:#9bb5b7;background:none;border:0;padding:0 10px 21px;display:flex;flex-direction:column;align-items:center}.momentum-icon{position:relative;display:grid;place-items:center;width:75px;height:75px;border:1px solid #64808a69;background:radial-gradient(ellipse at 35% 10%,#7594a83b,#132f3b 55%,#091d28);box-shadow:0 12px 18px #0004,inset 0 1px 0 #c7e4e82b;border-radius:20px;transform:perspective(600px) rotateX(9deg) rotateY(-9deg);margin-bottom:20px;transition:transform 300ms ease,box-shadow 300ms ease}.momentum-icon svg{width:33px;height:33px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.momentum-steps strong{font-family:var(--font-display);font-size:22px;font-weight:650;color:#d1deda;margin-bottom:8px;letter-spacing:-.03em}.momentum-steps button>span:last-child{font-size:13px;line-height:1.5;max-width:20ch;color:#9bb1b1}.momentum-steps button[aria-pressed=true]{color:#edc777}.momentum-steps button[aria-pressed=true] .momentum-icon{border-color:#edbf5790;background:radial-gradient(ellipse at 30% 0%,#bf9c4340,#173746 65%);box-shadow:0 12px 18px #0004,0 0 35px #edbf5715,inset 0 1px 0 #ffe8ac73;transform:perspective(600px) rotateX(0) rotateY(0) translateY(-4px)}.momentum-steps button[aria-pressed=true] strong{color:#f3ddb0}.momentum-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #9fb3ad33;padding-top:22px;margin-top:20px}.momentum-bottom>span{font-size:12px;line-height:1.5;color:#a5b7b6}.momentum-bottom .light-link{font-size:14px}
.founder-experience{background:radial-gradient(ellipse at 0 0,#d9e4e3b0,transparent 60%),#e9eeeb;position:relative;padding:86px 7%;gap:8%;border-top:1px solid #b0c5bb5c}.experience-story h2{font-size:49px;line-height:1.16;letter-spacing:-.045em}.experience-story h2 em{color:#876320}.experience-story>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#435c59;max-width:51ch}.experience-proof{position:relative;isolation:isolate;min-height:410px;padding:87px 30px 30px;gap:28px;border-radius:8px;background:radial-gradient(ellipse at var(--depth-light) 8%,#40708266,transparent 63%),linear-gradient(140deg,#102f3d,#061923);box-shadow:0 23px 40px #142c3320,inset 0 1px 0 #d2e8d332;border:1px solid #56758269;overflow:hidden}.experience-proof:after{content:"";position:absolute;inset:50% -20% -70%;z-index:-1;background:linear-gradient(#edbf5718 1px,transparent 1px),linear-gradient(90deg,#edbf5718 1px,transparent 1px);background-size:45px 45px;transform:perspective(600px) rotateX(58deg);mask-image:linear-gradient(transparent,#000)}.experience-orbit{position:absolute;left:8%;right:8%;top:5%;height:245px;border:1px solid #b9a05f40;transform:perspective(700px) rotateX(65deg);border-radius:50%;z-index:-1;box-shadow:0 0 45px #edbf5710,inset 0 0 30px #edbf5710}.experience-mark{position:absolute;top:34px;left:30px;width:42px;height:auto;filter:drop-shadow(0 0 14px #edbf5740)}.experience-stat{position:relative;border-top:1px solid #dec58e66;padding-top:20px;min-width:0}.experience-stat strong{font-family:var(--font-display);font-size:clamp(42px,4.1vw,64px);font-weight:600;letter-spacing:-.07em;color:#f0d18e;text-shadow:0 6px 16px #0003;line-height:1.1;white-space:nowrap}.experience-stat strong>span{font-family:var(--font-body);font-size:18px;letter-spacing:-.01em;font-weight:400;color:#d7c8a3;margin-left:6px}.experience-stat p{font-size:14px;color:#baccc9;line-height:1.6}.experience-method{margin:8px 0 0;grid-column:1/-1;display:flex;flex-direction:column;gap:13px;font-family:var(--font-body);font-size:17px;letter-spacing:-.01em;line-height:1.4;position:relative;color:#dfebe6}.experience-method>span{display:flex;gap:15px;align-items:center}.experience-method i{font-family:var(--font-body);font-size:10px;display:grid;place-items:center;width:26px;height:26px;border:1px solid #8a9e8d55;border-radius:50%;font-style:normal;color:#c9b577;background:#0c2734;flex:none}.experience-method>span:last-child{color:#efd08c}.experience-method>span:last-child i{border-color:#edbf5766;box-shadow:0 0 15px #edbf571a}.experience-story .dark-link{margin-top:12px}
.conversation-lab-section{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 48%,#1a485e66,transparent 58%),#071923;padding-block:84px}.lab-intro h2{font-size:clamp(39px,3.15vw,51px);line-height:1.15}.lab-intro h2 em{color:#edce8b}.lab-stage .conversation{border-color:#839d9a6e;box-shadow:0 30px 50px #0006,0 0 55px #6aa1b50b,inset 0 1px 0 #dfece51a}.lab-stage .conversation blockquote{font-family:var(--font-display);font-size:28px;font-weight:550;line-height:1.3;letter-spacing:-.035em}.lab-stage .conversation-bar{background:linear-gradient(110deg,#38566939,transparent 80%)}.home-v2 .perspective{background:radial-gradient(ellipse at 80% 30%,#c1d8db55,transparent 60%),#e8eeeb;padding-block:82px}.home-v2 .perspective h2{font-size:43px;line-height:1.17}.home-v2 .perspective h2 em{color:#8d6923}.perspective-body{position:relative;padding-left:30px;border-left:1px solid #9e9a7359}.perspective-body:before{content:"";position:absolute;left:-3px;top:30px;width:5px;height:40px;background:#ae8b3e;box-shadow:0 0 18px #edbf5730}.perspective-body h3{font-family:var(--font-display);font-weight:600;font-size:27px;line-height:1.3}.library-scene{background:radial-gradient(ellipse at 30% 50%,#d2dcd266,transparent 70%),#e1e6df;position:relative;border-top:1px solid #a3b69d55}.library-art:after{content:"";position:absolute;bottom:14px;width:80%;height:130px;border:1px solid #9b854f66;border-radius:50%;transform:perspective(600px) rotateX(63deg);box-shadow:0 0 23px #bd9a4220}.book-standing{transform:perspective(1100px) rotateY(-21deg) rotate(-5deg) translate3d(var(--depth-x),var(--depth-y),0);transition:transform 600ms ease}.library-copy h2{font-size:44px;line-height:1.17}.library-copy h2 em{color:#8d6923}.home-invitation{border-top:1px solid #edbf5740;background:radial-gradient(ellipse at 50% 130%,#9a792a30,transparent 70%),#071923}.home-invitation h2{font-size:clamp(40px,3.9vw,61px);line-height:1.15}
.package-hero h1,.solutions-hero h1{font-size:clamp(43px,4vw,62px);line-height:1.13}.price-story h3{font-size:43px;line-height:1.16}.base-price strong,.team-total strong,.service-number,.studio-number,.build-process li>span{font-family:var(--font-display);font-weight:600}.package-section h2,.studio-heading h2{font-size:38px;line-height:1.2}.package-hero{background:radial-gradient(ellipse at 78% 65%,#28556c55,transparent 60%),#081a24}.enablement-price{position:relative;background:radial-gradient(ellipse at 20% 0,#42697835,transparent 60%),linear-gradient(125deg,#0d2633,#143644);box-shadow:0 24px 40px #102d3c20,inset 0 1px 0 #f1db9a4a;border-color:#9b9c715e}.enablement-price:before{content:"";position:absolute;top:-1px;left:6%;width:25%;height:1px;background:linear-gradient(90deg,transparent,#f4d184,transparent);box-shadow:0 0 15px #edbf5740}.service-options article{background:radial-gradient(ellipse at 0 0,#f8f7ed,transparent 80%),#e4eae4;border:1px solid #9aa98b69;box-shadow:0 14px 25px #12382d10,inset 0 1px 0 #fff9e6;position:relative}.service-options article:before{content:"";position:absolute;left:22px;right:45%;top:-1px;height:1px;background:#ad8e48}.service-options h4{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.3}.service-package-intro h3{font-size:38px;line-height:1.17}.package-end h2{font-size:39px}.studio-story h3{font-size:37px;line-height:1.2}.build-process h2{font-size:clamp(37px,3.4vw,53px);line-height:1.15}.build-process h3{font-size:26px;line-height:1.25}.solutions-end h2{font-size:42px;line-height:1.2}.solutions-device,.package-screen{box-shadow:20px 30px 50px #0006,0 0 45px #8abbc310,inset 0 1px 0 #ebf1d855}.studio-visual{background:radial-gradient(ellipse at 50% 40%,#adc6cd80,transparent 70%),#dfe8e5;box-shadow:inset 0 1px 0 #fff9e9;border:1px solid #a1b6ab55}.studio-browser{box-shadow:15px 27px 35px #1d3c3b38}.os-page .os-hero h1{font-size:clamp(49px,4.2vw,65px);line-height:1.12;font-weight:700}.os-page .os-hero-note p{font-family:var(--font-display);font-weight:550;font-size:25px;line-height:1.35;letter-spacing:-.035em}.os-hero-note em{font-style:normal}.os-page h2{line-height:1.18}.os-page .os-fit h2{font-size:49px}.os-page .os-fit-list h3,.os-page .os-support-options h3{font-size:26px;line-height:1.25}.os-page .os-questions h2{font-size:39px}.os-page .os-invitation h2{font-size:clamp(38px,3.7vw,57px);line-height:1.16}.os-page .os-carried-request blockquote,.os-page .os-handoff-story blockquote,.os-page .os-handoff-action h4{font-family:var(--font-display);font-weight:500}.os-page .os-step-nav>button:not(.os-reset)>span:first-child,.os-page .os-fit-list article>span{font-family:var(--font-display)}
@media(hover:hover) and (pointer:fine){.pathway-card:hover{transform:translateY(-5px);box-shadow:0 22px 35px #102c3620,inset 0 1px 0 #fffae150}.momentum-steps button:hover .momentum-icon{transform:translateY(-4px) rotateY(0)}.depth-scene.is-engaged .momentum-screen{transform:rotateY(5deg) rotateX(2deg) rotateZ(-1deg) translate3d(var(--depth-x),var(--depth-y),0)}}
@media(max-width:1340px){.hero-v2{min-height:595px}.hero-v2-copy{width:49%}.hero-v2 h1{font-size:47px}.hero-v2-description{font-size:18px}.momentum-detail h3{font-size:27px}.momentum-screen img{height:285px}.experience-proof{padding-inline:24px}.experience-stat strong{font-size:48px}.experience-stat strong>span{font-size:16px}.experience-stat p{font-size:13px}.experience-story h2{font-size:44px}.hero-benefits{gap:15px}.pathway-card h3{font-size:29px}}
@media(max-width:1120px){.hero-v2{min-height:625px}.hero-v2 h1{font-size:44px}.hero-v2-copy{width:54%}.hero-v2-description{max-width:460px}.hero-v2 .hero-benefits{max-width:485px}.momentum-intro{display:block}.momentum-intro>p:not(.eyebrow){max-width:50ch;margin-top:23px}.momentum-evidence{gap:5%;grid-template-columns:1fr .8fr;padding-inline:1%}.momentum-detail h3{font-size:25px}.momentum-screen img{height:260px}.momentum-steps{gap:6%}.momentum-steps button{min-width:160px}.experience-proof{gap:18px;padding-inline:22px}.experience-stat strong{font-size:43px}.experience-stat strong>span{font-size:15px}.experience-story h2{font-size:41px}.experience-story>p:not(.eyebrow){font-size:17px}.experience-method{font-size:15px}.home-v2 .perspective h2{font-size:37px}}
@media(max-width:800px){.hero-v2{min-height:0;padding-top:36px;padding-bottom:0}.hero-v2-copy{width:100%;max-width:600px}.hero-v2 h1{font-size:clamp(39px,7.5vw,54px);line-height:1.13;letter-spacing:-.055em}.hero-v2 h1>span:last-child{max-width:none}.hero-v2-description{font-size:17px;max-width:41ch;line-height:1.6}.hero-v2 .hero-world{transform:none}.scene-backplate{height:809px}.hero-v2 h1 em{color:#edce8a}.pathways h2{font-size:33px;line-height:1.2}.pathway-card h3{font-size:32px;line-height:1.15}.momentum-scene{padding:48px 6% 30px}.momentum-intro{margin-bottom:20px}.momentum-intro h2{font-size:34px;line-height:1.2}.momentum-intro .eyebrow{font-size:10px;margin-bottom:18px}.momentum-intro>p:not(.eyebrow){font-size:17px;line-height:1.6;margin-top:21px;max-width:none}.momentum-stage{padding-top:6px}.momentum-evidence{grid-template-columns:1fr;padding:12px 0 0;gap:10px;min-height:0}.momentum-screen{margin-inline:7px;transform:perspective(1200px) rotateY(6deg) rotateZ(-2deg)}.momentum-screen img{height:236px}.momentum-detail{padding:19px 0 10px;min-height:217px}.momentum-detail:before{margin-bottom:17px;width:34px}.momentum-detail>span:first-child{font-size:10px}.momentum-detail h3{font-size:26px;line-height:1.25;max-width:24ch;margin:13px 0 15px}.momentum-detail p{font-size:16px;line-height:1.6;max-width:none}.momentum-detail>span:last-child{font-size:11px;margin-top:12px}.momentum-track{inset:13% -25% 0;opacity:.6}.momentum-steps{gap:2%;justify-content:space-between;margin-top:21px}.momentum-steps button{width:32%;min-width:0;padding-inline:1px}.momentum-icon{width:60px;height:60px;border-radius:17px;margin-bottom:15px}.momentum-icon svg{width:28px;height:28px}.momentum-steps strong{font-size:18px;line-height:1.3}.momentum-steps button>span:last-child{font-size:11px;line-height:1.5;max-width:13ch}.momentum-steps:before{top:29px;left:10%;right:10%}.momentum-bottom{display:block;padding-top:17px;margin-top:10px}.momentum-bottom>span{font-size:11px;line-height:1.6;display:block;max-width:40ch}.momentum-bottom .light-link{font-size:14px;margin-top:11px}.founder-experience{padding:52px 6%;gap:33px}.experience-story h2{font-size:37px;line-height:1.2}.experience-story>p:not(.eyebrow){font-size:17px;line-height:1.65}.experience-proof{min-height:375px;padding:80px 24px 25px;gap:20px}.experience-stat strong{font-size:45px}.experience-stat strong>span{font-size:16px}.experience-stat p{font-size:13px}.experience-method{font-size:16px;margin-top:5px;gap:12px}.experience-mark{left:24px;top:28px;width:39px}.conversation-lab-section{padding-block:52px}.lab-intro h2{font-size:36px;line-height:1.19}.lab-stage .conversation blockquote{font-size:26px;line-height:1.35}.home-v2 .perspective{padding-block:52px}.home-v2 .perspective h2{font-size:34px;line-height:1.2}.perspective-body{padding-left:22px}.perspective-body h3{font-size:25px;line-height:1.3}.library-copy h2{font-size:34px;line-height:1.2}.home-invitation h2{font-size:36px;line-height:1.2}.package-hero h1,.solutions-hero h1{font-size:40px;line-height:1.16}.price-story h3{font-size:35px;line-height:1.2}.package-section h2,.studio-heading h2{font-size:30px;line-height:1.22}.service-package-intro h3{font-size:33px;line-height:1.22}.service-options h4{font-size:27px;line-height:1.25}.studio-story h3{font-size:32px;line-height:1.23}.build-process h2{font-size:35px;line-height:1.2}.solutions-end h2,.package-end h2{font-size:32px;line-height:1.2}.os-page .os-hero h1{font-size:42px;line-height:1.14}.os-page .os-hero-note p{font-size:24px}.os-page .os-fit h2{font-size:36px}.os-page .os-questions h2{font-size:34px}.os-page .os-invitation h2{font-size:36px;line-height:1.2}}
@media(max-width:374px){.hero-v2 h1{font-size:37px}.experience-proof{padding-inline:21px;gap:15px}.experience-stat strong{font-size:40px}.experience-stat strong>span{font-size:15px}.experience-method{font-size:15px}.momentum-screen img{height:215px}.momentum-steps strong{font-size:17px}.os-page .os-hero h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){.depth-scene .hero-world,.depth-scene .book-standing,.depth-scene .momentum-screen,.pathway-card{transform:none!important;transition:none!important}.momentum-icon{transition:none!important}.momentum-track{box-shadow:none}}
.paused .depth-scene .hero-world{transform:none}.paused .depth-scene .book-standing{transform:perspective(1100px) rotateY(-21deg) rotate(-5deg)}

/* A familiar sales moment sits in front of the tool that helps work on it. */
.momentum-evidence{position:relative;padding-bottom:65px}.momentum-moment{position:absolute;left:34%;top:260px;width:260px;z-index:2;transform:rotate(3deg);padding:20px 22px;background:linear-gradient(120deg,#f5efd8,#e5dfca);color:#223b3d;border:1px solid #ecce8877;border-radius:5px;box-shadow:7px 15px 22px #0005,inset 0 1px 0 #ffffed;pointer-events:none}.momentum-moment>span{font-size:9px;line-height:1.6;letter-spacing:.1em;color:#596858;display:block}.momentum-moment blockquote{font-family:var(--font-display);font-size:23px;font-weight:600;line-height:1.25;letter-spacing:-.04em;margin:11px 0 0;min-height:0;color:#203b39}.momentum-detail h3{max-width:24ch}.momentum-steps{margin-top:18px}
@media(max-width:1120px) and (min-width:801px){.momentum-moment{width:225px;left:28%;top:220px;padding:17px}.momentum-moment blockquote{font-size:21px}}
@media(max-width:800px){.momentum-evidence{display:flex;flex-direction:column;padding-bottom:0}.momentum-moment{position:relative;top:auto;left:auto;align-self:center;width:83%;margin-top:-24px;padding:17px 20px;transform:rotate(2deg)}.momentum-moment>span{font-size:9px}.momentum-moment blockquote{font-size:23px}.momentum-detail{min-height:225px;padding-top:25px}.momentum-detail h3{max-width:none}}

/* Touch screens explore the same story in a foreground scene, without a long card stack. */
@media(max-width:800px){
 .os-story-example{display:flex;flex-direction:column}.os-story-example .os-bridge-copy{order:0}.os-story-example .os-story-lower{display:contents}.os-story-example .os-story-controls{order:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0 21px}.os-story-controls button{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding:12px 9px;font-size:12px;line-height:1.4;min-height:77px}.os-story-controls button>span{font-size:19px}.os-story-example .os-world-stage{order:2;position:relative;min-height:0;width:100%;margin:0 0 18px;padding:0;perspective:900px;transition:height 280ms ease}.os-world-stage:before{display:none}.os-story-example .os-world-stage .os-plane{position:absolute!important;top:12px!important;left:10px!important;right:auto!important;width:calc(100% - 20px)!important;height:310px!important;max-height:310px;overflow:hidden;margin:0;padding:23px;opacity:.28;filter:blur(1px);pointer-events:none;transform:translateY(15px) rotate(-3deg)!important;transition:transform 350ms ease,opacity 350ms ease,filter 350ms ease;z-index:1}.os-story-example .os-world-stage .os-plan-plane{transform:translateY(23px) rotate(3deg)!important}.os-story-example .os-world-stage .os-plane:before{display:none}.os-story-example[data-os-active="1"] .os-world-stage .os-request-plane,.os-story-example[data-os-active="2"] .os-world-stage .os-knowledge-plane,.os-story-example[data-os-active="3"] .os-world-stage .os-plan-plane{height:auto!important;max-height:none;transform:rotate(-1deg)!important;opacity:1;filter:none;z-index:4;pointer-events:auto;box-shadow:0 22px 30px #0006,inset 0 1px 0 #f8e9b847}.os-story-example .os-scene-caption{position:absolute;bottom:0;left:10px;right:10px;margin:0;font-size:11px;line-height:1.6}.os-story-example .os-beat-description{order:3;font-size:16px;line-height:1.7;margin:4px 0 0;padding-top:19px;border-top:1px solid #92a89640}.os-story-example .os-example-editor{order:4;width:100%;margin-top:25px}.os-story-example .os-story-intro{font-size:14px!important}.os-story-example .os-plane blockquote{font-size:21px;line-height:1.45}
}
@media(prefers-reduced-motion:reduce){.os-story-example .os-world-stage,.os-story-example .os-world-stage .os-plane{transition:none!important}}
@media(min-width:801px) and (max-width:1120px){
 .hero-v2{min-height:590px}.hero-v2 .scene-canvas{left:45px!important}.hero-v2-description{max-width:min(390px,75%)}.hero-v2::before{height:48%;width:57%}.hero-v2 .hero-world:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#06131de8 0%,#06131dba 40%,#06131d55 53%,transparent 66%)}
}

.service-options article{overflow:hidden}.service-number{position:absolute;top:27px;left:24px;z-index:2}.service-object{position:relative;height:136px;width:100%;margin-bottom:4px;perspective:700px;isolation:isolate}.service-object-floor{position:absolute;left:12%;right:5%;bottom:3px;height:60px;border:1px solid #a4905c55;border-radius:50%;transform:rotateX(63deg);z-index:-1;background:radial-gradient(ellipse,#a69a7333,transparent 65%);box-shadow:0 0 20px #9b78391a}.service-mini-screen{position:absolute;left:20%;right:4%;top:13px;height:105px;padding:5px;background:linear-gradient(135deg,#829493,#233e47 50%);border:1px solid #adb8a4;border-radius:7px;transform:rotateY(-17deg) rotateZ(4deg);box-shadow:10px 16px 16px #263a352d}.service-mini-screen img,.service-mini-academy img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;border-radius:3px}.service-mini-screen:after{content:"";position:absolute;left:6%;right:6%;height:6px;bottom:-6px;background:#7e8e86;border-radius:0 0 50% 50%}.service-orbit-ring{position:absolute;inset:26px 5% 14px 12%;border:1px solid #9eac8970;transform:rotateX(40deg) rotateZ(-16deg);border-radius:50%}.service-brand-core{position:absolute;left:44%;top:28px;width:72px;height:72px;display:grid;place-items:center;background:radial-gradient(ellipse at 30% 0,#567783,#15303b 60%);border:1px solid #c3b782;border-radius:21px;transform:rotateY(-9deg) rotateZ(4deg);box-shadow:7px 17px 17px #17352e38,inset 0 1px 0 #fff3bd55}.service-brand-core img{width:38px;height:auto}.service-orbit-node{position:absolute;width:42px;height:42px;display:grid;place-items:center;border:1px solid #93a99b80;border-radius:12px;background:linear-gradient(130deg,#f1f3e8,#bdcebd);box-shadow:0 9px 13px #284b3130}.service-orbit-node svg{width:25px;height:25px;stroke:#4e6f67;fill:none;stroke-width:1.3}.node-one{left:17%;top:42px;transform:rotate(-8deg)}.node-two{right:0;top:19px;transform:rotate(7deg)}.service-mini-academy{position:absolute;left:21%;right:0;top:14px;height:105px;background:#243e46;padding:5px;border:1px solid #8a9f9e;border-radius:7px;transform:rotateY(-13deg) rotateZ(-4deg);box-shadow:10px 15px 17px #25423530}.service-mini-book{position:absolute;left:14%;top:40px;width:57px;height:86px;transform:rotateZ(7deg);box-shadow:6px 8px 11px #1d342c3b;border-right:3px solid #bead89}.service-mini-book img{width:100%;height:100%;display:block;object-fit:cover}.service-options h4{margin-top:17px}.service-object img{pointer-events:none}
@media(max-width:800px){.enablement-page .en-hero-foundation{display:none}}
/* Keep the whole product interface inside the dimensional explorer frame. */
.en-product-frame>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:top left;max-width:100%;background:#091b25}.en-explorer-panel{align-items:center}.en-screen-stage{min-width:0}.en-product-frame{overflow:hidden}.en-product-frame figcaption{position:relative;z-index:2}
.en-hero-caption{width:max-content;max-width:87%;padding:7px 10px;background:#06131de8;border:1px solid #9eb6a430;border-radius:4px;color:#c8d7ce;backdrop-filter:blur(5px);z-index:4;left:7%;bottom:9px}
.scene-caption{flex-wrap:wrap;row-gap:0}.scene-caption>span{display:block;flex-basis:100%;order:5;font-size:11px;line-height:1.5;color:#bdcdc6;text-align:right;margin-top:3px}
.scene-canvas:after{content:"";position:absolute;left:0;bottom:0;width:1942px;height:190px;z-index:5;pointer-events:none;background:linear-gradient(transparent,#06131d)}
@media(max-width:800px){.scene-caption>span{text-align:center}.en-hero-caption{left:7%;bottom:5px;font-size:10px;max-width:86%}}
/* The sales library has three distinct books, with free tools close by. */
.library-art{perspective:1400px;isolation:isolate}.library-art .book-standing{z-index:3;transform:rotateY(-20deg) rotateZ(-6deg);left:-12%;width:182px;height:273px}.library-extra-book{position:absolute;width:156px;height:234px;box-shadow:12px 20px 24px #423a2c40;border-right:5px solid #b7a889;border-radius:2px}.library-extra-book img{display:block;width:100%;height:100%;object-fit:cover}.library-book-two{left:43%;top:23%;z-index:2;transform:rotateY(-17deg) rotateZ(3deg)}.library-book-three{left:67%;top:30%;z-index:1;transform:rotateY(-20deg) rotateZ(8deg)}.library-wide-link{display:block;width:max-content;max-width:100%;margin-top:14px;color:#657b69;font-size:13px;line-height:1.6;text-underline-offset:5px}
@media(max-width:1120px) and (min-width:801px){.library-scene{padding-inline:7%;gap:9%;grid-template-columns:.95fr 1.1fr}.library-art .book-standing{width:153px;height:230px;left:-15%}.library-extra-book{width:132px;height:198px}.library-book-two{left:39%}.library-book-three{left:61%}}
@media(max-width:800px){.library-art .book-standing{left:-17%;width:153px;height:230px}.library-extra-book{width:128px;height:192px}.library-book-two{left:38%;top:21%}.library-book-three{left:61%;top:27%}.library-art{margin-top:18px;min-height:315px}.library-wide-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){.library-extra-book{transition:none!important}}
