:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#232a27;background:#f3f0f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#f3f0f8;color:#232a27;font-size:17px;line-height:1.62}button,input{font:inherit}a{color:inherit}.siteHeader{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:20px clamp(22px,5vw,72px);border-bottom:1px solid rgba(35,42,39,.1)}.wordmark{text-decoration:none;font-weight:700;font-size:18px}.siteHeader nav{display:flex;gap:26px;flex-wrap:wrap}.siteHeader nav a{text-decoration:none;font-size:16px}.hero{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(35,42,39,.13)}.heroInner{width:min(1180px,calc(100% - 44px));margin:auto;position:relative;z-index:2}.hero h1{font-family:inherit;font-size:clamp(64px,10vw,128px);line-height:.93;letter-spacing:-.055em;font-weight:400;margin:0 0 30px;max-width:920px}.hero p{font-size:clamp(20px,2vw,27px);line-height:1.45;max-width:760px;margin:0;color:#4d5551}.heroLinks{display:flex;gap:20px;margin-top:34px}.heroLinks a{text-decoration:none;border-bottom:1px solid;padding-bottom:3px;font-size:18px}.section{width:min(1260px,calc(100% - 44px));margin:auto;padding:92px 0}.sectionTitle{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:48px}.sectionTitle h2{font-family:inherit;font-size:clamp(48px,6vw,76px);font-weight:400;letter-spacing:-.04em;margin:0;line-height:1}.sectionTitle>p{max-width:520px;margin:0;font-size:18px;color:#5b635f}.projectRow{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:62px;align-items:center;padding:72px 0;border-top:1px solid rgba(35,42,39,.14)}.projectRow.reverse .projectMedia{order:2}.projectMedia{min-width:0}.projectCopy .company{font-size:18px;color:#5f6763;margin:0 0 10px}.projectCopy h3{font-family:inherit;font-size:clamp(40px,4.2vw,60px);font-weight:400;line-height:1.04;letter-spacing:-.035em;margin:0 0 22px}.projectCopy>p:not(.company){font-size:19px;line-height:1.58;color:#4d5551;margin:0 0 25px}.projectCopy>button,.backBtn{background:none;border:0;border-bottom:1px solid #232a27;padding:0 0 3px;cursor:pointer;font-weight:600;font-size:17px}.comparisonVisual{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#e9e4db;padding:18px;border-radius:24px}.comparisonVisual figure{margin:0;background:#fff;border-radius:15px;overflow:hidden;border:1px solid rgba(35,42,39,.12)}.comparisonVisual figcaption{padding:10px 12px;font-size:15px}.comparisonVisual img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;object-position:top}.finsimpleVisual{background:#e8ecec;padding:18px;border-radius:24px}.finsimpleVisual img{width:100%;display:block;border-radius:13px;border:1px solid rgba(35,42,39,.12)}.mainShot{aspect-ratio:1.7;object-fit:cover;object-position:top}.thumbRow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.thumbRow img{aspect-ratio:1.6;object-fit:cover;object-position:top}.metricStrip{display:flex;gap:0;margin:25px 0 28px;border-top:1px solid rgba(35,42,39,.16);border-bottom:1px solid rgba(35,42,39,.16)}.metric{padding:17px 20px 17px 0;margin-right:22px;min-width:112px}.metric strong{display:block;font-family:inherit;font-size:31px;font-weight:400;line-height:1}.metric span{display:block;margin-top:7px;font-size:14px;line-height:1.3;color:#606864}.miniTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.miniTop strong{font-size:20px}.miniTop span{font-size:15px;color:#68706c}.calendarHead,.calendarGrid{display:grid;grid-template-columns:70px repeat(5,1fr);gap:5px}.slot{height:42px;border:1px solid #d9ddd9;border-radius:6px;background:#fafafa;cursor:pointer}.level-1,.status-available{background:#b8d8c6}.level-2,.status-maybe{background:#e7d59e}.level-3,.status-unavailable{background:#d8a7a1}.phoneShell{width:min(360px,100%);margin:auto;background:#fbfbfb;border:9px solid #202020;border-radius:42px;overflow:hidden;min-height:530px}.phoneBar{text-align:center;padding:17px 10px 11px;border-bottom:1px solid #dedede}.avatar{width:42px;height:42px;background:#d9d9d9;border-radius:50%;margin:auto;display:grid;place-items:center;font-size:14px}.phoneBar strong,.phoneBar small{display:block}.phoneBar small{color:#777}.phoneMessages{min-height:350px;padding:18px;display:flex;flex-direction:column;gap:9px}.bubble{max-width:78%;padding:10px 13px;border-radius:20px;font-size:16px;line-height:1.28}.bubble.mine{align-self:flex-end;background:#0a84ff;color:#fff}.bubble.theirs{align-self:flex-start;background:#e5e5ea;color:#111}.composer{display:flex;gap:7px;padding:12px;border-top:1px solid #ddd}.composer input{min-width:0;flex:1;border:1px solid #ccc;border-radius:22px;padding:9px 12px;background:#fff}.composer button{width:37px;height:37px;border:0;border-radius:50%;background:#0a84ff;color:#fff;cursor:pointer}.esteeGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;background:#efe6dc;padding:16px;border-radius:24px}.esteeGrid img{width:100%;height:100%;object-fit:cover;border-radius:14px;border:1px solid rgba(35,42,39,.1)}.esteeGrid img:first-child{grid-row:span 2}.jobs article{display:grid;grid-template-columns:1fr 1.5fr auto;gap:38px;padding:29px 0;border-top:1px solid rgba(35,42,39,.14)}.jobs article h3{font-size:22px;margin:0}.jobs article p{margin:2px 0 0;font-size:17px;color:#58605c}.jobs time{font-size:16px;color:#69716d}.techGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.techCard{min-width:0}.techVisual{aspect-ratio:1.35;border-radius:20px;background:#e9e4da;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(35,42,39,.1)}.techVisual img{width:100%;height:100%;object-fit:cover;object-position:center}.techCard h3{font-family:inherit;font-size:29px;font-weight:400;line-height:1.05;margin:18px 0 5px}.techCard p{margin:0;color:#616965}.techMeta{font-size:15px!important}.techDescription{font-size:16px!important;line-height:1.55;margin-top:14px!important;color:#4f5753!important}.techSignal{font-size:15px!important;line-height:1.5;margin-top:15px!important;padding-top:14px;border-top:1px solid rgba(35,42,39,.13);color:#555d59!important}.techSignal strong{color:#232a27}.gameArchitecture{width:88%;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center}.gameArchitecture span{background:#ffffffd1;border:1px solid rgba(35,42,39,.13);border-radius:10px;padding:13px 8px;text-align:center;font-size:13px;line-height:1.2}.gameArchitecture b{font-weight:400;color:#78817c}.rayDiagram{width:88%;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px}.rayDiagram span{font-size:13px;background:#ffffffd1;border:1px solid rgba(35,42,39,.13);border-radius:10px;padding:12px;text-align:center;line-height:1.2}.rayDiagram i{height:1px;background:#6d7f77;position:relative}.rayDiagram i:after{content:"";position:absolute;right:-1px;top:-3px;border-left:5px solid #6d7f77;border-top:3px solid transparent;border-bottom:3px solid transparent}.aboutGrid{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.aboutGrid>p{font-size:22px;max-width:680px}.aboutGrid>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.aboutGrid a{font-size:18px}footer{padding:28px clamp(22px,5vw,72px);border-top:1px solid rgba(35,42,39,.14);font-size:15px;color:#69716d}.casePage{width:min(1180px,calc(100% - 44px));margin:auto;padding:36px 0 90px}.backBtn{margin-bottom:58px}.caseHeader>p{font-size:18px;color:#5f6763;margin:0 0 12px}.caseHeader h1{font-family:inherit;font-size:clamp(55px,8vw,98px);font-weight:400;line-height:.96;letter-spacing:-.05em;margin:0 0 30px}.caseIntro{font-size:23px;line-height:1.5;max-width:850px;color:#4b5350}.caseLead .metricStrip{max-width:900px}.caseVisual,.sandboxSection{margin:70px 0}.caseSection{display:grid;grid-template-columns:260px 1fr;gap:55px;padding:48px 0;border-top:1px solid rgba(35,42,39,.14)}.caseSection h2{font-family:inherit;font-weight:400;font-size:37px;margin:0}.caseSection>div>p{font-size:19px;max-width:780px;margin-top:0}.factGrid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fact{border-top:1px solid rgba(35,42,39,.15);padding-top:16px}.fact h3{font-size:19px;margin:0 0 8px}.fact p{font-size:17px;margin:0;color:#505854}.progression{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.progression img{width:100%;height:220px;object-fit:cover;object-position:top;border:1px solid rgba(35,42,39,.12);border-radius:12px}.architecture{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:8px 0 25px}.architecture span{border:1px solid rgba(35,42,39,.18);border-radius:12px;padding:14px 18px;background:#fff;font-size:17px}.schedulerHeader{display:flex;justify-content:space-between;gap:30px;padding-bottom:22px;border-bottom:1px solid #e0e3e0}.schedulerHeader h2{font-size:31px;margin:0}.schedulerHeader p{margin:6px 0 0;color:#66706a}.bestTime{font-size:15px;color:#69716d;text-align:right}.bestTime strong{display:block;font-size:21px;color:#1f2924}.venue,.chatEntry button{border:1px solid #cfd4d0;background:#fff;border-radius:9px;padding:8px 11px;cursor:pointer}.venue.active{background:#18453b;color:#fff;border-color:#18453b}.status-empty{background:#fafafa}.heat-0{background:#fff}.heat-1{background:#d9e8de}.heat-2{background:#9fc5ae}.heat-3{background:#3f7d5d}.pending{display:inline-block;width:9px;height:9px;border-radius:50%;background:#3f8d60;margin-right:7px}.pending{background:#c7a44a}.venue{width:100%;display:flex;justify-content:space-between;margin:6px 0;text-align:left}.chatSandbox{max-width:900px;margin:auto}.chatTitle{display:flex;justify-content:space-between;align-items:end}.chatTitle h2{font-size:34px}.chatWindow{height:480px;background:radial-gradient(circle at top,#181818,#050505 55%,#000);border:1px solid #2e2e2e;border-radius:18px;padding:20px;overflow:auto}.systemMsg{text-align:center;color:#858585;font-size:14px;margin:12px}.chatLine{display:flex;margin:7px 0}.chatLine.mine{justify-content:flex-end}.chatLine.theirs{justify-content:flex-start}.chatBubble{position:relative;border:0;max-width:70%;padding:11px 16px;border-radius:20px;font-size:17px;cursor:pointer}.chatLine.mine .chatBubble{background:#0a84ff;color:#fff}.chatLine.theirs .chatBubble{background:#e5e5ea;color:#111}.reaction{position:absolute;right:-8px;bottom:-15px;background:#f4f4f4;color:#111;border:2px solid #111;border-radius:50%;padding:2px 5px;font-size:12px}.typingBubble{display:flex;gap:5px;background:#e5e5ea;border-radius:20px;width:70px;padding:13px;margin:9px 0}.typingBubble i{width:9px;height:9px;background:#999;border-radius:50%;animation:blink 1s infinite}.typingBubble i:nth-child(2){animation-delay:.2s}.typingBubble i:nth-child(3){animation-delay:.4s}@keyframes blink{50%{opacity:.25}}.chatEntry{display:flex;gap:8px;margin-top:12px}.chatEntry input{flex:1;min-width:0;border:1px solid #2d2d2d;background:#111;color:#fff;border-radius:11px;padding:12px}.chatEntry button{background:#111;color:#fff;border-color:#333}.sandboxNote{font-size:15px;color:#66706a}.sandboxSection{background:#ece7de;border-radius:28px;padding:24px}@media(max-width:850px){body{font-size:16px}.siteHeader{align-items:center;gap:18px}.siteHeader nav{gap:13px}.projectRow,.projectRow.reverse{grid-template-columns:1fr;gap:28px}.projectRow.reverse .projectMedia{order:0}.jobs article{grid-template-columns:1fr;gap:8px}.techGrid,.factGrid,.aboutGrid{grid-template-columns:1fr}.caseSection{grid-template-columns:1fr;gap:18px}.progression{grid-template-columns:1fr}.progression img{height:auto}.comparisonVisual{grid-template-columns:1fr}.hero{min-height:540px}.section{padding:68px 0}.sectionTitle{display:block}.sectionTitle>p{margin-top:14px}.metricStrip{overflow:auto}.metric{min-width:135px}.esteeGrid{grid-template-columns:1fr}.esteeGrid img:first-child{grid-row:auto}.chatEntry{flex-wrap:wrap}.chatEntry input{flex-basis:100%}}.miniView button.active{background:#18453b;color:#fff;border-color:#18453b}.esteeGrid{grid-template-columns:1fr 1fr}.esteeGrid img:first-child{grid-row:auto}.esteeGrid img{aspect-ratio:1.45;object-position:top}.esteeGrid img:nth-child(3){object-position:center top}@media(max-width:850px){.esteeGrid{grid-template-columns:1fr}}#root{position:relative;isolation:isolate;overflow:clip}.siteHeader,main,footer{position:relative;z-index:2}.auraField{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.auraBloom{position:absolute;display:block;border-radius:50%;filter:blur(34px);opacity:.42;will-change:transform;transform-origin:center}.bloom1{width:760px;height:620px;left:-360px;top:140px;background:radial-gradient(ellipse at 58% 44%,#6fd8c6b8 0 13%,#81cfd370 30%,#81cfd300 72%);animation:auraDrift1 26s ease-in-out infinite alternate}.bloom2{width:640px;height:600px;right:-260px;top:420px;background:radial-gradient(circle at 42% 50%,#ff9065c7 0 11%,#ec649f80 31%,#bca4e738 50%,#bca4e700 74%);animation:auraDrift2 31s ease-in-out infinite alternate}.bloom3{width:920px;height:670px;left:14%;top:1180px;background:radial-gradient(ellipse at 40% 50%,#c4b1ec7a 0 20%,#ec87bf5c 39%,#f7b9762e 54%,#f7b97600 76%);animation:auraDrift3 36s ease-in-out infinite alternate}.bloom4{width:520px;height:760px;right:-210px;top:1980px;background:radial-gradient(ellipse at 50% 42%,#75d2c494 0 16%,#7dbbdc4d 38%,#7dbbdc00 73%);animation:auraDrift4 29s ease-in-out infinite alternate}.bloom5{width:760px;height:620px;left:-260px;top:2820px;background:radial-gradient(circle at 62% 48%,#ff9766b3 0 11%,#e8699e75 30%,#c1aae847 47%,#c1aae800 74%);animation:auraDrift5 34s ease-in-out infinite alternate}.bloom6{width:980px;height:720px;left:24%;top:3800px;background:radial-gradient(ellipse at 52% 52%,#c6b4ec6b 0 22%,#eb87be57 40%,#f9b56c38 55%,#f9b56c00 78%);animation:auraDrift6 40s ease-in-out infinite alternate}.bloom7{width:620px;height:560px;right:-150px;top:5050px;background:radial-gradient(circle at 46% 48%,#69ccbe85 0 14%,#c1b1e752 37%,#c1b1e700 72%);animation:auraDrift7 33s ease-in-out infinite alternate}@keyframes auraDrift1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(90px,70px,0) scale(1.12)}}@keyframes auraDrift2{0%{transform:translateZ(0) scale(1.03)}to{transform:translate3d(-100px,90px,0) scale(.94)}}@keyframes auraDrift3{0%{transform:translateZ(0) rotate(-3deg) scale(1)}to{transform:translate3d(80px,-55px,0) rotate(4deg) scale(1.08)}}@keyframes auraDrift4{0%{transform:translateZ(0) scale(.96)}to{transform:translate3d(-80px,100px,0) scale(1.1)}}@keyframes auraDrift5{0%{transform:translateZ(0) rotate(2deg)}to{transform:translate3d(115px,-60px,0) rotate(-4deg) scale(1.08)}}@keyframes auraDrift6{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-75px,80px,0) scale(1.1)}}@keyframes auraDrift7{0%{transform:translateZ(0)}to{transform:translate3d(-95px,-45px,0) scale(1.07)}}@media(prefers-reduced-motion:reduce){.auraBloom{animation:none!important}}@media(max-width:850px){.auraBloom{opacity:.32;filter:blur(42px)}.bloom1{left:-500px}.bloom2{right:-420px}.bloom3{left:-250px}.bloom4{right:-360px}.bloom5{left:-430px}.bloom6{left:-260px}.bloom7{right:-390px}}.hero{min-height:560px}.hero p{max-width:720px}.projectPreview{padding:78px 0}.projectPreview .projectCopy>p:not(.company){max-width:520px}.projectPreview .projectMedia{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.projectPreview:hover .projectMedia{transform:translateY(-5px)}.singleCover{position:relative;border-radius:26px;overflow:hidden;border:1px solid rgba(35,42,39,.13);background:#e9e4db;min-height:420px;box-shadow:0 20px 55px #232a2712}.singleCover>img:not(.coverLogo){display:block;width:100%;height:100%;min-height:420px;object-fit:cover;object-position:top}.brandCover{padding:26px;display:flex;align-items:center;justify-content:center}.brandCover>img:not(.coverLogo){border-radius:16px;border:1px solid rgba(35,42,39,.13);min-height:0;max-height:410px;object-fit:cover;object-position:top;background:#fff}.fordCover{background:linear-gradient(135deg,#dfe7e8,#f0e6dc)}.finCover{background:linear-gradient(135deg,#e5ebec,#e8e2d8)}.coverLogo{position:absolute;left:40px;bottom:38px;width:72px;height:72px;object-fit:contain;border-radius:16px;box-shadow:0 9px 30px #00000029}.coverLogo.creditLogo{width:76px;height:76px}.interactiveCover{padding:20px;background:linear-gradient(135deg,#eef1ed,#e5ebe6)}.interactiveCover .miniScheduler{height:100%;border-radius:18px}.chatCover{display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#dce7ec,#eee4ec)}.chatCover .phoneShell{transform:scale(.86);transform-origin:center}.esteeCover{background:#eadfd5}.esteeCover>img:not(.coverLogo){object-position:top center}.logoJobs article{grid-template-columns:110px 1fr auto;align-items:center;padding:30px 0}.companyLogo{width:94px;height:72px;border-radius:16px;background:#fff;border:1px solid rgba(35,42,39,.12);display:grid;place-items:center;padding:10px;overflow:hidden}.logoJobs article h3{font-size:25px}.logoJobs article>div:nth-child(2)>p{font-size:18px;color:#4f5753}.logoJobs .jobDetail{font-size:16px!important;color:#69716d!important;margin-top:8px!important;max-width:620px}.technicalSection .sectionTitle{margin-bottom:38px}.caseLead .metricStrip{max-width:1100px}.caseLead .metric{min-width:150px}.caseLead .metric span{font-size:15px}@media(max-width:850px){.singleCover{min-height:310px}.singleCover>img:not(.coverLogo){min-height:310px}.brandCover{padding:14px}.coverLogo{left:26px;bottom:24px;width:58px;height:58px}.logoJobs article{grid-template-columns:80px 1fr}.logoJobs article time{grid-column:2;text-align:left}.companyLogo{width:68px;height:58px}.chatCover .phoneShell{transform:scale(.78)}}.spartanScene{position:relative;width:100%;height:100%;overflow:hidden;background:#cfe5f4}.spartanBg{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 70%!important}.spartanGround{position:absolute;left:0;right:0;bottom:7%;height:8%;background-image:url(../project-media/snowMid.png);background-repeat:repeat-x;background-size:auto 100%}.spartySprite{position:absolute!important;width:13%!important;height:auto!important;object-fit:contain!important;left:18%;bottom:15%}.coinSprite{position:absolute!important;width:7%!important;height:auto!important;object-fit:contain!important}.coinOne{left:43%;bottom:38%}.coinTwo{left:52%;bottom:48%}.enemySprite{position:absolute!important;width:11%!important;height:auto!important;object-fit:contain!important;left:60%;bottom:15%}.goalSprite{position:absolute!important;width:12%!important;height:auto!important;object-fit:contain!important;right:7%;bottom:15%}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.2,.75,.2,1),transform .75s cubic-bezier(.2,.75,.2,1)}.reveal.visible{opacity:1;transform:none}.compactTitle{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.compactTitle p{max-width:470px;margin:0 0 6px;font-size:17px;line-height:1.5;color:#68706c}.projectsSection{padding-top:80px}.projectCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.projectCardReveal.featured{grid-column:1/-1}.projectCard{height:100%;border:1px solid rgba(35,42,39,.14);border-radius:28px;background:#f9f7f1bd;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;box-shadow:0 14px 40px #232a270e;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.projectCard:hover{transform:translateY(-7px);box-shadow:0 26px 65px #232a271c;border-color:#232a2742}.projectCardMedia{padding:16px 16px 0}.projectCardBody{padding:24px 26px 27px;display:flex;flex-direction:column;flex:1}.projectCardTop{display:flex;justify-content:space-between;gap:20px;font-size:14px;color:#6d746f;margin-bottom:14px}.projectCard h3{font-family:inherit;font-size:36px;line-height:1.04;letter-spacing:-.035em;font-weight:400;margin:0 0 13px}.projectCard p{font-size:17px;line-height:1.58;color:#505853;margin:0 0 18px}.projectFacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.projectFacts span{font-size:13px;border:1px solid rgba(35,42,39,.14);background:#ffffff8c;border-radius:999px;padding:7px 10px;color:#555f5a}.projectCard button{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:13px 0 0;border:0;border-top:1px solid rgba(35,42,39,.13);background:none;text-align:left;font:inherit;font-size:16px;font-weight:650;cursor:pointer;color:#27312d}.projectCard button span{transition:transform .25s ease}.projectCard:hover button span{transform:translate(3px,-3px)}.projectCard.featured{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr)}.projectCard.featured .projectCardMedia{padding:16px}.projectCard.featured .projectCardBody{justify-content:center;padding:34px}.projectCard.featured h3{font-size:45px}.editorialCover{position:relative;border-radius:20px;overflow:hidden;min-height:360px;background:#e9e5dc;border:1px solid rgba(35,42,39,.1)}.fordEditorial,.finEditorial{display:grid;place-items:center;padding:38px;background:radial-gradient(circle at 16% 15%,rgba(144,203,193,.9),transparent 34%),radial-gradient(circle at 86% 75%,rgba(223,161,137,.65),transparent 32%),linear-gradient(135deg,#e6e8e2,#f0e8dd)}.finEditorial{background:radial-gradient(circle at 15% 20%,rgba(157,198,207,.88),transparent 34%),radial-gradient(circle at 90% 80%,rgba(204,185,224,.75),transparent 34%),linear-gradient(135deg,#e5e9e5,#ece5dd)}.screenFloat{width:min(88%,620px);border-radius:16px;padding:8px;background:#ffffffb8;box-shadow:0 30px 70px #262d292e;transform:rotate(-1.3deg);transition:transform .4s ease}.projectCard:hover .screenFloat{transform:rotate(0) translateY(-4px) scale(1.01)}.screenFloat img{display:block;width:100%;max-height:330px;object-fit:cover;object-position:top;border-radius:10px}.editorialLogo{position:absolute!important;left:24px;top:23px;width:70px!important;height:70px!important;object-fit:contain!important;border-radius:16px;background:#fff;padding:8px;box-shadow:0 12px 28px #0000001f}.editorialLogo.credit{width:74px!important;height:74px!important}.coverCaption{position:absolute;right:25px;bottom:22px;background:#fbf9f5e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(35,42,39,.12);padding:8px 11px;border-radius:10px;font-size:13px;color:#4f5853}.schedulerEditorial{padding:18px;background:linear-gradient(145deg,#dfe9e3,#f0ede5)}.schedulerEditorial .miniScheduler{height:100%;min-height:410px}.schedulerCoverTag{position:absolute;z-index:3;right:28px;top:27px;background:#1f4b40;color:#fff;font-size:12px;padding:7px 10px;border-radius:999px;box-shadow:0 8px 25px #1f4b402e}.chatEditorial{display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 25% 25%,rgba(163,205,216,.7),transparent 36%),radial-gradient(circle at 80% 78%,rgba(222,176,211,.5),transparent 38%),#e7e7e4}.chatEditorial .phoneShell{transform:scale(.82);box-shadow:0 25px 60px #1c242126}.esteeEditorial{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;padding:12px;background:#eadfd5}.esteeEditorial>img{width:100%;height:336px;object-fit:cover;object-position:top;border-radius:13px}.esteeStack{display:grid;grid-template-rows:1fr 1fr;gap:10px}.esteeStack img{width:100%;height:163px;object-fit:cover;object-position:top;border-radius:13px}.experienceCards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.experienceCard{height:100%;border:1px solid rgba(35,42,39,.13);background:#faf8f3b8;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:24px;transition:transform .3s ease,box-shadow .3s ease}.experienceCard:hover{transform:translateY(-4px);box-shadow:0 18px 45px #232a2714}.experienceCard .companyLogo{width:92px;height:68px;border-radius:14px}.experienceMeta{font-size:13px;color:#737a76;margin-bottom:10px}.experienceCard h3{font-family:inherit;font-size:30px;font-weight:400;letter-spacing:-.025em;margin:0 0 7px}.experienceCard h4{font-size:16px;margin:0 0 12px;font-weight:650}.experienceCard p{font-size:16px;line-height:1.55;color:#59615d;margin:0}.caseHeroMedia{max-width:1180px;margin:0 auto 54px;padding:0 28px}.caseHeroMedia .editorialCover{min-height:470px}.caseHeroMedia .schedulerEditorial .miniScheduler{min-height:520px}.caseHeroMedia .chatEditorial .phoneShell{transform:scale(1)}.productDelta{max-width:1100px;margin:0 auto 42px;padding:24px 28px;display:grid;grid-template-columns:1fr auto 1.2fr;gap:24px;align-items:center;border:1px solid rgba(35,42,39,.13);border-radius:22px;background:#f9f7f1c7}.productDelta>div{display:flex;flex-direction:column;gap:5px}.productDelta span{font-size:13px;color:#6d746f}.productDelta strong{font-size:18px;line-height:1.45}.productDelta>b{font-size:28px;font-weight:400;color:#84908a}.techCard{transition:transform .3s ease}.technicalSection .techDescription{font-size:15px;line-height:1.55}.technicalSection .techVisual{overflow:hidden}@media(max-width:950px){.projectCardGrid{grid-template-columns:1fr}.projectCardReveal.featured{grid-column:auto}.projectCard.featured,.experienceCards,.productDelta{grid-template-columns:1fr}.productDelta>b{transform:rotate(90deg);justify-self:start}.compactTitle{display:block}.compactTitle p{margin-top:10px}.caseHeroMedia .editorialCover{min-height:360px}}@media(max-width:620px){.projectCardMedia{padding:10px 10px 0}.projectCardBody{padding:20px}.projectCard h3,.projectCard.featured h3{font-size:31px}.editorialCover{min-height:300px}.fordEditorial,.finEditorial{padding:24px}.screenFloat{width:96%}.schedulerEditorial{padding:10px}.schedulerEditorial .miniScheduler{min-height:460px}.esteeEditorial{grid-template-columns:1fr}.esteeEditorial>img{height:270px}.esteeStack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.esteeStack img{height:140px}.chatEditorial .phoneShell{transform:scale(.72)}.caseHeroMedia{padding:0 16px}.caseHeroMedia .chatEditorial .phoneShell{transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.projectCard,.screenFloat,.techCard,.experienceCard{transition:none!important}}.auraField{position:fixed;inset:-12vh -8vw;overflow:hidden;transition:transform .8s ease-out;transform:translate(var(--mx,0),var(--my,0))}.auraBloom{filter:blur(48px);mix-blend-mode:multiply;opacity:.34;animation-timing-function:ease-in-out!important}.bloom1{top:2vh;left:-12vw;animation-duration:18s}.bloom2{top:12vh;right:-10vw;animation-duration:22s}.bloom3{top:38vh;left:28vw;animation-duration:26s}.bloom4{top:62vh;right:4vw;animation-duration:20s}.bloom5{top:72vh;left:-8vw;animation-duration:24s}.bloom6{top:18vh;left:48vw;opacity:.2;animation-duration:30s}.bloom7{top:52vh;right:48vw;opacity:.24;animation-duration:27s}@keyframes auraDrift1{0%{transform:translate(-3vw,1vh) scale(.92)}50%{transform:translate(10vw,10vh) scale(1.12)}to{transform:translate(3vw,-4vh) scale(.98)}}@keyframes auraDrift2{0%{transform:translate(3vw,-4vh) scale(1)}50%{transform:translate(-11vw,8vh) scale(1.15)}to{transform:translate(-3vw,15vh) scale(.94)}}@keyframes auraDrift3{0%{transform:translate(-7vw,4vh) scale(.9)}50%{transform:translate(9vw,-10vh) scale(1.08)}to{transform:translate(14vw,5vh) scale(1)}}@keyframes auraDrift4{0%{transform:translate(6vw,6vh) scale(.94)}50%{transform:translate(-10vw,-9vh) scale(1.12)}to{transform:translate(-4vw,8vh) scale(1)}}@keyframes auraDrift5{0%{transform:translate(-4vw,-4vh) scale(1)}50%{transform:translate(12vw,-12vh) scale(1.1)}to{transform:translate(5vw,7vh) scale(.93)}}@keyframes auraDrift6{0%{transform:translate(4vw,2vh) scale(.9)}50%{transform:translate(-13vw,12vh) scale(1.16)}to{transform:translate(7vw,-8vh) scale(1)}}@keyframes auraDrift7{0%{transform:translate(-5vw,8vh) scale(1)}50%{transform:translate(11vw,-7vh) scale(.9)}to{transform:translate(-9vw,-12vh) scale(1.12)}}.projectCard{background:#f9f7f1d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.projectCard.featured{grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr)}.projectCard.featured .projectCardBody{padding:38px 36px}.projectCard.featured h3{font-size:42px}.schedulerEditorial{min-height:390px;padding:20px;background:radial-gradient(circle at 8% 10%,rgba(150,211,196,.45),transparent 34%),radial-gradient(circle at 92% 90%,rgba(206,179,229,.42),transparent 36%),#ebeee8d9;display:grid;place-items:center}.projectCard:hover .schedulerPreview{transform:translateY(-5px) rotate(-.25deg);box-shadow:0 32px 70px #232a2726}.previewCalendarHead,.previewCalendar{display:grid;grid-template-columns:52px repeat(5,1fr);gap:5px}.previewCalendarHead span{text-align:center;font-size:11px;color:#7a817e}.overlap-0{background:#f4f4f1}.overlap-1{background:#e1eee7}.overlap-2{background:#bad9ca}.overlap-3{background:#4f8c76}@media(max-width:950px){.projectCard.featured{grid-template-columns:1fr}.auraField{inset:-5vh -25vw}.schedulerEditorial{min-height:340px}}@media(max-width:620px){.auraBloom{opacity:.25;filter:blur(58px)}}.navProjects{position:relative}.navProjects>a{display:block}.navMenu{position:absolute;top:calc(100% + 12px);left:-18px;width:250px;padding:10px;background:#fbf9f4f5;border:1px solid rgba(35,42,39,.13);border-radius:16px;box-shadow:0 18px 50px #232a271f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transform:translateY(-6px);pointer-events:none;transition:.2s ease}.navProjects:hover .navMenu,.navProjects:focus-within .navMenu{opacity:1;transform:none;pointer-events:auto}.navMenu button,.navMenu a{display:block;width:100%;text-align:left;padding:10px 9px;border:0;background:transparent;text-decoration:none;border-radius:9px;font-size:14px;color:#38413d;cursor:pointer}.navMenu button:hover,.navMenu a:hover{background:#f0ede6}.experienceEvidence{display:grid;grid-template-columns:1fr;gap:7px;margin-top:17px;padding-top:15px;border-top:1px solid rgba(35,42,39,.12)}.experienceEvidence span{font-size:13px;line-height:1.35;color:#646c68}.experienceEvidence strong{color:#28312d;font-size:14px;margin-right:3px}.researchDecision{display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr;gap:14px;align-items:center}.researchDecision>div{min-height:130px;border:1px solid rgba(35,42,39,.13);border-radius:16px;background:#ffffffb3;padding:18px;display:flex;flex-direction:column;gap:8px;justify-content:center}.researchDecision span{font-size:13px;line-height:1.35;color:#68716c}.researchDecision strong{font-size:17px;line-height:1.45}.researchDecision>b{font-size:25px;font-weight:400;color:#8b948f}.sandboxAnnotations{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px}.sandboxAnnotations>div{background:#f6f7f4;border:1px solid #e0e5e0;border-radius:12px;padding:12px}.sandboxAnnotations strong{display:block;font-size:14px;margin-bottom:3px}.sandboxAnnotations span{display:block;font-size:12px;line-height:1.35;color:#68716c}.slot{user-select:none;-webkit-user-select:none}.slot:active{transform:scale(.96)}.projectCardMedia{overflow:hidden}.projectCardMedia .editorialCover{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.projectCard:hover .projectCardMedia .editorialCover{transform:scale(1.012)}.auraField{--toneA:rgba(164,213,199,.96);--toneB:rgba(212,186,235,.92);--toneC:rgba(238,173,151,.86);transition:transform .8s ease-out,filter 1s ease}::view-transition-old(root),::view-transition-new(root){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media(max-width:950px){.researchDecision{grid-template-columns:1fr}.researchDecision>b{transform:rotate(90deg);justify-self:center}.sandboxAnnotations{grid-template-columns:1fr 1fr}.navMenu{display:none}}@media(max-width:620px){.sandboxAnnotations{grid-template-columns:1fr}.experienceEvidence{gap:9px}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.projectCardMedia .editorialCover,.auraField{transition:none}}.autoCover{min-height:390px;isolation:isolate}.autoCover:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0f,#fff0 58%,#18221f0f);pointer-events:none;z-index:1}.autoIllustration{position:absolute;left:3%;right:3%;bottom:-2%;width:94%;height:auto;z-index:0;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .7s ease}.projectCard:hover .autoIllustration{transform:translate3d(1.5%,-2%,0) scale(1.025);filter:saturate(1.06)}.autoCopy,.financeOverlay{position:absolute;z-index:3;left:28px;bottom:25px;display:flex;flex-direction:column;gap:2px;padding:11px 14px;border:1px solid rgba(35,42,39,.12);border-radius:12px;background:#faf8f3d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 35px #232a2714}.autoCopy span,.financeOverlay span{font-size:12px;color:#66706a}.autoCopy strong,.financeOverlay strong{font-size:15px}.financeOverlay{left:auto;right:25px;max-width:250px}.fordEditorial.autoCover{background:radial-gradient(circle at 12% 17%,rgba(121,191,183,.74),transparent 32%),radial-gradient(circle at 91% 78%,rgba(235,154,126,.56),transparent 34%),linear-gradient(145deg,#e5ebe5,#efe5da)}.finEditorial.autoCover{background:radial-gradient(circle at 15% 20%,rgba(147,188,211,.72),transparent 33%),radial-gradient(circle at 88% 78%,rgba(199,179,221,.58),transparent 35%),linear-gradient(145deg,#e8ecec,#e9e3dd)}.ownershipLine{display:flex;gap:14px;align-items:flex-start;max-width:900px;margin:28px 0 8px;padding:15px 0;border-top:1px solid rgba(35,42,39,.15);border-bottom:1px solid rgba(35,42,39,.15);font-size:16px;line-height:1.45}.ownershipLine strong{flex:0 0 auto}.ownershipLine span{color:#56605b}.evidenceFirst{margin-top:44px}.evidenceFirst>.comparisonVisual,.evidenceFirst>.finsimpleVisual,.evidenceFirst>.miniScheduler,.evidenceFirst>.phoneShell,.evidenceFirst>.esteeGrid{box-shadow:0 24px 70px #232a2717}.evidenceFirst>.phoneShell{margin:0 auto}.finalArtifact{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:26px;align-items:center}.finalArtifact img{width:100%;max-height:430px;object-fit:cover;object-position:top;border-radius:16px;border:1px solid rgba(35,42,39,.12);box-shadow:0 18px 50px #232a2714}.finalArtifact p{font-size:18px!important;margin:0!important}.logoText{font-family:inherit;font-size:23px;letter-spacing:-.03em;color:#2b3530}.experienceFeatured{grid-column:1/-1}.featuredExperience{display:grid;grid-template-columns:110px 1fr;gap:28px;align-items:start}.featuredExperience .companyLogo{width:110px;height:82px}.featuredExperience p{max-width:850px;font-size:17px}.experienceEvidence{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.experienceEvidence span{display:flex;gap:6px;align-items:baseline;padding:9px 11px;border:1px solid rgba(35,42,39,.13);border-radius:12px;background:#ffffff80;font-size:13px;color:#5d6761}.experienceEvidence strong{font-size:16px;color:#25302b}.techCard .techDescription{max-width:360px}.siteHeader nav a{white-space:nowrap}@media(max-width:1366px)and (max-height:900px){.hero{min-height:515px}.hero h1{font-size:clamp(58px,8.2vw,104px)}.hero p{font-size:22px}.section{padding:72px 0}.projectCard h3{font-size:33px}.projectCard.featured h3{font-size:39px}.editorialCover{min-height:330px}.autoCover{min-height:345px}.siteHeader{padding-top:15px;padding-bottom:15px}}@media(max-width:1050px){.siteHeader nav{gap:16px}.siteHeader nav a{font-size:15px}.experienceCards{grid-template-columns:1fr}.experienceFeatured{grid-column:auto}.featuredExperience{grid-template-columns:90px 1fr}.finalArtifact{grid-template-columns:1fr}}@media(max-width:760px){.siteHeader{position:relative;align-items:center}.siteHeader nav{display:grid;grid-template-columns:repeat(3,auto);justify-content:end}.siteHeader .navProjects{display:none}.hero{min-height:440px}.hero h1{font-size:58px}.autoCopy,.financeOverlay{left:16px;right:auto;bottom:15px}.financeOverlay{max-width:230px}.autoIllustration{width:110%;left:-5%;bottom:5%}.ownershipLine{display:block}.ownershipLine strong{display:block;margin-bottom:4px}.featuredExperience,.finalArtifact{grid-template-columns:1fr}}.photoCover{padding:0!important;background:#d9ddd9!important}.autoPhoto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:0;transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .8s ease}.projectCard:hover .autoPhoto{transform:scale(1.035);filter:saturate(1.04) contrast(1.02)}.photoShade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0e15130d 18%,#0e151314 50%,#0e151375)}.creditShade{background:linear-gradient(180deg,#0b141914,#0b14191f 52%,#0b141985)}.photoCover .editorialLogo,.photoCover .autoCopy,.photoCover .financeOverlay,.photoCredit{z-index:3}.photoCredit{position:absolute;right:16px;top:16px;padding:5px 8px;border-radius:999px;background:#f9f7f2c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;color:#56605b;line-height:1}.photoCover .autoCopy,.photoCover .financeOverlay{background:#f9f7f2e0}@media(max-width:620px){.photoCredit{display:none}.autoPhoto{object-position:center}}:root{--page:#f6f1e7;--ink:#232a27;--muted:#5d6661;--hair:rgba(35,42,39,.13);--card:rgba(250,248,243,.82);--radius-lg:28px;--radius-md:20px;--radius-sm:12px;--shadow-sm:0 14px 38px rgba(35,42,39,.055);--shadow-md:0 25px 65px rgba(35,42,39,.1);--ease:cubic-bezier(.2,.78,.2,1) }body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:#a7d1c394;color:var(--ink)}button,a,[role=link]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[role=link]:focus-visible,input:focus-visible{outline:3px solid rgba(48,108,88,.34);outline-offset:4px;border-radius:8px}.siteHeader{padding-block:16px}.wordmark{letter-spacing:-.02em}.siteHeader nav{align-items:center}.siteHeader nav>a,.navProjects>a{position:relative;padding:5px 0}.siteHeader nav>a:after,.navProjects>a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .28s var(--ease)}.siteHeader nav>a:hover:after,.navProjects>a:hover:after{right:0}.navMenu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero{min-height:min(650px,78vh)}.heroInner{max-width:1180px}.hero h1{margin-bottom:24px}.hero p{max-width:690px}.heroLinks{margin-top:28px}.heroLinks a{transition:opacity .2s ease}.heroLinks a:hover{opacity:.62}.section{padding:86px 0}.sectionTitle{margin-bottom:42px}.compactTitle h2{font-size:clamp(46px,5.2vw,68px)}.projectCardGrid{gap:26px}.projectCard{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .38s var(--ease),box-shadow .38s var(--ease),border-color .38s ease;background:var(--card);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.projectCard:hover,.projectCard:focus-visible{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:#232a2736}.projectCard:focus-visible{outline-offset:5px}.projectCardMedia{padding:14px 14px 0}.projectCardBody{padding:23px 25px 26px}.projectCardTop{margin-bottom:11px}.projectCard h3{font-size:34px;margin-bottom:11px}.projectCard p{max-width:58ch;margin-bottom:16px}.projectFacts span{padding:6px 9px;background:#ffffff70}.projectCard button{margin-top:18px;padding-top:12px}.projectCard.featured .projectCardBody{padding:32px}.projectCard.featured h3{font-size:40px}.editorialCover{border-radius:18px;min-height:0;aspect-ratio:16/10}.projectCard.featured .editorialCover{aspect-ratio:auto;min-height:390px}.autoCover{min-height:0}.photoCover{min-height:0!important}.autoPhoto{object-position:center 55%}.photoShade{background:linear-gradient(180deg,#0e151305 20%,#0e151314 57%,#0e151385)}.photoCover .autoCopy,.photoCover .financeOverlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 35px #0e15131a}.photoCredit{opacity:.82}.editorialLogo{box-shadow:0 10px 25px #0000001a}.schedulerEditorial{min-height:0;aspect-ratio:16/9;padding:18px}.projectCard.featured .schedulerEditorial{aspect-ratio:auto;min-height:390px}.chatEditorial{aspect-ratio:16/10}.chatEditorial .phoneShell{transform:scale(.75);box-shadow:0 22px 55px #1c242124}.esteeEditorial{aspect-ratio:16/10}.esteeEditorial>img{height:100%}.esteeStack img{height:100%}.auraField{transition:transform 1.4s var(--ease),filter 1.25s ease;transform:translate(var(--mx,0),var(--my,0));filter:saturate(.94)}.auraBloom{opacity:.27;filter:blur(64px);animation-timing-function:cubic-bezier(.45,.05,.55,.95)!important;will-change:transform}.bloom1{animation-duration:34s}.bloom2{animation-duration:39s}.bloom3{animation-duration:46s}.bloom4{animation-duration:37s}.bloom5{animation-duration:43s}.bloom6{animation-duration:52s}.bloom7{animation-duration:48s}@keyframes auraPulse{0%,to{opacity:.23}50%{opacity:.33}}.bloom2,.bloom5{animation-name:auraDrift2,auraPulse;animation-duration:39s,9s}.bloom3,.bloom6{animation-name:auraDrift3,auraPulse;animation-duration:46s,12s}.projectsSection,.experienceSection,.technicalSection{position:relative}.experienceCards{gap:20px}.experienceCard{border-radius:22px;padding:25px;gap:20px}.experienceCard:hover{transform:translateY(-3px)}.companyLogo,.experienceCard .companyLogo,.featuredExperience .companyLogo{display:grid;place-items:center;background:#ffffffc7;border-radius:14px;padding:12px;overflow:hidden}.experienceCard .companyLogo{width:96px;height:72px}.featuredExperience .companyLogo{width:112px;height:84px}.experienceCard p{max-width:68ch}.experienceEvidence span{background:#ffffff73}.techGrid{gap:28px}.techCard{transition:transform .32s var(--ease)}.techCard:hover{transform:translateY(-4px)}.techVisual{border-radius:18px;box-shadow:0 12px 36px #232a270d}.techCard h3{font-size:27px;margin-top:16px}.techDescription{max-width:38ch!important}.rayDiagram{width:90%}.casePage{padding-top:28px}.backBtn{margin-bottom:48px}.caseHeader{max-width:980px}.caseHeader h1{margin-bottom:24px}.caseIntro{max-width:760px}.ownershipLine{max-width:850px;margin-top:24px}.caseHeroMedia{padding:0;margin-top:46px;margin-bottom:62px}.caseHeroMedia .comparisonVisual,.caseHeroMedia .finsimpleVisual,.caseHeroMedia .miniScheduler,.caseHeroMedia .esteeGrid{border-radius:22px}.caseSection{grid-template-columns:230px minmax(0,1fr);gap:48px;padding:46px 0}.caseSection h2{font-size:34px;line-height:1.08}.caseSection>div{max-width:850px}.caseSection>div>p{max-width:68ch;line-height:1.64}.factGrid{gap:22px}.fact p{max-width:46ch}.progression{gap:14px}.progression img{height:auto;aspect-ratio:1.45}.researchDecision>div{background:#ffffff94}.finalArtifact{gap:32px}.finalArtifact img{max-height:500px}.finalArtifact p{max-width:38ch}.is-grid-dragging,.is-grid-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.chatBubble{cursor:default}.typingBubble i{animation-duration:1.15s}.chatEntry input,.composer input{font-size:16px}.phoneShell{box-shadow:0 18px 52px #1c24211a}.siteFooter{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px clamp(22px,5vw,72px)}.siteFooter nav{display:flex;gap:20px}.siteFooter a{text-decoration:none;color:#4f5853}.siteFooter a:hover{text-decoration:underline;text-underline-offset:4px}.projectCardMedia img,.casePage img,.techVisual img{transform:translateZ(0);backface-visibility:hidden}.autoPhoto{background:#d9ddd9}@media(max-width:1280px){.siteHeader{padding-inline:32px}.siteHeader nav{gap:18px}.section{width:min(1160px,calc(100% - 40px))}.projectCard h3{font-size:32px}.projectCard.featured h3{font-size:38px}.projectCard.featured{grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr)}.casePage{width:min(1100px,calc(100% - 40px))}}@media(max-width:1000px){.projectCardGrid{grid-template-columns:1fr}.projectCardReveal.featured{grid-column:auto}.projectCard.featured{grid-template-columns:1fr}.projectCard.featured .editorialCover{min-height:360px}.experienceCards{grid-template-columns:1fr}.experienceFeatured{grid-column:auto}.caseSection{grid-template-columns:1fr;gap:18px}.caseSection h2{font-size:32px}.researchDecision{grid-template-columns:1fr}.researchDecision>b{transform:rotate(90deg);justify-self:center}.sandboxAnnotations{grid-template-columns:1fr 1fr}}@media(max-width:760px){.siteHeader{position:sticky;top:0;padding:12px 18px;gap:14px}.wordmark{font-size:16px}.siteHeader nav{display:flex;gap:14px;overflow-x:auto;max-width:70vw;justify-content:flex-start;scrollbar-width:none}.siteHeader nav::-webkit-scrollbar{display:none}.siteHeader .navProjects{display:none}.siteHeader nav a{font-size:14px;flex:0 0 auto}.hero{min-height:430px}.heroInner{width:calc(100% - 36px)}.hero h1{font-size:clamp(50px,15vw,68px);margin-bottom:18px}.hero p{font-size:19px}.heroLinks{margin-top:24px}.section{width:calc(100% - 36px);padding:64px 0}.sectionTitle{margin-bottom:30px}.compactTitle h2{font-size:44px}.projectCardMedia{padding:9px 9px 0}.projectCardBody,.projectCard.featured .projectCardBody{padding:20px}.projectCard h3,.projectCard.featured h3{font-size:30px}.projectCard p{font-size:16px}.projectFacts span{font-size:12px}.editorialCover,.projectCard.featured .editorialCover{aspect-ratio:4/3;min-height:0}.schedulerEditorial{padding:9px}.chatEditorial .phoneShell{transform:scale(.69)}.autoCopy,.financeOverlay{left:12px!important;right:auto!important;bottom:12px!important;max-width:calc(100% - 24px)}.photoCover .autoCopy,.photoCover .financeOverlay{padding:8px 10px}.editorialLogo{left:12px;top:12px;width:54px!important;height:54px!important}.photoCredit{display:none}.experienceCard,.featuredExperience{grid-template-columns:1fr}.featuredExperience .companyLogo{width:96px;height:72px}.experienceEvidence{gap:7px}.techGrid{grid-template-columns:1fr}.techDescription{max-width:none!important}.casePage{width:calc(100% - 32px);padding-top:20px}.backBtn{margin-bottom:36px}.caseHeader h1{font-size:52px}.caseIntro{font-size:19px}.ownershipLine{font-size:15px}.caseHeroMedia{margin-top:34px;margin-bottom:44px}.caseSection{padding:36px 0}.caseSection h2{font-size:29px}.factGrid,.progression,.finalArtifact,.sandboxAnnotations{grid-template-columns:1fr}.siteFooter{align-items:flex-start;flex-direction:column}.siteFooter nav{flex-wrap:wrap}}@media(max-width:430px){.siteHeader nav{max-width:66vw}.siteHeader nav a:nth-of-type(2){display:none}.projectCard{border-radius:22px}.projectCard h3,.projectCard.featured h3{font-size:28px}.previewCalendarHead,.previewCalendar{grid-template-columns:42px repeat(5,1fr);gap:3px}.experienceEvidence span{width:100%;justify-content:space-between}.caseHeader h1{font-size:46px}.siteFooter{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.auraBloom{animation:none!important}.auraField{transform:none!important}.projectCard:hover,.projectCard:focus-visible,.techCard:hover,.experienceCard:hover{transform:none}.autoPhoto,.schedulerPreview,.projectCardMedia .editorialCover{transition:none!important}}.heroThesis{font-size:clamp(22px,2.25vw,30px)!important;max-width:820px!important;color:#303a35!important}.heroSupport{font-size:17px!important;margin-top:14px!important;color:#68716c!important;max-width:900px!important}.flagshipStack{display:grid;gap:30px}.flagshipStack .projectCardReveal{width:100%}.flagshipStack .projectCard{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch}.flagshipStack .projectCardMedia{min-width:0}.flagshipStack .projectCardBody{display:flex;flex-direction:column;justify-content:center;padding:38px}.flagshipStack .projectCard h3{font-size:43px}.artifactEditorial{padding:18px;background:linear-gradient(145deg,#eaede6eb,#efe8dde6);display:grid;place-items:center}.artifactEditorial .comparisonVisual,.artifactEditorial .finsimpleVisual{width:100%;height:100%;border-radius:14px}.artifactEditorial .comparisonVisual img{aspect-ratio:1.35}.artifactEditorial .finsimpleVisual{padding:12px}.artifactEditorial .mainShot{aspect-ratio:1.8}.artifactEditorial .thumbRow{display:none}.accentureEditorial{padding:18px;background:radial-gradient(circle at 15% 20%,rgba(179,158,226,.35),transparent 35%),radial-gradient(circle at 88% 82%,rgba(244,165,135,.3),transparent 38%),#eeebe7e6;display:grid;place-items:center}.accentureVisual{width:100%;background:#ffffffeb;border:1px solid var(--hair);border-radius:18px;padding:22px;box-shadow:0 22px 55px #232a2714}.aiVisualHeader{display:flex;justify-content:space-between;align-items:end;gap:18px;padding-bottom:17px;border-bottom:1px solid #e3e5e2}.aiVisualHeader span{font-size:13px;color:#68716c}.aiVisualHeader strong{font-size:18px;text-align:right;max-width:320px}.aiSignalFlow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;padding:20px 0}.aiSignalFlow>div{min-height:88px;padding:12px;border-radius:12px;background:#f5f3ee;border:1px solid rgba(35,42,39,.1);display:flex;flex-direction:column;justify-content:center}.aiSignalFlow strong{font-size:15px}.aiSignalFlow span{font-size:11px;color:#6a726e;margin-top:3px}.aiSignalFlow b{font-weight:400;color:#939b97}.aiEdgeCase{border-radius:12px;padding:13px 15px;background:#fbf0e8;border:1px solid rgba(144,92,65,.15)}.aiEdgeCase span,.aiEdgeCase small{display:block;color:#75645a;font-size:11px}.aiEdgeCase strong{display:block;font-size:14px;margin:2px 0}.decisionPanel{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.decisionPanel>div{padding:17px;border:1px solid var(--hair);border-radius:14px;background:#ffffff94}.decisionPanel span{display:block;font-size:12px;color:#6a726e;margin-bottom:6px}.decisionPanel strong{font-size:15px;line-height:1.45}.evidenceNumbers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.evidenceNumbers>div{padding:19px;border-top:1px solid var(--hair)}.evidenceNumbers strong{font-family:inherit;font-size:34px;font-weight:400;display:block}.evidenceNumbers span{font-size:14px;color:#626b66}.edgeCaseCard{padding:24px;border:1px solid rgba(144,92,65,.16);border-radius:18px;background:#fbf0e8}.edgeCaseCard span{font-size:13px;color:#775f52}.edgeCaseCard strong{display:block;font-size:23px;line-height:1.3;margin:5px 0 10px}.edgeCaseCard p{font-size:17px!important;margin:0!important}.deliverableGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.deliverableGrid>div{padding:18px;border:1px solid var(--hair);border-radius:14px;background:#ffffff8c}.deliverableGrid strong{display:block;font-size:17px;margin-bottom:5px}.deliverableGrid span{font-size:15px;color:#5f6763}.moreSection{position:relative}.moreBuildGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.moreBuildCard{overflow:hidden;border:1px solid var(--hair);border-radius:22px;background:var(--card);box-shadow:var(--shadow-sm)}.moreBuildCard.clickable{cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.moreBuildCard.clickable:hover,.moreBuildCard.clickable:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-md)}.moreBuildVisual{height:245px;padding:10px;overflow:hidden}.moreBuildVisual .editorialCover{width:100%;height:100%;aspect-ratio:auto;min-height:0;border-radius:15px}.moreBuildVisual .phoneShell{transform:scale(.52);transform-origin:top center}.moreBuildVisual .miniScheduler{transform:scale(.67);transform-origin:top left;width:149%}.moreBuildVisual .schedulerPreview{padding:13px}.moreBuildCopy{padding:18px 20px 22px}.moreBuildCopy>span{font-size:13px;color:#69716d}.moreBuildCopy h3{font-family:inherit;font-size:27px;font-weight:400;line-height:1.05;margin:6px 0 9px}.moreBuildCopy p{font-size:15px;line-height:1.5;color:#565e5a;margin:0}.moreBuildCopy button,.inlineCaseLink{margin-top:14px;background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 2px;cursor:pointer;font-size:14px;font-weight:600}.moreBuildCard .techVisual{height:100%;aspect-ratio:auto;border-radius:15px}.iterationVisual{max-width:820px}.experienceCards{grid-template-columns:repeat(2,minmax(0,1fr))}.experienceCard{grid-template-columns:96px 1fr}.experienceFeatured{grid-column:auto}.featuredExperience{grid-template-columns:96px 1fr}.siteHeader .navProjects{display:none}.tone-accenture{filter:hue-rotate(-44deg) saturate(1.08)}@media(max-width:1050px){.flagshipStack .projectCard{grid-template-columns:1fr}.flagshipStack .projectCardBody{padding:28px}.moreBuildGrid{grid-template-columns:repeat(2,1fr)}.decisionPanel{grid-template-columns:1fr 1fr}.aiSignalFlow{grid-template-columns:1fr}.aiSignalFlow b{transform:rotate(90deg);justify-self:center}.aiVisualHeader{align-items:flex-start;flex-direction:column}.aiVisualHeader strong{text-align:left}.evidenceNumbers,.deliverableGrid{grid-template-columns:1fr}}@media(max-width:700px){.heroSupport{font-size:15px!important}.sectionTitle{align-items:flex-start;flex-direction:column}.flagshipStack .projectCard h3{font-size:32px}.moreBuildGrid{grid-template-columns:1fr}.moreBuildVisual{height:220px}.decisionPanel,.experienceCards,.experienceCard,.aiJourney,.deliverableGrid{grid-template-columns:1fr}}.flagshipStack .projectCard.featured{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.flagshipStack .projectCard.featured .projectCardBody{padding:38px}.flagshipStack .projectCard.featured h3{font-size:43px}@media(max-width:1050px){.flagshipStack .projectCard.featured{grid-template-columns:1fr}.flagshipStack .projectCard.featured .projectCardBody{padding:28px}}@media(max-width:700px){.flagshipStack .projectCard.featured h3{font-size:32px}}.flagshipEditorial{display:grid;gap:28px}.flagshipLead .projectCard{min-height:560px;grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr)}.flagshipLead .projectCardMedia{min-height:560px}.flagshipLead .projectCard h3{font-size:clamp(42px,4.6vw,62px)}.flagshipPair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.flagshipPair .projectCard{display:flex!important;flex-direction:column;min-height:100%}.flagshipPair .projectCardMedia{min-height:360px}.flagshipPair .projectCardBody{padding:28px!important}.flagshipPair .projectCard h3{font-size:34px!important}.ownershipLine{display:block!important;max-width:760px;padding-top:15px!important}.ownershipLine span{font-size:15px;line-height:1.6;color:#59615d}.metricStrip{align-items:end}.metric strong{font-weight:500}.metric-scale strong,.metric-outcome strong{font-size:clamp(34px,4vw,52px)!important}.metric-research strong{font-size:34px!important}.metric-context strong{font-size:28px!important}.metric-artifact strong{font-size:25px!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:700!important;letter-spacing:-.03em}.metric-artifact span,.metric-context span{font-size:12px}.diagramNote{font-size:13px!important;color:#747c78!important;margin:-4px 0 16px!important;font-style:italic}.moreBuildGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.moreBuildCard{position:relative;border-radius:18px}.moreBuildVisual{height:290px;padding:0;background:#e9e6df}.moreBuildVisual .editorialCover,.moreBuildCard .techVisual{border-radius:0!important}.moreBuildCopy{padding:15px 17px 17px}.moreBuildCopy>span{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.moreBuildCopy h3{font-size:25px;margin:5px 0}.moreBuildCopy p{font-size:13px;margin-top:6px}.moreBuildCopy button{margin-top:8px}.moreBuildCard.clickable:hover .moreBuildVisual{transform:none}.moreBuildCard.clickable .moreBuildVisual img,.moreBuildCard.clickable .editorialCover,.moreBuildCard.static .moreBuildVisual img{transition:transform .55s var(--ease)}.moreBuildCard.clickable:hover .moreBuildVisual img,.moreBuildCard.clickable:hover .editorialCover,.moreBuildCard.static:hover .moreBuildVisual img{transform:scale(1.025)}.heroThesis{font-size:clamp(22px,2.1vw,29px)!important;max-width:900px!important}.heroSupport{font-size:16px!important}.caseIntro{max-width:780px}.caseSection p{max-width:720px}.experienceCard p{max-width:58ch}.aiJourney{margin-top:0}@media(max-width:1050px){.flagshipLead .projectCard{grid-template-columns:1fr;min-height:0}.flagshipLead .projectCardMedia{min-height:400px}.flagshipPair{grid-template-columns:1fr 1fr}.flagshipPair .projectCardMedia{min-height:300px}.moreBuildGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.flagshipPair{grid-template-columns:1fr}.flagshipLead .projectCardMedia,.flagshipPair .projectCardMedia{min-height:280px}.moreBuildGrid{grid-template-columns:1fr 1fr}.moreBuildVisual{height:220px}}@media(max-width:520px){.moreBuildGrid{grid-template-columns:1fr}.moreBuildVisual{height:250px}}:root{--accessible-muted:#4f5a54;--focus:#196b55}html{font-size:100%;scroll-padding-top:86px}body{font-size:18px;line-height:1.68;color:var(--ink)}.skipLink{position:fixed;left:18px;top:12px;z-index:999;transform:translateY(-160%);padding:12px 16px;background:#17231e;color:#fff;border-radius:10px;font-weight:700;text-decoration:none;transition:transform .18s ease}.skipLink:focus{transform:none}button:focus-visible,a:focus-visible,[role=link]:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.siteHeader{min-height:68px}.siteHeader nav a,.wordmark{font-size:16px;line-height:1.35}.siteHeader nav a{display:inline-flex;align-items:center;min-height:44px}.hero{min-height:500px}.heroInner{padding:58px 0 46px}.hero h1{font-size:clamp(62px,8.2vw,104px);margin-bottom:24px}.heroThesis{font-size:clamp(22px,2.2vw,30px)!important;line-height:1.42!important;color:#344039!important;max-width:850px!important}.heroLinks{margin-top:34px;gap:24px}.heroLinks a{font-size:18px;min-height:44px;display:inline-flex;align-items:center}.primaryHeroLink{font-weight:700}.section{padding:76px 0}.sectionTitle h2{font-size:clamp(44px,5vw,68px);line-height:1.05}.projectsSection{padding-top:68px}.auraField{opacity:.78}.auraBloom{filter:blur(70px)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f6f1e780,#f6f1e714 62%,#f6f1e740);pointer-events:none;z-index:1}.projectCard,.moreBuildCard{border-color:#232a2717;box-shadow:0 18px 48px #232a270e}.artifactEditorial,.accentureEditorial,.schedulerEditorial,.chatEditorial{padding:0;border:0}.artifactEditorial .comparisonVisual{border-radius:0}.comparisonVisual{gap:0}.comparisonVisual figure{border:0;border-radius:0}.comparisonVisual figure+figure{border-left:1px solid rgba(35,42,39,.1)}.projectCardBody{border-top:0}.projectFacts span{font-size:15px;line-height:1.35;padding:9px 12px;color:#46514b}.projectFacts .factEmphasis{font-weight:700;background:#e7b1992e;border-color:#804b3533;color:#44342c}.projectCard p{font-size:18px;line-height:1.58;color:#4c5651}.projectCardTop span{font-size:15px;color:#59645e}.projectCard button{font-size:17px;min-height:44px}.accentureEditorial{background:radial-gradient(circle at 12% 20%,rgba(186,168,226,.32),transparent 34%),radial-gradient(circle at 90% 88%,rgba(240,163,132,.27),transparent 36%),#ece9e3;padding:24px}.workflowCanvas{padding:26px;border:0;box-shadow:none;background:#ffffffe0}.workflowTitle{display:flex;justify-content:space-between;gap:24px;align-items:end;padding-bottom:18px;border-bottom:1px solid rgba(35,42,39,.11)}.workflowTitle span{font-size:15px;color:var(--accessible-muted)}.workflowTitle strong{font-size:20px;line-height:1.3;max-width:360px;text-align:right}.workflowColumns{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:24px 0}.workflowNode{min-height:126px;padding:18px;border-radius:16px;background:#f7f4ee}.workflowNode span{display:block;font-size:14px;color:#59645e;margin-bottom:8px}.workflowNode strong{font-size:17px;line-height:1.45}.workflowColumns>b{font-weight:400;font-size:26px;color:#7a837e}.workflowEvidence{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.workflowEvidence>div{padding:14px 16px;border-top:1px solid rgba(35,42,39,.12)}.workflowEvidence strong{display:block;font-family:inherit;font-size:30px;font-weight:400}.workflowEvidence span{font-size:14px;color:#535e58}.aiEdgeCase span,.aiEdgeCase small{font-size:14px;line-height:1.4}.aiEdgeCase strong{font-size:18px}.visualGallery{grid-template-columns:repeat(12,1fr);gap:18px}.visualGallery>.moreBuildCard{grid-column:span 4}.visualGallery>.moreBuildCard:nth-child(1){grid-column:span 7}.visualGallery>.moreBuildCard:nth-child(2){grid-column:span 5}.visualGallery>.moreBuildCard:nth-child(3){grid-column:span 5}.visualGallery>.galleryWide{grid-column:span 7}.visualGallery>.galleryTall{grid-column:span 7}.visualGallery>.moreBuildCard:last-child{grid-column:span 5}.moreBuildVisual{height:320px}.visualGallery>.galleryTall .moreBuildVisual{height:380px}.moreBuildCopy{padding:18px 20px 20px}.moreBuildCopy>span{font-size:13px;line-height:1.4;color:#4e5953}.moreBuildCopy h3{font-size:28px;line-height:1.12}.moreBuildCopy p{font-size:16px;line-height:1.55;color:#4f5954}.moreBuildCopy button{font-size:16px;min-height:40px}.moreBuildVisual .phoneShell{transform:scale(.58);transform-origin:top center}.techVisual.fluids img{width:100%;height:100%;object-fit:cover}.rayDiagram span{font-size:15px}.experienceTimeline{border-top:1px solid rgba(35,42,39,.13)}.timelineRow{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:24px;align-items:start;padding:28px 0;border-bottom:1px solid rgba(35,42,39,.13)}.timelineRow .companyLogo{width:82px;height:64px;border:0;background:#ffffff9e}.timelineMain h3{font-size:27px;margin:0 0 3px}.timelineMain h4{font-size:17px;margin:0 0 9px;color:#49544e}.timelineMain p{font-size:17px;line-height:1.55;color:#4f5a54;margin:0;max-width:68ch}.timelineRow time{font-size:16px;color:#56615b;padding-top:4px;white-space:nowrap}.timelineMain .inlineCaseLink{font-size:16px;min-height:40px}.casePage{font-size:18px}.caseHeader p{font-size:16px}.caseIntro{font-size:21px!important;line-height:1.6!important}.ownershipLine span{font-size:17px;line-height:1.65;color:#49554e}.caseSection p{font-size:18px!important;line-height:1.7!important;color:#46514b}.caseSection h2{font-size:clamp(32px,4vw,48px)}.researchDecision span,.diagramNote{font-size:15px!important}.researchDecision strong{font-size:18px}.deliverableGrid span,.evidenceNumbers span{font-size:16px}.fact p{font-size:17px!important}.fact h3{font-size:20px}.backBtn{min-height:44px;font-size:17px}.sandboxAnnotations span{font-size:14px}.sandboxAnnotations strong,.siteFooter,.siteFooter a{font-size:16px}.siteFooter a,.heroLinks a,.inlineCaseLink{text-underline-offset:4px}.siteFooter a:hover,.siteHeader nav a:hover,.heroLinks a:hover{text-decoration-thickness:2px}@media(max-width:1050px){.visualGallery>.moreBuildCard,.visualGallery>.moreBuildCard:nth-child(n){grid-column:span 6}.workflowColumns{grid-template-columns:1fr}.workflowColumns>b{transform:rotate(90deg);justify-self:center}.workflowTitle{align-items:flex-start;flex-direction:column}.workflowTitle strong{text-align:left}.timelineRow{grid-template-columns:76px 1fr auto}.hero{min-height:470px}}@media(max-width:760px){body{font-size:17px}.siteHeader{padding-inline:18px;align-items:center}.siteHeader nav{display:flex;overflow-x:auto;gap:16px;max-width:68vw;flex-wrap:nowrap}.siteHeader nav a{font-size:15px}.hero{min-height:430px}.heroInner{padding:48px 0 36px}.hero h1{font-size:clamp(52px,16vw,72px)}.heroThesis{font-size:21px!important}.section{padding:60px 0}.sectionTitle h2{font-size:43px}.visualGallery{grid-template-columns:1fr}.visualGallery>.moreBuildCard,.visualGallery>.moreBuildCard:nth-child(n){grid-column:auto}.moreBuildVisual,.visualGallery>.galleryTall .moreBuildVisual{height:280px}.flagshipPair,.workflowEvidence{grid-template-columns:1fr}.timelineRow{grid-template-columns:62px minmax(0,1fr)}.timelineRow time{grid-column:2;grid-row:1;justify-self:end}.timelineRow .companyLogo{width:58px;height:50px}.timelineMain h3{font-size:24px}.timelineMain p{font-size:16px}.projectCard p{font-size:17px}.caseIntro{font-size:19px!important}}@media(max-width:480px){.hero{min-height:400px}.heroLinks{gap:18px;flex-wrap:wrap}.timelineRow{gap:14px}.timelineRow time{position:static}.moreBuildVisual{height:250px}}@media(prefers-contrast:more){:root{--hair:rgba(20,28,24,.32)}.projectCard p,.moreBuildCopy p,.timelineMain p,.caseSection p{color:#28332d}.projectFacts span{border-color:#141c184d}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.auraField{display:none}.reveal{opacity:1!important;transform:none!important}.moreBuildCard,.projectCard,.editorialCover,img{transition:none!important}}.bookSpine{height:92px;display:grid;place-items:center;padding:6px;background:linear-gradient(115deg,#425943,#273e31);color:#f6e8cc;box-shadow:4px 4px #3a2b1e1f}.bookSpine span{font-family:Georgia,serif;font-size:11px;line-height:1.2;text-align:center;letter-spacing:.05em}.readingProgress{height:5px;margin-top:12px;background:#ded1c1;border-radius:99px;overflow:hidden}.readingProgress i{display:block;width:62%;height:100%;background:#bf7653;border-radius:inherit}.bookclubLoop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bookclubLoop>div{padding:18px 16px;background:#ffffff7a;border-top:2px solid #9b5d44}.bookclubLoop span{display:block;font-size:13px;color:#9b5d44;font-weight:700}.bookclubLoop strong{display:block;font-size:19px;margin:7px 0 4px}.bookclubLoop p{margin:0!important;font-size:15px!important;line-height:1.5!important}.bookclubBuildGrid,.bookclubMeasures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bookclubBuildGrid>div,.bookclubMeasures>div{padding:18px;border:1px solid rgba(72,55,38,.14);background:#ffffff75}.bookclubBuildGrid strong,.bookclubMeasures strong{display:block;font-size:18px;line-height:1.3;color:#3d5944}.bookclubBuildGrid span,.bookclubMeasures span{display:block;margin-top:7px;color:#58615b;font-size:15px;line-height:1.55}.bookclubMeasures{grid-template-columns:1fr 1fr}.case-bookclub{--case-accent:#3d5944;--case-accent-2:#a26349}@media(max-width:800px){.bookclubLoop,.bookclubBuildGrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.bookclubLoop,.bookclubBuildGrid,.bookclubMeasures{grid-template-columns:1fr}}:root{--v23-radius:12px;--v23-rule:rgba(35,42,39,.14)}.projectCard,.moreBuildCard{border-radius:var(--v23-radius)!important;box-shadow:0 8px 28px #232a2709!important}.projectCardMedia,.moreBuildVisual{border-radius:calc(var(--v23-radius) - 1px)!important;overflow:hidden}.projectCardBody{padding:30px!important}.projectCardTop span,.moreBuildCopy>span{letter-spacing:0!important;text-transform:none!important;font-weight:500!important}.projectCardTop span:empty,.moreBuildCopy>span:empty{display:none}.projectFacts{gap:0!important;border-top:1px solid var(--v23-rule);border-bottom:1px solid var(--v23-rule)}.projectFacts span{background:none!important;border:0!important;border-radius:0!important;padding:12px 22px 12px 0!important;margin-right:22px!important;color:#46514b!important}.projectFacts .factEmphasis{font-weight:700!important;color:#303a35!important}.projectCopy h3,.projectCard h3{line-height:1.06!important;letter-spacing:-.03em!important}.flagshipLead .projectCard h3{font-size:clamp(38px,4.1vw,56px)!important}.flagshipPair .projectCard h3{font-size:clamp(31px,3vw,40px)!important}.moreBuildCard{background:transparent!important;border:0!important;box-shadow:none!important}.moreBuildVisual{border:1px solid rgba(35,42,39,.08)!important;background:#ebe7df!important}.moreBuildCopy{padding:15px 2px 8px!important}.moreBuildCopy h3{font-size:27px!important;margin:4px 0!important}.moreBuildCopy p{font-size:16px!important;margin-top:4px!important}.moreBuildCopy button{border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;background:none!important;padding:0 0 2px!important;min-height:32px!important}.accentureEditorial{border-radius:0!important;background:transparent!important;padding:18px 0!important}.workflowCanvas{position:relative;background:transparent!important;padding:30px 8px!important;border-top:1px solid var(--v23-rule)!important;border-bottom:1px solid var(--v23-rule)!important}.workflowTitle{border:0!important;padding-bottom:8px!important}.workflowTitle span{font-size:16px!important}.workflowTitle strong{font-family:inherit;font-weight:400!important;font-size:clamp(27px,3vw,40px)!important;letter-spacing:-.025em}.workflowColumns{opacity:.76;padding:18px 0 12px!important}.workflowNode{background:transparent!important;border-top:1px solid var(--v23-rule);border-radius:0!important;padding:14px 4px!important;min-height:94px!important}.workflowNode span{font-size:14px!important}.workflowNode strong{font-size:16px!important}.workflowEvidence{border-top:1px solid var(--v23-rule);margin:8px 0 0!important}.workflowEvidence>div{border:0!important;padding:18px 18px 8px 0!important}.workflowEvidence strong{font-size:clamp(31px,3vw,44px)!important}.aiEdgeCase{margin-top:18px!important;border:0!important;border-left:2px solid rgba(164,93,70,.48)!important;border-radius:0!important;background:#eeb49a1a!important;padding:18px 20px!important}.aiEdgeCase strong{font-family:inherit;font-size:clamp(30px,3.4vw,46px)!important;font-weight:400!important;letter-spacing:-.025em}.aiEdgeCase span{text-transform:none!important;letter-spacing:0!important}.comparisonVisual,.finsimpleVisual,.esteeGrid{border-radius:12px!important}.comparisonVisual figure,.finsimpleVisual img,.esteeGrid img{border-radius:7px!important}.sectionTitle h2{font-size:clamp(44px,5vw,64px)!important;line-height:1.02!important}.projectCard p{max-width:60ch}.metric span{font-size:15px!important}.moreBuildCopy>span{font-size:14px!important;color:#59625d!important}@media(max-width:760px){.projectCardBody{padding:24px!important}.sectionTitle h2{font-size:40px!important}.moreBuildCopy h3{font-size:25px!important}}.commuteEditorial{padding:0!important;background:#f1eee8!important}.commutePreview{position:relative;min-height:520px;display:grid;grid-template-columns:1.2fr .82fr;overflow:hidden;background:#efebe4}.commutePreviewPhoto{position:relative;min-height:520px;overflow:hidden}.commutePreviewPhoto img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(.96)}.commutePreviewPhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1819190d,#efebe414 62%,#efebe4)}.commutePreviewPhoto>span{position:absolute;left:24px;bottom:22px;background:#f6f1e7e6;padding:7px 10px;font-size:13px;z-index:2}.commutePreviewPhone{position:absolute;right:8%;top:7%;width:248px;z-index:3;transform:rotate(1.5deg)}.commutePreviewNote{align-self:end;padding:0 30px 28px 10px;z-index:2}.commutePreviewNote span{font-size:13px;color:#616a65}.commutePreviewNote strong{display:block;font-family:inherit;font-weight:400;font-size:34px;line-height:1.03;margin:5px 0 8px}.commutePreviewNote p{font-size:15px;line-height:1.45;margin:0;color:#535d57}.commuteShowcase{max-width:1320px!important}.commuteSandbox{background:#f4f0e9;border-top:1px solid rgba(35,42,39,.13);border-bottom:1px solid rgba(35,42,39,.13);padding:28px}.sandboxTopline{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.sandboxTopline span,.sandboxTopline small{font-size:13px;color:#646d68}.sandboxTopline strong{display:block;font-family:inherit;font-size:30px;font-weight:400}.commuteSandboxGrid{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(300px,1fr) minmax(220px,.8fr);gap:32px;align-items:start}.commuteControls{padding-top:22px}.commuteControls h3,.decisionReadout h3{font-size:22px;margin:0 0 18px}.commuteControls label{display:block;font-size:13px;padding:12px 0;border-top:1px solid rgba(35,42,39,.12)}.commuteControls label b{float:right;font-weight:600}.commuteControls input[type=range]{width:100%;margin-top:8px}.commuteControls select{display:block;width:100%;margin-top:7px;padding:8px;background:#fbfaf7;border:1px solid rgba(35,42,39,.16)}.commuteControls .checkLabel{display:flex;gap:8px;align-items:center}.commuteControls .checkLabel input{margin:0}.commuteControls>button{margin-top:16px;background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 2px}.sandboxDevice{position:relative;max-width:330px;margin:auto}.screenTabs{display:flex;gap:14px;margin-bottom:10px;justify-content:center}.screenTabs button{background:none;border:0;padding:4px 0;font-size:12px;color:#6c746f}.screenTabs button.active{color:#1b1f1d;border-bottom:1px solid}.decisionReadout{padding-top:22px}.decisionReadout>span{font-size:12px;color:#69726c}.decisionReadout h3{font-family:inherit;font-size:31px;font-weight:400;line-height:1.08;margin-top:7px}.decisionReadout p{font-size:14px!important;line-height:1.55!important}.decisionRule,.mundaneState{border-top:1px solid rgba(35,42,39,.12);padding:15px 0;margin-top:13px}.decisionRule strong,.decisionRule span,.mundaneState b,.mundaneState span{display:block}.decisionRule strong{font-size:16px}.decisionRule span,.mundaneState span{font-size:12px;color:#65706a;margin-top:4px;line-height:1.45}.commuteOpinion{border-top:1px solid rgba(35,42,39,.14);border-bottom:1px solid rgba(35,42,39,.14);padding:28px 0;margin-bottom:20px}.commuteOpinion strong{display:block;font-family:inherit;font-size:clamp(32px,4vw,50px);font-weight:400;line-height:1.05}.commuteOpinion span{display:block;font-size:18px;margin-top:9px;color:#5b655f}.decisionSteps{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid rgba(35,42,39,.13)}.decisionSteps>div{padding:22px 26px 22px 0;border-bottom:1px solid rgba(35,42,39,.13)}.decisionSteps>div:nth-child(odd){border-right:1px solid rgba(35,42,39,.13)}.decisionSteps>div:nth-child(2n){padding-left:26px}.decisionSteps span{font-size:12px;color:#bf6670}.decisionSteps strong{display:block;font-size:18px;margin:5px 0}.decisionSteps p{font-size:15px!important;line-height:1.5!important;margin:0!important}.productCuts,.validationGrid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(35,42,39,.13)}.productCuts>div,.validationGrid>div{padding:20px 24px 20px 0;border-bottom:1px solid rgba(35,42,39,.13)}.productCuts>div:nth-child(odd),.validationGrid>div:nth-child(odd){border-right:1px solid rgba(35,42,39,.13)}.productCuts>div:nth-child(2n),.validationGrid>div:nth-child(2n){padding-left:24px}.productCuts strong,.productCuts span,.validationGrid strong,.validationGrid span{display:block}.productCuts strong,.validationGrid strong{font-size:18px}.productCuts span,.validationGrid span{font-size:15px;line-height:1.5;color:#59645e;margin-top:6px}.morningModes{display:flex;border-top:1px solid rgba(35,42,39,.13);border-bottom:1px solid rgba(35,42,39,.13);margin-top:22px}.morningModes>div{flex:1;padding:18px 18px 18px 0}.morningModes>div+div{border-left:1px solid rgba(35,42,39,.13);padding-left:18px}.morningModes strong,.morningModes span{display:block}.morningModes span{font-size:14px;color:#626d67;margin-top:4px}.photoCredit{font-size:12px!important;color:#747b77!important;margin-top:12px!important}@media(max-width:900px){.commuteSandboxGrid{grid-template-columns:1fr}.commuteControls,.decisionReadout{max-width:520px;margin:auto;width:100%}.commutePreview{grid-template-columns:1fr}.commutePreviewNote{display:none}.commutePreviewPhone{right:6%;width:220px}.decisionSteps,.productCuts,.validationGrid{grid-template-columns:1fr}.decisionSteps>div:nth-child(odd),.productCuts>div:nth-child(odd),.validationGrid>div:nth-child(odd){border-right:0}.decisionSteps>div:nth-child(2n),.productCuts>div:nth-child(2n),.validationGrid>div:nth-child(2n){padding-left:0}}@media(max-width:600px){.commutePreview,.commutePreviewPhoto{min-height:390px}.commutePreviewPhone{width:190px;top:5%}.commuteSandbox{padding:20px 14px}.sandboxTopline{align-items:flex-start;flex-direction:column}.morningModes{display:block}.morningModes>div+div{border-left:0;border-top:1px solid rgba(35,42,39,.13);padding-left:0}}.scenarioRow{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.scenarioRow button{background:transparent;border:1px solid rgba(35,42,39,.16);padding:6px 8px;font-size:11px;border-radius:5px}.principleList{border-top:1px solid rgba(35,42,39,.13)}.principleList>div{display:grid;grid-template-columns:minmax(210px,.8fr) 1.2fr;gap:30px;padding:18px 0;border-bottom:1px solid rgba(35,42,39,.13)}.principleList strong{font-size:18px}.principleList span{font-size:15px;line-height:1.55;color:#59645e}.automationFlow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:11px;align-items:center;padding:24px 0;border-top:1px solid rgba(35,42,39,.13);border-bottom:1px solid rgba(35,42,39,.13)}.automationFlow>div{min-width:0}.automationFlow strong,.automationFlow span{display:block}.automationFlow strong{font-size:16px}.automationFlow span{font-size:13px;line-height:1.45;color:#626d67;margin-top:5px}.automationFlow>b{font-weight:400;color:#8a928e}@media(max-width:800px){.principleList>div{grid-template-columns:1fr;gap:6px}.automationFlow{grid-template-columns:1fr}.automationFlow>b{transform:rotate(90deg);justify-self:center}}.immersiveSandbox{background:#f1eee7;border-radius:28px;padding:28px}.immersiveSandbox .sandboxTopline{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px}.immersiveSandbox .sandboxTopline span,.immersiveSandbox .sandboxTopline small{display:block;color:#69716d;font-size:14px}.immersiveSandbox .sandboxTopline strong{font-size:24px;font-weight:600}.iphoneDemoStage{display:grid;place-items:center;padding:10px 0 4px}.sandboxFinePrint{max-width:640px;margin:18px auto 0;color:#747b77;font-size:13px;line-height:1.5;text-align:center}.iosDemoShell{position:relative;width:min(390px,100%);height:790px;background:#fbfaf7;border:9px solid #171717;border-radius:50px;overflow:hidden;box-shadow:0 22px 55px #1418162b;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#161916}.iosDynamicIsland{position:absolute;z-index:20;top:12px;left:50%;transform:translate(-50%);width:118px;height:31px;border-radius:20px;background:#090909}.iosStatus{height:55px;padding:17px 24px 0;display:flex;justify-content:space-between;font-size:12px;font-weight:650;position:relative;z-index:3}.iosOnboarding,.iosAppScreen{height:calc(100% - 55px);padding:26px 23px 24px;display:flex;flex-direction:column;overflow:auto}.iosWelcome{justify-content:flex-end;gap:18px;padding-bottom:34px}.iosBrandMark{width:48px;height:48px;border-radius:15px;background:#151716;color:#fff;display:grid;place-items:center;font-weight:700;font-size:20px}.iosOnboarding h2{font-size:34px;line-height:1.03;letter-spacing:-.045em;margin:16px 0 12px;font-weight:620}.iosWelcome h3{margin:0 0 6px;font-size:16px}.iosWelcome h2{font-size:42px;max-width:320px}.iosOnboarding p,.iosSub{color:#676e69;font-size:15px;line-height:1.5;margin:0 0 22px}.iosPrimary,.iosSecondary,.iosTextBtn,.sleepAction,.routeRecommendation,.avatarBtn,.resetDemo,.iosNavRow button,.sheetNav button,.appTop button,.routineItem button,.bufferRow button{font:inherit;cursor:pointer}.iosPrimary{width:100%;border:0;border-radius:15px;padding:15px 17px;background:#171917;color:#fff;font-weight:650;margin-top:auto}.iosSecondary{width:100%;border:1px solid #d6d7d3;border-radius:15px;padding:14px 16px;background:#fff;color:#171917;font-weight:600}.iosTextBtn{border:0;background:transparent;padding:12px;color:#4d5650;font-weight:550}.iosNavRow{display:flex;align-items:center;justify-content:space-between;color:#7b827d;font-size:13px}.iosNavRow button{border:0;background:transparent;font-size:30px;line-height:1;padding:0;color:#171917}.routineEditor{border-top:1px solid #deded9}.routineItem{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #deded9}.routineItem>span{font-size:16px}.routineItem>div{display:flex;align-items:center;gap:10px}.routineItem button,.bufferRow button{width:28px;height:28px;border-radius:50%;border:1px solid #d7d7d2;background:#fff}.routineItem strong{min-width:51px;text-align:center;font-size:14px}.routineSummary{display:flex;justify-content:space-between;padding:18px 0;color:#646b67}.routineSummary strong{color:#171917}.healthPreview{display:flex;align-items:center;gap:14px;padding:19px 0;border-top:1px solid #dddeda;border-bottom:1px solid #dddeda;margin:6px 0 22px}.healthPreview div:last-child{display:flex;flex-direction:column}.healthPreview span{font-size:13px;color:#777d79}.healthGlyph{width:42px;height:42px;border-radius:13px;background:#fff0f3;color:#ff375f;display:grid;place-items:center;font-size:24px}.healthGlyph.big{width:58px;height:58px;font-size:31px;margin:0 auto}.iosPermissionSheet{position:absolute;z-index:30;inset:auto 8px 8px;background:#fff;border-radius:28px;padding:12px 20px 22px;box-shadow:0 -18px 50px #00000029;text-align:center}.sheetHandle{width:38px;height:5px;background:#d3d3d0;border-radius:5px;margin:0 auto 18px}.iosPermissionSheet h3{font-size:21px;margin:12px 0 5px}.iosPermissionSheet p{margin:0 0 16px;color:#555}.permissionRow{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:14px 0;margin-bottom:12px;text-align:left}.iosPermissionSheet small{display:block;color:#7a817c;line-height:1.4;margin:8px 0 16px}.iosSwitch{width:48px;height:29px;border-radius:17px;background:#34c759;padding:2px;display:flex;justify-content:flex-end}.iosSwitch i{width:25px;height:25px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.calendarPreview{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #deded9;border-radius:16px;padding:15px;margin:10px 0 22px}.calendarPreview>span{font-size:13px;color:#6c736f}.calendarPreview div{display:flex;flex-direction:column}.calendarPreview small{color:#777d79;margin-top:3px}.iosField{border-bottom:1px solid #deded9;padding:13px 0}.iosField label{display:block;color:#767c78;font-size:12px;margin-bottom:4px}.iosField input{width:100%;border:0;background:transparent;padding:0;font-size:16px;outline:none;color:#171917}.bufferRow{display:flex;justify-content:space-between;align-items:center;padding:17px 0}.bufferRow>div{display:flex;align-items:center;gap:9px}.bufferRow strong{font-size:14px}.appTop{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.appTop span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#777e79}.appTop h3{margin:4px 0 0;font-size:20px;font-weight:600}.appTop>button{border:0;background:transparent;color:#555f59;font-size:14px}.avatarBtn{width:34px;height:34px;border:0;border-radius:50%;background:#e7dfef;color:#55396e;font-weight:650}.destinationLine{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid #dfdfda}.destinationLine span{font-size:16px;font-weight:550}.destinationLine strong{font-size:14px}.bigMoment{padding:34px 0 28px}.bigMoment strong{display:block;font-size:62px;line-height:.95;letter-spacing:-.065em;font-weight:600}.bigMoment span{display:block;margin-top:9px;font-size:19px}.bigMoment small{display:block;color:#737a76;margin-top:3px}.morningTimeline{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;margin:4px 0 23px}.morningTimeline div{display:flex;flex-direction:column;gap:2px}.morningTimeline b{font-size:12px}.morningTimeline span{font-size:11px;color:#747b77;white-space:nowrap}.morningTimeline i{height:1px;background:#cfd1cd}.routeRecommendation{width:100%;border:0;border-top:1px solid #deded9;border-bottom:1px solid #deded9;background:transparent;padding:16px 0;display:flex;justify-content:space-between;align-items:center;text-align:left}.routeRecommendation>span{display:flex;flex-direction:column}.routeRecommendation strong{font-size:19px}.routeRecommendation small{color:#6e7671;margin-top:3px}.routeRecommendation>b{font-size:25px;font-weight:400}.stateSentence{font-size:14px;color:#555e59;line-height:1.45;margin:14px 0}.sleepAction{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;padding:6px 0;text-align:left;font-weight:600}.iosTabBar{position:absolute;z-index:12;bottom:0;left:0;right:0;height:71px;background:#fbfaf7f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid #deded9;display:grid;grid-template-columns:repeat(3,1fr);padding:8px 34px 11px}.iosTabBar button{border:0;background:transparent;color:#8a908c;display:flex;flex-direction:column;align-items:center;gap:2px;font:inherit}.iosTabBar button.active{color:#171917}.iosTabBar span{font-size:20px;line-height:1}.iosAppScreen{padding-bottom:86px}.planList{border-top:1px solid #dfdfda;margin-bottom:24px}.planList>div{display:grid;grid-template-columns:86px 1fr;padding:17px 0;border-bottom:1px solid #dfdfda}.planList time{font-weight:600}.planList span{color:#4f5852}.settingsList{border-top:1px solid #deded9}.settingsList button{width:100%;border:0;border-bottom:1px solid #deded9;background:transparent;display:flex;justify-content:space-between;padding:17px 0;text-align:left;font:inherit}.settingsList b{font-size:13px;color:#707873;font-weight:500;max-width:180px;text-align:right}.resetDemo{border:0;background:transparent;color:#b23a3a;margin-top:28px;text-align:left;padding:0}.iosFullSheet{position:absolute;z-index:18;inset:55px 0 0;background:#fbfaf7;padding:14px 23px 88px;overflow:auto}.sheetNav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:30px}.sheetNav button{justify-self:start;border:0;background:transparent;padding:0;color:#315f86}.sheetNav strong{font-size:14px}.iosFullSheet h2{font-size:31px;line-height:1.06;letter-spacing:-.04em;margin:0 0 24px}.routeFacts{border-top:1px solid #deded9}.routeFacts>div{display:flex;flex-direction:column;padding:17px 0;border-bottom:1px solid #deded9}.routeFacts strong{font-size:18px}.routeFacts span{margin-top:4px}.routeFacts small{color:#737a76;margin-top:3px}.iosFullSheet>p{color:#555e59;line-height:1.5}.sleepChoices{border-top:1px solid #deded9}.sleepChoices button{width:100%;border:0;border-bottom:1px solid #deded9;background:transparent;padding:18px 0;display:flex;justify-content:space-between;font:inherit}.sleepChoices strong{font-size:20px}.sleepChoices span{color:#747b77}.conditionRows label{display:block;padding:15px 0;border-bottom:1px solid #deded9;font-size:14px}.conditionRows label b{float:right}.conditionRows input[type=range]{width:100%;margin-top:11px}.conditionRows select{float:right;border:0;background:transparent}.toggleLine{display:flex!important;justify-content:space-between}.iosToast{position:absolute;z-index:50;left:50%;bottom:88px;transform:translate(-50%);background:#171917;color:#fff;border-radius:20px;padding:9px 13px;font-size:12px;white-space:nowrap;box-shadow:0 8px 25px #0003}@media(max-width:680px){.immersiveSandbox{padding:18px 10px;border-radius:20px}.immersiveSandbox .sandboxTopline{display:block;padding:0 8px}.immersiveSandbox .sandboxTopline small{margin-top:8px}.iosDemoShell{height:760px;border-width:7px;border-radius:43px}.iphoneDemoStage{padding:4px 0}}.liveSources{display:flex;flex-wrap:wrap;gap:7px 13px;margin:12px 0 2px;padding-top:2px;color:#666e69;font-size:11px;letter-spacing:.005em}.liveSources>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.freshness{display:inline-flex!important;align-items:center;gap:4px!important;color:#7a817c!important;font-size:11px!important;font-weight:500!important;white-space:nowrap;text-transform:none!important;letter-spacing:0!important}.freshness i{width:6px;height:6px;border-radius:50%;display:inline-block;background:#34c759;box-shadow:0 0 0 2px #34c75914}.freshness.warn i{background:#e8b23d;box-shadow:0 0 0 2px #e8b23d14}.routeFactHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.routeFacts .trafficFresh{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:#717873;font-size:11px}.sourceStatusList{border-top:1px solid #deded9;margin:0 0 10px}.sourceStatusList>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #deded9;font-size:13px}.sourceStatusList>div>span:first-child{color:#555d58}html{scroll-behavior:smooth}.projectCard button,.moreBuildCopy button,.inlineCaseLink{color:#171917!important;background:transparent!important}.projectCard button:hover,.moreBuildCopy button:hover{color:#171917!important}.auraBloom{animation:auradrift 13s ease-in-out infinite alternate,aurabreathe 8s ease-in-out infinite!important}.bloom2{animation-duration:17s,10s!important;animation-delay:-4s,-2s!important}.bloom3{animation-duration:21s,12s!important;animation-delay:-8s,-5s!important}.bloom4{animation-duration:15s,9s!important;animation-delay:-3s,-6s!important}.bloom5{animation-duration:24s,13s!important;animation-delay:-11s,-3s!important}.bloom6{animation-duration:19s,11s!important;animation-delay:-7s,-8s!important}.bloom7{animation-duration:27s,15s!important;animation-delay:-14s,-4s!important}@keyframes auradrift{0%{translate:-18px -12px}50%{translate:22px 16px}to{translate:-4px 34px}}@keyframes aurabreathe{0%,to{scale:.94;opacity:.55}50%{scale:1.08;opacity:.78}}.v28Hero{min-height:66vh}.v28Hero .heroInner{max-width:900px}.v28Experience{padding-top:48px}.experienceAccordion{max-width:1080px}.experienceItem{border-bottom:1px solid rgba(23,25,23,.12)}.experienceSummary{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) auto 30px;gap:18px;align-items:center;text-align:left;padding:22px 0;border:0;background:transparent;color:#171917;cursor:pointer}.experienceSummary h3{font-size:22px;margin:0 0 3px;font-weight:600}.experienceSummary span{font-size:14px;color:#525a55}.experienceSummary p{margin:5px 0 0;color:#707773;font-size:14px}.experienceSummary time{font-size:13px;color:#6d746f}.expToggle{font-size:24px;font-weight:400;text-align:right}.experienceDetail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.75,.2,1)}.experienceDetail>div{overflow:hidden;padding-left:76px;max-width:780px}.experienceItem.open .experienceDetail{grid-template-rows:1fr}.experienceItem.open .experienceDetail>div{padding-bottom:25px}.experienceDetail p{margin:0 0 14px;color:#404742;line-height:1.55}.experienceFacts{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:13px;color:#69706c}.experienceFacts b{color:#171917;font-weight:620}.companyLogo img{max-width:100%;max-height:100%;object-fit:contain}.balancedProjectGrid{display:grid;grid-template-columns:1.12fr .88fr;gap:24px}.balancedProjectGrid .projectCardReveal:nth-child(3){grid-column:span 1}.balancedProjectGrid .projectCardReveal:nth-child(4){grid-column:span 1}.balancedProjectGrid .projectCard{height:100%}.balancedProjectGrid .projectCardMedia{min-height:330px}.v28Fun{padding-top:60px}.funLeadGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.funLeadGrid .moreBuildCard:first-child{grid-row:span 2}.smallBuildGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.smallBuild{background:#ffffff73;padding:16px;border-radius:18px}.smallBuild .techVisual{height:190px}.smallBuild h3{font-size:18px;margin:14px 0 4px;font-weight:580}.smallBuild p{margin:0;color:#6c736f;font-size:13px}.raySmall .rayDiagram{height:190px}.aboutSection{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(320px,1fr);gap:clamp(36px,8vw,110px);align-items:center;padding-top:90px;padding-bottom:110px}.aboutPhoto img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:22px}.aboutCopy{max-width:620px}.aboutCopy h2{font-size:34px;font-weight:600;letter-spacing:-.035em;margin:0 0 22px}.aboutCopy p{font-size:18px;line-height:1.6;color:#424944}.aboutLinks{display:flex;gap:22px;margin-top:28px}.aboutLinks a{color:#171917;text-decoration:none;border-bottom:1px solid rgba(23,25,23,.3)}.caseHeader h1{font-weight:500!important;letter-spacing:-.045em}.caseHeader>p{text-transform:none!important;letter-spacing:0!important}.caseSection{border-top:0!important;padding-top:42px!important}.caseSection h2{font-weight:500!important;font-size:clamp(25px,3vw,34px)!important;letter-spacing:-.03em!important}.dataSourceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.dataSourceList>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid rgba(23,25,23,.12)}.dataSourceList strong{font-weight:600}.dataSourceList span{text-align:right;color:#6a716d;font-size:14px}.caseFinePrint{font-size:12px!important;color:#7a817c!important}.scopeColumns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.scopeColumns>div{padding:20px;background:#ffffff80;border-radius:16px}.scopeColumns strong{display:block;margin-bottom:8px;font-weight:600}.scopeColumns span{color:#5f6762;line-height:1.5;font-size:14px}.iosDemoShell{width:min(100%,390px)!important;height:844px!important;aspect-ratio:390/844!important;border-radius:52px!important;border-width:9px!important;margin:auto}.iphoneDemoStage{display:grid;place-items:center}.commutePreviewPhone{max-width:290px!important}.sandboxFinePrint{font-size:11px!important;color:#777e79!important;text-align:center!important;margin-top:12px!important}@media(max-width:800px){.balancedProjectGrid,.funLeadGrid,.smallBuildGrid,.aboutSection,.scopeColumns,.dataSourceList{grid-template-columns:1fr}.experienceSummary{grid-template-columns:48px minmax(0,1fr) 26px}.experienceSummary time{display:none}.experienceDetail>div{padding-left:66px}.balancedProjectGrid .projectCardMedia{min-height:260px}.funLeadGrid .moreBuildCard:first-child{grid-row:auto}.aboutSection{gap:28px}.aboutPhoto{max-width:420px}.iosDemoShell{height:auto!important;aspect-ratio:390/844!important}.v28Hero{min-height:58vh}}@media(prefers-reduced-motion:reduce){.auraBloom{animation:none!important}.experienceDetail{transition:none!important}html{scroll-behavior:auto}}.v28Experience .experienceAccordion{max-width:1120px;margin:0 auto}.v28Experience .experienceItem{border-bottom:1px solid rgba(23,25,23,.09)}.v28Experience .experienceSummary{grid-template-columns:64px minmax(0,1fr) 92px 32px;gap:20px;align-items:start;padding:25px 0}.v28Experience .companyLogo{width:60px!important;height:52px!important;margin:0!important;padding:8px!important;border-radius:10px!important;align-self:start}.v28Experience .experienceSummary>div:nth-child(2){min-width:0;padding-top:1px}.v28Experience .experienceSummary h3{margin:0 0 5px;font-size:22px;line-height:1.12}.v28Experience .experienceSummary span{display:block;line-height:1.35}.v28Experience .experienceSummary p{margin:6px 0 0;max-width:680px;line-height:1.42}.v28Experience .experienceSummary time{justify-self:end;padding-top:4px;text-align:right;white-space:nowrap}.v28Experience .expToggle{display:grid;place-items:center;width:30px;height:30px;line-height:1;margin-top:-1px;text-align:center}.v28Experience .experienceDetail>div{padding-left:84px}.balancedProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.balancedProjectGrid .projectCardReveal{grid-column:auto!important}.balancedProjectGrid .projectCard{display:flex!important;grid-template-columns:none!important}.balancedProjectGrid .projectCardMedia{min-height:300px!important}.balancedProjectGrid .projectCardBody{padding:26px 28px 28px!important}.balancedProjectGrid .projectCard h3{font-size:clamp(31px,3vw,39px)!important}.artifactEditorial{padding:0!important;background:transparent!important;overflow:hidden}.laptopScene{position:relative;width:100%;min-height:340px;display:grid;place-items:center;padding:34px 28px 26px;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(111,196,183,.34),transparent 34%),radial-gradient(circle at 88% 80%,rgba(236,161,152,.3),transparent 34%),linear-gradient(145deg,#e8e8e3,#f1ebe4)}.finArtifact .laptopScene{background:radial-gradient(circle at 16% 16%,rgba(134,191,213,.34),transparent 34%),radial-gradient(circle at 86% 82%,rgba(200,176,223,.32),transparent 36%),linear-gradient(145deg,#e9ecea,#eee8e2)}.laptopDevice{width:min(94%,650px);perspective:1000px;filter:drop-shadow(0 25px 28px rgba(31,37,34,.16))}.laptopLid{position:relative;margin:0 auto;width:86%;aspect-ratio:16/10;padding:8px 8px 10px;border-radius:15px 15px 7px 7px;background:linear-gradient(145deg,#242626,#0f1010);border:1px solid rgba(255,255,255,.13);transform:perspective(950px) rotateX(-2deg);transform-origin:bottom center}.laptopCamera{position:absolute;z-index:3;top:3px;left:50%;width:4px;height:4px;border-radius:50%;background:#363b3b;transform:translate(-50%)}.laptopScreen{width:100%;height:100%;overflow:hidden;border-radius:9px 9px 4px 4px;background:#fff}.laptopScreen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.laptopBase{position:relative;width:100%;height:20px;margin:-1px auto 0;border-radius:2px 2px 17px 17px;background:linear-gradient(180deg,#d8d9d7,#aaaead);box-shadow:inset 0 1px #ffffffe6}.laptopBase:after{content:"";position:absolute;left:3%;right:3%;bottom:-5px;height:6px;border-radius:0 0 50% 50%;background:#8f9291}.laptopBase i{position:absolute;top:0;left:50%;width:17%;height:5px;border-radius:0 0 8px 8px;background:#b9bcbb;transform:translate(-50%)}.laptopLabel{position:absolute;left:24px;bottom:18px;font-size:11px;color:#5e6662;background:#fbf9f5c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 7px;border-radius:6px}.projectCard:hover .laptopDevice{transform:translateY(-3px);transition:transform .45s cubic-bezier(.2,.75,.2,1)}.routineItem button,.bufferRow button{display:grid!important;place-items:center!important;padding:0!important;line-height:1!important;font-size:18px!important;font-weight:400!important;text-align:center!important}.permissionPreview{display:flex;align-items:center;gap:14px;padding:19px 0;border-top:1px solid #dddeda;border-bottom:1px solid #dddeda;margin:6px 0 22px}.permissionPreview>div:last-child{display:flex;flex-direction:column;gap:3px}.permissionPreview span{font-size:13px;color:#777d79}.permissionIcon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:22px;font-weight:600}.locationIcon{background:#eaf3ff;color:#0a84ff}.alertIcon{background:#f2ecff;color:#7556cc}@media(max-width:800px){.balancedProjectGrid{grid-template-columns:1fr!important}.v28Experience .experienceSummary{grid-template-columns:54px minmax(0,1fr) 28px;gap:14px}.v28Experience .companyLogo{width:50px!important;height:46px!important}.v28Experience .experienceSummary time{display:none}.v28Experience .experienceDetail>div{padding-left:68px}.laptopScene{min-height:270px;padding:28px 18px 22px}.laptopDevice{width:98%}}body{font-family:inherit}.hero h1,.sectionTitle h2,.projectCopy h3,.techCard h3,.caseHeader h1,.caseSection h2,.moreBuildCopy h3,.metric strong,.evidenceNumbers strong{font-family:inherit!important}.hero h1{font-size:clamp(54px,7.2vw,88px);font-weight:520;letter-spacing:-.055em}.sectionTitle{margin-bottom:30px}.sectionTitle h2{font-size:clamp(34px,4vw,48px);font-weight:520;letter-spacing:-.045em}.projectCard h3,.projectCopy h3{font-size:clamp(27px,3vw,38px)!important;font-weight:520!important;letter-spacing:-.04em!important}.caseHeader h1{font-size:clamp(48px,6.8vw,76px);font-weight:520;letter-spacing:-.055em}.caseSection h2{font-size:clamp(24px,2.5vw,31px);font-weight:520;letter-spacing:-.035em}.metric strong{font-size:28px!important;font-weight:600}.section{padding:66px 0}.projectsSection{padding-top:52px}.experienceAccordion{max-width:1120px}.experienceItem{border:0!important;margin:0 0 6px;border-radius:14px;transition:background .2s ease}.experienceItem:hover,.experienceItem.open{background:#ffffff52}.experienceSummary{grid-template-columns:64px minmax(0,1fr) 118px 32px;padding:20px 14px;gap:18px;border:0!important}.companyLogo{width:58px;height:50px;display:grid;place-items:center;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}.companyLogo img{width:100%;height:100%;object-fit:contain}.companyLogo .logoText{font-size:21px}.experienceSummary h3{font-size:21px;font-weight:600;line-height:1.18}.experienceSummary span{font-size:14px}.experienceSummary p{font-size:14px;margin-top:4px;max-width:70ch}.experienceSummary time{justify-self:end;font-size:13px}.expToggle{width:32px;height:32px;display:grid;place-items:center;line-height:1;font-size:22px;font-weight:400}.experienceDetail>div{padding-left:96px;max-width:980px}.experienceItem.open .experienceDetail>div{padding-bottom:26px}.expStory>p{max-width:760px}.expColumns,.fordProgression{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:10px 0 4px}.expColumns>div,.fordProgression>div{padding-top:12px;border-top:1px solid rgba(23,25,23,.12)}.expColumns strong,.fordProgression strong{display:block;font-size:15px;margin-bottom:4px}.expColumns span,.fordProgression span{font-size:13px;line-height:1.5;color:#59615d}.fordProgression time{display:block;font-size:12px;color:#777e79;margin-bottom:4px}.photoLaptop{position:relative;margin:0;overflow:hidden;background:#ddd;min-height:330px}.photoLaptopScene{display:block;width:100%;height:100%;min-height:330px;object-fit:cover}.photoLaptopScreen{position:absolute;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #0000004d}.photoLaptopScreen img{width:100%;height:100%;object-fit:cover;object-position:top}.photoLaptop-front .photoLaptopScreen{left:27.8%;top:39.5%;width:44.8%;height:35.9%;transform:perspective(800px) rotateX(-.3deg)}.photoLaptop-overhead .photoLaptopScreen{left:31.7%;top:17.4%;width:33.3%;height:25.3%;transform:perspective(700px) rotateX(1deg)}.photoLaptop figcaption,.accenturePhotoCover figcaption{position:absolute;right:10px;bottom:8px;background:#00000085;color:#fff;padding:3px 7px;border-radius:5px;font-size:11px;line-height:1.2}.accenturePhotoCover{position:relative;margin:0;height:100%;min-height:330px;overflow:hidden;background:#111}.accenturePhotoCover>img{width:100%;height:100%;object-fit:cover;display:block}.accenturePhotoMark{position:absolute;left:20px;bottom:18px;display:flex;align-items:center;gap:12px;background:#0f0a12bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 13px;border-radius:10px;color:#fff}.accenturePhotoMark img{width:78px;filter:brightness(0) invert(1)}.accenturePhotoMark span{font-size:12px}.projectCard{border-radius:16px!important;overflow:hidden}.projectCardAction,.moreBuildAction{width:100%;height:100%;display:block;border:0;padding:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.projectCardAction:focus-visible,.moreBuildAction:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.projectTextLink{display:inline-block;margin-top:14px;font-size:14px;font-weight:650;border-bottom:1px solid currentColor;padding-bottom:2px}.projectCard button.projectCardAction{min-height:0!important}.projectCardAction:hover .projectTextLink,.moreBuildAction:hover .projectTextLink{opacity:.68}.projectCard,.moreBuildCard{transition:border-color .2s ease,background .2s ease!important}.projectCard:hover,.moreBuildCard.clickable:hover{transform:none!important;box-shadow:var(--shadow-sm)!important;border-color:#17191738}.projectCardMedia,.moreBuildVisual{transition:none!important}.projectCard:hover .projectCardMedia,.moreBuildCard:hover .moreBuildVisual,.moreBuildVisual img,.editorialCover{transform:none!important}.moreBuildCard{border-radius:14px!important}.moreBuildCopy h3{font-size:23px;font-weight:520}.funLeadGrid{grid-template-columns:repeat(3,1fr)!important}.smallBuildGrid{gap:24px}.smallBuild{background:transparent!important;padding:0!important;border-radius:0!important}.smallBuild .techVisual{border-radius:10px}.smallBuild h3{font-weight:580}.rayRenderedScene{position:relative;width:100%;height:190px;overflow:hidden;background:linear-gradient(#cfe0e7 0 46%,#8b8e8f 46% 100%);perspective:700px}.rayFloor{position:absolute;inset:46% -20% -30%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.25) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,rgba(255,255,255,.22) 0 1px,transparent 1px 40px);transform:rotateX(58deg);transform-origin:top}.raySphere{position:absolute;border-radius:50%;box-shadow:inset -18px -18px 26px #00000047,inset 12px 12px 18px #ffffff8c,0 18px 20px #0003}.raySphere.one{width:78px;height:78px;left:25%;top:47%;background:#d9a878}.raySphere.two{width:54px;height:54px;right:24%;top:55%;background:#7ba6a2}.auraField{opacity:.56}.auraBloom{animation-duration:18s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;opacity:.58}.bloom1,.bloom5{animation-name:auraDriftA}.bloom2,.bloom6{animation-name:auraDriftB}.bloom3,.bloom7{animation-name:auraDriftC}.bloom4{animation-name:auraDriftD}@keyframes auraDriftA{0%,to{transform:translate(0) scale(1);opacity:.52}50%{transform:translate(36px,-18px) scale(1.05);opacity:.61}}@keyframes auraDriftB{0%,to{transform:translate(0) scale(.98);opacity:.5}50%{transform:translate(-26px,28px) scale(1.03);opacity:.58}}@keyframes auraDriftC{0%,to{transform:translate(0) scale(1.02);opacity:.53}50%{transform:translate(18px,34px) scale(.98);opacity:.6}}@keyframes auraDriftD{0%,to{transform:translate(0) scale(1);opacity:.49}50%{transform:translate(-34px,-24px) scale(1.04);opacity:.57}}.experienceSection .auraField{opacity:.3}.iosDemoShell{position:relative;background:#fbfaf7;overflow:hidden}.iosDeviceOverlay{position:absolute;inset:0;border:1px solid rgba(255,255,255,.32);border-radius:inherit;pointer-events:none;z-index:60}.iosStatus{padding-left:30px;padding-right:30px}.iosStatusGlyphs{font-size:11px!important;letter-spacing:0!important}.iosDynamicIsland{display:none!important}.iosOnboarding h2{font-weight:600;letter-spacing:-.035em}.iosOnboarding p,.iosSub{font-size:14px!important}.iosBrandMark{border-radius:12px!important}.routineItem button,.bufferRow button{width:34px;height:34px;display:grid;place-items:center;line-height:1;padding:0}.healthResult{display:grid;grid-template-columns:1fr auto;gap:7px 12px;margin:8px 0 18px;padding:12px 0;border-top:1px solid #deded9;border-bottom:1px solid #deded9}.healthResult span{font-size:12px;color:#6d746f}.healthResult strong{font-size:13px}.alarmPreference{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:14px 0;border-top:1px solid #deded9;border-bottom:1px solid #deded9}.alarmPreference select{max-width:190px;border:0;background:transparent;text-align:right;font-size:13px}.bigMoment strong{font-size:58px}.bigMoment.urgent strong{font-size:42px;color:#b23a3a}.morningTimeline span{font-size:11px}.liveSources{gap:8px;flex-wrap:wrap}.freshness.aging i{background:#d1a12f}.freshness.aging{color:#756018}.iosTabBar{grid-template-columns:repeat(4,1fr);padding-left:16px;padding-right:16px}.iosTabBar small{font-size:11px}.iosPermissionBackdrop{position:absolute;z-index:80;inset:0;background:#00000047;display:grid;place-items:center;padding:24px}.iosPermissionDialog{width:100%;max-width:310px;background:#fafafaf7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;text-align:center;overflow:hidden;box-shadow:0 20px 60px #00000042}.iosPermissionDialog h3{font-size:17px;line-height:1.25;margin:18px 18px 7px}.iosPermissionDialog p{font-size:13px;line-height:1.4;color:#525854;margin:0 20px 18px}.iosPermissionDialog>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cfd0cc}.iosPermissionDialog button{border:0;background:transparent;padding:12px 4px;color:#0a67d1;border-right:1px solid #cfd0cc}.iosPermissionDialog button:last-child{border-right:0;font-weight:650}.sourceStatusList,.routeFacts,.settingsList,.planList,.sleepChoices{border-top:0!important}.sourceStatusList>div,.routeFacts>div,.settingsList button,.planList>div,.sleepChoices button{border-bottom:1px solid rgba(22,24,22,.09)!important}.historyRows>div{padding:15px 0;border-bottom:1px solid rgba(22,24,22,.09);display:grid;grid-template-columns:1fr auto;gap:2px 12px}.historyRows span,.historyRows strong{font-size:14px}.historyRows small{grid-column:1/-1;color:#737a76}.historyNote,.iosFinePrint{font-size:12px;color:#737a76;line-height:1.45;margin-top:18px}.sleepChoices button:disabled{opacity:.42;cursor:not-allowed}.commutePreviewNote>strong{font-size:18px}.commutePreviewNote>p{margin:3px 0 0}.sandboxFinePrint{max-width:520px;margin-left:auto!important;margin-right:auto!important}.caseSection{grid-template-columns:230px 1fr;gap:48px;border-top:0!important;padding:42px 0}.caseSection+.caseSection{margin-top:4px}.decisionSteps,.principleList,.dataSourceList,.validationGrid{border-radius:0}.technicalNote{background:#ffffff47;padding-left:22px;padding-right:22px}.decisionEditorial .principleList>div{border:0!important;border-bottom:1px solid rgba(23,25,23,.1)!important;border-radius:0!important;background:transparent!important;padding:14px 0!important}.scopeLine p,.measureLine p{margin:0 0 10px;max-width:850px}.caseFinePrint{font-size:13px!important}.metricStrip{border:0!important;gap:22px}.metric{padding:0!important;margin:0!important}.metric span{font-size:13px}[role=dialog]:focus{outline:none}.iosToast{z-index:90}.photoLaptopScene,.accenturePhotoCover>img,.commutePreviewPhoto img,.usagePhoto img{aspect-ratio:auto}.aboutPhoto img{border-radius:14px}.techSignal{border-top:0!important;padding-top:0!important}.projectFacts,.laptopLabel{display:none!important}@media(max-width:800px){.experienceSummary{grid-template-columns:48px minmax(0,1fr) 26px;padding:16px 8px}.experienceSummary time{display:block;grid-column:2;grid-row:2;margin-top:2px;justify-self:start}.experienceSummary>div{grid-row:1}.expToggle{grid-column:3;grid-row:1}.experienceDetail>div{padding-left:56px}.expColumns,.fordProgression{grid-template-columns:1fr}.funLeadGrid{grid-template-columns:1fr!important}.photoLaptop,.photoLaptopScene{min-height:250px}.projectCard h3{font-size:28px!important}.sectionTitle h2{font-size:36px}.caseSection{grid-template-columns:1fr;gap:14px;padding:34px 0}.caseSection h2{margin-bottom:0}.iosDemoShell{max-width:390px}.aboutPhoto img{border-radius:12px}}@media(max-width:520px){.hero h1{font-size:54px}.section{padding:52px 0}.experienceSummary p{font-size:13px}.projectCardBody{padding:20px!important}.photoLaptop,.photoLaptopScene{min-height:210px}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.iosDemoShell{border:0!important;border-radius:50px!important;box-shadow:0 18px 55px #00000029;clip-path:inset(0 round 50px)}.iosHardwareFrame{position:absolute;z-index:70;inset:-1.5% -4.4%;width:108.8%;height:103%;pointer-events:none;object-fit:fill}.iosStatus{position:relative;z-index:10;padding-top:18px}.iosOnboarding,.iosAppScreen,.iosFullSheet,.iosTabBar{position:relative;z-index:8}:root{--coral:#f66f73;--pink:#e96cab;--lavender:#9c7cf3;--teal:#38a99b;--sky:#74bce7;--ink:#1c221f;--paper:#f7f2e9}.balancedProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important}.projectCard{border:1px solid rgba(28,34,31,.1)!important;border-radius:18px!important;background:#fcfaf6b8!important;box-shadow:0 14px 36px #2d28200b!important}.projectCardMedia{padding:14px 14px 0!important;min-height:0!important}.projectCardBody{padding:22px 24px 25px!important;display:block!important}.projectCardTop{margin-bottom:7px!important;font-size:14px!important;color:#67706b!important}.projectCard h3{font-size:clamp(29px,3vw,38px)!important;line-height:1.02!important;margin:0 0 11px!important;max-width:15ch!important}.projectCard p{font-size:16px!important;line-height:1.48!important;margin:0!important;max-width:43ch!important;color:#4f5853!important;font-weight:420!important}.projectTextLink{margin-top:17px!important;border:0!important;text-decoration:none!important;padding:0!important;font-size:14px!important;font-weight:650!important;display:inline-flex!important;gap:5px!important;align-items:center!important}.projectTextLink:after{content:"";width:0;height:1px;background:currentColor;transition:width .2s ease}.projectCardAction:hover .projectTextLink:after,.moreBuildAction:hover .projectTextLink:after{width:22px}.homepageMockup{margin:0;border-radius:13px;overflow:hidden;background:#ebe7df;aspect-ratio:1.42;position:relative}.homepageMockup img{display:block;width:100%;height:100%;object-fit:cover}.productScreenshotMockup{padding:18px;background:linear-gradient(145deg,#e7e3da,#f4f0e8)}.productScreenshotMockup img{object-fit:contain;border-radius:9px;box-shadow:0 16px 38px #1a1e1c21}.darkScreenshot{background:linear-gradient(145deg,#d9d6d0,#ece9e2)}.v28Experience .experienceAccordion{max-width:1160px}.v28Experience .experienceItem{border:0!important;margin-bottom:8px;background:#ffffff29;border-radius:16px}.v28Experience .experienceItem:hover,.v28Experience .experienceItem.open{background:#ffffff61}.v28Experience .experienceSummary{grid-template-columns:76px minmax(0,1fr) 132px 38px!important;padding:22px 18px!important;gap:22px!important;align-items:center!important}.v28Experience .companyLogo{width:70px!important;height:60px!important;border-radius:12px!important;padding:7px!important;background:transparent!important;overflow:hidden}.v28Experience .companyLogo img{width:100%;height:100%;object-fit:contain}.v28Experience .experienceSummary h3{font-size:22px!important;line-height:1.12!important;font-weight:680!important;margin:0 0 5px!important;color:var(--ink)}.experienceRole{font-size:15px!important;font-weight:560!important;color:#424b46!important;display:inline!important;margin-right:10px}.experienceLocation{font-size:13px!important;font-weight:430!important;color:#77807a!important;display:inline!important}.v28Experience .experienceSummary p{font-size:14px!important;line-height:1.42!important;color:#646d67!important;margin:5px 0 0!important;max-width:760px!important}.v28Experience .experienceSummary time{font-size:13px!important;color:#6d756f!important;line-height:1.35!important;white-space:normal!important;max-width:120px}.expToggle{width:36px!important;height:36px!important;border-radius:50%;display:grid!important;place-items:center!important;line-height:1!important;font-size:23px!important;font-weight:350!important}.v28Experience .experienceDetail>div{padding-left:116px!important;padding-right:28px!important;max-width:1060px!important}.expStory>p{font-size:16px!important;line-height:1.55!important;max-width:780px!important}.expMetricRow{display:flex;flex-wrap:wrap;gap:10px 28px;margin:16px 0 20px;color:#5b645e;font-size:13px}.expMetricRow b{display:inline-block;color:var(--ink);font-size:18px;font-weight:700;margin-right:4px}.expColumns{gap:25px!important}.expColumns.two{grid-template-columns:repeat(2,1fr)!important}.expColumns>div,.fordProgression>div{border:0!important;padding:0!important}.expColumns strong{font-size:15px!important;font-weight:650!important;margin-bottom:5px!important}.expColumns span{font-size:14px!important;line-height:1.5!important;color:#59625c!important}.expNote{font-size:13px;line-height:1.5;color:#646c67;margin-top:18px;padding-top:14px;border-top:1px solid rgba(28,34,31,.09)}.aboutSection{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr)!important;gap:clamp(34px,7vw,96px)!important;align-items:center!important}.aboutPhoto{max-width:520px}.aboutPhoto img{aspect-ratio:4/3!important;object-fit:cover!important;object-position:50% 30%!important;border-radius:16px!important}.aboutCopy h2{font-size:36px!important}.aboutCopy p{font-size:17px!important;line-height:1.58!important;max-width:640px!important}.outsideWork{margin-top:26px;border-top:1px solid rgba(28,34,31,.12);padding-top:14px}.outsideWork summary{cursor:pointer;list-style:none;font-weight:630;font-size:16px;display:flex;justify-content:space-between;align-items:center;padding:8px 0}.outsideWork summary span{font-size:21px;font-weight:350;transition:transform .2s ease}.outsideWork>div{padding:10px 0 0;max-width:620px}.outsideWork p{font-size:15px!important;margin:0 0 11px!important;color:#56605a!important}.outsideWork strong{color:var(--ink);font-weight:630}.moreBuildCard{overflow:hidden!important;border:1px solid rgba(28,34,31,.1)!important;background:#fcfaf694!important}.moreBuildVisual{overflow:hidden!important;border-radius:12px 12px 0 0!important}.moreBuildVisual>*{transition:transform .35s cubic-bezier(.2,.75,.2,1)!important}.moreBuildCard.clickable:hover .moreBuildVisual>*{transform:scale(1.012)!important}.moreBuildCard.clickable:hover{background:#ffffff80!important}.moreBuildCopy{position:relative!important;background:transparent!important}.moreBuildCopy:before,.moreBuildAction:before,.moreBuildAction:after{display:none!important}.casePage{position:relative;width:min(1280px,calc(100% - 52px))!important;padding-top:34px!important;overflow:hidden}.casePage .auraField{position:absolute;inset:0;z-index:0;opacity:.32;filter:saturate(.9)}.caseHeader{max-width:1080px;margin:0 auto 30px;padding:0 20px}.caseHeader>p{font-size:15px!important}.caseHeader h1{font-size:clamp(52px,7vw,84px)!important;max-width:1050px;margin-bottom:22px!important}.caseIntro{font-size:21px!important;line-height:1.48!important;max-width:900px!important}.ownershipLine{max-width:900px!important}.ownershipLine span{font-size:16px!important;line-height:1.5!important}.caseLead .metricStrip{max-width:1050px!important;margin-top:28px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;border:0!important;gap:10px!important}.caseLead .metric{margin:0!important;padding:16px!important;background:#ffffff6b!important;border-radius:14px!important;min-width:0!important}.caseLead .metric strong{font-size:29px!important}.caseLead .metric span{font-size:12px!important}.caseHeroMedia{max-width:980px!important;margin:0 auto 58px!important;padding:0 20px!important}.caseArtifactHero{margin:0;background:#ffffff85;border-radius:18px;padding:18px;box-shadow:0 16px 48px #28231d0f}.caseArtifactHero img{display:block;width:100%;max-height:600px;object-fit:contain;border-radius:10px}.caseSection{max-width:1120px;margin:0 auto;grid-template-columns:minmax(210px,.38fr) minmax(0,.62fr)!important;gap:clamp(38px,7vw,92px)!important;padding:58px 20px!important;align-items:start}.caseSection:nth-of-type(2n){grid-template-columns:minmax(0,.62fr) minmax(210px,.38fr)!important}.caseSection:nth-of-type(2n)>h2{grid-column:2;grid-row:1}.caseSection:nth-of-type(2n)>.caseSectionBody{grid-column:1;grid-row:1}.caseSection h2{font-size:clamp(27px,3vw,36px)!important;line-height:1.12!important;font-weight:590!important}.caseSectionBody>p{font-size:17px!important;line-height:1.58!important;max-width:760px!important}.caseSectionBody>p+p{margin-top:16px!important}.caseSectionBody strong{font-weight:650}.decisionNoteGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.decisionNoteGrid>div{padding:18px;border-radius:15px;background:#ffffff7a}.decisionNoteGrid span{font-size:12px;color:#775f9f;font-weight:650}.decisionNoteGrid p{font-size:15px;line-height:1.5;margin:8px 0 0;color:#4e5751}.caseNarrative .decisionSteps{gap:12px}.decisionSteps>div{background:#ffffff73!important;border-radius:14px!important;padding:17px!important}.decisionSteps>div:nth-child(1) span{color:var(--coral)}.decisionSteps>div:nth-child(2) span{color:var(--pink)}.decisionSteps>div:nth-child(3) span{color:var(--teal)}.decisionSteps>div:nth-child(4) span{color:var(--lavender)}.principleList>div{border:0!important;padding:12px 0!important}.principleList strong{font-weight:650!important}.dataSourceList>div{border-bottom:1px solid rgba(28,34,31,.08)!important}.scopeLine p,.measureLine p{font-size:16px!important}.researchDecision>div{background:#ffffff7a!important;border-radius:14px!important;padding:17px!important}.researchDecision>b{color:var(--lavender)!important}.iphoneDemoStage{padding:8px 0 4px!important}.iosPhoneDevice{position:relative;width:min(100%,330px);aspect-ratio:630/1302;margin:auto;filter:drop-shadow(0 22px 40px rgba(28,28,27,.16))}.iosHardwareFrame{position:absolute!important;z-index:80!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;pointer-events:none!important}.iosDemoShell{position:absolute!important;left:4.28%!important;top:1.77%!important;width:91.43%!important;height:96.31%!important;aspect-ratio:auto!important;border:0!important;border-radius:10.2%/4.9%!important;clip-path:none!important;box-shadow:none!important;overflow:hidden!important;background:#fbfaf7!important;margin:0!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.iosStatus{height:53px!important;padding:17px 26px 0!important;font-size:11px!important}.iosStatusGlyphs{font-size:11px!important}.iosOnboarding,.iosAppScreen{height:calc(100% - 53px)!important;padding:24px 21px 25px!important;background:radial-gradient(circle at 95% 4%,rgba(116,188,231,.16),transparent 27%),radial-gradient(circle at 4% 17%,rgba(233,108,171,.12),transparent 28%),#fbfaf7!important}.iosWelcome{padding-bottom:32px!important}.iosOnboarding h2{font-size:32px!important;line-height:1.04!important}.iosWelcome h2{font-size:39px!important}.iosOnboarding p,.iosSub{font-size:13px!important;line-height:1.45!important}.iosPrimary{border-radius:14px!important;background:#191b1a!important}.routineEditor,.healthPreview,.destinationLine,.routeRecommendation,.planList,.settingsList,.healthResult,.alarmPreference{border-color:#191c1a14!important}.routineItem,.settingsList button,.planList>div,.routeFacts>div,.sourceStatusList>div,.sleepChoices button{border-color:#191c1a14!important}.bigMoment{margin:11px -9px 6px;padding:24px 13px 22px!important;border-radius:20px;background:radial-gradient(circle at 88% 14%,rgba(116,188,231,.3),transparent 32%),radial-gradient(circle at 12% 84%,rgba(246,111,115,.22),transparent 36%),linear-gradient(135deg,#9c7cf31f,#38a99b1a)}.bigMoment strong{font-size:53px!important;background:linear-gradient(110deg,var(--lavender),var(--pink),var(--coral));-webkit-background-clip:text;background-clip:text;color:transparent}.bigMoment span{font-size:18px!important;font-weight:590}.morningTimeline{margin:11px 0 18px!important;grid-template-columns:auto 1fr auto 1fr auto!important}.morningTimeline b{font-size:12px!important}.morningTimeline span{font-size:11px!important}.morningTimeline i{height:2px!important;background:linear-gradient(90deg,var(--coral),var(--lavender),var(--teal))!important;opacity:.55}.routeRecommendation{border:0!important;border-radius:16px!important;background:#9c7cf314!important;padding:14px 13px!important}.routeRecommendation strong{font-size:17px!important}.routeRecommendation small{font-size:11px!important}.arrivalBoard{margin:12px 0 0}.arrivalBoard>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 2px;border-bottom:1px solid rgba(25,28,26,.07)}.arrivalBoard>div>span{display:flex;align-items:center;gap:6px;min-width:0}.arrivalBoard strong{font-size:11px;font-weight:630}.arrivalBoard b{font-size:11px;font-weight:560;color:#515a54;text-align:right}.freshness,.liveSources,.liveSources *{font-size:11px!important}.stateSentence{font-size:12px!important;line-height:1.42!important;margin:11px 0!important}.sleepAction{font-size:13px!important;text-decoration:none!important;color:#6f52bd!important;font-weight:650!important}.iosTabBar{height:68px!important;padding:7px 14px 10px!important;background:#fbfaf7e6!important;border-color:#191c1a14!important}.iosTabBar button.active{color:#5f49a8!important}.iosTabBar span{font-size:19px!important}.iosTabBar small{font-size:11px!important}.iosFullSheet{inset:53px 0 0!important;padding:13px 21px 82px!important;background:radial-gradient(circle at 80% 6%,rgba(156,124,243,.1),transparent 28%),#fbfaf7!important}.iosFullSheet h2{font-size:29px!important}.sheetNav strong{font-size:13px!important}.iosPermissionDialog{border-radius:17px!important}.routineItem button,.bufferRow button{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;line-height:1!important;font-size:18px!important}.iosFinePrint,.historyNote,.sandboxFinePrint{font-size:11px!important}.immersiveSandbox{background:linear-gradient(145deg,#f66f7312,#9c7cf30f 38%,#38a99b0f),#f2eee6c2!important;border-radius:22px!important}.case-commute .caseSection h2{color:#303631}.case-commute .caseSection:nth-of-type(3) h2{color:#7a5eb9}.case-commute .caseSection:nth-of-type(4) h2{color:#2d8d81}small,.freshness,.liveSources,.morningTimeline span,.iosTabBar small{font-size:max(11px,1em)}@media(max-width:800px){.balancedProjectGrid{grid-template-columns:1fr!important}.projectCard h3{max-width:none!important}.v28Experience .experienceSummary{grid-template-columns:60px minmax(0,1fr) 34px!important;padding:18px 10px!important}.v28Experience .experienceSummary time{grid-column:2!important;grid-row:2!important;justify-self:start!important;max-width:none!important;margin-top:3px}.v28Experience .experienceSummary>div:nth-child(2){grid-row:1!important}.expToggle{grid-column:3!important;grid-row:1!important}.v28Experience .experienceDetail>div{padding-left:84px!important;padding-right:14px!important}.expColumns,.expColumns.two,.aboutSection{grid-template-columns:1fr!important}.aboutPhoto{max-width:520px}.caseSection,.caseSection:nth-of-type(2n){grid-template-columns:1fr!important;gap:15px!important;padding:40px 6px!important}.caseSection:nth-of-type(2n)>h2,.caseSection:nth-of-type(2n)>.caseSectionBody{grid-column:1!important;grid-row:auto!important}.decisionNoteGrid{grid-template-columns:1fr!important}.caseHeader{padding:0 6px}.caseHeroMedia{padding:0 6px!important}.iosPhoneDevice{width:min(100%,320px)}}.projectCard button.projectCardAction{border:0!important;margin:0!important;padding:0!important;display:block!important;min-height:0!important}.moreBuildCard button.moreBuildAction{border:0!important;margin:0!important;padding:0!important}.toolLogoSection{max-width:1180px;margin:10px auto 54px;padding:0 32px}.toolLogoSection h2{font-size:14px;font-weight:600;letter-spacing:.01em;margin:0 0 16px;color:var(--ink)}.toolLogoRow{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.toolLogoWrap{position:relative;display:grid;place-items:center;width:28px;height:28px}.toolLogoWrap img{display:block;max-width:24px;max-height:24px;width:auto;height:auto;object-fit:contain;opacity:.82;transition:opacity .18s ease,transform .18s ease}.toolLogoWrap:hover img,.toolLogoWrap:focus-within img{opacity:1;transform:translateY(-1px)}.toolLogoWrap:after{content:attr(data-tool);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(3px);background:#171716;color:#fff;font-size:11px;line-height:1;padding:6px 8px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:.15s ease}.toolLogoWrap:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.casePage .caseSection{max-width:1180px}.casePage .caseSectionBody{max-width:880px}.casePage .factGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.casePage .researchDecision,.casePage .architecture{max-width:none}.casePage .caseHeader{max-width:1180px}.casePage .caseIntro{max-width:760px}.casePage .ownershipLine{max-width:920px}.casePage .caseHeroMedia{max-width:1180px}.casePage .metricStrip{max-width:1050px}@media(max-width:760px){.toolLogoSection{padding:0 20px;margin-bottom:36px}.toolLogoRow{gap:18px}.casePage .factGrid{grid-template-columns:1fr}}.projectCard,.moreBuildCard,.smallBuild{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:18px!important;overflow:visible!important}.projectCardAction,.moreBuildAction{border-radius:18px!important;overflow:visible!important}.projectCardMedia,.moreBuildVisual{position:relative!important;aspect-ratio:16/10!important;min-height:0!important;height:auto!important;padding:0!important;border-radius:16px!important;overflow:hidden!important;background:#e8e5df!important;isolation:isolate}.projectCardMedia>*,.moreBuildVisual>*{width:100%!important;height:100%!important;min-height:0!important;border-radius:inherit!important;overflow:hidden!important}.projectCardMedia img,.moreBuildVisual img,.homepageMockup img,.accenturePhotoCover>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:inherit!important;display:block}.homepageMockup,.editorialCover,.accenturePhotoCover{margin:0!important;width:100%!important;height:100%!important;border-radius:inherit!important;overflow:hidden!important}.projectCardBody,.moreBuildCopy{padding:20px 4px 8px!important;background:transparent!important}.projectCardTop span,.moreBuildCopy>span:first-child{font-size:14px!important;line-height:1.35!important;color:#636b66!important}.projectCard h3,.moreBuildCard h3{margin-top:7px!important}.projectCardBody>p{max-width:48ch!important}.projectTextLink:after{display:none!important;content:none!important;width:0!important}.projectTextLink{display:inline-block!important;border:0!important;text-decoration:none!important}.moreBuildVisual>*{transform:none!important;transition:none!important}.moreBuildCard.clickable:hover .moreBuildVisual>*{transform:none!important}.moreBuildCard.clickable:hover{background:transparent!important}.projectCard,.moreBuildCard{--card-glow:rgba(156,124,243,.18);transition:box-shadow .32s ease,filter .32s ease!important}.project-fcvf,.project-finsimple{--card-glow:rgba(95,142,218,.24)}.project-accenture{--card-glow:rgba(145,92,217,.24)}.project-scheduler{--card-glow:rgba(72,164,154,.2)}.project-commute{--card-glow:rgba(232,105,154,.19)}.project-estee{--card-glow:rgba(196,136,103,.18)}.project-chat{--card-glow:rgba(87,130,216,.2)}@media(hover:hover)and (pointer:fine){.projectCard:hover,.moreBuildCard.clickable:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--card-glow) 70%,transparent),0 0 26px var(--card-glow)!important;filter:saturate(1.015)}.projectCard:focus-within,.moreBuildCard:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--card-glow) 78%,#8e83b8 22%),0 0 24px var(--card-glow)!important}}.projectCardMedia:before,.moreBuildVisual:before,.caseImageButton:before,.photoTile:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,#e6e3dd 18%,#f2efe9 34%,#e6e3dd 52%);background-size:220% 100%;animation:v33Skeleton 1.45s ease-in-out infinite}.projectCardMedia>*,.moreBuildVisual>*,.caseImageButton img,.photoTile img{position:relative;z-index:1}@keyframes v33Skeleton{0%{background-position:180% 0}to{background-position:-45% 0}}.creditImage{position:relative}.creditImage figcaption,.photoLaptop figcaption,.usagePhoto figcaption,.commutePreviewPhoto figcaption{position:absolute!important;right:8px!important;bottom:7px!important;z-index:8!important;margin:0!important;padding:3px 5px!important;border-radius:5px!important;background:#141514a8!important;color:#ffffffeb!important;font-size:9px!important;line-height:1.2!important;letter-spacing:.01em!important;opacity:0!important;pointer-events:none!important;transition:opacity .18s ease!important}@media(hover:hover)and (pointer:fine){.creditImage:hover figcaption,.photoLaptop:hover figcaption,.usagePhoto:hover figcaption,.commutePreviewPhoto:hover figcaption{opacity:.82!important}}.auraField{opacity:.64!important}.auraBloom{animation:v33AuraDrift 10s cubic-bezier(.45,.05,.4,.95) infinite alternate,v33AuraPulse 6.8s ease-in-out infinite!important;will-change:transform,opacity}.bloom1{animation-duration:10s,7s!important}.bloom2{animation-duration:12s,8s!important;animation-delay:-3s,-2s!important}.bloom3{animation-duration:14s,9s!important;animation-delay:-6s,-4s!important}.bloom4{animation-duration:11s,7.5s!important;animation-delay:-8s,-1s!important}.bloom5{animation-duration:15s,10s!important;animation-delay:-5s,-6s!important}.bloom6{animation-duration:13s,8.5s!important;animation-delay:-9s,-4s!important}.bloom7{animation-duration:17s,11s!important;animation-delay:-12s,-7s!important}@keyframes v33AuraDrift{0%{transform:translate3d(-44px,-26px,0) scale(.94)}45%{transform:translate3d(48px,34px,0) scale(1.07)}to{transform:translate3d(-8px,78px,0) scale(.99)}}@keyframes v33AuraPulse{0%,to{opacity:.46;filter:blur(34px)}50%{opacity:.76;filter:blur(45px)}}.tone-fcvf .bloom1,.tone-fcvf .bloom4,.tone-finsimple .bloom1,.tone-finsimple .bloom4{background:#407fd18c!important}.tone-fcvf .bloom2,.tone-fcvf .bloom6,.tone-finsimple .bloom2,.tone-finsimple .bloom6{background:#8479d67a!important}.tone-fcvf .bloom3,.tone-fcvf .bloom7,.tone-finsimple .bloom3,.tone-finsimple .bloom7{background:#66b2e06b!important}.tone-accenture .bloom1,.tone-accenture .bloom4{background:#9a60df94!important}.tone-accenture .bloom2,.tone-accenture .bloom6{background:#d29deb7d!important}.tone-accenture .bloom3,.tone-accenture .bloom7{background:#a770d669!important}.tone-estee .bloom1,.tone-estee .bloom4{background:#d29f826e!important}.tone-estee .bloom2,.tone-estee .bloom6{background:#e7b1bf6b!important}.tone-photography .bloom1,.tone-photography .bloom4{background:#5b99ae5c!important}.tone-photography .bloom2,.tone-photography .bloom6{background:#e38d6b57!important}.tone-photography .bloom3{background:#a8b7774d!important}.v28Experience .experienceSummary{grid-template-columns:64px minmax(0,1fr) auto 34px!important;gap:20px!important;padding:24px 0!important}.v28Experience .experienceSummary h3{font-size:23px!important}.experienceRole{font-size:17px!important;line-height:1.35!important;font-weight:590!important;display:block!important;margin:1px 0 0!important;color:#39423d!important}.experienceLocation{font-size:15px!important;line-height:1.35!important;display:block!important;margin-top:2px!important}.v28Experience .experienceSummary p{font-size:15px!important;line-height:1.45!important;margin-top:8px!important}.v28Experience .experienceSummary time{font-size:15px!important;line-height:1.3!important;white-space:nowrap!important;max-width:none!important;color:#5d655f!important}.aboutSection{grid-template-columns:minmax(240px,330px) minmax(360px,1fr)!important;gap:clamp(44px,8vw,110px)!important;align-items:start!important}.aboutPhoto{width:100%!important;max-width:330px!important;align-self:start!important}.aboutPhoto img{width:100%!important;height:auto!important;max-height:440px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center top!important;border-radius:20px!important;display:block!important}.aboutCopy{padding-top:2px!important}.aboutCopy h2{font-size:42px!important}.aboutCopy p{font-size:18px!important;line-height:1.58!important}.outsideWork{margin-top:28px!important}.outsideWork summary{font-size:17px!important}.outsideWork p{font-size:16px!important}.photoCta{display:inline-block;margin-left:5px;text-decoration:none;font-weight:620;color:#6550a5;border-bottom:1px solid rgba(101,80,165,.32)}.casePage{position:relative!important;width:100%!important;max-width:none!important;margin:0!important;padding:34px max(26px,calc((100vw - 1280px)/2)) 100px!important;overflow:visible!important;isolation:isolate;background:transparent!important}.casePage>.auraField{position:fixed!important;inset:-12vh -8vw!important;z-index:0!important;opacity:.42!important;pointer-events:none!important;filter:none!important}.casePage>*:not(.auraField){position:relative;z-index:2}.casePage .backBtn{margin-left:auto!important;margin-right:auto!important;display:block!important;width:min(1180px,100%)!important;text-align:left!important;border:0!important;text-decoration:none!important}.caseHeader,.caseHeroMedia,.toolLogoSection,.caseSection,.productDelta,.sandboxSection{width:min(1180px,100%)!important;margin-left:auto!important;margin-right:auto!important}.caseHeader{padding:0!important;margin-top:42px!important;margin-bottom:34px!important}.caseCompanyBar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 22px;margin-bottom:18px;border-bottom:1px solid rgba(29,34,31,.1)}.caseCompanyBar span{font-size:clamp(21px,2.1vw,29px);font-weight:590;letter-spacing:-.025em;color:#323a35}.caseCompanyBar img{max-width:118px;max-height:44px;width:auto;height:auto;object-fit:contain}.caseHeader>p{display:none!important}.caseHeader h1{font-size:clamp(54px,7vw,88px)!important}.caseIntro{font-size:21px!important;max-width:830px!important}.ownershipLine span{font-size:17px!important}.caseHeroMedia{border-radius:19px!important;overflow:hidden!important}.caseHeroMedia>*{max-width:100%}.caseSection,.caseSection:nth-of-type(2n){display:grid!important;grid-template-columns:minmax(190px,245px) minmax(0,1fr)!important;gap:clamp(34px,5vw,68px)!important;padding:56px 0!important;align-items:start!important}.caseSection:nth-of-type(2n)>h2,.caseSection:nth-of-type(2n)>.caseSectionBody{grid-column:auto!important;grid-row:auto!important}.caseSection h2{font-size:clamp(28px,3vw,39px)!important;line-height:1.12!important}.caseSectionBody{max-width:890px!important;min-width:0}.caseSectionBody>p{font-size:18px!important;line-height:1.6!important;max-width:820px!important}.expandableImage{position:relative;display:block;width:100%;padding:0;border:0;background:#e8e5df;border-radius:15px;overflow:hidden;cursor:zoom-in;text-align:left;color:inherit;isolation:isolate}.expandableImage img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:inherit}.expandableImage>span{position:absolute;left:10px;bottom:10px;z-index:3;padding:5px 7px;border-radius:7px;background:#161816b8;color:#fff;font-size:11px;line-height:1.2}.expandableImage>i{position:absolute;right:10px;top:10px;z-index:3;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#faf9f5e0;font-style:normal;font-size:13px}.expandableImage:focus-visible{outline:2px solid #7565ad;outline-offset:3px}.imageLightbox{position:fixed!important;inset:0!important;z-index:1000!important;display:grid!important;place-items:center!important;padding:clamp(18px,4vw,56px)!important;background:#121312e0!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;cursor:zoom-out!important}.imageLightbox>img{max-width:min(1500px,94vw)!important;max-height:88vh!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:12px!important;box-shadow:0 26px 90px #00000059!important;cursor:default!important}.lightboxClose{position:fixed!important;top:20px!important;right:24px!important;z-index:1001!important;width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;background:#ffffffeb!important;color:#1c1e1d!important;font-size:28px!important;line-height:1!important;cursor:pointer!important}.fcvfProblemGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.fcvfProblemGrid>div{padding:18px;border-top:1px solid rgba(28,34,31,.13)}.fcvfProblemGrid strong{display:block;font-size:17px}.fcvfProblemGrid span{display:block;margin-top:7px;font-size:15px;line-height:1.45;color:#5b645e}.biasCallout{margin-top:24px;padding:24px 26px;border-radius:17px;background:linear-gradient(135deg,#5c96d71c,#8a79d21c);border:1px solid rgba(89,123,187,.13)}.biasCallout>span{font-size:12px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;color:#5c62a7}.biasCallout h3{font-size:24px;margin:7px 0 8px}.biasCallout p{margin:0;font-size:16px;line-height:1.56;color:#4f5852;max-width:760px}.iterationTimeline{display:grid;gap:34px}.iterationTimeline article{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(300px,1.08fr);gap:26px;align-items:start}.iterationTimeline article+article{padding-top:34px;border-top:1px solid rgba(28,34,31,.09)}.iterationTimeline article>div{padding-top:3px}.iterationTimeline article>div strong{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.035em;color:#626b66;margin-top:13px}.iterationTimeline article>div strong:first-child{margin-top:0}.iterationTimeline article>div p{font-size:16px;line-height:1.5;margin:4px 0 0;color:#424a45}.fcvfEvidencePair{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:20px}.fcvfEvidencePair .expandableImage img{aspect-ratio:1.7}.fcvfEvidencePair .expandableImage:nth-child(2) img{object-fit:contain;background:#fff}.progression{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:13px!important}.progression .expandableImage img{aspect-ratio:1.25!important}.finalArtifact .expandableImage{max-width:900px}.finalArtifact .expandableImage img{aspect-ratio:1.65}.photoPage{position:relative;min-height:100vh;padding:28px clamp(20px,5vw,72px) 88px;isolation:isolate;overflow:hidden;background:#f6f1e7}.photoPage>.auraField{position:fixed;inset:0;z-index:0;opacity:.28!important}.photoPage>*:not(.auraField){position:relative;z-index:2}.photoPageHeader{display:flex;justify-content:space-between;align-items:center;max-width:1320px;margin:auto}.photoPageHeader button{border:0;background:transparent;padding:8px 0;cursor:pointer;font-size:15px}.photoPageHeader span{font-size:14px;color:#66706a}.photoIntro{max-width:1320px;margin:80px auto 48px}.photoIntro>p{font-size:14px;margin:0 0 10px;color:#656d68}.photoIntro h1{font-size:clamp(54px,8vw,108px);font-weight:420;letter-spacing:-.055em;line-height:.95;margin:0;max-width:900px}.photoIntro>span{display:block;margin-top:22px;font-size:18px;color:#555e58}.photoGrid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(12,1fr);gap:16px;align-items:start}.photoTile{position:relative;border:0;padding:0;background:#e7e3dc;border-radius:16px;overflow:hidden;cursor:zoom-in;min-height:280px}.photoTile img{display:block;width:100%;height:100%;object-fit:cover}.photoTile>span{position:absolute;left:11px;bottom:10px;z-index:3;padding:4px 7px;border-radius:6px;background:#1315149e;color:#fff;font-size:10px;opacity:0;transition:opacity .18s ease}.photoTile-1{grid-column:span 5;aspect-ratio:2/3}.photoTile-2{grid-column:span 4;aspect-ratio:2/3;margin-top:90px}.photoTile-3{grid-column:span 3;aspect-ratio:2/3;margin-top:28px}.photoTile-4{grid-column:2/span 4;aspect-ratio:2/3;margin-top:-26px}.photoTile-5{grid-column:7/span 5;aspect-ratio:3/4;margin-top:42px}@media(hover:hover)and (pointer:fine){.photoTile:hover>span{opacity:.9}.photoTile:hover{box-shadow:0 0 0 1px #69949629,0 0 28px #6994961f}}.photoPlaces{max-width:1120px;margin:94px auto 0;padding-top:24px;border-top:1px solid rgba(30,35,32,.12);display:grid;grid-template-columns:1fr 1fr;gap:40px}.photoPlaces span{font-size:13px;color:#67706a}.photoPlaces strong{display:block;font-size:21px;margin-top:6px}.photoPlaces p{margin:0;font-size:16px;color:#5b645e}@media(max-width:800px){.projectCardMedia,.moreBuildVisual{aspect-ratio:16/10!important}.v28Experience .experienceSummary{grid-template-columns:54px minmax(0,1fr) 28px!important}.v28Experience .experienceSummary time{grid-column:2!important;grid-row:2!important;display:block!important;justify-self:start!important;margin-top:6px!important}.experienceRole{font-size:16px!important}.experienceLocation{font-size:14px!important}.aboutSection{grid-template-columns:1fr!important;gap:28px!important}.aboutPhoto{max-width:280px!important}.aboutPhoto img{max-height:none!important}.aboutCopy h2{font-size:36px!important}.casePage{padding:26px 20px 72px!important}.casePage .backBtn{width:100%!important}.caseHeader{margin-top:30px!important}.caseCompanyBar img{max-width:92px;max-height:36px}.caseCompanyBar span{font-size:20px}.caseLead .metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.caseLead .metric{min-height:104px!important}.caseSection,.caseSection:nth-of-type(2n){grid-template-columns:1fr!important;gap:16px!important;padding:42px 0!important}.caseSection:nth-of-type(2n)>h2,.caseSection:nth-of-type(2n)>.caseSectionBody{grid-column:1!important;grid-row:auto!important}.fcvfProblemGrid{grid-template-columns:1fr!important}.iterationTimeline article{grid-template-columns:1fr!important}.fcvfEvidencePair,.progression{grid-template-columns:1fr!important}.progression .expandableImage img{aspect-ratio:16/10!important}.photoIntro{margin-top:56px}.photoGrid{grid-template-columns:1fr 1fr;gap:12px}.photoTile,.photoTile-1,.photoTile-2,.photoTile-3,.photoTile-4,.photoTile-5{grid-column:auto!important;aspect-ratio:3/4!important;margin-top:0!important;min-height:0}.photoTile-1{grid-column:1/-1!important;aspect-ratio:4/5!important}.photoPlaces{grid-template-columns:1fr;gap:18px;margin-top:62px}}@media(max-width:520px){.caseLead .metricStrip{grid-template-columns:1fr 1fr!important}.photoGrid{grid-template-columns:1fr}.photoTile,.photoTile-1{grid-column:1!important;aspect-ratio:4/5!important}}@media(prefers-reduced-motion:reduce){.auraBloom,.projectCardMedia:before,.moreBuildVisual:before,.caseImageButton:before,.photoTile:before{animation:none!important}.projectCard,.moreBuildCard{transition:none!important}}.smallBuildGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:800px){.smallBuildGrid{grid-template-columns:1fr!important}}.projectCardBody,.moreBuildCopy{padding:20px 12px 10px!important}.aboutPhoto{max-width:250px!important}.aboutPhoto img{max-height:375px!important}@media(max-width:800px){.aboutPhoto{max-width:235px!important}.aboutPhoto img{max-height:353px!important}}.balancedProjectGrid,.funLeadGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important}.funLeadGrid .moreBuildCard:first-child{grid-row:auto!important}.smallBuild .techVisual{height:auto!important;aspect-ratio:16/10!important;border-radius:16px!important}.smallBuild{padding:0 12px 10px!important}@media(max-width:800px){.balancedProjectGrid,.funLeadGrid{grid-template-columns:1fr!important}}.casePage img{cursor:zoom-in}.caseCompanyBar img,.toolLogoSection img,.casePage img[data-no-lightbox]{cursor:default!important}.tone-ford .bloom1,.tone-ford .bloom4,.tone-fordcredit .bloom1,.tone-fordcredit .bloom4{background:#3e7ec975!important}.tone-ford .bloom2,.tone-ford .bloom6,.tone-fordcredit .bloom2,.tone-fordcredit .bloom6{background:#7492d561!important}.tone-ford .bloom3,.tone-ford .bloom7,.tone-fordcredit .bloom3,.tone-fordcredit .bloom7{background:#59add24f!important}.tone-palmer .bloom1,.tone-palmer .bloom4{background:#6697755c!important}.tone-palmer .bloom2,.tone-palmer .bloom6{background:#aebc7f4d!important}.tone-palmer .bloom3,.tone-palmer .bloom7{background:#579d9147!important}.tone-spectrum .bloom1,.tone-spectrum .bloom4{background:#54b43057!important}.tone-spectrum .bloom2,.tone-spectrum .bloom6{background:#2460183d!important}.tone-spectrum .bloom3,.tone-spectrum .bloom7{background:#6ce43c42!important}.tone-pwc .bloom1,.tone-pwc .bloom4{background:#e2965f57!important}.tone-pwc .bloom2,.tone-pwc .bloom6{background:#de74834a!important}.tone-pwc .bloom3,.tone-pwc .bloom7{background:#cdad7142!important}.v28Experience .experienceSummary{grid-template-columns:64px minmax(0,1fr) max-content 34px!important;padding:24px 58px 24px 0!important;column-gap:20px!important}.v28Experience .experienceSummary h3{font-size:25px!important;font-weight:720!important;letter-spacing:-.018em!important}.v28Experience .companyLogo{width:72px!important;height:62px!important}.v28Experience .expToggle{justify-self:start!important;margin-left:2px!important}.v28Experience .experienceItem.open{background:#ffffff75!important}.caseCompanyBar{align-items:center!important;padding-bottom:24px!important;margin-bottom:22px!important}.caseCompanyBar span{font-size:clamp(27px,2.7vw,36px)!important;font-weight:720!important;letter-spacing:-.032em!important;color:#242b27!important}.caseCompanyBar img{max-width:132px!important;max-height:50px!important}.casePreviewHero{padding:0!important;margin-bottom:62px!important;overflow:visible!important;border-radius:0!important}.casePreviewHero .homepageMockup,.casePreviewHero .editorialCover{width:100%!important;aspect-ratio:16/10!important;min-height:0!important;margin:0!important;border-radius:18px!important;overflow:hidden!important;background:#e8e5df!important}.casePreviewHero .homepageMockup img,.casePreviewHero .editorialCover>img,.casePreviewHero .accenturePhotoCover{width:100%!important;height:100%!important;border-radius:inherit!important}.casePreviewHero .productScreenshotMockup{padding:18px!important}.casePreviewHero .accenturePhotoCover>img{width:100%!important;height:100%!important;object-fit:cover!important}.caseSection,.caseSection:nth-of-type(2n){display:block!important;padding:58px 0!important}.caseSection h2,.caseSection:nth-of-type(2n)>h2{width:100%!important;max-width:1060px!important;margin:0 0 24px!important;grid-column:auto!important;grid-row:auto!important;font-size:clamp(31px,3.4vw,43px)!important;line-height:1.08!important}.caseSectionBody,.caseSection:nth-of-type(2n)>.caseSectionBody{width:100%!important;max-width:100%!important;grid-column:auto!important;grid-row:auto!important}.caseSectionBody>p,.caseSection>div>p{max-width:840px!important}.caseSection .factGrid,.caseSection .decisionNoteGrid,.caseSection .iterationTimeline,.caseSection .fcvfEvidencePair,.caseSection .progression,.caseSection .principleList,.caseSection .dataSourceList,.caseSection .deliverableGrid,.caseSection .esteeGrid{max-width:1060px!important}.toolLogoWrap.fallback{width:auto!important;min-width:28px!important;padding:0 2px!important}.toolLogoFallback{display:grid;place-items:center;min-width:27px;height:27px;font-size:10px;line-height:1;font-weight:760;letter-spacing:-.02em;color:#3f3d3a;border:1px solid rgba(63,61,58,.18);border-radius:7px;background:#ffffff6b}.esteeJourney{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;max-width:980px}.esteeJourney>div{padding:20px 0 22px;border-top:1px solid rgba(28,34,31,.12)}.esteeJourney span{display:block;font-size:12px;font-weight:720;color:#8d664c;margin-bottom:8px}.esteeJourney strong{display:block;font-size:20px;line-height:1.25;margin-bottom:6px}.esteeJourney p{margin:0!important;font-size:16px!important;line-height:1.52!important;color:#58605b!important;max-width:44ch!important}@media(max-width:800px){.v28Experience .experienceSummary{grid-template-columns:54px minmax(0,1fr) 28px!important;padding:19px 8px!important}.v28Experience .experienceSummary h3{font-size:22px!important}.v28Experience .companyLogo{width:54px!important;height:52px!important}.v28Experience .experienceSummary time{grid-column:2!important;grid-row:2!important}.v28Experience .expToggle{grid-column:3!important;grid-row:1!important;margin-left:0!important}.caseCompanyBar span{font-size:26px!important}.caseCompanyBar img{max-width:104px!important;max-height:40px!important}.caseSection,.caseSection:nth-of-type(2n){padding:44px 0!important}.caseSection h2,.caseSection:nth-of-type(2n)>h2{margin-bottom:18px!important}.esteeJourney{grid-template-columns:1fr}}.v28Experience .experienceAccordion{max-width:1040px!important}.v28Experience .experienceSummary{grid-template-columns:64px minmax(0,720px) max-content 34px!important;justify-content:start!important;padding-right:24px!important}@media(max-width:800px){.v28Experience .experienceSummary{grid-template-columns:54px minmax(0,1fr) 28px!important;justify-content:stretch!important;padding-right:8px!important}}.iosPhoneDevice{width:min(100%,340px)!important}.iosDemoShell{background:#f7f7f5!important;color:#161816!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.iosDemoShell button,.iosDemoShell input,.iosDemoShell select{font-family:inherit}.iosStatus{height:48px!important;padding:14px 24px 0!important;align-items:flex-start!important;font-size:11px!important;font-weight:650!important;line-height:1!important}.iosStatusIcons{display:flex;align-items:center;gap:5px;height:12px;color:#111;font-style:normal}.iosStatusIcons em{font-size:9px;font-style:normal;font-weight:700;line-height:1}.signalBars{display:flex;align-items:flex-end;gap:1px;height:9px}.signalBars b{display:block;width:2px;border-radius:2px;background:#111}.signalBars b:nth-child(1){height:3px}.signalBars b:nth-child(2){height:5px}.signalBars b:nth-child(3){height:7px}.signalBars b:nth-child(4){height:9px}.wifiMark{position:relative;width:11px;height:8px;border-top:2px solid #111;border-radius:50%}.wifiMark:after{content:"";position:absolute;left:4px;bottom:0;width:3px;height:3px;border-radius:50%;background:#111}.batteryMark{position:relative;width:15px;height:8px;border:1.4px solid #111;border-radius:2px;padding:1px}.batteryMark:after{content:"";position:absolute;right:-3px;top:2px;width:2px;height:4px;border-radius:0 2px 2px 0;background:#111}.batteryMark b{display:block;width:82%;height:100%;border-radius:1px;background:#111}.iosScreenContent{display:contents}.iosHomeIndicator{position:absolute;z-index:90;left:50%;bottom:7px;width:92px;height:4px;border-radius:999px;background:#151515;transform:translate(-50%);pointer-events:none}.iosOnboarding,.iosAppScreen{height:calc(100% - 48px)!important;padding:18px 19px 20px!important;background:#f7f7f5!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none}.iosOnboarding::-webkit-scrollbar,.iosAppScreen::-webkit-scrollbar,.iosFullSheet::-webkit-scrollbar{display:none}.iosOnboarding h2{font-size:27px!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:13px 0 9px!important}.iosOnboarding p,.iosSub{font-size:12px!important;line-height:1.42!important;margin:0 0 16px!important;color:#666d68!important}.iosWelcome{justify-content:flex-end!important;gap:13px!important;padding-bottom:25px!important}.iosWelcome h2{font-size:34px!important;max-width:250px!important}.iosWelcome h3{font-size:14px!important;margin:0 0 4px!important}.iosBrandMark{width:42px!important;height:42px!important;border-radius:12px!important;font-size:17px!important;background:#171917!important}.welcomeCopy{margin-bottom:1px}.iosPrimary{min-height:44px!important;padding:11px 14px!important;border-radius:12px!important;font-size:13px!important;margin-top:auto!important;background:#171917!important}.iosTextBtn{padding:8px 4px!important;font-size:12px!important;color:#555e58!important}.leftText{text-align:left!important}.fixedPrimary{margin-top:22px!important}.iosNavRow{font-size:11px!important;min-height:27px}.iosNavRow button{font-size:26px!important;width:28px;height:28px;display:grid;place-items:center}.iosField{padding:10px 0!important}.iosField>span,.iosField label{display:block;font-size:10px!important;color:#757c77!important;margin:0 0 2px!important}.iosField input{font-size:13px!important;line-height:1.35!important;min-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routineEditor{margin-top:3px}.routineItem{padding:10px 0!important;gap:10px}.routineItem>span{font-size:12px!important;line-height:1.2}.routineItem>div{gap:6px!important;flex:none}.routineItem button,.bufferRow button{width:29px!important;height:29px!important;font-size:16px!important;border-color:#d7d8d4!important}.routineItem strong,.bufferRow strong{min-width:38px!important;font-size:11px!important}.routineSummary{padding:12px 0 6px!important;font-size:12px!important}.bufferRow{padding:13px 0!important;font-size:12px!important}.nativeSettingRow{display:flex;align-items:center;gap:11px;padding:14px 0;margin:5px 0 16px;border-top:1px solid rgba(20,24,21,.1);border-bottom:1px solid rgba(20,24,21,.1)}.nativeSettingRow>div:last-child{display:flex;flex-direction:column;gap:1px}.nativeSettingRow strong{font-size:13px;line-height:1.2}.nativeSettingRow span{font-size:10px;color:#747b76}.nativeIcon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-size:17px;font-weight:650;flex:none}.healthNative{background:#fff0f3;color:#ff375f}.locationNative{background:#e9f3ff;color:#0a84ff}.calendarPreview{padding:12px!important;margin:7px 0 16px!important;border-radius:12px!important;gap:11px!important}.calendarPreview>span{font-size:11px!important}.calendarPreview strong{font-size:12px}.calendarPreview small{font-size:10px!important}.alarmPreference{display:block!important;margin:6px 0 17px!important;padding:12px 0!important}.alarmPreference>span{display:block;font-size:10px;color:#747b76;margin-bottom:5px}.alarmPreference select{width:100%!important;max-width:none!important;text-align:left!important;font-size:12px!important;color:#171917}.iosPermissionBackdrop{padding:19px!important}.iosPermissionDialog{max-width:250px!important;border-radius:14px!important}.iosPermissionDialog h3{font-size:14px!important;line-height:1.2!important;margin:15px 14px 6px!important}.iosPermissionDialog p{font-size:11px!important;line-height:1.35!important;margin:0 16px 14px!important}.iosPermissionDialog button{padding:10px 3px!important;font-size:11px!important}.iosAppScreen{padding-bottom:67px!important}.appTop{margin-bottom:16px!important}.appTop span{font-size:9px!important;letter-spacing:.055em!important;text-transform:none!important;color:#7a807c!important}.appTop h3{font-size:18px!important;line-height:1.1!important;margin:3px 0 0!important;letter-spacing:-.02em}.avatarBtn{width:31px!important;height:31px!important;font-size:11px!important;background:#e9e3ee!important;color:#59436d!important}.smallEdit{border:0;background:transparent;color:#5e49a1!important;font-size:11px!important;padding:5px 0!important}.destinationLine{align-items:center!important;padding:10px 12px!important;border:1px solid rgba(20,24,21,.09)!important;border-radius:13px!important;background:#fff!important;gap:8px!important}.destinationLine>div{min-width:0;display:flex;flex-direction:column;gap:1px}.destinationLine span{font-size:9px!important;color:#777d79!important;font-weight:500!important}.destinationLine strong{font-size:12px!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.destinationLine>b{font-size:11px!important;white-space:nowrap;font-weight:650}.bigMoment{margin:10px 0 8px!important;padding:18px 16px 16px!important;border-radius:16px!important;background:linear-gradient(145deg,#eee9f5,#f7ecee 60%,#e9f2ef)!important}.bigMoment>span{display:block!important;font-size:10px!important;margin:0 0 2px!important;color:#676d68!important;font-weight:550!important}.bigMoment strong{font-size:43px!important;line-height:.98!important;letter-spacing:-.055em!important;color:#171917!important;background:none!important;-webkit-text-fill-color:initial!important}.bigMoment small{display:block!important;font-size:10px!important;line-height:1.25!important;margin-top:5px!important;color:#656c67!important}.bigMoment.urgent strong{font-size:34px!important;color:#9b3434!important}.bigMoment.urgent>span{color:#9b3434!important;font-weight:650!important}.routeRecommendation{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;width:100%!important;padding:12px!important;border:1px solid rgba(20,24,21,.09)!important;border-radius:14px!important;background:#fff!important;text-align:left!important}.routeBadge{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#222;color:#fff;font-size:11px;font-weight:750}.routeRecommendation>span{min-width:0;display:flex!important;flex-direction:column!important;gap:1px!important}.routeRecommendation>span>small{font-size:8.5px!important;line-height:1!important;color:#797f7b!important;margin:0!important}.routeRecommendation strong{font-size:14px!important;line-height:1.15!important}.routeRecommendation em{font-style:normal;font-size:9.5px;line-height:1.22;color:#656c67;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routeTimes{text-align:right;display:flex;flex-direction:column;gap:2px}.routeTimes b{font-size:10.5px!important;white-space:nowrap}.routeTimes small{font-size:8.5px!important;white-space:nowrap;color:#777d79!important}.routeReason{font-size:10.5px!important;line-height:1.35!important;color:#555d58!important;margin:9px 2px 8px!important}.liveStrip{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 2px;border-top:1px solid rgba(20,24,21,.08);border-bottom:1px solid rgba(20,24,21,.08);font-size:9px;color:#737a75}.liveStrip>span{display:flex;align-items:center;gap:4px;white-space:nowrap}.freshness{font-size:9px!important;gap:3px!important}.freshness i{width:5px!important;height:5px!important}.sleepAction{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%;padding:10px 2px!important;border:0!important;background:transparent!important;text-decoration:none!important;color:#5f49a8!important;font-size:11px!important}.sleepAction b{font-size:18px;font-weight:400;line-height:1}.iosTabBar{height:58px!important;padding:6px 15px 10px!important;grid-template-columns:repeat(4,1fr)!important;background:#f7f7f5f5!important}.iosTabBar button{gap:2px!important}.iosTabBar svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.iosTabBar button:first-child svg path{fill:currentColor;stroke:none}.iosTabBar small{font-size:8.5px!important;line-height:1!important}.iosTabBar button.active{color:#604ea0!important}.planSummary{display:flex;flex-direction:column;padding:17px 0 14px;border-top:1px solid rgba(20,24,21,.09);border-bottom:1px solid rgba(20,24,21,.09);margin-bottom:7px}.planSummary span{font-size:9px;color:#777d79}.planSummary strong{font-size:33px;line-height:1;margin:3px 0}.planSummary small{font-size:9px!important;color:#777d79!important}.planList{margin-bottom:15px!important}.planList>div{grid-template-columns:68px minmax(0,1fr)!important;padding:11px 0!important;gap:5px}.planList time{font-size:11px!important;white-space:nowrap}.planList span{font-size:11px!important;line-height:1.25!important;min-width:0}.iosSecondary{min-height:40px;padding:10px 12px!important;border-radius:11px!important;font-size:11px!important}.historyIntro{font-size:11px!important;line-height:1.4!important;margin:-5px 0 9px!important;color:#646b67!important}.historyRows>div{padding:11px 0!important;gap:1px 8px!important}.historyRows span,.historyRows strong{font-size:11px!important;line-height:1.25}.historyRows small{font-size:9px!important;line-height:1.3;color:#777d79!important}.settingsList button{padding:12px 0!important;align-items:center;gap:8px}.settingsList span{font-size:11px!important}.settingsList b{font-size:9.5px!important;white-space:nowrap;max-width:110px!important}.resetDemo{margin-top:19px!important;font-size:11px!important}.iosFullSheet{inset:48px 0 0!important;padding:11px 19px 72px!important;background:#f7f7f5!important;overflow:auto!important}.sheetNav{margin-bottom:18px!important;min-height:24px}.sheetNav button{font-size:11px!important;color:#5e49a1!important}.sheetNav strong{font-size:11px!important}.iosFullSheet h2{font-size:24px!important;line-height:1.08!important;letter-spacing:-.03em!important;margin:0 0 10px!important}.sheetLead{font-size:11px!important;line-height:1.42!important;margin:0 0 15px!important;color:#626a65!important}.routeFacts{display:grid;gap:8px;margin:0 0 15px}.routeFacts>div{padding:11px 12px!important;border:1px solid rgba(20,24,21,.09)!important;border-radius:12px;background:#fff}.routeFacts>div.selected{border-color:#604ea059!important;box-shadow:0 0 0 2px #604ea012}.routeFactHead strong{font-size:13px!important}.routeFacts span,.routeFacts b{font-size:10.5px!important;line-height:1.3}.routeFacts b{margin-top:2px}.routeFacts small{font-size:9px!important;line-height:1.3!important}.sleepChoices{display:grid;gap:7px}.sleepChoices button{padding:11px 12px!important;border:1px solid rgba(20,24,21,.09)!important;border-radius:12px;background:#fff!important;align-items:center!important}.sleepChoices button>div{display:flex;flex-direction:column;text-align:left;gap:1px}.sleepChoices strong{font-size:14px!important}.sleepChoices span{font-size:9px!important}.sleepChoices b{font-size:10px;font-weight:500;color:#777d79}.conditionRows label{padding:10px 0!important;font-size:10.5px!important;overflow:hidden}.conditionRows label b{font-size:10px}.conditionRows input[type=range]{margin-top:7px!important}.conditionRows select{font-size:10.5px}.iosFinePrint{font-size:9px!important;line-height:1.35!important;margin-top:12px!important}.profileSheet{text-align:center}.profileMonogram{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:12px auto 9px;background:#e8e0ef;color:#5a416d;font-size:21px;font-weight:700}.profileSheet h2{text-align:center!important;margin-bottom:18px!important}.profileStats{text-align:left;margin-bottom:17px;border-top:1px solid rgba(20,24,21,.09)}.profileStats>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(20,24,21,.09)}.profileStats span{font-size:9.5px;color:#747b76}.profileStats strong{font-size:10.5px;text-align:right;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iosToast{bottom:70px!important;padding:7px 10px!important;border-radius:999px!important;font-size:9.5px!important}.iosDemoShell small{font-size:inherit}@media(max-width:520px){.iosPhoneDevice{width:min(100%,325px)!important}}:root{--v35-cream:#f3f0f8;--v35-ink:#202522;--v35-muted:#59615d;--v35-hair:rgba(32,37,34,.11);--v35-soft:rgba(255,255,255,.42);--v35-ease:cubic-bezier(.22,.74,.24,1)}body{background:var(--v35-cream)!important;color:var(--v35-ink)!important}.siteHeader{min-height:72px!important;padding:14px clamp(24px,5.4vw,82px)!important}.wordmark{font-size:15px!important;font-weight:650!important;letter-spacing:-.012em!important}.siteHeader nav{gap:clamp(18px,2.4vw,34px)!important}.siteHeader nav a{position:relative;font-size:14px!important;color:#48504c!important;transition:color .18s ease!important}.siteHeader nav a:after{content:"";position:absolute;left:0;right:100%;bottom:8px;height:1px;background:currentColor;transition:right .24s var(--v35-ease)}@media(hover:hover)and (pointer:fine){.siteHeader nav a:hover{color:var(--v35-ink)!important}.siteHeader nav a:hover:after{right:0}}.v28Hero{min-height:clamp(560px,75vh,790px)!important;border-bottom:0!important}.v28Hero .heroInner{width:min(1120px,calc(100% - 56px))!important;padding:clamp(74px,9vh,120px) 0 clamp(80px,11vh,138px)!important}.v28Hero h1{max-width:940px!important;margin:0 0 28px!important;font-size:clamp(66px,8.5vw,112px)!important;line-height:.94!important;letter-spacing:-.061em!important;font-weight:470!important;text-wrap:balance}.v28Hero .heroThesis{max-width:690px!important;font-size:clamp(20px,1.8vw,25px)!important;line-height:1.46!important;color:#48514c!important;letter-spacing:-.015em!important}.v28Hero .heroLinks{margin-top:38px!important;gap:28px!important}.v28Hero .heroLinks a{position:relative;min-height:38px!important;padding:4px 0!important;border-bottom:0!important;font-size:15px!important;font-weight:590!important;text-decoration:none!important;transition:opacity .18s ease,transform .18s var(--v35-ease)!important}.v28Hero .heroLinks a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(.36);transform-origin:left;opacity:.42;transition:transform .25s var(--v35-ease),opacity .2s ease}@media(hover:hover)and (pointer:fine){.v28Hero .heroLinks a:hover{transform:translateY(-1px)}.v28Hero .heroLinks a:hover:after{transform:scaleX(1);opacity:.72}}body>.auraField,.auraField{opacity:.43!important}body>.auraField .auraBloom,.auraField .auraBloom{filter:blur(52px)!important}.tone-default .bloom4,.tone-default .bloom6,.tone-default .bloom7{opacity:.26!important}.tone-default .bloom1,.tone-default .bloom2,.tone-default .bloom3,.tone-default .bloom5{opacity:.48!important}.section{width:min(1160px,calc(100% - 56px))!important;padding:clamp(78px,8vw,112px) 0!important}.sectionTitle{margin-bottom:42px!important;align-items:flex-end!important}.sectionTitle h2{font-size:clamp(40px,4.6vw,58px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:500!important}.v28Experience{padding-top:58px!important}.v28Projects,.v28Fun,.aboutSection{border-top:1px solid var(--v35-hair)}.v28Experience .experienceAccordion{max-width:1040px!important;margin-left:0!important}.v28Experience .experienceItem{border-bottom:1px solid var(--v35-hair)!important;transition:background .24s ease!important}.v28Experience .experienceItem:first-child{border-top:1px solid var(--v35-hair)!important}.v28Experience .experienceSummary{grid-template-columns:66px minmax(0,1fr) max-content 30px!important;gap:22px!important;padding:26px 18px 26px 0!important;border-radius:0!important}.v28Experience .experienceSummary h3{font-size:22px!important;font-weight:680!important;letter-spacing:-.022em!important}.v28Experience .experienceRole{font-size:15px!important;font-weight:570!important;color:#45504a!important}.v28Experience .experienceLocation{font-size:13px!important;color:#737b76!important}.v28Experience .experienceSummary p{max-width:650px!important;margin-top:7px!important;font-size:14px!important;line-height:1.48!important;color:#65706a!important}.v28Experience .experienceSummary time{font-size:12px!important;color:#7a817d!important;padding-top:3px!important}.v28Experience .expToggle{width:28px!important;height:28px!important;font-size:20px!important;font-weight:350!important;color:#59635d!important;transition:transform .28s var(--v35-ease),color .18s ease!important}.v28Experience .experienceItem.open .expToggle{transform:rotate(180deg);color:var(--v35-ink)!important}.v28Experience .experienceItem.open{background:transparent!important}.v28Experience .experienceDetail>div{max-width:760px!important;padding-bottom:28px!important}@media(hover:hover)and (pointer:fine){.v28Experience .experienceItem:not(.open):hover{background:#ffffff2e!important}.v28Experience .experienceItem:not(.open):hover .expToggle{transform:translate(2px)}}.balancedProjectGrid{gap:48px 34px!important}.projectCardMedia,.moreBuildVisual{border-radius:18px!important;background:#e8e4dd!important;box-shadow:0 1px #ffffffb8 inset!important}.projectCardBody,.moreBuildCopy{padding:18px 2px 4px!important}.projectCardTop span,.moreBuildCopy>span:first-child{font-size:12px!important;line-height:1.35!important;color:#727a75!important;letter-spacing:.004em!important}.projectCard h3,.moreBuildCard h3{margin:7px 0 10px!important;font-size:clamp(27px,2.55vw,35px)!important;line-height:1.04!important;letter-spacing:-.038em!important;font-weight:560!important;max-width:none!important}.projectCard p,.moreBuildCopy p{max-width:48ch!important;font-size:15px!important;line-height:1.53!important;color:#5a635e!important}.projectTextLink{margin-top:13px!important;font-size:13px!important;font-weight:620!important;color:#363e39!important;opacity:.78;transition:opacity .18s ease,transform .2s var(--v35-ease)!important}@media(hover:hover)and (pointer:fine){.projectCard:hover,.moreBuildCard.clickable:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--card-glow) 54%,transparent),0 10px 38px color-mix(in srgb,var(--card-glow) 52%,transparent)!important;filter:none!important}.projectCardAction:hover .projectTextLink,.moreBuildAction:hover .projectTextLink{opacity:1;transform:translate(2px)}.projectCardAction:active,.moreBuildAction:active{transform:scale(.998)}}.v28Fun{padding-top:96px!important}.funLeadGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important}.funLeadGrid .moreBuildCard h3{font-size:25px!important}.funLeadGrid .moreBuildCopy p{font-size:14px!important}.smallBuildGrid{gap:26px!important;margin-top:46px!important}.smallBuild h3{font-size:18px!important;margin:15px 0 4px!important}.smallBuild p{font-size:13px!important;color:#737b76!important}.aboutSection{grid-template-columns:minmax(220px,270px) minmax(380px,650px)!important;justify-content:space-between!important;gap:clamp(58px,9vw,130px)!important;padding-top:110px!important;padding-bottom:132px!important}.aboutPhoto{max-width:270px!important}.aboutPhoto img{border-radius:18px!important;box-shadow:0 16px 44px #2a241d12!important}.aboutCopy h2{font-size:clamp(38px,4vw,50px)!important;font-weight:520!important;letter-spacing:-.043em!important;margin-bottom:25px!important}.aboutCopy p{font-size:16px!important;line-height:1.67!important;color:#505a54!important}.outsideWork{margin-top:31px!important;padding-top:15px!important;border-color:var(--v35-hair)!important}.outsideWork summary{font-size:15px!important;font-weight:620!important}.outsideWork summary span{font-size:19px!important}.outsideWork p{font-size:14px!important;line-height:1.58!important}.siteFooter{width:min(1160px,calc(100% - 56px));margin:auto;padding:28px 0 42px!important;border-top:1px solid var(--v35-hair)!important;color:#747c77!important}.siteFooter a{transition:color .18s ease!important}.siteFooter .linkedinLink{display:inline-flex;align-items:center;gap:6px}.siteFooter .linkedinLink svg{width:17px;height:17px;flex:0 0 auto;fill:currentColor}@media(hover:hover)and (pointer:fine){.siteFooter a:hover{color:var(--v35-ink)!important}}.casePage{padding-top:28px!important;padding-bottom:120px!important}.casePage .backBtn{margin-bottom:72px!important;font-size:14px!important;color:#606963!important;border:0!important;padding:8px 0!important;transition:color .18s ease,transform .18s var(--v35-ease)!important}@media(hover:hover)and (pointer:fine){.casePage .backBtn:hover{color:var(--v35-ink)!important;transform:translate(-2px)}}.caseCompanyBar{padding-bottom:19px!important;margin-bottom:19px!important;border-bottom:0!important}.caseCompanyBar span{font-size:clamp(23px,2.25vw,30px)!important;font-weight:690!important;letter-spacing:-.028em!important}.caseCompanyBar img{max-width:116px!important;max-height:44px!important}.caseHeader{margin-top:0!important;margin-bottom:48px!important}.caseHeader h1{max-width:1000px!important;font-size:clamp(52px,6.6vw,82px)!important;line-height:.97!important;letter-spacing:-.057em!important;font-weight:500!important;margin-bottom:25px!important;text-wrap:balance}.caseIntro{max-width:760px!important;font-size:20px!important;line-height:1.55!important;color:#4f5953!important}.ownershipLine{max-width:820px!important;padding-top:16px!important}.ownershipLine span{font-size:14px!important;line-height:1.58!important;color:#67706a!important}.casePreviewHero{margin-top:48px!important;margin-bottom:76px!important}.casePreviewHero .homepageMockup,.casePreviewHero .editorialCover{border-radius:20px!important;box-shadow:0 18px 58px #27231d0e!important}.toolLogoSection{margin-top:0!important;margin-bottom:82px!important;padding:0!important}.toolLogoSection h2{font-size:12px!important;font-weight:620!important;color:#777f7a!important;margin-bottom:15px!important}.toolLogoRow{gap:24px!important}.toolLogoWrap img{opacity:.72!important}.toolLogoWrap:hover img{opacity:.96!important}.caseSection,.caseSection:nth-of-type(2n){padding:70px 0!important}.caseSection h2,.caseSection:nth-of-type(2n)>h2{max-width:900px!important;margin-bottom:29px!important;font-size:clamp(30px,3.15vw,40px)!important;line-height:1.09!important;font-weight:520!important;letter-spacing:-.035em!important}.caseSectionBody>p,.caseSection>div>p{max-width:760px!important;font-size:17px!important;line-height:1.66!important;color:#4d5751!important}.caseSection .fact,.caseSection .decisionNoteGrid>div,.caseSection .scopeColumns>div,.caseSection .deliverableGrid>div{background:transparent!important;box-shadow:none!important;border-radius:0!important}.caseSection .scopeColumns>div,.caseSection .deliverableGrid>div{border-top:1px solid var(--v35-hair)!important;padding:18px 0!important}.projectCardMedia:before,.moreBuildVisual:before,.caseImageButton:before,.photoTile:before{background:linear-gradient(100deg,#e5e1da 18%,#eeeae3,#e5e1da 58%)!important;background-size:240% 100%!important;animation-duration:1.9s!important}.reveal{transform:translateY(14px)!important;transition:opacity .55s ease,transform .65s var(--v35-ease)!important}.reveal.visible{transform:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.34s!important;animation-timing-function:var(--v35-ease)!important}@media(max-width:1050px){.funLeadGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aboutSection{grid-template-columns:minmax(210px,250px) minmax(360px,1fr)!important}}@media(max-width:800px){.siteHeader{padding:12px 20px!important}.siteHeader nav{gap:15px!important}.siteHeader nav a{font-size:13px!important}.v28Hero .heroInner,.section,.siteFooter{width:min(100% - 40px,1160px)!important}.v28Hero{min-height:560px!important}.v28Hero .heroInner{padding:76px 0 92px!important}.v28Hero h1{font-size:clamp(56px,15vw,78px)!important}.section{padding:76px 0!important}.sectionTitle{margin-bottom:34px!important}.v28Experience .experienceSummary{grid-template-columns:54px minmax(0,1fr) 28px!important;padding:21px 4px!important;gap:16px!important}.v28Experience .experienceSummary time{grid-column:2!important;grid-row:2!important;margin-top:5px!important}.v28Experience .experienceDetail>div{padding-left:70px!important}.balancedProjectGrid,.funLeadGrid{grid-template-columns:1fr!important;gap:42px!important}.smallBuildGrid{margin-top:38px!important}.aboutSection{grid-template-columns:1fr!important;gap:36px!important}.aboutPhoto{max-width:245px!important}.casePage .backBtn{margin-bottom:50px!important}.caseHeader h1{font-size:clamp(48px,13vw,68px)!important}.caseIntro{font-size:18px!important}.caseLead .metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.caseSection,.caseSection:nth-of-type(2n){padding:54px 0!important}}@media(max-width:620px){.v28Hero .heroLinks{gap:22px!important;flex-wrap:wrap!important}.caseLead .metricStrip{grid-template-columns:1fr 1fr!important}.caseLead .metric{padding-right:12px!important}}@media(prefers-reduced-motion:reduce){.siteHeader nav a:after,.v28Hero .heroLinks a,.v28Hero .heroLinks a:after,.projectTextLink,.expToggle,.casePage .backBtn{transition:none!important}}:root{--color-canvas:#f3f0f8;--color-ink:#202522;--color-text:#4e5852;--color-muted:#707873;--color-line:rgba(32,37,34,.11);--color-surface:rgba(255,255,255,.48);--color-surface-solid:#fbfaf7;--color-focus:#6954a5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--content-max:1160px;--reading-max:62ch;--motion-fast:.16s;--motion-base:.24s;--motion-slow:.48s;--motion-ease:cubic-bezier(.22,.74,.24,1);--v35-cream:var(--color-canvas);--v35-ink:var(--color-ink);--v35-muted:var(--color-text);--v35-hair:var(--color-line);--v35-soft:var(--color-surface);--v35-ease:var(--motion-ease)}html{scroll-padding-top:88px}:root{background:var(--page-canvas,var(--color-canvas))}body{background:var(--page-canvas,var(--color-canvas))!important;color:var(--color-ink)!important;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#6954a52b;color:var(--color-ink)}a,button,summary,input,select{outline:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-focus)!important;outline-offset:4px!important;border-radius:var(--radius-sm)}button:disabled{cursor:not-allowed!important;opacity:.44!important}button:active:not(:disabled),a:active{transition-duration:80ms!important}.skipLink{position:fixed!important;top:10px!important;left:12px!important;z-index:1000!important;min-height:44px;display:flex!important;align-items:center;padding:0 14px!important;border-radius:10px!important;background:var(--color-ink)!important;color:#fff!important;transform:translateY(-140%);transition:transform var(--motion-fast) ease!important}.skipLink:focus{transform:none!important}.siteHeader{min-height:72px!important;padding:0 clamp(24px,5.4vw,82px)!important}.siteHeader .wordmark,.siteHeader nav a{min-height:44px;display:inline-flex;align-items:center}.siteHeader nav a{padding:0 2px!important}.siteHeader nav a:after{bottom:7px!important}.v28Hero .heroInner,.section,.siteFooter{width:min(var(--content-max),calc(100% - 56px))!important}section[id]{scroll-margin-top:88px}.section{padding:var(--space-9) 0!important}.sectionTitle{margin-bottom:var(--space-7)!important}.sectionTitle h2{font-size:clamp(38px,4.2vw,54px)!important;line-height:1.04!important;letter-spacing:-.04em!important;font-weight:520!important}.v28Hero h1{font-size:clamp(64px,8.2vw,108px)!important;line-height:.95!important;letter-spacing:-.058em!important;max-width:10ch!important}.v28Hero .heroThesis{max-width:34ch!important;font-size:clamp(19px,1.75vw,24px)!important;line-height:1.5!important;text-wrap:pretty}.v28Hero .heroLinks a{min-height:44px!important;display:inline-flex!important;align-items:center!important;padding:0!important}.projectCardBody>p,.moreBuildCopy p,.aboutCopy p,.experienceSummary p,.expStory>p,.caseSectionBody>p,.caseSection>div>p{text-wrap:pretty}.caseSectionBody>p,.caseSection>div>p,.ownershipLine span{max-width:var(--reading-max)!important}.expStory>p{max-width:68ch!important}.metric strong,.experienceSummary time,.expMetricRow b{font-variant-numeric:tabular-nums}.v28Experience,.v28Projects,.v28Fun,.aboutSection{padding-top:var(--space-9)!important}.v28Projects,.v28Fun,.aboutSection{border-top:1px solid var(--color-line)!important}.v28Experience .experienceAccordion{max-width:1080px!important}.v28Experience .experienceSummary{min-height:104px;padding:24px 10px 24px 0!important;gap:20px!important}.v28Experience .experienceSummary h3{margin-bottom:4px!important}.v28Experience .experienceSummary p{max-width:58ch!important}.v28Experience .experienceDetail>div{max-width:820px!important;padding-bottom:32px!important}.expMetricRow{gap:8px 24px!important}.expColumns{gap:28px!important}.expColumns>div{padding-top:16px!important;border-top:1px solid var(--color-line)!important}.expColumns>div strong{margin-bottom:6px!important}.projectCardAction,.moreBuildAction{display:block!important;width:100%!important;color:inherit!important;text-decoration:none!important;cursor:pointer!important;border:0!important;background:transparent!important;text-align:left!important}.projectCardMedia,.moreBuildVisual,.aboutPhoto img,.casePreviewHero .homepageMockup,.casePreviewHero .editorialCover{border-radius:var(--radius-md)!important}.balancedProjectGrid{gap:56px 36px!important}.projectCardBody,.moreBuildCopy{padding:16px 2px 0!important}.projectCardTop span,.moreBuildCopy>span:first-child{display:block;min-height:16px;font-size:12px!important;line-height:1.35!important}.projectCard h3,.moreBuildCard h3{margin:8px 0 10px!important;font-size:clamp(27px,2.4vw,34px)!important;line-height:1.08!important}.projectCard p{max-width:50ch!important}.projectTextLink{display:inline-flex!important;align-items:center;min-height:36px;margin-top:8px!important}@media(hover:hover)and (pointer:fine){.projectCardAction:hover .projectCardMedia,.moreBuildAction:hover .moreBuildVisual{box-shadow:0 0 0 1px color-mix(in srgb,var(--card-glow) 54%,transparent),0 12px 34px color-mix(in srgb,var(--card-glow) 36%,transparent)!important}.projectCard:hover,.moreBuildCard.clickable:hover{box-shadow:none!important}}.projectCardAction:focus-visible .projectCardMedia,.moreBuildAction:focus-visible .moreBuildVisual{box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px var(--color-focus)!important}.funLeadGrid{gap:32px!important}.smallBuildGrid{gap:28px!important;margin-top:48px!important}.smallBuild .techVisual{border-radius:var(--radius-md)!important}.aboutSection{align-items:start!important}.aboutCopy{max-width:620px!important}.aboutCopy p{max-width:58ch!important}.outsideWork{margin-top:32px!important;padding-top:16px!important}.outsideWork summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.outsideWork summary::-webkit-details-marker{display:none}.outsideWork summary span{transition:transform var(--motion-base) var(--motion-ease)!important}.outsideWork[open] summary span{transform:rotate(45deg)}.photoCta{display:inline-flex;min-height:36px;align-items:center}.casePage{padding-bottom:128px!important}.casePage .backBtn{min-height:44px!important;display:flex!important;align-items:center!important;padding:0!important}.caseHeader{margin-bottom:56px!important}.caseCompanyBar{margin-bottom:16px!important;padding-bottom:0!important}.caseHeader h1{font-size:clamp(50px,6.2vw,78px)!important;line-height:.99!important;margin-bottom:24px!important;max-width:16ch!important}.caseIntro{font-size:19px!important;line-height:1.58!important;max-width:62ch!important;text-wrap:pretty}.ownershipLine{padding-top:18px!important;max-width:70ch!important}.casePreviewHero{margin-top:56px!important;margin-bottom:80px!important}.toolLogoSection{margin-bottom:88px!important}.caseSection,.caseSection:nth-of-type(2n){padding:72px 0!important}.caseSection h2,.caseSection:nth-of-type(2n)>h2{font-size:clamp(29px,3vw,38px)!important;line-height:1.12!important;max-width:22ch!important;margin-bottom:24px!important}.caseSection .factGrid,.caseSection .decisionNoteGrid,.caseSection .scopeColumns,.caseSection .deliverableGrid{gap:24px!important}.caseSection .fact,.caseSection .decisionNoteGrid>div,.caseSection .scopeColumns>div,.caseSection .deliverableGrid>div{padding-top:16px!important;border-top:1px solid var(--color-line)!important}.experienceSummary,.settingsList button,.iosSecondary,.iosPrimary,.iosTextBtn,.resetDemo,.sleepChoices button,.routeRecommendation,.photoTile,.caseImageButton{transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease),color var(--motion-fast) ease!important}@media(hover:hover)and (pointer:fine){.experienceSummary:hover{background:#ffffff29!important}.photoTile:hover,.caseImageButton:hover{transform:translateY(-1px)}}.experienceSummary:active,.settingsList button:active,.iosSecondary:active,.iosPrimary:active,.sleepChoices button:active:not(:disabled),.routeRecommendation:active{transform:translateY(1px) scale(.995)}img{max-width:100%}.projectCard h3,.moreBuildCard h3,.experienceSummary h3,.caseSection h2,.aboutCopy h2{overflow-wrap:anywhere}.companyLogo{flex:0 0 auto}.companyLogo img{display:block}input,select,button{accent-color:var(--color-focus)}@media(max-width:800px){.v28Hero .heroInner,.section,.siteFooter{width:min(100% - 40px,var(--content-max))!important}.section{padding:72px 0!important}.sectionTitle{margin-bottom:36px!important}.balancedProjectGrid,.funLeadGrid{gap:44px!important}.v28Experience .experienceSummary{min-height:0;padding:22px 4px!important}.v28Experience .experienceDetail>div{padding-left:70px!important;padding-right:4px!important}.caseSection,.caseSection:nth-of-type(2n){padding:56px 0!important}.caseHeader h1{max-width:none!important}}@media(max-width:620px){.v28Hero h1{max-width:9ch!important}.sectionTitle h2{font-size:clamp(34px,10vw,46px)!important}.caseLead .metricStrip{grid-template-columns:1fr 1fr!important}}@media(max-width:430px){.v28Hero .heroInner,.section,.siteFooter{width:calc(100% - 32px)!important}.v28Hero h1{font-size:clamp(52px,16vw,70px)!important}.v28Hero .heroThesis{font-size:18px!important}.v28Experience .experienceSummary{grid-template-columns:48px minmax(0,1fr) 28px!important;gap:12px!important}.v28Experience .experienceDetail>div{padding-left:60px!important}}@media(prefers-contrast:more){:root{--color-line:rgba(32,37,34,.28);--color-text:#343b37;--color-muted:#4b534f}}@media(forced-colors:active){.auraField{display:none!important}.projectCardMedia,.moreBuildVisual,.aboutPhoto img{border:1px solid CanvasText!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.companyLogo.fallback{display:grid!important;place-items:center!important;border:1px solid var(--color-line)!important;border-radius:12px!important;background:#ffffff70!important}.companyLogo.fallback .logoText{font-size:12px!important;line-height:1!important;letter-spacing:.04em!important;color:#59615d!important}.v28Experience .experienceItem{overflow:hidden!important}.v28Experience .experienceItem.open{background:#ffffff4d!important;border-radius:18px!important;box-shadow:inset 0 0 0 1px #2027230d!important}.v28Experience .experienceDetail{display:block!important;grid-template-rows:none!important;transition:none!important}.v28Experience .experienceDetail[hidden]{display:none!important}.v28Experience .experienceDetail>div{overflow:visible!important;max-width:860px!important;padding:16px 24px 28px 96px!important;border-top:1px solid rgba(32,39,35,.1)!important}.v28Experience .experienceDetail .expStory{display:grid;gap:14px}.accenturePhotoMark{left:auto!important;right:18px!important;bottom:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;max-width:calc(100% - 36px)!important;padding:9px 12px!important;border-radius:999px!important;background:#0f0a12c2!important;box-shadow:0 10px 28px #1110132e!important}.accenturePhotoMark img{display:none!important}.accenturePhotoMark span{font-size:12px!important;line-height:1.2!important;color:#fff!important;white-space:nowrap!important}@media(max-width:800px){.v28Experience .experienceDetail>div{padding:14px 12px 24px 70px!important}.accenturePhotoMark{right:12px!important;bottom:12px!important;max-width:calc(100% - 24px)!important}.accenturePhotoMark span{white-space:normal!important}}.v28Hero .heroThesis{width:100%!important;max-width:620px!important;display:block!important;white-space:normal!important;text-wrap:balance!important}.casePage{--case-accent:#4f5a54;--case-accent-2:#707b75;--case-accent-soft:rgba(79,90,84,.08)}.case-fcvf{--case-accent:#173f70;--case-accent-2:#7a513d;--case-accent-soft:rgba(23,63,112,.075)}.case-finsimple{--case-accent:#163f78;--case-accent-2:#427b85;--case-accent-soft:rgba(22,63,120,.075)}.case-accenture{--case-accent:#7b2cbf;--case-accent-2:#aa4f75;--case-accent-soft:rgba(123,44,191,.07)}.case-scheduler{--case-accent:#245f4f;--case-accent-2:#8a6a2f;--case-accent-soft:rgba(36,95,79,.075)}.case-chat{--case-accent:#1769aa;--case-accent-2:#2f9e56;--case-accent-soft:rgba(23,105,170,.07)}.case-estee{--case-accent:#0b1d4d;--case-accent-2:#9b6b2f;--case-accent-soft:rgba(11,29,77,.065)}.case-commute{--case-accent:#4f7a6c;--case-accent-2:#4a4170;--case-accent-soft:rgba(79,122,108,.08)}.casePage .caseCompanyBar span{color:var(--case-accent)!important}.casePage .caseSection h2,.casePage .caseSection:nth-of-type(2n)>h2{color:var(--case-accent)!important}.casePage .caseSection:nth-of-type(3n+2) h2{color:var(--case-accent-2)!important}.casePage .caseLead .metric strong{color:var(--case-accent)!important}.casePage .caseLead .metric:nth-child(2n) strong{color:var(--case-accent-2)!important}.casePage .toolLogoSection h2{color:var(--case-accent)!important}.casePage .ownershipLine span{color:color-mix(in srgb,var(--case-accent) 64%,#59615d)!important}.casePage .factGrid strong,.casePage .deliverableGrid strong,.casePage .decisionNoteGrid span,.casePage .researchDecision span,.casePage .edgeCaseCard>span,.casePage .biasCallout>span,.casePage .diagramNote{color:var(--case-accent)!important}.casePage .factGrid>div,.casePage .deliverableGrid>div,.casePage .decisionNoteGrid>div{border-color:color-mix(in srgb,var(--case-accent) 18%,transparent)!important}.casePage .backBtn{border-bottom-color:color-mix(in srgb,var(--case-accent) 45%,transparent)!important}.casePage .backBtn:hover{color:var(--case-accent)!important}.caseReadingBar{position:relative;z-index:12;display:flex;justify-content:space-between;align-items:flex-start;gap:28px;width:min(1180px,100%);margin:0 auto 48px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--case-accent) 22%,transparent)}.casePage .caseReadingBar .backBtn{width:auto!important;margin:0!important;flex:0 0 auto}.caseReadingControl{display:flex;align-items:center;gap:14px;flex:0 0 auto}.caseReadingLabel{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--cd-ink,#232a27) 55%,transparent);white-space:nowrap}.caseReadingToggle{display:inline-flex;align-items:stretch;gap:4px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--case-accent) 9%,var(--case-bg,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--case-accent) 26%,transparent)}.caseReadingToggle button{position:relative;display:block;padding:8px 18px;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--cd-ink,#232a27) 68%,transparent);text-align:center;cursor:pointer;transition:background .2s ease,color .2s ease}.caseReadingToggle button:hover{color:var(--cd-ink,#232a27)}.caseReadingToggle button[aria-pressed=true]{background:var(--case-accent);color:#fff;box-shadow:0 6px 16px -9px var(--case-accent)}.caseReadingToggle b{font-size:13.5px;line-height:1.2;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.casePage.isSkim .toolLogoSection{display:none!important}.casePage.isSkim .caseLead{padding-bottom:34px!important}.casePage.isSkim .cdAnswer{margin-bottom:70px}.caseSkimDemo{width:min(1120px,100%);margin:40px auto 88px;padding:36px 0 0;border-top:1px solid color-mix(in srgb,var(--case-accent) 28%,transparent)}.caseSkimDemo>header{margin-bottom:28px}.caseSkimDemo>header h2{margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:500;letter-spacing:-.03em}.caseSkimCommute .cmDemoStage{margin:0!important}.caseSkimDemo.schedulerDemo{padding-top:36px!important}.caseSkimFinish{display:flex;justify-content:flex-start;align-items:center;gap:26px;width:min(1120px,100%);margin:16px auto 90px;padding:26px 0;border-top:1px solid color-mix(in srgb,var(--case-accent) 26%,transparent);border-bottom:1px solid color-mix(in srgb,var(--case-accent) 26%,transparent)}.caseSkimFinish button{padding:0 0 4px;border:0;border-bottom:1px solid var(--case-accent);background:transparent;color:var(--cd-ink,#232a27);font-weight:700;cursor:pointer}@media(max-width:700px){.caseReadingBar{align-items:center;margin-bottom:34px}.caseReadingLabel{display:none}.caseReadingToggle button{padding:7px 14px}.caseSkimFinish{display:block}}.iosFullSheet{position:absolute!important;z-index:60!important}.iosTabBar{z-index:42!important}.sleepAction{position:relative;z-index:10}.photoGalleryPage{background:#f5f1e8!important;padding-bottom:110px!important}.photoGalleryPage>.auraField{opacity:.14!important}.photoGalleryIntro{max-width:1360px;margin:54px auto 28px;display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:36px;align-items:end}.photoGalleryCopy{max-width:560px}.photoGalleryCopy>p{margin:0 0 12px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#6f766f}.photoGalleryCopy h1{margin:0;font-size:clamp(56px,9vw,120px);line-height:.92;letter-spacing:-.06em;font-weight:450}.photoGalleryCopy>span{display:block;margin-top:20px;max-width:48ch;font-size:18px;line-height:1.55;color:#505954}.photoGalleryCopy small{display:block;margin-top:18px;font-size:14px;line-height:1.6;color:#79817b}.photoHeroShot{margin:0;min-height:520px;border-radius:20px;overflow:hidden;background:#e8e3d9;box-shadow:0 18px 60px #21272314}.photoHeroShot img{display:block;width:100%;height:100%;object-fit:cover}.photoCollectionNav{max-width:1360px;margin:0 auto 30px;padding:14px 0 0;display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid rgba(27,31,28,.1)}.photoCollectionNav a{text-decoration:none;color:#2f3632;font-size:14px;padding:7px 12px;border-radius:999px;background:#ffffff75;border:1px solid rgba(27,31,28,.08);transition:background .2s ease,border-color .2s ease,transform .2s ease}.photoCollectionNav a:hover,.photoCollectionNav a:focus-visible{background:#ffffffc2;border-color:#1b1f1c29;transform:translateY(-1px)}.photoGalleryStatement{max-width:1360px;margin:0 auto 54px}.photoGalleryStatement p{max-width:66ch;margin:0;font-size:17px;line-height:1.65;color:#56605a}.photoCollectionSection{max-width:1360px;margin:0 auto 74px;padding-top:16px;border-top:1px solid rgba(27,31,28,.09)}.photoCollectionMeta{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px 26px;align-items:end;margin-bottom:22px}.photoCollectionMeta p{margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#7a817c}.photoCollectionMeta h2{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.04em;font-weight:520;color:#1d211f}.photoCollectionMeta span{grid-column:2;font-size:15px;color:#69716c}.photoMasonry{column-count:3;column-gap:18px}.photoGalleryTile{position:relative;display:block;width:100%;margin:0 0 18px;padding:0;border:0;border-radius:16px;overflow:hidden;background:#e8e3da;box-shadow:none;cursor:zoom-in;break-inside:avoid;-webkit-column-break-inside:avoid}.photoGalleryTile img{display:block;width:100%;height:auto;object-fit:cover}.photoGalleryTile.lead{border-radius:18px}@media(hover:hover)and (pointer:fine){.photoGalleryTile:hover,.photoGalleryTile:focus-visible{transform:translateY(-2px);box-shadow:0 14px 32px #2026221f}}@media(max-width:1080px){.photoGalleryIntro{grid-template-columns:1fr;align-items:start}.photoHeroShot{min-height:360px}.photoMasonry{column-count:2}}@media(max-width:760px){.photoGalleryIntro{margin-top:44px;gap:24px}.photoCollectionMeta{grid-template-columns:1fr;gap:8px}.photoCollectionMeta span{grid-column:auto}.photoMasonry{column-count:1}.photoCollectionSection{margin-bottom:58px}}.iosDemoShell{--ios-bg:#f6f6f4;--ios-surface:#ffffff;--ios-separator:rgba(60,60,67,.16);--ios-secondary:#6e6e73;--ios-accent:#287f73;background:var(--ios-bg)!important}.iosStatus{height:58px!important;box-sizing:border-box!important;padding:22px 31px 0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;color:#111!important;overflow:visible!important}.iosStatusIcons{gap:4px!important;transform:scale(.92);transform-origin:right top;white-space:nowrap!important;flex:none!important}.iosOnboarding,.iosAppScreen{height:100%!important;box-sizing:border-box!important;padding:19px 20px 30px!important;background:var(--ios-bg)!important;overflow:auto!important}.iosOnboarding{padding-bottom:35px!important}.iosWelcome{padding-top:25px!important}.iosBrandMark{width:42px!important;height:42px!important;border-radius:11px!important;background:#171917!important;color:#fff!important;box-shadow:none!important}.iosOnboarding h2,.iosWelcome h2{color:#171917!important;font-weight:720!important;letter-spacing:-.045em!important}.iosOnboarding h2{font-size:29px!important;margin-bottom:7px!important}.iosWelcome h2{font-size:35px!important}.iosOnboarding p,.iosSub,.welcomeCopy p{color:var(--ios-secondary)!important}.iosNavRow{margin-bottom:24px!important}.iosNavRow button,.sheetNav button,.smallEdit{color:var(--ios-accent)!important}.routineEditor,.settingsList,.calendarPreview,.nativeSettingRow,.alarmPreference{background:var(--ios-surface)!important;border:0!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden!important}.routineEditor{padding:0 13px!important}.routineItem{padding:12px 0!important;border-bottom:1px solid var(--ios-separator)!important;background:transparent!important}.routineItem:last-child{border-bottom:0!important}.routineItem button,.bufferRow button{width:31px!important;height:31px!important;border-radius:50%!important;border:1px solid var(--ios-separator)!important;background:#fff!important;color:var(--ios-accent)!important}.routineSummary{padding:12px 2px!important;color:var(--ios-secondary)!important}.nativeSettingRow{padding:12px!important;margin:10px 0 18px!important;border:0!important}.calendarPreview,.alarmPreference{padding:12px!important;border:0!important}.iosField{margin-bottom:13px!important}.iosField label,.iosField>span{font-size:10px!important;color:var(--ios-secondary)!important;margin-bottom:5px!important}.iosField input{min-height:44px!important;padding:0 12px!important;border:0!important;border-radius:11px!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--ios-separator)!important;font-size:12px!important}.bufferRow{padding:12px 0!important;border-top:1px solid var(--ios-separator)!important;border-bottom:0!important;margin-bottom:17px!important}.iosPrimary{min-height:46px!important;border-radius:12px!important;background:#171917!important;box-shadow:none!important;font-size:13px!important;font-weight:660!important}.iosTextBtn{color:var(--ios-accent)!important;font-size:11px!important}.iosOnboarding>.iosPrimary:last-child{margin-top:18px!important}.iosToast{inset:64px auto auto 50%!important;transform:translate(-50%)!important;max-width:76%!important;background:#1c1c1eeb!important;padding:7px 11px!important;border-radius:999px!important;font-size:9.5px!important;box-shadow:0 7px 24px #00000024!important}.iosAppScreen{padding-bottom:64px!important}.appTop{margin-bottom:14px!important}.avatarBtn{background:#e9e9e7!important;color:#2e3430!important}.destinationLine{appearance:none!important;-webkit-appearance:none!important;width:100%!important;margin:0!important;text-align:left!important;color:#171917!important;border:0!important;border-radius:0!important;background:transparent!important;padding:8px 0 12px!important;border-bottom:1px solid var(--ios-separator)!important;cursor:pointer!important}.destinationLine:after{content:"›";font-size:18px;color:#a0a09c;margin-left:2px}.destinationLine>b{margin-left:auto!important}.bigMoment{appearance:none!important;-webkit-appearance:none!important;display:block!important;width:100%!important;text-align:left!important;color:#171917!important;margin:0!important;padding:20px 0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;border-bottom:1px solid var(--ios-separator)!important}.bigMoment>span{font-size:10px!important;color:var(--ios-secondary)!important}.bigMoment strong{font-size:45px!important;font-weight:700!important;color:#171917!important}.bigMoment small{font-size:10px!important;color:var(--ios-secondary)!important}.routeRecommendation{margin-top:13px!important;border:1px solid var(--ios-separator)!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}.routeBadge{background:#171917!important;border-radius:9px!important}.routeReason{margin:8px 2px 10px!important;color:#606762!important}.liveStrip{gap:6px!important;padding:0!important;border:0!important}.liveStrip button{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex:1!important;min-height:32px!important;padding:7px 8px!important;border:1px solid var(--ios-separator)!important;border-radius:9px!important;background:#fff!important;color:#555c58!important;font:inherit!important;font-size:9px!important;cursor:pointer!important}.sleepAction{color:var(--ios-accent)!important;padding:12px 2px!important}.iosTabBar{height:58px!important;background:#f6f6f4f5!important;border-top:1px solid var(--ios-separator)!important}.iosTabBar button{color:#8e8e93!important}.iosTabBar button.active{color:var(--ios-accent)!important}.iosFullSheet{inset:58px 0 0!important;padding:14px 19px 72px!important;background:var(--ios-bg)!important}.sheetNav{position:sticky;top:0;z-index:2;background:var(--ios-bg)!important;padding:0 0 9px!important}.iosFullSheet h2{color:#171917!important}.routeFacts>div,.sleepChoices button,.nativeDetailList,.sourceStatusList{background:#fff!important;border:0!important;box-shadow:inset 0 0 0 1px var(--ios-separator)!important}.routeFacts>div.selected{border:0!important;box-shadow:inset 0 0 0 1.5px #287f736b!important}.nativeDetailList,.sourceStatusList{border-radius:13px;overflow:hidden;margin:10px 0 16px}.nativeDetailList button,.sourceStatusList>div{width:100%;min-height:43px;padding:0 12px;border:0;border-bottom:1px solid var(--ios-separator);background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;color:#171917;font:inherit}.nativeDetailList button:last-child,.sourceStatusList>div:last-child{border-bottom:0}.nativeDetailList button{cursor:pointer}.nativeDetailList span,.sourceStatusList span{font-size:10.5px}.nativeDetailList strong,.sourceStatusList strong{font-size:9.5px;color:var(--ios-secondary);font-weight:560}.iosPhoneDevice button{transition:transform .12s ease,background-color .12s ease,opacity .12s ease}.iosPhoneDevice button:active:not(:disabled){transform:scale(.985)}.iosPhoneDevice button:focus-visible{outline:2px solid rgba(40,127,115,.55)!important;outline-offset:2px!important}@media(max-width:520px){.iosStatus{padding-left:29px!important;padding-right:29px!important}}.commuteEditorial{background:#f2eee6!important}.commutePreviewClean{position:relative;min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:34px 34px 26px;background:linear-gradient(180deg,#f6f2eb,#eee9e0)!important;overflow:hidden}.commutePreviewBackdrop{position:absolute;inset:-12% 36% -18% -10%;background:radial-gradient(circle at 18% 28%,rgba(101,172,160,.18),transparent 28%),radial-gradient(circle at 68% 68%,rgba(230,124,147,.12),transparent 34%),radial-gradient(circle at 84% 18%,rgba(126,101,209,.14),transparent 26%);filter:blur(10px);pointer-events:none}.commutePreviewMeta,.commutePreviewDevice{position:relative;z-index:2}.commutePreviewMeta{max-width:330px;align-self:end;padding-bottom:10px}.commutePreviewEyebrow{display:inline-block;margin-bottom:12px;padding:6px 10px;border-radius:999px;background:#ffffff9e;border:1px solid rgba(31,36,33,.08);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#666f69}.commutePreviewMeta strong{display:block;font-size:44px;line-height:.96;font-weight:520;letter-spacing:-.06em;color:#191d1b}.commutePreviewMeta small{display:block;margin-top:10px;font-size:16px;line-height:1.4;color:#505a55}.commutePreviewMeta p{margin:14px 0 0;max-width:29ch;font-size:13px;line-height:1.6;color:#69716c}.commutePreviewDevice{justify-self:end;margin-right:2px}.commutePreviewDeviceFrame{width:min(100%,302px)!important;filter:drop-shadow(0 24px 44px rgba(28,28,27,.16))}.commutePreviewShell{background:#f8f7f3!important}.previewStatusBar{height:53px!important;padding:17px 24px 0!important}.previewStatusBar>span{font-size:12px;font-weight:650}.commutePreviewScreen{height:calc(100% - 53px);padding:12px 18px 28px;background:radial-gradient(circle at 88% 0%,rgba(132,188,222,.12),transparent 24%),linear-gradient(180deg,#f8f7f3,#f4f3ee)}.previewScreenTop span{display:block;font-size:12px;color:#7b847f}.previewScreenTop strong{display:block;margin-top:6px;font-size:28px;line-height:1.02;font-weight:630;letter-spacing:-.045em;color:#171b19}.previewDestination,.previewRouteCard,.previewSleepLink{font:inherit}.previewDestination{width:100%;margin-top:18px;padding:12px 14px;display:flex;justify-content:space-between;align-items:flex-end;gap:14px;border:1px solid rgba(28,33,30,.08);border-radius:16px;background:#ffffffb8}.previewDestination span,.previewWakeCard span,.previewRouteText small{display:block;font-size:11px;color:#7c857f}.previewDestination strong{display:block;margin-top:4px;font-size:16px;line-height:1.2;color:#1b201e}.previewDestination b{font-size:13px;color:#4e5853}.previewWakeCard{margin-top:12px;padding:16px 15px;border-radius:20px;background:linear-gradient(150deg,#7b66dd1f,#ea98ab1c 56%,#50a69c1a);border:1px solid rgba(28,33,30,.05)}.previewWakeCard strong{display:block;margin-top:8px;font-size:52px;line-height:.9;letter-spacing:-.07em;color:#161918}.previewWakeCard small{display:block;margin-top:9px;font-size:12px;color:#515b56}.previewRouteCard{width:100%;margin-top:12px;padding:12px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(28,33,30,.08);border-radius:16px;background:#ffffffc2}.previewRouteBadge{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#7760cc,#8f7fe3)}.previewRouteText strong{display:block;margin-top:2px;font-size:16px;line-height:1.15;color:#1a1f1d}.previewRouteText em{display:block;margin-top:3px;font-style:normal;font-size:11px;line-height:1.35;color:#68716b}.previewRouteTimes{text-align:right}.previewRouteTimes b,.previewRouteTimes small{display:block}.previewRouteTimes b{font-size:13px;color:#202523}.previewRouteTimes small{margin-top:3px;font-size:11px;color:#6f7772}.previewSignalRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.previewSignalRow span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#ffffffad;border:1px solid rgba(28,33,30,.08);font-size:11px;color:#4f5853}.signalDot{width:7px;height:7px;border-radius:50%;background:#99a39e}.signalDot.live{background:#1f9078}.signalDot.warm{background:#d3a54a}.previewSleepLink{width:100%;margin-top:14px;padding:0;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;font-size:13px;font-weight:600;color:#5c4fa7}.previewSleepLink b{font-size:18px;line-height:1}@media(max-width:900px){.commutePreviewClean{grid-template-columns:1fr;justify-items:center;padding:26px 24px 24px;gap:14px}.commutePreviewMeta{max-width:unset;width:100%;order:2;padding-bottom:0}.commutePreviewMeta p{max-width:38ch}.commutePreviewDevice{order:1;justify-self:center;margin-right:0}}@media(max-width:600px){.commutePreviewClean{min-height:unset;padding:22px 16px 18px}.commutePreviewMeta strong{font-size:36px}.commutePreviewDeviceFrame{width:min(100%,288px)!important}}.tone-accenture{filter:saturate(1.08)!important}.tone-accenture .bloom1,.tone-accenture .bloom4{background:#7442c4a8!important}.tone-accenture .bloom2,.tone-accenture .bloom6{background:#a660da8c!important}.tone-accenture .bloom3,.tone-accenture .bloom7{background:#d489e16b!important}.tone-accenture .bloom5{background:#8a57d27a!important}.toolLogoRow{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:18px!important}.toolLogoWrap{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;border-radius:0!important;padding:6px!important}.toolLogoWrap img{width:100%!important;height:100%!important;object-fit:contain!important;opacity:.92!important}.toolLogoWrap.fallback{border:1px solid rgba(32,39,35,.12)!important;border-radius:10px!important;background:#ffffff6b!important}.toolLogoFallback{font-size:11px!important;font-weight:700!important;letter-spacing:-.02em!important;color:#3f4944!important}@keyframes schedulerPulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes sandboxToastIn{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}@keyframes schedulerReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.educationSection{position:relative;padding-top:28px!important}.educationRows{border-top:1px solid rgba(35,42,39,.13)}.educationRow{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:28px;align-items:center;padding:26px 0;border-bottom:1px solid rgba(35,42,39,.13)}.educationRow:last-child{border-bottom:0}.educationLogo{height:74px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.educationLogo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.education-engineering .educationLogo img{filter:none}.educationCopy{min-width:0}.educationSchool{display:block;font-size:14px;line-height:1.35;color:#69716d;margin-bottom:3px}.educationCopy h3{margin:0;font-size:24px;line-height:1.18;font-weight:600;letter-spacing:-.025em;color:#232a27}.educationCopy p{margin:5px 0 0;font-size:17px;line-height:1.45;color:#505955}.educationRow time{font-size:16px;color:#616a65;white-space:nowrap;align-self:start;padding-top:4px}@media(max-width:760px){.educationRow{grid-template-columns:112px minmax(0,1fr);gap:18px}.educationRow time{grid-column:2;grid-row:1;justify-self:end}.educationLogo{height:62px}.educationCopy h3{font-size:21px}.educationCopy p{font-size:16px}}@media(max-width:520px){.educationRow{grid-template-columns:1fr;gap:8px}.educationLogo{width:170px;height:54px}.educationRow time{grid-column:1;grid-row:auto;justify-self:start;padding-top:0}.educationCopy h3{font-size:20px}}.caseHeader{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(190px,28%)!important;column-gap:clamp(42px,7vw,100px)!important;align-items:start!important;max-width:none!important}.caseCompanyBar{display:contents!important}.caseCompanyBar>span{grid-column:1!important;grid-row:1!important;align-self:end!important;margin:0 0 18px!important;font-size:clamp(20px,2.1vw,27px)!important;font-weight:650!important;line-height:1.15!important}.caseCompanyBar>img{grid-column:2!important;grid-row:1 / span 4!important;justify-self:stretch!important;align-self:start!important;width:100%!important;height:clamp(150px,17vw,235px)!important;max-width:none!important;object-fit:contain!important;object-position:center!important;padding:24px!important;border-radius:18px!important;background:#ffffff61!important;border:1px solid rgba(35,42,39,.07)!important}.caseHeader>h1,.caseHeader>.caseIntro,.caseHeader>.ownershipLine{grid-column:1!important;max-width:none!important;width:100%!important}.caseHeader>h1{grid-row:2!important;max-width:none!important;text-wrap:pretty!important}.caseHeader>.caseIntro{grid-row:3!important}.caseHeader>.ownershipLine{grid-row:4!important}.caseIntro,.ownershipLine,.caseSectionBody,.caseSection>div,.caseSection>div>p,.caseSectionBody>p,.caseFinePrint,.diagramNote{max-width:none!important;width:100%!important}.caseSection,.caseSection:nth-of-type(2n){grid-template-columns:minmax(190px,230px) minmax(0,1fr)!important;gap:clamp(38px,5vw,72px)!important}.caseSection h2,.caseSection:nth-of-type(2n)>h2{max-width:none!important}.caseSectionBody>*{max-width:none}.case-accenture .deliverableGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 34px!important}.case-accenture .deliverableGrid>div{border:0!important;border-top:1px solid color-mix(in srgb,var(--case-accent) 24%,transparent)!important;border-radius:0!important;background:transparent!important;padding:18px 0 28px!important}.case-accenture .deliverableGrid strong{font-size:18px!important}.case-accenture .deliverableGrid span{display:block;margin-top:5px;line-height:1.55}.schedulerResearchFlow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.schedulerResearchFlow>div{border-top:1px solid color-mix(in srgb,var(--case-accent) 28%,transparent);padding-top:16px}.schedulerResearchFlow span{display:block;font-size:12px;letter-spacing:.08em;color:var(--case-accent);margin-bottom:10px}.schedulerResearchFlow strong{font-size:19px}.schedulerResearchFlow p{margin:8px 0 0!important;font-size:16px!important;line-height:1.55!important;color:#59635d}.photoCarouselSection{margin-bottom:100px!important;padding-top:28px!important}.photoCarousel{display:grid;grid-template-columns:minmax(0,1fr) 126px;grid-template-rows:minmax(480px,72vh) auto;gap:14px 18px}.photoCarouselStage{grid-column:1;grid-row:1;width:100%;height:100%;padding:0;border:0;border-radius:18px;overflow:hidden;background:#e7e2d8;cursor:zoom-in;display:grid;place-items:center}.photoCarouselStage img{width:100%;height:100%;object-fit:contain;background:#ebe6dc;animation:photoReveal .28s ease both}@keyframes photoReveal{0%{opacity:.35;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.photoFilmstrip{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:9px;overflow:auto;scrollbar-width:none;padding-right:2px}.photoFilmstrip::-webkit-scrollbar{display:none}.photoFilmstrip button{flex:0 0 82px;padding:0;border:1px solid transparent;border-radius:10px;overflow:hidden;background:#e7e2d8;opacity:.48;cursor:pointer;transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.photoFilmstrip button:hover{opacity:.78;transform:translate(-2px)}.photoFilmstrip button.active{opacity:1;border-color:#1d211f7a}.photoFilmstrip img{width:100%;height:100%;object-fit:cover;display:block}.photoCarouselControls{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;min-height:48px;border-bottom:1px solid rgba(27,31,28,.09)}.photoCarouselControls>div{display:flex;gap:8px}.photoCarouselControls button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(27,31,28,.14);background:#ffffff75;cursor:pointer;transition:transform .16s ease,background .16s ease}.photoCarouselControls button:hover{transform:translateY(-1px);background:#fff}.photoCarouselControls span{font-size:12px;letter-spacing:.08em;color:#6d756f}.photoGalleryStatement{max-width:1360px!important}.photoGalleryStatement p{max-width:70ch!important}@media(max-width:800px){.caseHeader{grid-template-columns:1fr!important}.caseCompanyBar>span,.caseHeader>h1,.caseHeader>.caseIntro,.caseHeader>.ownershipLine,.caseLead>.metricStrip{grid-column:1!important}.caseCompanyBar>img{grid-column:1!important;grid-row:auto!important;width:min(240px,58vw)!important;height:130px!important;justify-self:start!important;margin:0 0 26px!important}.caseHeader>h1,.caseHeader>.caseIntro,.caseHeader>.ownershipLine,.caseLead>.metricStrip{grid-row:auto!important}.caseSection,.caseSection:nth-of-type(2n){grid-template-columns:1fr!important;gap:18px!important}.case-accenture .deliverableGrid,.schedulerResearchFlow{grid-template-columns:1fr!important}.photoCarousel{grid-template-columns:1fr;grid-template-rows:minmax(360px,62vh) auto auto}.photoCarouselStage{grid-column:1;grid-row:1}.photoFilmstrip{grid-column:1;grid-row:2;flex-direction:row;overflow-x:auto;overflow-y:hidden}.photoFilmstrip button{flex:0 0 76px;height:62px}.photoCarouselControls{grid-column:1;grid-row:3}}@media(prefers-reduced-motion:reduce){.photoCarouselStage img{animation:none}.photoFilmstrip button,.photoCarouselControls button{transition:none}}.casePage .caseSection{border-top:0!important;padding-top:58px!important;padding-bottom:58px!important}.casePage .caseSection+.caseSection{margin-top:6px!important}.casePage .caseSection h2{position:relative}.casePage .caseSection h2:after{content:none!important}.casePage .ownershipLine,.casePage .metricStrip,.casePage .productDelta,.casePage .decisionNoteGrid>div,.casePage .researchDecision,.casePage .deliverableGrid>div,.casePage .fact,.casePage .architecture span{border-top:0!important;border-bottom:0!important}.casePage .metricStrip{background:#ffffff47!important;border-radius:18px!important;padding:7px 18px!important;gap:22px!important}.casePage .metric{margin-right:0!important}.casePage .caseSection:nth-of-type(odd) .caseSectionBody,.casePage .caseSection:nth-of-type(odd)>div{position:relative}.casePage .factGrid{gap:18px 32px!important}.casePage .fact{padding:5px 0 10px!important}.casePage .decisionNoteGrid{gap:34px!important}.casePage .decisionNoteGrid>div{padding-top:0!important}.casePage .deliverableGrid{gap:16px 30px!important}.casePage .deliverableGrid>div{padding:8px 0 14px!important;background:transparent!important;border-radius:0!important}.casePage .toolLogoSection{display:grid!important;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr)!important;gap:38px!important;align-items:start!important;margin-top:18px!important;margin-bottom:72px!important;padding:0!important}.casePage .toolLogoHeading h2{margin:0!important;font-size:17px!important;font-weight:640!important;color:var(--case-accent)!important}.casePage .toolLogoHeading p{margin:7px 0 0!important;font-size:13px!important;line-height:1.45!important;color:#727a75!important;max-width:24ch!important}.casePage .toolLogoRow{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:16px 22px!important;align-items:center!important}.casePage .toolLogoWrap{width:auto!important;height:auto!important;min-height:44px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;justify-items:start!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}.casePage .toolLogoWrap img{width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;opacity:.9!important}.casePage .toolLogoLabel{display:block!important;font-size:13px!important;line-height:1.25!important;color:#49524d!important}.casePage .toolLogoFallback{width:34px!important;min-height:28px!important;display:grid!important;place-items:center!important;padding:4px 5px!important;border-radius:7px!important;background:#232a2712!important;font-size:9px!important;font-weight:720!important;line-height:1!important;color:#343b37!important;white-space:nowrap!important}.casePage .toolLogoWrap:after{display:none!important}.casePage .toolLogoWrap:hover img{transform:none!important}.casePage .toolLogoWrap:hover .toolLogoLabel{color:#1f2522!important}.casePage .caseCompanyBar,.casePage .caseHeader,.casePage .toolLogoSection,.casePage .caseHeroMedia{border:0!important}@media(max-width:760px){.casePage .toolLogoSection{grid-template-columns:1fr!important;gap:20px!important}.casePage .toolLogoHeading p{max-width:none!important}.casePage .toolLogoRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:480px){.casePage .toolLogoRow{grid-template-columns:1fr!important}}.heroInner,.section,.siteFooter{width:min(1420px,calc(100% - 64px))!important;max-width:1420px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.siteHeader{box-sizing:border-box!important}.heroInner{padding-left:0!important;padding-right:0!important;max-width:1420px!important}.heroThesis{max-width:none!important;font-weight:720!important;letter-spacing:-.032em!important;color:#26312c!important}.heroTagline{max-width:650px!important;margin:20px 0 0!important;font-size:clamp(17px,1.25vw,20px)!important;line-height:1.5!important;letter-spacing:-.018em!important;color:#565f5a!important}.balancedProjectGrid,.funLeadGrid,.smallBuildGrid,.projectCardReveal,.projectCard,.projectCardAction,.projectCardMedia,.projectCardBody,.moreBuildCard,.moreBuildAction,.moreBuildVisual,.moreBuildCopy{min-width:0!important;max-width:100%!important}.projectCardAction,.moreBuildAction{width:100%!important}.projectCardBody>p,.moreBuildCopy>p{max-width:none!important;width:100%!important;overflow-wrap:normal!important;word-break:normal!important}.projectCardTop{margin-bottom:8px!important}.projectCardTop span,.moreBuildCopy>span:first-child{font-size:16px!important;line-height:1.25!important;font-weight:720!important;letter-spacing:-.012em!important;color:#39433e!important}.project-fcvf .projectCardTop span{color:#285a8e!important}.project-accenture .projectCardTop span{color:#6a4d9f!important}.project-finsimple .projectCardTop span{color:#315c88!important}.project-scheduler .projectCardTop span{color:#3e7467!important}.projectCard h3{margin-top:2px!important}.homepageMockup,.accenturePhotoCover,.editorialCover,.homepageAppPreview{width:100%!important;height:100%!important;overflow:hidden!important}.homepageMockup img,.accenturePhotoCover>img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.accenturePhotoCover{min-height:0!important;border-radius:inherit!important}.accenturePhotoMark{left:18px!important;bottom:16px!important;background:#131014b8!important;padding:8px 11px!important;border-radius:9px!important}.experienceAccordion,.experienceItem,.experienceSummary,.experienceDetail,.experienceDetail>div,.experienceSummary>div,.expStory,.expStory>p,.expColumns,.expMetricRow{max-width:none!important;width:100%!important;box-sizing:border-box!important}.experienceItem,.experienceItem.open{background:transparent!important;box-shadow:none!important;border-radius:0!important;border:0!important}.experienceSummary{grid-template-columns:58px minmax(0,1fr) auto 34px!important;gap:18px!important;padding:22px 4px!important;background:transparent!important;border:0!important}.experienceSummary>div{min-width:0!important}.experienceSummary h3{font-size:23px!important;line-height:1.12!important;font-weight:730!important;letter-spacing:-.025em!important}.experience-accenture .experienceSummary h3{color:#6a4d9f!important}.experience-fordcredit .experienceSummary h3,.experience-ford .experienceSummary h3{color:#285a8e!important}.experience-spectrum .experienceSummary h3{color:#4f6c64!important}.experienceSummary p{max-width:none!important;width:100%!important;margin-top:6px!important}.experienceDetail{background:transparent!important;border:0!important;padding:0!important}.experienceDetail>div{padding:10px 4px 34px 76px!important;background:transparent!important;border:0!important}.expColumns{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}.expColumns.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.expMetricRow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:start!important}.expMetricRow span{min-width:0!important}.caseLead{width:min(1420px,calc(100% - 64px))!important;max-width:1420px!important;margin:40px auto 62px!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;align-items:center!important;gap:clamp(52px,7vw,116px)!important}.caseLead .caseHeader{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.caseLead .caseHeroMedia{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:grid!important;place-items:center!important}.caseLead .caseHeroMedia>*{max-width:100%!important}.caseCompanyBar{display:block!important;width:auto!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important}.caseCompanyBar span{font-size:16px!important;font-weight:690!important;letter-spacing:-.012em!important;color:#535c57!important}.caseHeroLogoWrap{width:100%!important;min-height:300px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.caseHeroLogoWrap img{display:block!important;width:auto!important;height:auto!important;max-width:82%!important;max-height:260px!important;object-fit:contain!important}.fordHeroMark img{max-width:78%!important}.accentureHeroMark img{max-width:74%!important}.fordCreditHeroMark img{max-width:86%!important}.caseHeader h1{max-width:none!important;text-wrap:balance!important}.caseIntro,.ownershipLine{width:100%!important;max-width:none!important}.caseIntro{font-size:clamp(18px,1.6vw,22px)!important;line-height:1.48!important}.caseLead .metricStrip{width:100%!important;max-width:none!important;margin-top:30px!important;padding:0!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;justify-content:start!important;column-gap:clamp(40px,5.2vw,82px)!important;row-gap:20px!important;border:0!important;border-radius:0!important;background:transparent!important}.caseLead .metric{min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.caseLead .metric strong{display:block!important;font-size:clamp(27px,2.3vw,36px)!important;font-weight:650!important;line-height:1!important}.caseLead .metric span{display:block!important;margin-top:7px!important;font-size:12px!important;line-height:1.35!important;color:#69716d!important;white-space:nowrap!important}.casePage .toolLogoSection,.casePage .caseSection,.casePage .sandboxSection{width:min(1260px,calc(100% - 64px))!important;max-width:1260px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.caseSection,.caseSection:nth-of-type(2n){display:block!important;padding:50px 0!important;border:0!important}.caseSection>h2,.caseSection:nth-of-type(2n)>h2{width:100%!important;max-width:none!important;margin:0 0 18px!important;grid-column:auto!important;grid-row:auto!important}.caseSectionBody,.caseSection>div,.caseSection:nth-of-type(2n)>.caseSectionBody{width:100%!important;max-width:none!important;grid-column:auto!important;grid-row:auto!important}.caseSectionBody>p,.caseSection>div>p{max-width:92ch!important}.workflowCanvas{margin:26px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.workflowNode{background:#ffffff80!important;border:1px solid rgba(35,42,39,.08)!important}.accentureUserGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.toolLogoSection{display:grid!important;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)!important;gap:54px!important;align-items:center!important;padding:30px 0 42px!important;border:0!important;background:transparent!important}.toolLogoHeading p{max-width:36ch!important}.toolLogoRow{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;overflow:visible!important}.toolLogoWrap{position:relative!important;width:52px!important;height:52px!important;min-width:52px!important;padding:9px!important;display:grid!important;place-items:center!important;border:1px solid rgba(34,40,37,.08)!important;border-radius:13px!important;background:#ffffff9e!important;box-shadow:0 6px 18px #22282509!important;outline:none!important;cursor:default!important;box-sizing:border-box!important}.toolLogoWrap img{width:100%!important;height:100%!important;object-fit:contain!important;opacity:.94!important;transform:none!important}.toolLogoWrap.fallback{background:#ffffff9e!important;border:1px solid rgba(34,40,37,.08)!important}.toolLogoFallback{font-size:11px!important;font-weight:720!important;letter-spacing:-.02em!important;color:#3f4944!important;text-align:center!important}.toolLogoLabel{position:absolute!important;z-index:20!important;left:50%!important;bottom:calc(100% + 9px)!important;transform:translate(-50%,5px)!important;width:max-content!important;max-width:190px!important;padding:7px 9px!important;border:1px solid rgba(34,40,37,.08)!important;border-radius:9px!important;background:#fbf9f5fa!important;box-shadow:0 10px 30px #2228251c!important;color:#2f3733!important;font-size:11px!important;font-weight:620!important;line-height:1.2!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;transition:opacity .15s ease,transform .15s ease!important}.toolLogoWrap:hover .toolLogoLabel,.toolLogoWrap:focus .toolLogoLabel,.toolLogoWrap:focus-visible .toolLogoLabel{opacity:1!important;transform:translate(-50%)!important}.toolLogoWrap:focus-visible{box-shadow:0 0 0 3px #5672cd24,0 6px 18px #22282509!important}.commutePreviewV39{position:relative!important;width:100%!important;height:100%!important;min-height:500px!important;display:grid!important;place-items:center!important;padding:28px!important;overflow:hidden!important;background:radial-gradient(circle at 14% 22%,rgba(226,142,179,.18),transparent 30%),radial-gradient(circle at 88% 75%,rgba(83,163,149,.17),transparent 34%),radial-gradient(circle at 70% 8%,rgba(140,119,196,.15),transparent 30%),#f1eee7!important}.commutePreviewGlow{position:absolute!important;inset:0!important;pointer-events:none!important}.commutePreviewDevice{position:relative!important;z-index:2!important;width:100%!important;height:100%!important;display:grid!important;place-items:center!important}.commutePreviewDeviceFrame{width:min(300px,72%)!important;margin:0!important;align-self:center!important}.commutePreviewShell .iosScreenContent{height:calc(100% - 58px)!important;overflow:hidden!important}.commutePreviewScreen{pointer-events:none!important}.iphoneDemoStage{padding:0!important;overflow:visible!important}.iosDemoShell{--ios-bg:#f7f6f3!important;--ios-surface:#fff!important;--ios-separator:rgba(44,49,47,.11)!important;--ios-secondary:#6d716f!important;--ios-accent:#6257a8!important;background:radial-gradient(circle at 98% 4%,rgba(103,180,164,.11),transparent 30%),radial-gradient(circle at 2% 18%,rgba(223,134,173,.08),transparent 27%),var(--ios-bg)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.iosStatus{height:58px!important;padding:22px 29px 0!important;align-items:flex-start!important;overflow:visible!important}.iosStatus>span:first-child{font-size:11px!important;font-weight:690!important;line-height:1!important}.iosStatusIcons{display:flex!important;align-items:center!important;gap:4px!important;transform:none!important;height:13px!important;color:#111!important}.iosStatusIcons svg{display:block!important;flex:none!important}.statusSignal{width:16px!important;height:11px!important;fill:#111!important}.status5g{font-size:8.5px!important;font-style:normal!important;font-weight:680!important;line-height:1!important;margin-left:1px!important}.statusWifi{width:16px!important;height:12px!important;fill:none!important;stroke:#111!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}.statusWifi circle{fill:#111!important;stroke:none!important}.statusBattery{width:23px!important;height:12px!important;fill:none!important;stroke:#111!important;stroke-width:1.3!important;stroke-linecap:round!important}.statusBattery .batteryFill{fill:#111!important;stroke:none!important}.signalBars,.wifiMark,.batteryMark{display:none!important}.iosScreenContent{height:calc(100% - 58px)!important;overflow:hidden!important}.iosOnboarding,.iosAppScreen{height:100%!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important;padding:17px 20px 24px!important;background:transparent!important}.iosWelcome{padding-top:20px!important;padding-bottom:25px!important;gap:10px!important}.iosWelcome h2{font-size:34px!important;line-height:1.02!important;margin:7px 0!important;font-weight:720!important}.iosOnboarding h2{font-size:28px!important;line-height:1.04!important;margin:8px 0 7px!important;font-weight:700!important}.iosOnboarding p,.iosSub,.welcomeCopy p{font-size:12px!important;line-height:1.4!important;margin-bottom:12px!important;color:#6b706d!important}.iosNavRow{margin-bottom:12px!important}.routineEditor{padding:0 12px!important}.routineItem{padding:9px 0!important}.routineItem>span{font-size:13px!important}.routineItem strong{font-size:12px!important}.routineItem button,.bufferRow button{width:29px!important;height:29px!important;font-size:16px!important}.routineSummary{padding:10px 2px!important;font-size:12px!important}.iosField{padding:8px 0!important;margin-bottom:7px!important;border:0!important}.iosField label,.iosField>span{font-size:10px!important;margin-bottom:4px!important}.iosField input{min-height:39px!important;font-size:12px!important;padding:0 11px!important}.bufferRow{padding:9px 0!important;margin-bottom:10px!important}.nativeSettingRow{margin:7px 0 13px!important;padding:10px!important}.alarmPreference{margin:8px 0 12px!important;padding:10px!important;font-size:12px!important}.iosPrimary{min-height:43px!important;padding:11px 15px!important;border-radius:12px!important;font-size:12px!important;background:#272827!important}.iosTextBtn{padding:8px!important;font-size:11px!important}.iosOnboarding>.iosPrimary:last-child{margin-top:12px!important}.calendarEventPreview{display:grid!important;grid-template-columns:44px 3px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;width:100%!important;min-width:0!important;margin:8px 0 14px!important;padding:11px!important;box-sizing:border-box!important;border:1px solid rgba(44,49,47,.08)!important;border-radius:13px!important;background:#fff!important}.calendarDateBadge{width:42px!important;height:44px!important;border-radius:9px!important;overflow:hidden!important;background:#f5f5f3!important;text-align:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.calendarDateBadge span{font-size:7.5px!important;line-height:1!important;font-weight:720!important;color:#ff4c45!important}.calendarDateBadge strong{font-size:19px!important;line-height:1.05!important;font-weight:640!important;color:#252827!important}.calendarEventPreview>i{width:3px!important;height:38px!important;border-radius:3px!important;background:#7d6bc2!important}.calendarEventBody{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.calendarEventBody span{font-size:9px!important;line-height:1.2!important;color:#7b7f7d!important}.calendarEventBody strong{font-size:13px!important;line-height:1.25!important;margin:2px 0!important;color:#222624!important}.calendarEventBody small{max-width:100%!important;font-size:9px!important;line-height:1.25!important;color:#6f7471!important;white-space:normal!important}.appTop{margin-bottom:11px!important}.appTop>div>span{text-transform:none!important;letter-spacing:0!important;font-size:10px!important;color:#767b78!important}.appTop h3{font-size:19px!important;letter-spacing:-.025em!important;font-weight:690!important}.destinationLine{padding:7px 0 10px!important}.destinationLine span{font-size:9px!important;color:#797d7b!important}.destinationLine strong{font-size:13px!important}.destinationLine>b{font-size:12px!important}.bigMoment{margin:9px -8px 7px!important;padding:17px 13px 16px!important;border:0!important;border-radius:18px!important;background:radial-gradient(circle at 88% 18%,rgba(102,177,162,.24),transparent 38%),radial-gradient(circle at 12% 86%,rgba(224,139,174,.19),transparent 40%),#8775c114!important}.bigMoment>span{font-size:10px!important;color:#686d6a!important}.bigMoment strong{font-size:46px!important;line-height:.98!important;letter-spacing:-.06em!important;font-weight:720!important;color:#3f3a63!important;background:none!important;-webkit-text-fill-color:initial!important}.bigMoment small{font-size:10px!important}.routeRecommendation{margin-top:10px!important;padding:10px 11px!important;border:0!important;border-radius:14px!important;background:#ffffffc2!important;box-shadow:0 5px 18px #2c312f0a!important;gap:8px!important}.routeBadge{width:33px!important;height:33px!important;border-radius:10px!important;background:#4f857b!important;color:#fff!important;flex:none!important}.routeRecommendation>span{min-width:0!important;flex:1!important}.routeRecommendation>span small{font-size:8.5px!important;color:#7a7f7c!important}.routeRecommendation>span strong{font-size:14px!important;line-height:1.15!important}.routeRecommendation>span em{font-size:9px!important;line-height:1.2!important;font-style:normal!important;color:#69706c!important;white-space:normal!important}.routeTimes{flex:none!important;text-align:right!important}.routeTimes b{font-size:11px!important}.routeTimes small{font-size:8.5px!important}.routeReason{margin:7px 1px!important;font-size:9.5px!important;line-height:1.35!important;color:#6a706d!important}.liveStrip{margin-top:6px!important;gap:6px!important}.liveStrip button,.liveStrip>span{min-height:29px!important;padding:6px 7px!important;font-size:8.5px!important;border-radius:9px!important;background:#ffffffb3!important;border:1px solid rgba(44,49,47,.08)!important}.sleepAction{padding:9px 1px!important;font-size:11px!important;color:#6652a4!important}.iosTabBar{height:61px!important;padding:5px 14px 7px!important}.iosTabBar svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.iosTabBar button:first-child svg{fill:currentColor!important;stroke:none!important}.iosTabBar small{font-size:8.5px!important}.iosAppScreen{padding-bottom:65px!important}.iosFullSheet{inset:58px 0 0!important;padding:12px 20px 66px!important;overflow:hidden!important;background:#f7f6f3!important}.sheetNav{margin-bottom:13px!important;padding-bottom:5px!important}.iosFullSheet h2{font-size:25px!important;line-height:1.05!important;margin:0 0 12px!important}.sheetLead,.iosFullSheet>p{font-size:11px!important;line-height:1.4!important;margin:0 0 12px!important}.routeFacts>div,.sleepChoices button{padding:10px!important}.conditionRows label{padding:8px 0!important;font-size:11px!important}.conditionRows input[type=range]{margin-top:5px!important}.iosFinePrint{font-size:9px!important;line-height:1.3!important;margin-top:8px!important}.fixedPrimary{position:static!important;margin-top:10px!important}.resetDemo{margin-top:18px!important;font-size:11px!important;color:#7a4a4a!important}.aboutSection{grid-template-columns:minmax(240px,330px) minmax(0,1fr)!important;gap:clamp(48px,7vw,104px)!important;align-items:start!important}.aboutCopy{min-width:0!important}.aboutCopy p{max-width:76ch!important}.aboutCopy strong{font-weight:660!important}.hobbyLine{position:relative!important}.hobbyPopover{position:relative!important;display:inline!important}.hobbyPopoverTrigger{appearance:none!important;border:0!important;border-bottom:1px dotted rgba(76,85,80,.48)!important;background:transparent!important;padding:0!important;margin:0!important;color:inherit!important;font:inherit!important;cursor:pointer!important}.hobbyPopoverCard{position:absolute!important;z-index:30!important;left:50%!important;bottom:calc(100% + 12px)!important;transform:translate(-50%,6px)!important;width:max-content!important;min-width:220px!important;max-width:min(290px,80vw)!important;padding:14px 16px!important;display:flex!important;flex-direction:column!important;gap:5px!important;border:1px solid rgba(38,44,41,.08)!important;border-radius:12px!important;background:#faf8f3fa!important;box-shadow:0 18px 48px #22272421!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .16s ease,transform .16s ease,visibility .16s!important;text-align:left!important}.hobbyPopoverCard strong{font-size:11px!important;font-weight:700!important;letter-spacing:.01em!important;color:#6a706d!important;margin-bottom:4px!important}.hobbyPopoverCard>span{font-size:13px!important;line-height:1.35!important;color:#2f3632!important;white-space:nowrap!important}.hobbyPopover:hover .hobbyPopoverCard,.hobbyPopover:focus-within .hobbyPopoverCard{opacity:1!important;visibility:visible!important;transform:translate(-50%)!important}.hobbyPopoverTrigger:focus-visible{outline:2px solid rgba(98,87,168,.25)!important;outline-offset:3px!important;border-radius:3px!important}.aboutActions{display:flex!important;align-items:flex-start!important;gap:22px!important;flex-wrap:wrap!important;margin-top:24px!important}.photoCta{display:inline-flex!important;align-items:center!important;min-height:44px!important;font-size:14px!important;font-weight:650!important;text-decoration:none!important}.photoCollectionNav{display:flex!important;flex-wrap:wrap!important;gap:9px!important}.photoCollectionNav button{appearance:none!important;border:1px solid rgba(38,44,41,.1)!important;border-radius:999px!important;background:#ffffff7a!important;padding:9px 13px!important;color:#414a45!important;font:inherit!important;font-size:12px!important;cursor:pointer!important}.photoCarousel{width:100%!important}.photoCarouselStage{display:grid!important;place-items:center!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:16px!important;background:#e9e4da!important;transition:max-width .2s ease,aspect-ratio .2s ease!important}.photoCarouselStage.landscape{aspect-ratio:3/2!important;max-width:100%!important}.photoCarouselStage.portrait{aspect-ratio:4/5!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important}.photoCarouselStage.square{aspect-ratio:1/1!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important}.photoCarouselStage img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;background:#e9e4da!important}.photoFilmstrip img{object-fit:cover!important}@media(min-width:1600px){.heroInner,.section,.siteFooter,.caseLead{width:min(1480px,calc(100% - 112px))!important;max-width:1480px!important}.casePage .toolLogoSection,.casePage .caseSection,.casePage .sandboxSection{width:min(1320px,calc(100% - 112px))!important;max-width:1320px!important}.balancedProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:42px!important}.projectCardMedia{min-height:430px!important}}@media(max-width:1100px){.caseLead{grid-template-columns:1fr!important;gap:28px!important;align-items:start!important}.caseHeroLogoWrap{min-height:180px!important;justify-content:flex-start!important}.caseHeroLogoWrap img{max-height:160px!important;max-width:55%!important}.accentureUserGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.toolLogoSection{grid-template-columns:1fr!important;gap:18px!important}.expColumns,.expColumns.two{grid-template-columns:1fr!important}}@media(max-width:760px){html,body{max-width:100%!important;overflow-x:hidden!important}#root{max-width:100%!important;overflow-x:clip!important}.heroInner,.section,.siteFooter,.caseLead,.casePage .toolLogoSection,.casePage .caseSection,.casePage .sandboxSection{width:calc(100% - 40px)!important;max-width:none!important}.heroTagline{font-size:16px!important;line-height:1.48!important}.balancedProjectGrid,.funLeadGrid,.smallBuildGrid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:28px!important}.projectCardReveal,.projectCard,.projectCardAction,.projectCardMedia,.projectCardBody,.moreBuildCard{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.projectCardMedia{height:auto!important;min-height:0!important;aspect-ratio:1.22/1!important}.projectCardBody{padding:22px 2px 28px!important}.projectCardTop span,.moreBuildCopy>span:first-child{font-size:14px!important}.projectCard h3{font-size:clamp(30px,9vw,40px)!important;line-height:1.02!important}.projectCard p{font-size:15px!important;line-height:1.5!important}.experienceSummary{grid-template-columns:48px minmax(0,1fr) 30px!important;gap:13px!important;padding:18px 0!important}.experienceSummary time{grid-column:2!important;grid-row:auto!important;justify-self:start!important;margin-top:4px!important}.experienceSummary h3{font-size:20px!important}.experienceSummary p{white-space:normal!important;font-size:14px!important;line-height:1.45!important}.experienceDetail>div{padding:6px 0 28px 61px!important}.expMetricRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.caseLead{margin-top:28px!important;margin-bottom:42px!important}.caseHeroLogoWrap{min-height:130px!important}.caseHeroLogoWrap img{max-width:62%!important;max-height:120px!important}.caseLead .metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 20px!important}.caseSection{padding:38px 0!important}.accentureUserGrid,.evidenceNumbers{grid-template-columns:1fr!important}.toolLogoRow{gap:10px!important}.toolLogoWrap{width:48px!important;height:48px!important;min-width:48px!important;padding:8px!important}.commutePreviewV39{min-height:0!important;height:100%!important;padding:20px!important}.commutePreviewDeviceFrame{width:min(225px,70%)!important}.aboutSection{grid-template-columns:1fr!important;gap:34px!important}.aboutPhoto{max-width:460px!important}.aboutActions{display:block!important}.hobbyPopoverCard{left:0!important;transform:translateY(6px)!important}.hobbyPopover:hover .hobbyPopoverCard,.hobbyPopover:focus-within .hobbyPopoverCard{transform:translate(0)!important}.photoCarouselStage.portrait{max-width:82vw!important}}@media(max-width:430px){.heroInner,.section,.siteFooter,.caseLead,.casePage .toolLogoSection,.casePage .caseSection,.casePage .sandboxSection{width:calc(100% - 32px)!important}.projectCardMedia{aspect-ratio:1.12/1!important}.projectCard h3{font-size:33px!important}.experienceDetail>div{padding-left:0!important}.caseHeader h1{font-size:clamp(38px,12vw,52px)!important;overflow-wrap:normal!important}.caseLead .metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.commutePreviewDeviceFrame{width:min(205px,68%)!important}.photoCarouselStage.portrait{max-width:88vw!important}}.v28Experience .experienceAccordion{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.v28Experience .experienceItem,.v28Experience .experienceItem.open,.v28Experience .experienceItem:hover{overflow:visible!important;margin:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border-left:0!important;border-right:0!important}.v28Experience .experienceItem.open{border-top:1px solid rgba(32,39,35,.08)!important;border-bottom:1px solid rgba(32,39,35,.08)!important}.v28Experience .experienceDetail>div{width:100%!important;max-width:none!important;padding:16px 4px 34px 76px!important;border-top:0!important;overflow:visible!important}.v28Experience .expStory>p{width:100%!important;max-width:none!important}.caseLead .metric strong{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.commutePreviewV39{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.project-commute .moreBuildVisual .commutePreviewV39{min-height:0!important;height:100%!important;padding:14px!important}.project-commute .moreBuildVisual .commutePreviewDeviceFrame{width:auto!important;height:88%!important;max-width:74%!important;max-height:92%!important;aspect-ratio:630/1302!important}.iosDemoShell .iosScreenContent,.commutePreviewShell .iosScreenContent{display:block!important;height:calc(100% - 58px)!important;min-height:0!important;overflow:hidden!important}.iosDemoShell .iosScreenContent>.iosOnboarding,.iosDemoShell .iosScreenContent>.iosAppScreen{height:100%!important;min-height:0!important;overflow:hidden!important}.iosOnboarding>.iosPrimary{flex:0 0 auto!important}.iosOnboarding>.iosTextBtn{flex:0 0 auto!important}.toolLogoWrap{width:46px!important;height:46px!important;min-width:46px!important;padding:5px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}.toolLogoWrap:hover,.toolLogoWrap:focus-visible{background:#ffffff7a!important}.toolLogoWrap img{max-width:36px!important;max-height:36px!important}.toolLogoWrap.fallback{border:0!important;background:#ffffff6b!important}.photoCarousel{grid-template-rows:auto auto!important;align-items:start!important}.photoCarouselStage{align-self:start!important}@media(max-width:800px){.photoCarousel{grid-template-rows:auto auto auto!important}.v28Experience .experienceDetail>div{padding-left:0!important;padding-right:0!important}.project-commute .moreBuildVisual .commutePreviewDeviceFrame{height:86%!important;max-width:68%!important}}.project-commute .moreBuildVisual{aspect-ratio:1/1!important}.project-commute .moreBuildVisual .commutePreviewDeviceFrame{height:112%!important;width:auto!important;max-width:none!important;max-height:none!important;align-self:start!important;margin-top:16px!important}@media(max-width:760px){.project-commute .moreBuildVisual{aspect-ratio:1/1!important}.project-commute .moreBuildVisual .commutePreviewDeviceFrame{height:112%!important;margin-top:14px!important;max-width:none!important}}.project-commute .moreBuildVisual{aspect-ratio:1.1/1!important}.project-commute .moreBuildVisual .commutePreviewDeviceFrame{height:90%!important;width:auto!important;max-width:none!important;max-height:90%!important;align-self:center!important;margin-top:0!important}@media(max-width:760px){.project-commute .moreBuildVisual{aspect-ratio:.86/1!important}.project-commute .moreBuildVisual .commutePreviewDeviceFrame{height:90%!important;max-height:90%!important;margin-top:0!important}}.commutePreviewShell .iosScreenContent{position:absolute!important;top:58px!important;left:0!important;width:128.21%!important;height:calc((100% - 58px) / .78)!important;transform:scale(.78)!important;transform-origin:top left!important}.project-commute .moreBuildVisual .commutePreviewDeviceFrame{height:94%!important;max-height:94%!important}@media(max-width:760px){.project-commute .moreBuildVisual .commutePreviewDeviceFrame{height:94%!important;max-height:94%!important}}.project-commute .moreBuildVisual{aspect-ratio:.74/1!important}.project-commute .moreBuildVisual .commutePreviewDeviceFrame{height:94%!important;max-height:94%!important;width:auto!important}.commutePreviewShell .iosScreenContent{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:calc(100% - 58px)!important;transform:none!important}@media(max-width:760px){.project-commute .moreBuildVisual{aspect-ratio:.7/1!important}}.iosDemoShell .iosTabBar{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:42!important}.project-commute .moreBuildVisual{aspect-ratio:.66/1!important}@media(max-width:760px){.project-commute .moreBuildVisual{aspect-ratio:.58/1!important}}@media(min-width:801px){.photoCarouselStage.landscape{width:min(60vw,980px)!important;max-width:min(60vw,980px)!important;justify-self:center!important}}#hawaii .photoFilmstrip img{object-position:center 78%!important}@media(min-width:801px){.photoCarouselStage.portrait{width:min(60vw,760px)!important;max-width:min(60vw,760px)!important;justify-self:center!important}}#hawaii .photoFilmstrip img{object-fit:contain!important;object-position:center!important;background:#e9e4da!important}.v28Hero{background:radial-gradient(circle at 84% 18%,rgba(239,112,160,.34) 0,rgba(239,112,160,.18) 17%,transparent 38%),radial-gradient(circle at 72% 76%,rgba(82,190,174,.3) 0,rgba(82,190,174,.14) 18%,transparent 39%),radial-gradient(circle at 28% 88%,rgba(156,119,222,.26) 0,rgba(156,119,222,.12) 18%,transparent 40%),radial-gradient(circle at 100% 54%,rgba(242,151,105,.2) 0,transparent 31%),#f6f1e7!important}.heroTagline{max-width:820px!important}.project-fcvf .projectTextLink{color:#285a8e!important}.project-accenture .projectTextLink{color:#6a4d9f!important}.project-finsimple .projectTextLink{color:#315c88!important}.project-scheduler .projectTextLink{color:#3e7467!important}.aboutActions{gap:42px!important;align-items:center!important}.casePage .toolLogoWrap,.toolLogoWrap{position:relative!important;width:54px!important;height:54px!important;min-width:54px!important;padding:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:14px!important}.casePage .toolLogoWrap:before,.toolLogoWrap:before{content:"";position:absolute;inset:7px;z-index:-1;border-radius:12px;background:radial-gradient(circle,rgba(139,111,207,.24),rgba(139,111,207,.08) 54%,transparent 74%);opacity:0;transform:scale(.84);transition:opacity .16s ease,transform .16s ease}.casePage .toolLogoWrap:hover:before,.casePage .toolLogoWrap:focus-visible:before,.toolLogoWrap:hover:before,.toolLogoWrap:focus-visible:before{opacity:1;transform:scale(1)}.casePage .toolLogoWrap img,.toolLogoWrap img{max-width:38px!important;max-height:38px!important}.workflowCanvas{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.workflowColumns{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)!important;gap:20px!important;align-items:start!important;margin-top:26px!important}.workflowStep{padding:0 8px 0 0!important;min-width:0!important}.workflowStep span{display:block!important;margin-bottom:8px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.055em!important;text-transform:uppercase!important;color:#766194!important}.workflowStep strong{display:block!important;font-size:17px!important;line-height:1.45!important;font-weight:600!important;max-width:24ch!important}.workflowColumns>b{padding-top:27px!important;color:#9b958d!important;font-weight:400!important}.aiEdgeCase{margin-top:26px!important;border-top:1px solid rgba(35,42,39,.14)!important;padding:18px 0 0!important;background:transparent!important;border-radius:0!important}.aiEdgeCase span{font-weight:700!important;color:#755791!important}@media(max-width:760px){.workflowColumns{grid-template-columns:1fr!important;gap:12px!important}.workflowColumns>b{display:none!important}}.case-finsimple .progression .expandableImage:first-child img{object-fit:contain!important;object-position:center top!important;background:#f7f7f5!important}.iosOnboarding .routineEditor{overflow:visible!important}.iosOnboarding:has(.routineEditor){overflow-y:auto!important;padding-bottom:20px!important}.iosOnboarding:has(.routineEditor) .iosPrimary{margin-top:12px!important}.settingsList{background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.settingsList button{background:transparent!important;border-radius:0!important;box-shadow:none!important;border-left:0!important;border-right:0!important}.settingsList button:hover{background:#5e49a10b!important}.demoOnlyNotice{margin:0 0 16px!important;padding:12px 0 14px!important;border-top:1px solid rgba(20,24,21,.1)!important;border-bottom:1px solid rgba(20,24,21,.1)!important}.demoOnlyNotice strong{display:block!important;font-size:11px!important;letter-spacing:.045em!important;text-transform:uppercase!important;color:#5e49a1!important;margin-bottom:5px!important}.demoOnlyNotice p{margin:0!important;font-size:10px!important;line-height:1.42!important;color:#626a65!important}.case-commute .technicalNote{background:transparent!important;border-radius:0!important;box-shadow:none!important;border-left:0!important;border-right:0!important;padding-left:0!important;padding-right:0!important}.technicalArchitectureCopy{max-width:78ch!important;margin:0 0 26px!important}.case-commute .dataSourceList{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.case-commute .dataSourceList>div{background:transparent!important;border-radius:0!important}.measureLine .metricDefinitionLine{white-space:nowrap!important;max-width:none!important;width:max-content!important;font-size:15px!important}@media(max-width:1050px){.measureLine .metricDefinitionLine{white-space:normal!important;width:auto!important}}.commutePreviewStatic{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;place-items:center!important;padding:18px!important;overflow:hidden!important;background:radial-gradient(circle at 50% 35%,rgba(163,132,220,.16),transparent 48%),radial-gradient(circle at 68% 72%,rgba(75,184,170,.12),transparent 44%),#ebe7de!important}.commutePreviewStatic img{display:block!important;width:auto!important;height:94%!important;max-width:94%!important;max-height:94%!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:drop-shadow(0 18px 22px rgba(23,27,25,.14))}.project-commute .moreBuildVisual{aspect-ratio:.9/1!important}@media(max-width:760px){.project-commute .moreBuildVisual{aspect-ratio:.7/1!important}.commutePreviewStatic{padding:12px!important}}.casePage .toolLogoWrap:before,.toolLogoWrap:before{display:none!important}.casePage .toolLogoWrap,.toolLogoWrap{background:transparent!important;box-shadow:none!important;padding:6px!important}.casePage .toolLogoWrap:hover,.casePage .toolLogoWrap:focus-visible,.toolLogoWrap:hover,.toolLogoWrap:focus-visible{background:transparent!important;box-shadow:none!important}.iosDemoShell .iosScreenContent>.iosOnboarding:has(.routineEditor){overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain!important;padding-bottom:34px!important;scrollbar-width:none!important}.iosDemoShell .iosScreenContent>.iosOnboarding:has(.routineEditor)::-webkit-scrollbar{display:none!important}.iosDemoShell .iosScreenContent>.iosOnboarding:has(.routineEditor) .routineEditor{flex:0 0 auto!important}.iosDemoShell .iosScreenContent>.iosOnboarding:has(.routineEditor) .routineSummary,.iosDemoShell .iosScreenContent>.iosOnboarding:has(.routineEditor)>.iosPrimary{flex:0 0 auto!important}.aboutSection{grid-template-columns:minmax(240px,310px) minmax(0,640px)!important;justify-content:center!important;align-items:center!important;column-gap:clamp(48px,7vw,96px)!important}.aboutPhoto{justify-self:center!important;width:100%!important}.aboutCopy{justify-self:center!important;width:100%!important;max-width:640px!important}.aboutCopy p{max-width:62ch!important}@media(max-width:800px){.aboutSection{grid-template-columns:minmax(0,640px)!important;justify-items:center!important}.aboutCopy{justify-self:center!important}}.commutePreviewStatic img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.project-commute .commutePreviewStatic img{max-height:96%!important}.case-commute .casePreviewHero .commutePreviewStatic img{max-height:92%!important}.photoCarouselStage{overflow:hidden!important}.photoCarouselStage img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}@media(min-width:801px){.photoCarouselStage.landscape{width:min(50vw,820px)!important;max-width:min(50vw,820px)!important;max-height:62vh!important;aspect-ratio:3/2!important}.photoCarouselStage.portrait{width:min(32vw,440px)!important;max-width:440px!important;aspect-ratio:2 / 3!important;height:auto!important;max-height:70vh!important}.photoCarouselStage.portrait img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.photoCarouselStage.square{width:min(44vw,660px)!important;max-width:min(44vw,660px)!important;max-height:64vh!important}}@media(max-width:800px){.photoCarouselStage.landscape,.photoCarouselStage.square{width:min(88vw,680px)!important;max-width:88vw!important;max-height:58vh!important}.photoCarouselStage.portrait{width:min(72vw,500px)!important;max-width:72vw!important;height:min(64vh,660px)!important;max-height:64vh!important;aspect-ratio:auto!important}}.scrollTopButton{position:fixed;right:clamp(16px,2.2vw,28px);bottom:clamp(16px,2.2vw,28px);z-index:90;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(31,38,34,.16);border-radius:50%;background:#f6f1e7e0;color:#202723;box-shadow:0 8px 26px #1f26221f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,background .18s ease}.scrollTopButton.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scrollTopButton:hover,.scrollTopButton:focus-visible{background:#fff;transform:translateY(-2px)}.expCaseStudyLink{margin-top:18px;padding:0 0 3px;border:0;border-bottom:1px solid currentColor;background:transparent;color:#303934;font:inherit;font-size:14px;font-weight:620;cursor:pointer}.expCaseStudyLink:hover,.expCaseStudyLink:focus-visible{color:#6a4d9f}.experience-fordcredit .expCaseStudyLink,.experience-ford .expCaseStudyLink{color:#285a8e}.experience-accenture .expCaseStudyLink{color:#6a4d9f}.chatBubbleWrap{position:relative;max-width:70%}.chatBubbleWrap .chatBubble{max-width:100%}.chatLine.mine .chatBubbleWrap{display:flex;justify-content:flex-end}.tapbackPicker{position:absolute;z-index:12;left:50%;top:-52px;transform:translate(-50%);display:flex;gap:2px;padding:6px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:#28282af5;box-shadow:0 10px 28px #00000057;white-space:nowrap}.tapbackPicker button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;font-size:17px;cursor:pointer;transition:transform .12s ease,background .12s ease}.tapbackPicker button:hover,.tapbackPicker button:focus-visible{background:#ffffff1f;transform:scale(1.12)}.chatLine.mine .tapbackPicker{left:auto;right:0;transform:none}.chatLine.theirs .tapbackPicker{left:0;transform:none}@media(max-width:600px){.tapbackPicker{gap:0;padding:5px}.tapbackPicker button{width:30px;height:30px;font-size:15px}}.v28Hero{--hero-mouse-x:72%;--hero-mouse-y:32%;isolation:isolate}.v28Hero .heroInner{position:relative!important;z-index:3!important}.heroMouseAura{display:none;position:absolute;left:var(--hero-mouse-x);top:var(--hero-mouse-y);width:clamp(300px,34vw,520px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle at 44% 42%,rgba(255,196,120,.42) 0 15%,rgba(255,150,120,.3) 31%,rgba(245,140,170,.2) 50%,rgba(250,180,190,.1) 63%,transparent 76%);filter:blur(30px) saturate(1.12);transition:opacity .28s ease;will-change:left,top,opacity}@media(hover:hover)and (pointer:fine){.heroMouseAura{display:block}.v28Hero.heroPointerActive .heroMouseAura{opacity:.82}}@media(prefers-reduced-motion:reduce){.heroMouseAura{display:none!important}}.aboutInlineLink{color:inherit;text-decoration:none;border-bottom:1px solid rgba(101,80,165,.34);padding-bottom:1px;transition:color .18s ease,border-color .18s ease}.aboutInlineLink:hover{color:#6550a5;border-color:#6550a5}.aboutInlineLink:focus-visible{outline:2px solid rgba(101,80,165,.48);outline-offset:3px;border-radius:2px}.heroColorDivider{width:100%;height:clamp(72px,6.2vw,92px);position:relative;overflow:hidden;background:radial-gradient(circle at 9% 42%,rgba(242,137,184,.88) 0 10%,rgba(242,137,184,.46) 24%,transparent 43%),radial-gradient(circle at 38% 105%,rgba(246,169,122,.72) 0 13%,rgba(246,169,122,.32) 29%,transparent 49%),radial-gradient(circle at 65% -20%,rgba(167,125,224,.82) 0 14%,rgba(167,125,224,.38) 31%,transparent 50%),radial-gradient(circle at 91% 55%,rgba(86,190,175,.82) 0 13%,rgba(86,190,175,.36) 30%,transparent 49%),#e9dce6}.heroColorDivider:after{content:"";position:absolute;inset:-30%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.16) 42%,transparent 64%);transform:translate(-28%);opacity:.55}.sectionTitle h2{font-size:clamp(56px,6.4vw,84px)!important;line-height:.94!important;letter-spacing:-.052em!important}.projectCard h3{font-size:clamp(34px,3.2vw,44px)!important;line-height:1.01!important}.moreBuildCard h3{font-size:clamp(28px,2.7vw,36px)!important;line-height:1.04!important}.experienceSummary h3{font-size:clamp(21px,1.8vw,25px)!important;letter-spacing:-.025em!important}.casePage .caseSection h2{font-size:clamp(32px,3.4vw,46px)!important;line-height:1.08!important;letter-spacing:-.03em!important}.caseIntro{font-size:clamp(21px,2vw,26px)!important;line-height:1.54!important}.projectCardBody>p,.moreBuildCopy p,.aboutCopy p,.experienceSummary p,.expStory>p,.caseSectionBody>p,.caseSection>div>p{font-size:clamp(17px,1.32vw,19px)!important;line-height:1.66!important}.aboutCopy h2{font-size:clamp(48px,4.8vw,62px)!important;line-height:.98!important;letter-spacing:-.05em!important}.aboutCopy p{font-size:clamp(18px,1.45vw,20px)!important;line-height:1.67!important;max-width:62ch!important}.casePage .factGrid>div,.casePage .decisionNoteGrid>div,.casePage .scopeColumns>div,.casePage .deliverableGrid>div{background:transparent!important;box-shadow:none!important;border-radius:0!important}.casePage .factGrid>div,.casePage .decisionNoteGrid>div{border-left:0!important;border-right:0!important;border-bottom:0!important;border-top:1px solid color-mix(in srgb,var(--case-accent) 20%,rgba(34,40,37,.12))!important;padding:18px 0 4px!important}.casePage .edgeCaseCard{background:transparent!important;box-shadow:none!important;border-radius:0!important;border-left:0!important;border-right:0!important;padding-left:0!important;padding-right:0!important}.v28Fun .funLeadGrid{gap:clamp(28px,3vw,44px)!important}.v28Fun .moreBuildVisual{border-radius:24px!important;border:0!important;box-shadow:0 18px 48px #2a241d13!important}.v28Fun .project-commute .moreBuildVisual{background:radial-gradient(circle at 20% 20%,rgba(187,151,231,.34),transparent 40%),radial-gradient(circle at 82% 76%,rgba(105,200,184,.25),transparent 42%),#ece7df!important}.v28Fun .project-chat .moreBuildVisual{background:radial-gradient(circle at 72% 24%,rgba(94,160,236,.24),transparent 38%),#e9edf3!important}.v28Fun .project-estee .moreBuildVisual{background:radial-gradient(circle at 24% 20%,rgba(218,155,164,.24),transparent 42%),#eee2dc!important}.v28Fun .moreBuildCard{transition:transform .22s ease!important}@media(hover:hover)and (pointer:fine){.v28Fun .moreBuildCard.clickable:hover{transform:translateY(-4px)!important;box-shadow:none!important;filter:none!important}}.v28Fun .smallBuild{padding:0!important}.v28Fun .smallBuild .techVisual{border:0!important;box-shadow:0 14px 38px #2a241d0f!important}@media(min-width:901px){.v28Fun .smallBuildGrid .smallBuild:nth-child(2){margin-top:34px!important}}.aboutSection{grid-template-columns:minmax(290px,390px) minmax(0,680px)!important;justify-content:center!important;align-items:stretch!important;gap:clamp(54px,7vw,110px)!important}.aboutPhoto{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;align-self:stretch!important;justify-self:stretch!important}.aboutFilmFrame{position:relative;width:100%;height:100%;min-height:620px;overflow:hidden;border-radius:24px;background:#e8e1d6;box-shadow:0 18px 52px #2a241d16}.aboutFilmFrame>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.aboutHeadshot{object-fit:contain!important;object-position:center top!important;background:#e8e1d6!important}.aboutFilmFrame.isGallery{background:#eee8de}.aboutFilmImage{object-fit:contain!important;object-position:center!important;padding:16px!important}.aboutFilmClose,.aboutFilmControls button{border:1px solid rgba(34,40,37,.12);background:#f8f4ece0;color:#252b28;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.aboutFilmClose{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:23px;line-height:1;z-index:3}.aboutFilmControls{position:absolute;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;z-index:3}.aboutFilmControls button{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-size:18px}.aboutFilmControls span{justify-self:center;padding:7px 12px;border-radius:999px;background:#f8f4ecd6;color:#515853;font-size:12px;font-variant-numeric:tabular-nums;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(hover:hover)and (pointer:fine){.aboutFilmClose:hover,.aboutFilmControls button:hover{background:#fff;transform:translateY(-1px)}}.filmPhotoTriggerWrap{position:relative;display:inline-block}.filmPhotoTrigger{appearance:none;border:0;border-bottom:1px solid rgba(101,80,165,.48);background:transparent;color:inherit;font:inherit;line-height:inherit;padding:0 0 1px;cursor:pointer}.filmPhotoTrigger:hover,.filmPhotoTrigger:focus-visible{color:#6550a5;border-color:#6550a5}.filmPhotoTrigger:focus-visible{outline:2px solid rgba(101,80,165,.36);outline-offset:3px;border-radius:2px}.filmPhotoHint{position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%,5px);width:max-content;max-width:180px;padding:7px 10px;border:1px solid rgba(34,40,37,.09);border-radius:999px;background:#f8f4ecf5;color:#5d625f;box-shadow:0 8px 24px #2a241d14;font-size:11px;line-height:1;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:8}@media(hover:hover)and (pointer:fine){.filmPhotoTriggerWrap:hover .filmPhotoHint,.filmPhotoTrigger:focus-visible+.filmPhotoHint{opacity:1;transform:translate(-50%)}}.aboutActions{margin-top:28px!important;display:block!important}.photoCta{display:none!important}@media(max-width:800px){.heroColorDivider{height:62px}.sectionTitle h2{font-size:clamp(44px,12vw,58px)!important}.aboutSection{grid-template-columns:minmax(0,680px)!important;gap:34px!important;align-items:start!important}.aboutPhoto{max-width:430px!important;height:auto!important;justify-self:center!important}.aboutFilmFrame{height:auto!important;min-height:0!important;aspect-ratio:4/5!important;border-radius:20px}.aboutCopy h2{font-size:clamp(42px,12vw,54px)!important}.aboutCopy p{font-size:17px!important}.aboutFilmImage{padding:10px!important}}@media(prefers-reduced-motion:reduce){.v28Fun .moreBuildCard,.filmPhotoHint,.aboutFilmClose,.aboutFilmControls button{transition:none!important}}.marketScorecard{width:100%;height:100%;min-height:330px;padding:clamp(20px,3vw,34px);display:flex;flex-direction:column;gap:24px;background:linear-gradient(145deg,#eef4f0,#e3ece8 54%,#eee9e1);color:#25342f;border:1px solid rgba(37,52,47,.1);border-radius:20px}.marketScorecard header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(37,52,47,.13)}.marketScorecard header strong,.marketScorecard header span{display:block}.marketScorecard header strong{font-size:19px;line-height:1.25}.marketScorecard header div span,.marketScorecard header>span{font-size:12px;color:#66736d}.marketScorecardBody{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(22px,4vw,46px);flex:1}.marketScorecardBody h3{margin:0 0 14px;font-size:13px;font-weight:650;color:#56655e}.criterionRow+.criterionRow{margin-top:12px}.criterionRow>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.criterionRow span{font-size:13px}.criterionRow strong{font-size:12px}.criterionRow>i{display:block;height:5px;margin-top:6px;overflow:hidden;background:#354a411a;border-radius:999px}.criterionRow>i>b{display:block;height:100%;background:#4b7867;border-radius:inherit}.locationScore{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid rgba(37,52,47,.11)}.locationScore>span{font-size:11px;color:#7a857f}.locationScore div strong,.locationScore div small{display:block}.locationScore div strong{font-size:14px}.locationScore div small{font-size:11px;color:#6d7973}.locationScore>b{font-size:24px;font-weight:500}.locationScore.selected>span,.locationScore.selected>b{color:#2d6d58}.marketScorecard footer{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:17px;border-top:1px solid rgba(37,52,47,.13);font-size:12px;color:#5d6b64}.marketScorecard footer b{font-weight:400;color:#8a958f}.case-marketExpansion{--case-accent:#2f6c59;--case-accent-2:#8a6740;--case-accent-soft:rgba(47,108,89,.07)}.case-marketExpansion .casePreviewHero .marketScorecard{min-height:500px}.tone-marketExpansion .bloom1,.tone-marketExpansion .bloom4{background:#569d8457!important}.tone-marketExpansion .bloom2,.tone-marketExpansion .bloom6{background:#c99d6a40!important}.tone-marketExpansion .bloom3,.tone-marketExpansion .bloom7{background:#7094b733!important}.project-marketExpansion .projectCardTop span{color:#2f6c59!important}.marketMethod{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.marketMethod>div{padding:19px 17px;border-top:2px solid #4b7867;background:#ffffff70}.marketMethod span{font-size:13px;font-weight:700;color:#2f6c59}.marketMethod strong{display:block;margin:7px 0 5px;font-size:18px;line-height:1.3}.marketMethod p{margin:0!important;font-size:15px!important;line-height:1.52!important}.marketCriteria,.marketRecommendations{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.marketCriteria>div,.marketRecommendations>div{padding:19px;border-top:1px solid rgba(47,108,89,.24);background:#ffffff6b}.marketCriteria strong,.marketRecommendations strong,.marketMeasures strong{display:block;font-size:18px;line-height:1.35;color:#2f6c59}.marketCriteria span,.marketRecommendations span,.marketMeasures span{display:block;margin-top:6px;color:#52605a;font-size:15px;line-height:1.56}.marketComparison{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:23px}.marketComparison>div{padding:22px;border-top:3px solid rgba(47,108,89,.24);background:#ffffff75}.marketComparison>div.lead{border-color:#2f6c59}.marketComparison span,.marketComparison strong,.marketComparison small{display:block}.marketComparison span{font-size:14px;color:#68746e}.marketComparison strong{margin:8px 0 4px;font-size:38px;line-height:1;font-weight:500;color:#2f6c59}.marketComparison small{font-size:13px;color:#6b756f}.marketRecommendations{grid-template-columns:repeat(3,1fr)}.marketMeasures{display:grid;grid-template-columns:1fr 1fr;gap:14px}.marketMeasures>div{padding:18px 0;border-top:1px solid rgba(47,108,89,.23)}.spectrumColumns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.spectrumSaaS{display:grid!important;grid-template-columns:180px 1fr!important;gap:20px!important;align-items:start!important}.spectrumSaaS strong,.spectrumSaaS span{display:block!important}.spectrumSaaS strong{color:#365f56!important}.spectrumSaaS span{line-height:1.58!important}.balancedProjectGrid .projectCardReveal.featured{grid-column:1/-1!important}.balancedProjectGrid .projectCardReveal.featured .projectCardAction{display:grid!important;grid-template-columns:minmax(0,1.32fr) minmax(360px,.68fr);align-items:stretch}.balancedProjectGrid .projectCardReveal.featured .projectCardMedia{height:100%!important;min-height:440px!important;aspect-ratio:auto!important}.balancedProjectGrid .projectCardReveal.featured .projectCardBody{display:flex!important;flex-direction:column;justify-content:center!important;padding:clamp(32px,4vw,50px)!important}.balancedProjectGrid .projectCardReveal.featured .projectCardBody>p{max-width:40ch!important}@media(max-width:900px){.marketMethod{grid-template-columns:1fr 1fr}.marketScorecardBody{grid-template-columns:1fr}.case-marketExpansion .casePreviewHero .marketScorecard{min-height:620px}.marketRecommendations,.balancedProjectGrid .projectCardReveal.featured .projectCardAction{grid-template-columns:1fr}.balancedProjectGrid .projectCardReveal.featured .projectCardMedia{height:auto!important;min-height:0!important;aspect-ratio:16/10!important}.balancedProjectGrid .projectCardReveal.featured .projectCardBody{display:block!important;padding:22px 2px 28px!important}.balancedProjectGrid .projectCardReveal.featured .projectCardBody>p{max-width:none!important}.project-marketExpansion .marketScorecard{min-height:560px}}@media(max-width:700px){.marketMethod,.marketCriteria,.marketComparison,.marketMeasures,.spectrumColumns{grid-template-columns:1fr!important}.case-marketExpansion .casePreviewHero .marketScorecard{min-height:620px;padding:20px}.project-marketExpansion .marketScorecard{min-height:560px;padding:20px}.marketScorecard header{flex-direction:column;gap:8px}.marketScorecard footer{flex-wrap:wrap}.spectrumSaaS{grid-template-columns:1fr!important;gap:7px!important}}.case-bookclub{--case-accent:#2f5244;--case-accent-2:#9d4f45;--case-accent-soft:rgba(47,82,68,.07);counter-reset:bookclubChapter}.bookclubLiveVisual{position:relative;width:100%;height:100%;margin:0;overflow:hidden;background:#d8ced0;border:1px solid rgba(65,47,58,.13);border-radius:inherit}.bookclubLiveVisual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.bookclubLiveVisual figcaption{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#181615b8;color:#fff;font-size:11px;line-height:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bookclubLiveVisual figcaption i{width:6px;height:6px;border-radius:50%;background:#9be2bb;box-shadow:0 0 #9be2bb8c;animation:bookclubLivePulse 2.2s ease-out infinite}.project-bookclub .bookclubLiveVisual{border-radius:16px}.project-bookclub .bookclubLiveVisual img{object-position:center 42%}.case-bookclub .caseHeader{margin-bottom:38px!important}.case-bookclub .caseIntro{max-width:760px!important}.case-bookclub .ownershipLine{max-width:820px!important;margin-top:22px!important}.bookclubLiveLink{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:26px;padding:11px 17px;border:1px solid rgba(57,42,68,.24);border-radius:999px;background:#34253f;color:#fff;text-decoration:none;font-size:15px;font-weight:650;line-height:1;box-shadow:0 10px 26px #34253f1f;transition:transform .18s ease,background .18s ease}.bookclubLiveLink:hover{background:#493454;transform:translateY(-1px)}.bookclubLiveLink:focus-visible{outline:3px solid rgba(125,89,145,.35);outline-offset:3px}.case-bookclub .caseHeroMedia{margin-bottom:50px!important}.case-bookclub .caseHeroMedia .bookclubLiveVisual{aspect-ratio:3104/1974;border-radius:20px;box-shadow:0 20px 58px #3d2c351f;transform-origin:center;animation:bookclubHeroFloat 9s ease-in-out infinite}.case-bookclub .caseHeroMedia .bookclubLiveVisual img{object-fit:contain;object-position:center;background:#050505}.case-bookclub .toolLogoSection{margin-bottom:54px!important}.case-bookclub .caseSection,.case-bookclub .caseSection:nth-of-type(2n){padding:54px 0!important;counter-increment:bookclubChapter}.case-bookclub .caseSection h2,.case-bookclub .caseSection:nth-of-type(2n)>h2{margin-bottom:20px!important;font-size:clamp(29px,3vw,39px)!important}.case-bookclub .caseSection h2:before{content:"0" counter(bookclubChapter);display:block;margin-bottom:8px;color:#9c7659;font-family:inherit;font-size:11px;font-weight:750;letter-spacing:.16em}.bookclubLoop{display:grid!important;grid-template-columns:1.08fr .92fr 1.08fr!important;gap:14px!important}.bookclubLoop>article{position:relative;min-width:0;padding:22px!important;border:1px solid rgba(84,58,98,.13)!important;border-radius:18px;background:#ffffff73!important;box-shadow:0 12px 34px #4934540d;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.bookclubLoop>article:hover{transform:translateY(-5px);border-color:#543a6240!important;box-shadow:0 20px 44px #4934541a}.bookclubLoop>article:nth-child(2){background:#e2f0eb91!important}.bookclubLoop header{display:flex;align-items:center;gap:12px;margin-bottom:19px}.bookclubLoop header>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#543a62;color:#fff!important;font-size:12px;font-weight:700}.bookclubLoop header strong,.bookclubLoop header small{display:block}.bookclubLoop header strong{font-size:19px!important;line-height:1.2}.bookclubLoop header small{margin-top:3px;color:#736d71;font-size:12px}.bookclubLoopSteps{display:flex;align-items:center;gap:8px;min-height:32px;flex-wrap:wrap}.bookclubLoopSteps span{padding:6px 9px;border-radius:999px;background:#543a6214;color:#543a62!important;font-size:12px;font-weight:650}.bookclubLoopSteps b{color:#9a7a5e;font-weight:500}.bookclubLoop p{margin:17px 0 0!important;font-size:14px!important;line-height:1.5!important;color:#5d625f!important}.bookclubDecisionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bookclubDecisionGrid>article{position:relative;min-width:0;padding:18px;border:1px solid rgba(84,58,98,.12);border-radius:15px;background:#fff6;overflow:hidden;transition:transform .22s ease,background .22s ease}.bookclubDecisionGrid>article:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:3px;background:linear-gradient(90deg,#73507f,#b58a68);transition:right .3s ease}.bookclubDecisionGrid>article:hover{transform:translateY(-3px);background:#ffffff9e}.bookclubDecisionGrid>article:hover:after{right:0}.bookclubDecisionGrid span,.bookclubDecisionGrid strong,.bookclubDecisionGrid small{display:block}.bookclubDecisionGrid span{margin-bottom:11px;color:#8d6645;font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.bookclubDecisionGrid strong{font-size:17px;line-height:1.3;color:#493454}.bookclubDecisionGrid p{margin:7px 0 12px!important;font-size:14px!important;line-height:1.5!important;color:#59605c}.bookclubDecisionGrid small{padding-top:10px;border-top:1px solid rgba(84,58,98,.11);color:#77706f;font-size:12px;line-height:1.4}.bookclubWalkthrough{position:relative;display:flex;flex-direction:column;gap:34px;counter-reset:bookclubWalk}.bookclubWalkthrough:before{content:"";position:absolute;top:28px;bottom:28px;left:50%;width:1px;background:linear-gradient(transparent,rgba(115,80,127,.36) 8%,rgba(181,138,104,.36) 92%,transparent)}.bookclubWalkthrough article{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(250px,.82fr);gap:clamp(26px,4vw,52px);align-items:center;padding:24px;border:1px solid rgba(58,47,54,.1);border-radius:20px;background:#ffffff7a;counter-increment:bookclubWalk;box-shadow:0 16px 44px #4934540d;transition:transform .3s ease,box-shadow .3s ease}.bookclubWalkthrough article:before{content:"0" counter(bookclubWalk);position:absolute;z-index:3;top:22px;left:50%;display:grid;width:34px;height:34px;place-items:center;border:4px solid #f4efe9;border-radius:50%;background:#543a62;color:#fff;font-size:10px;font-weight:750;transform:translate(-50%);box-shadow:0 5px 16px #4934542e}.bookclubWalkthrough article:hover{transform:translateY(-4px);box-shadow:0 24px 58px #4934541a}.bookclubWalkthrough article:nth-child(2n) figure{order:2}.bookclubWalkthrough figure{margin:0;min-width:0}.bookclubWalkthrough figure img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;object-position:center;border:1px solid rgba(58,47,54,.11);border-radius:13px;background:#eee7e5;box-shadow:0 13px 32px #372a3114}.bookclubWalkthrough figcaption{margin-top:8px;color:#717873;font-size:12px;line-height:1.4}.bookclubWalkthrough article>div>span{display:block;margin-bottom:7px;color:#73507f;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bookclubWalkthrough h3{margin:0 0 10px;font-size:clamp(22px,2.25vw,30px);line-height:1.12;letter-spacing:-.025em}.bookclubWalkthrough p{margin:0;font-size:15px;line-height:1.58;color:#555e59}.bookclubBuildGrid{gap:20px!important}.bookclubBuildGrid>div{padding:18px 0!important;border:0!important;border-top:1px solid rgba(84,58,98,.2)!important;background:transparent!important}.bookclubBuildGrid strong{color:#493454!important}.bookclubSystemIntro{max-width:720px!important}.bookclubSystemMap{position:relative;margin-top:26px;padding:28px clamp(20px,4vw,48px) 24px;border-top:1px solid rgba(84,58,98,.16);border-bottom:1px solid rgba(84,58,98,.16);background:linear-gradient(90deg,#dff0ea57,#ffffff2e 50%,#f2dcda57)}.bookclubSystemFrontend,.bookclubSystemCore{width:min(100%,560px);margin:0 auto;text-align:center}.bookclubSystemFrontend span,.bookclubSystemCore>span,.bookclubSystemData span{display:block;color:#8d6645;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bookclubSystemFrontend strong,.bookclubSystemFrontend small{display:inline-block}.bookclubSystemFrontend strong{margin-top:7px;color:#493454;font-size:20px}.bookclubSystemFrontend small{margin-left:10px;padding-left:11px;border-left:1px solid rgba(84,58,98,.2);color:#68706c;font-size:13px}.bookclubSystemConnector{display:flex;height:68px;flex-direction:column;align-items:center;justify-content:center}.bookclubSystemConnector i{display:block;width:1px;height:34px;background:linear-gradient(#73507f,#bd9878)}.bookclubSystemConnector span{margin-top:5px;color:#85807f;font-size:10px;letter-spacing:.045em;text-transform:uppercase}.bookclubSystemCore{padding:24px;border:1px solid rgba(84,58,98,.22);border-radius:22px;background:#ffffffb3;box-shadow:0 18px 45px #49345417}.bookclubSystemCore strong{display:block;margin:7px 0 15px;color:#493454;font-size:clamp(24px,3vw,32px);line-height:1.05}.bookclubSystemCore>div{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.bookclubSystemCore small{padding:7px 10px;border-radius:999px;background:#543a6212;color:#615867;font-size:11px}.bookclubSystemBranch{position:relative;width:50%;height:54px;margin:0 auto;border-top:1px solid #a78164}.bookclubSystemBranch:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:28px;background:#a78164}.bookclubSystemBranch i{position:absolute;top:0;width:1px;height:54px;background:#a78164}.bookclubSystemBranch i:first-child{left:0}.bookclubSystemBranch i:last-child{right:0}.bookclubSystemData{display:grid;grid-template-columns:1fr 1fr;gap:28px}.bookclubSystemData article{padding:20px 0 18px;border-top:3px solid #73507f}.bookclubSystemData strong{display:block;margin:5px 0;color:#493454;font-size:30px;line-height:1}.bookclubSystemData small{display:block;color:#626a65;font-size:13px;line-height:1.45}.bookclubServiceRail{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:22px;margin-top:27px;padding-top:18px;border-top:1px solid rgba(84,58,98,.13)}.bookclubServiceRail span{color:#676d69;font-size:12px;line-height:1.45}.bookclubServiceRail b{display:block;margin-bottom:3px;color:#493454;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.bookclubSystemConnector i{position:relative!important;width:2px!important;overflow:hidden;background:#73507f2e!important}.bookclubSystemConnector i:after{content:"";position:absolute;inset:-100% 0 auto;height:55%;background:linear-gradient(transparent,#73507f,transparent);animation:bookclubDataFlow 2s linear infinite}.case-bookclub .toolLogoWrap{animation:bookclubLogoIn .5s both}.case-bookclub .toolLogoWrap:nth-child(2){animation-delay:.04s}.case-bookclub .toolLogoWrap:nth-child(3){animation-delay:.08s}.case-bookclub .toolLogoWrap:nth-child(4){animation-delay:.12s}.case-bookclub .toolLogoWrap:nth-child(5){animation-delay:.16s}.case-bookclub .toolLogoWrap:nth-child(6){animation-delay:.2s}.case-bookclub .toolLogoWrap:nth-child(7){animation-delay:.24s}.case-bookclub .toolLogoWrap:nth-child(8){animation-delay:.28s}@keyframes bookclubHeroFloat{0%,to{transform:translateY(0) rotate(.05deg)}50%{transform:translateY(-7px) rotate(-.15deg)}}@keyframes bookclubSignalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bookclubLivePulse{70%{box-shadow:0 0 0 7px #9be2bb00}to{box-shadow:0 0 #9be2bb00}}@keyframes bookclubDataFlow{to{transform:translateY(280%)}}@keyframes bookclubLogoIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.bookclubLoop>article,.bookclubDecisionGrid>article,.bookclubWalkthrough article{animation:bookclubViewReveal linear both;animation-timeline:view();animation-range:entry 8% cover 26%}.bookclubDecisionGrid>article:nth-child(3n+2){animation-range:entry 13% cover 29%}.bookclubDecisionGrid>article:nth-child(3n+3){animation-range:entry 18% cover 32%}@keyframes bookclubViewReveal{0%{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}.bookclubMeasureIntro{margin-bottom:22px!important}.bookclubMeasures{gap:0 30px!important}.bookclubMeasures>div{padding:16px 0!important;border:0!important;border-top:1px solid rgba(84,58,98,.17)!important;background:transparent!important}.bookclubMeasures strong{color:#493454!important}@media(max-width:900px){.bookclubLoop{grid-template-columns:1fr!important}.bookclubDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookclubWalkthrough article{grid-template-columns:1fr;padding:20px}.bookclubWalkthrough article:nth-child(2n) figure{order:0}.bookclubWalkthrough:before{left:17px}.bookclubWalkthrough article{margin-left:18px}.bookclubWalkthrough article:before{left:0;top:20px;transform:translate(-50%)}}@media(max-width:700px){.case-bookclub .caseHeader{margin-bottom:30px!important}.case-bookclub .caseHeroMedia{margin-bottom:38px!important}.case-bookclub .toolLogoSection{margin-bottom:34px!important}.case-bookclub .caseSection,.case-bookclub .caseSection:nth-of-type(2n){padding:40px 0!important}.case-bookclub .caseSection h2,.case-bookclub .caseSection:nth-of-type(2n)>h2{margin-bottom:16px!important;font-size:30px!important}.case-bookclub .caseHeroMedia .bookclubLiveVisual{aspect-ratio:3104/1974;border-radius:15px}.case-bookclub .caseHeroMedia .bookclubLiveVisual img{object-position:center}.bookclubLiveVisual figcaption{left:10px;bottom:10px}.bookclubDecisionGrid,.bookclubBuildGrid,.bookclubMeasures{grid-template-columns:1fr!important}.bookclubWalkthrough{gap:18px}.bookclubWalkthrough article{gap:18px;padding:14px;border-radius:16px}.bookclubWalkthrough h3{font-size:24px}.bookclubServiceRail{grid-template-columns:1fr}}@media(max-width:430px){.bookclubLoop>article{padding:17px!important}.bookclubLiveLink{width:100%;margin-top:22px}.case-bookclub .toolLogoRow{gap:9px!important}.bookclubSystemMap{padding:24px 16px 20px}.bookclubSystemFrontend strong,.bookclubSystemFrontend small{display:block}.bookclubSystemFrontend small{margin:6px 0 0;padding:0;border:0}.bookclubSystemCore{padding:20px 14px}.bookclubSystemCore strong{font-size:25px}.bookclubSystemBranch{width:68%}.bookclubSystemData{gap:18px}.bookclubSystemData article{padding-top:15px}.bookclubSystemData strong{font-size:26px}.bookclubServiceRail{gap:12px;margin-top:20px}.bookclubWalkthrough figure img{aspect-ratio:4/3!important}}@media(prefers-reduced-motion:reduce){.case-bookclub .caseHeroMedia .bookclubLiveVisual,.bookclubLiveVisual figcaption i,.bookclubSystemConnector i:after,.case-bookclub .toolLogoWrap,.bookclubLoop>article,.bookclubDecisionGrid>article,.bookclubWalkthrough article,.bookclubSystemMap,.bookclubMeasures>div{animation:none!important;transition:none!important}}.brandCluster{display:flex;align-items:center;gap:9px}.headerLinkedIn{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:#252b28;color:#f8f4ec!important;font:700 12px/1 Arial,sans-serif;text-decoration:none;transition:transform .18s ease,background .18s ease}.headerLinkedIn:hover{transform:translateY(-1px);background:#0a66c2}.headerLinkedIn:focus-visible{outline:3px solid rgba(10,102,194,.25);outline-offset:3px}.v28Fun .funLeadGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(34px,4vw,58px)!important;align-items:start}.v28Fun .moreBuildCard{height:100%;border:0!important;background:transparent!important}.v28Fun .moreBuildAction{height:100%;display:flex!important;flex-direction:column}.v28Fun .moreBuildVisual,.v28Fun .project-commute .moreBuildVisual{width:100%!important;aspect-ratio:16/10!important;height:auto!important;min-height:0!important}.v28Fun .moreBuildCopy{padding:18px 2px 8px!important}.v28Fun .moreBuildCopy h3{margin-top:6px!important}.v28Fun .commutePreviewStatic{padding:clamp(16px,2vw,25px)!important}.v28Fun .commutePreviewStatic img{height:100%!important;max-height:100%!important;filter:drop-shadow(0 16px 24px rgba(23,27,25,.18))}.v28Fun .project-bookclub .bookclubLiveVisual img{object-fit:cover!important;object-position:center 35%!important}.aboutFilmFrame.isGallery{height:auto!important;min-height:0!important;aspect-ratio:5/4!important;align-self:center!important;border:10px solid rgba(255,255,255,.72);border-radius:18px!important;background:#232522!important;box-shadow:0 22px 64px #251f1a29,0 0 0 1px #251f1a14}.aboutFilmFrame.isGallery:before{content:"35 MM · NC";position:absolute;z-index:2;left:14px;top:12px;padding:5px 8px;border-radius:999px;background:#14161494;color:#ffffffdb;font-size:9px;font-weight:700;letter-spacing:.14em}.aboutFilmImage{padding:0!important;object-fit:cover!important}.aboutFilmFrame.isGallery .aboutFilmControls{left:12px;right:12px;bottom:12px}.aboutFilmFrame.isGallery .aboutFilmClose{top:10px;right:10px}.marketArtifactSection{width:min(1180px,calc(100% - 48px));margin:10px auto 56px}.fcvfFeatureStage{position:relative;width:min(1180px,calc(100% - 48px));margin:12px auto 70px;padding:clamp(34px,6vw,76px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,82px);align-items:center;overflow:hidden;border-radius:32px;background:radial-gradient(circle at 84% 18%,rgba(67,94,222,.38),transparent 31%),linear-gradient(135deg,#06145f,#101d76,#182b92);color:#fff;box-shadow:0 30px 90px #07155638}.fcvfFeatureStage:before{content:"";position:absolute;width:360px;height:360px;left:-140px;bottom:-210px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 42px #ffffff09,0 0 0 90px #ffffff06}.fcvfStageCopy{position:relative;z-index:1}.fcvfStageCopy>span,.fcvfQuestionLabel{font-size:11px;font-weight:750;letter-spacing:.14em;color:#93b5ff}.fcvfStageCopy h2{margin:14px 0 18px;font-size:clamp(35px,4.5vw,58px);line-height:.98;letter-spacing:-.05em}.fcvfStageCopy p{margin:0;color:#ffffffb8;font-size:16px;line-height:1.6}.fcvfStageSignals{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}.fcvfStageSignals i{padding:8px 10px;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:#ffffffd1;font-size:11px;font-style:normal}.fcvfStageWindow{position:relative;z-index:1;padding:0 30px 28px;border:1px solid rgba(255,255,255,.48);border-radius:18px;background:#f9fbfff5;color:#111a42;box-shadow:0 28px 65px #01082d57;transform:rotate(1deg);animation:fcvfFloat 7s ease-in-out infinite}.fcvfWindowBar{height:50px;margin:0 -30px 25px;padding:0 16px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #dce1ee}.fcvfWindowBar>span{width:8px;height:8px;border-radius:50%;background:#cbd2df}.fcvfWindowBar>b{margin-left:auto;color:#0a1b6c;font-size:12px}.fcvfWindowProgress{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:38px}.fcvfWindowProgress i{height:5px;border-radius:999px;background:#d9deea}.fcvfWindowProgress i:nth-child(-n+2),.fcvfWindowProgress i.active{background:#1b43cf}.fcvfStageWindow h3{margin:10px 0 22px;font-size:clamp(24px,3vw,38px);line-height:1.07}.fcvfChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.fcvfChoices span{padding:13px 8px;border:1px solid #d5dbea;border-radius:8px;text-align:center;font-size:12px}.fcvfChoices .selected{border-color:#2149d7;background:#2149d7;color:#fff}.fcvfWindowFoot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:34px;padding-top:18px;border-top:1px solid #dde2ed;color:#687087;font-size:11px}.fcvfWindowFoot b{padding:10px 13px;border-radius:8px;background:#071a70;color:#fff}@keyframes fcvfFloat{50%{transform:translateY(-7px) rotate(-.4deg)}}@media(max-width:800px){.brandCluster{gap:7px}.headerLinkedIn{width:20px;height:20px;font-size:11px}.v28Fun .funLeadGrid{grid-template-columns:1fr!important;gap:40px!important}.v28Fun .moreBuildVisual,.v28Fun .project-commute .moreBuildVisual{aspect-ratio:16/10!important}.aboutFilmFrame.isGallery{aspect-ratio:5/4!important}.marketArtifactSection,.fcvfFeatureStage{width:calc(100% - 28px)}.fcvfFeatureStage{grid-template-columns:1fr;padding:32px 20px;border-radius:22px}.fcvfStageWindow{padding:0 18px 20px;transform:none}.fcvfWindowBar{margin-left:-18px;margin-right:-18px}.fcvfChoices{grid-template-columns:1fr}.fcvfWindowProgress{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.fcvfStageWindow,.headerLinkedIn{animation:none!important;transition:none!important}}.siteHeader .headerLinkedIn{width:24px!important;height:24px!important;margin-left:2px!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;display:grid!important;place-items:center!important}.siteHeader .headerLinkedIn:after{display:none!important}.siteHeader .headerLinkedIn img{display:block;width:20px;height:20px;object-fit:contain}.siteHeader .headerLinkedIn:hover{transform:translateY(-1px)!important;background:transparent!important}.brandCluster{display:contents}.case-commute .toolLogoSection{display:block!important}.case-commute .toolLogoHeading{margin-bottom:18px!important}.case-commute .toolLogoHeading p{display:none!important}.case-commute .toolLogoRow{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important}.case-commute .toolLogoWrap{display:grid!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;grid-template-columns:1fr!important;place-items:center!important;padding:4px!important}.case-commute .toolLogoWrap img{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important}.case-commute .toolLogoLabel{display:none!important}.case-commute .toolLogoFallback{width:34px!important;min-height:30px!important}.case-commute .toolLogoWrap:after{display:block!important;content:attr(data-tool)!important;position:absolute!important;left:50%!important;bottom:calc(100% + 8px)!important;padding:6px 8px!important;border-radius:6px!important;background:#171716!important;color:#fff!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%) translateY(3px)!important;transition:.15s ease!important}.case-commute .toolLogoWrap:hover:after,.case-commute .toolLogoWrap:focus-visible:after{opacity:1!important;transform:translate(-50%) translateY(0)!important}.case-fcvf{counter-reset:fcvfSection}.case-fcvf .caseSection{position:relative}.case-fcvf .caseSection h2{letter-spacing:-.045em}.case-fcvf .fcvfProblemGrid>div{position:relative;overflow:hidden;padding:22px 0 18px!important}.case-fcvf .fcvfProblemGrid>div:after{content:"";position:absolute;left:0;bottom:0;width:42px;height:3px;border-radius:999px;background:#173f70;transition:width .35s ease}.case-fcvf .fcvfProblemGrid>div:hover:after{width:100%}.case-fcvf .researchDecision{position:relative;grid-template-columns:1fr 48px 1fr 48px 1fr!important;gap:0!important;margin-top:30px;padding:28px 0}.case-fcvf .researchDecision:before{content:"";position:absolute;left:9%;right:9%;top:50%;height:1px;background:linear-gradient(90deg,#173f701f,#173f7080,#7a513d66);z-index:0}.case-fcvf .researchDecision>div{position:relative;z-index:1;min-height:190px!important;padding:24px!important;border:1px solid rgba(23,63,112,.16)!important;border-radius:22px!important;background:#f9f7f2e0!important;box-shadow:0 16px 42px #173f7012;transition:transform .28s ease,box-shadow .28s ease}.case-fcvf .researchDecision>div:hover{transform:translateY(-6px);box-shadow:0 24px 52px #173f7021}.case-fcvf .researchDecision>b{position:relative;z-index:2;display:grid;width:34px;height:34px;place-items:center;align-self:center;justify-self:center;border-radius:50%;background:#173f70;color:#fff!important;font-size:16px!important}.case-fcvf .iterationTimeline{position:relative;display:block!important;counter-reset:fcvfStep}.case-fcvf .iterationTimeline:before{content:"";position:absolute;left:50%;top:28px;bottom:28px;width:1px;background:linear-gradient(transparent,rgba(23,63,112,.42) 8%,rgba(122,81,61,.35) 92%,transparent)}.case-fcvf .iterationTimeline article{position:relative;min-height:440px;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)!important;gap:clamp(42px,6vw,80px)!important;align-items:center!important;padding:64px 0!important;border:0!important;counter-increment:fcvfStep}.case-fcvf .iterationTimeline article:before{content:"0" counter(fcvfStep);position:absolute;z-index:4;left:50%;top:50%;display:grid;width:46px;height:46px;place-items:center;border:7px solid #f5f1e8;border-radius:50%;background:#173f70;color:#fff;font-size:11px;font-weight:750;transform:translate(-50%,-50%);box-shadow:0 8px 24px #173f7033}.case-fcvf .iterationTimeline article:nth-child(2n) .expandableImage{order:2}.case-fcvf .iterationTimeline article:nth-child(2n)>div{order:1;text-align:right}.case-fcvf .iterationTimeline .expandableImage{overflow:visible;border:0!important;background:transparent!important;filter:drop-shadow(0 20px 32px rgba(20,35,60,.13));transform:rotate(-1deg);transition:transform .32s ease,filter .32s ease}.case-fcvf .iterationTimeline article:nth-child(2n) .expandableImage{transform:rotate(1deg)}.case-fcvf .iterationTimeline .expandableImage:hover{transform:translateY(-7px) rotate(0);filter:drop-shadow(0 28px 42px rgba(20,35,60,.2))}.case-fcvf .iterationTimeline .expandableImage img{border-radius:16px!important;border:1px solid rgba(23,63,112,.14)!important;background:#fff!important}.case-fcvf .iterationTimeline article>div{padding:0!important}.case-fcvf .iterationTimeline article>div>strong{margin-top:18px!important;color:#173f70!important;font-size:11px!important;letter-spacing:.11em!important}.case-fcvf .iterationTimeline article>div>strong:first-child{margin-top:0!important}.case-fcvf .iterationTimeline article>div>p{font-size:16px!important;line-height:1.62!important}.case-fcvf .fcvfEvidencePair{position:relative;gap:24px!important;align-items:end}.case-fcvf .fcvfEvidencePair .expandableImage:first-child{transform:rotate(-1.2deg)}.case-fcvf .fcvfEvidencePair .expandableImage:last-child{transform:translateY(24px) rotate(1.2deg)}.case-fcvf .fcvfEvidencePair .expandableImage{filter:drop-shadow(0 18px 30px rgba(23,63,112,.11));transition:transform .28s ease}.case-fcvf .fcvfEvidencePair .expandableImage:hover{transform:translateY(-5px) rotate(0)}.case-fcvf .finalArtifact{position:relative;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)!important;gap:clamp(38px,6vw,78px)!important;padding:38px!important;border-radius:26px;background:linear-gradient(135deg,#dee8f4a8,#ffffff47);overflow:hidden}.case-fcvf .finalArtifact:after{content:"SHIPPED";position:absolute;right:-8px;bottom:-28px;color:#173f700e;font-size:clamp(72px,12vw,150px);font-weight:800;letter-spacing:-.08em;pointer-events:none}.case-fcvf .finalArtifact>*{position:relative;z-index:1}.case-fcvf .finalArtifact .expandableImage{filter:drop-shadow(0 20px 35px rgba(23,63,112,.16))}@media(max-width:900px){.case-fcvf .researchDecision{grid-template-columns:1fr!important;gap:12px!important}.case-fcvf .researchDecision:before{inset:5% auto 5% 50%;width:1px;height:auto}.case-fcvf .researchDecision>b{transform:rotate(90deg)!important}.case-fcvf .iterationTimeline:before{left:18px}.case-fcvf .iterationTimeline article{grid-template-columns:1fr!important;margin-left:28px!important;gap:24px!important;padding:42px 0!important}.case-fcvf .iterationTimeline article:before{left:-28px;top:50px;transform:translate(-50%)}.case-fcvf .iterationTimeline article:nth-child(2n) .expandableImage,.case-fcvf .iterationTimeline article:nth-child(2n)>div{order:initial;text-align:left}.case-fcvf .finalArtifact{grid-template-columns:1fr!important;padding:24px!important}.case-fcvf .fcvfEvidencePair .expandableImage:last-child{transform:none}}@media(prefers-reduced-motion:reduce){.case-fcvf .iterationTimeline .expandableImage,.case-fcvf .researchDecision>div,.case-fcvf .fcvfProblemGrid>div:after{transition:none!important}}.casePage .toolLogoSection{display:grid!important;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr)!important;gap:38px!important;align-items:start!important}.casePage .toolLogoRow,.case-commute .toolLogoRow{display:flex!important;grid-template-columns:none!important;align-items:center!important;align-content:flex-start!important;gap:22px 26px!important;flex-wrap:wrap!important}.casePage .toolLogoWrap,.case-commute .toolLogoWrap{position:relative!important;display:grid!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;grid-template-columns:1fr!important;place-items:center!important;padding:4px!important;border:0!important;background:transparent!important}.casePage .toolLogoWrap img,.case-commute .toolLogoWrap img{display:block!important;width:29px!important;height:29px!important;max-width:29px!important;max-height:29px!important;object-fit:contain!important;opacity:.88!important;filter:grayscale(1) saturate(0) brightness(.22) contrast(1.15)!important}.casePage .toolLogoLabel,.case-commute .toolLogoLabel{display:none!important}.casePage .toolLogoFallback,.case-commute .toolLogoFallback{width:34px!important;min-height:29px!important;border:1px solid rgba(24,27,25,.5)!important;border-radius:6px!important;background:transparent!important;color:#242724!important;filter:grayscale(1)!important}.casePage .toolLogoWrap:after,.case-commute .toolLogoWrap:after{display:block!important;content:attr(data-tool)!important;position:absolute!important;z-index:10!important;left:50%!important;bottom:calc(100% + 8px)!important;padding:7px 9px!important;border-radius:6px!important;background:#171716!important;color:#fff!important;font-size:11px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%) translateY(3px)!important;transition:opacity .15s ease,transform .15s ease!important}.casePage .toolLogoWrap:hover:after,.casePage .toolLogoWrap:focus-visible:after{opacity:1!important;transform:translate(-50%) translateY(0)!important}.casePage .toolLogoWrap:hover img,.casePage .toolLogoWrap:focus-visible img{opacity:1!important;transform:translateY(-1px)!important}.casePage .toolLogoHeading p{max-width:25ch!important}@media(max-width:760px){.casePage .toolLogoSection{grid-template-columns:1fr!important;gap:18px!important}.casePage .toolLogoRow,.case-commute .toolLogoRow{gap:17px 20px!important}.casePage .toolLogoWrap,.case-commute .toolLogoWrap{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}}.casePage .toolLogoHeading p,.case-commute .toolLogoHeading p{display:block!important}.casePage .toolLogoRow,.case-commute .toolLogoRow{display:grid!important;grid-template-columns:repeat(5,minmax(56px,1fr))!important;gap:24px 34px!important;width:100%!important}.casePage .toolLogoWrap,.case-commute .toolLogoWrap{justify-self:start!important}@media(max-width:900px){.casePage .toolLogoRow,.case-commute .toolLogoRow{grid-template-columns:repeat(4,minmax(52px,1fr))!important}}@media(max-width:600px){.casePage .toolLogoRow,.case-commute .toolLogoRow{grid-template-columns:repeat(3,minmax(48px,1fr))!important;gap:20px 24px!important}}.case-accenture .accentureStory{counter-reset:accentureChapter;margin-top:20px}.case-accenture .accentureStory>.caseSection{counter-increment:accentureChapter;position:relative;display:grid!important;grid-template-columns:minmax(250px,.35fr) minmax(0,.65fr)!important;gap:clamp(44px,7vw,110px)!important;padding:76px 0!important;border-top:1px solid rgba(83,39,117,.14)!important}.case-accenture .accentureStory>.caseSection>h2{position:sticky;top:108px;align-self:start;margin:0!important;padding-top:29px!important;font-size:clamp(32px,3.4vw,46px)!important;line-height:1.08!important;color:#6827a2!important;text-wrap:balance}.case-accenture .accentureStory>.caseSection>.caseSectionBody{grid-column:2!important;width:100%!important}.case-accenture .accentureStory>.caseSection p{color:#4d5250!important}.case-accenture .accentureSplitCopy{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:clamp(36px,5vw,72px);align-items:start}.case-accenture .accentureSplitCopy p{margin:0 0 18px;font-size:18px;line-height:1.7}.case-accenture .accentureSplitCopy blockquote{margin:4px 0 0;padding:4px 0 4px 26px;border-left:2px solid #9f65c8;color:#3b214f;font-size:clamp(25px,2.7vw,38px);line-height:1.13;letter-spacing:-.035em}.case-accenture .accentureSplitCopy blockquote em{color:#8c3faf;font-style:normal}.case-accenture .accentureTensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:42px;border-top:1px solid rgba(104,39,162,.25)}.case-accenture .accentureTensions article{position:relative;min-height:215px;padding:22px 30px 24px 0;border:0;border-radius:0;background:transparent;transition:color .25s ease}.case-accenture .accentureTensions article+article{padding-left:30px;border-left:1px solid rgba(104,39,162,.16)}.case-accenture .accentureTensions article:before{content:"";position:absolute;top:-2px;left:0;width:38px;height:3px;background:#7b2cbf;transition:width .35s cubic-bezier(.22,1,.36,1)}.case-accenture .accentureTensions article+article:before{left:30px}.case-accenture .accentureTensions article:hover:before{width:calc(100% - 30px)}.case-accenture .accentureTensions article:after{display:none!important}.case-accenture .accentureTensions span{display:block;margin-bottom:50px;color:#9556bd;font-size:11px;font-weight:750;letter-spacing:.12em}.case-accenture .accentureTensions strong{display:block;font-size:19px;line-height:1.25}.case-accenture .accentureTensions p{margin:10px 0 0!important;font-size:14px!important;line-height:1.5!important}.case-accenture .accenturePeopleFlow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1.18fr;align-items:center;margin-top:8px}.case-accenture .accenturePeopleFlow>article{position:relative;min-height:260px;padding:22px 20px 20px;border:1px solid rgba(104,39,162,.16);background:#ffffff57;box-shadow:0 14px 34px #4f26660b;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background .28s ease}.case-accenture .accenturePeopleFlow>article:nth-of-type(2),.case-accenture .accenturePeopleFlow>article:nth-of-type(4){transform:translateY(22px)}.case-accenture .accenturePeopleFlow>article:hover{z-index:2;transform:translateY(-7px);background:#ffffffad;box-shadow:0 20px 45px #4f26661c}.case-accenture .accenturePeopleFlow>article:nth-of-type(2):hover,.case-accenture .accenturePeopleFlow>article:nth-of-type(4):hover{transform:translateY(15px)}.case-accenture .accenturePeopleFlow header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(104,39,162,.13)}.case-accenture .accenturePeopleFlow header span{font-size:12px;font-weight:750;color:#8b42b4}.case-accenture .accenturePeopleFlow header small{font-size:9px;font-weight:750;letter-spacing:.13em;color:#9d829f}.case-accenture .accenturePeopleFlow h3{min-height:52px;margin:28px 0 10px;color:#442356;font-size:18px;line-height:1.2;letter-spacing:-.02em}.case-accenture .accenturePeopleFlow p{margin:0!important;font-size:14px!important;line-height:1.55!important}.case-accenture .accenturePeopleFlow article>b{position:absolute;left:20px;bottom:18px;font-size:9px;letter-spacing:.14em;color:#9b61b8}.case-accenture .accenturePeopleFlow>i{display:grid;place-items:center;color:#b27abe;font-size:16px;font-style:normal}.case-accenture .accentureRequirements>.caseSectionBody{padding:34px;border-radius:26px;background:linear-gradient(145deg,#e5daefa3,#ffffff47)}.case-accenture .accentureRequirements>.caseSectionBody>p{margin:0 0 34px!important;font-size:18px!important;line-height:1.66!important}.case-accenture .workflowTitle{display:grid!important;grid-template-columns:150px 1fr;gap:24px;align-items:start!important;padding:0 0 26px!important;border-bottom:1px solid rgba(104,39,162,.14)!important}.case-accenture .workflowTitle span{color:#7b3aa5!important;font-size:11px!important;font-weight:750!important;letter-spacing:.1em!important;text-transform:uppercase}.case-accenture .workflowTitle strong{max-width:680px;font-size:clamp(24px,2.5vw,34px)!important;line-height:1.08!important;color:#33253d}.case-accenture .workflowColumns{gap:16px!important;margin-top:28px!important}.case-accenture .workflowStep{min-height:132px!important;padding:18px!important;border:1px solid rgba(104,39,162,.13)!important;border-radius:15px!important;background:#ffffff8c!important}.case-accenture .workflowStep span{color:#7a3da2!important}.case-accenture .workflowStep strong{margin-top:24px;font-size:15px!important}.case-accenture .workflowColumns>b{padding-top:54px!important;color:#8b6a9e!important}.case-accenture .workflowCanvas .aiEdgeCase{display:none!important}.case-accenture .accentureQa>.caseSectionBody{padding:clamp(30px,5vw,62px);border-radius:26px;background:linear-gradient(135deg,#251333,#512466);color:#fff;box-shadow:0 24px 70px #3d1a4f26}.case-accenture .accentureQa .edgeCaseCard{padding:0!important;border:0!important;color:#fff}.case-accenture .accentureQa .edgeCaseCard>span{color:#dab9ed!important;font-size:10px!important;letter-spacing:.13em!important}.case-accenture .accentureQa .edgeCaseCard>strong{max-width:850px;margin:18px 0 24px;font-size:clamp(31px,4vw,52px)!important;line-height:1.08!important;letter-spacing:-.04em}.case-accenture .accentureQa mark{padding:0 .08em;color:#261333;background:linear-gradient(100deg,#f0b3cd,#e7cef2,#f0b3cd);background-size:200% 100%;animation:accentureHighlight 6s ease-in-out infinite}.case-accenture .accentureStory>.accentureQa .edgeCaseCard p{max-width:720px!important;margin:0!important;color:#ffffffdb!important;font-size:16px!important}.case-accenture .accentureEvidence .evidenceNumbers{display:grid!important;grid-template-columns:1fr 1fr 1.25fr!important;gap:0!important;border-top:1px solid rgba(104,39,162,.16);border-bottom:1px solid rgba(104,39,162,.16)}.case-accenture .accentureEvidence .evidenceNumbers>div{min-height:180px;padding:28px 25px 24px 0!important;border:0!important}.case-accenture .accentureEvidence .evidenceNumbers>div+div{padding-left:25px!important;border-left:1px solid rgba(104,39,162,.14)!important}.case-accenture .accentureEvidence .evidenceNumbers strong{white-space:nowrap;font-size:clamp(34px,3.5vw,50px)!important;letter-spacing:-.045em;color:#6d2b9e}.case-accenture .accentureEvidence .evidenceNumbers>div:nth-child(3) strong{font-size:clamp(30px,3vw,43px)!important}.case-accenture .accentureEvidence .evidenceNumbers strong i{color:#c37ea4;font-style:normal;font-weight:400}.case-accenture .accentureEvidence .evidenceNumbers span{display:block;max-width:20ch;margin-top:12px;font-size:13px!important;line-height:1.4!important}.case-accenture .accentureEvidence>.caseSectionBody>p{max-width:760px!important;margin-top:28px!important;font-size:18px!important}@media(max-width:900px){.case-accenture .accentureStory>.caseSection{grid-template-columns:1fr!important;gap:22px!important}.case-accenture .accentureStory>.caseSection>h2{position:relative;top:auto}.case-accenture .accentureStory>.caseSection>.caseSectionBody{grid-column:1!important}.case-accenture .accentureSplitCopy{grid-template-columns:1fr}.case-accenture .accentureTensions{grid-template-columns:1fr 1fr}.case-accenture .accenturePeopleFlow{grid-template-columns:1fr 26px 1fr;row-gap:36px}.case-accenture .accenturePeopleFlow>i:nth-of-type(2){display:none}.case-accenture .accenturePeopleFlow>article:nth-of-type(2),.case-accenture .accenturePeopleFlow>article:nth-of-type(4){transform:none}}@media(max-width:600px){.case-accenture .accentureStory>.caseSection{width:calc(100% - 28px)!important;padding:46px 0!important}.case-accenture .accentureStory>.caseSection>h2{padding-top:25px!important;font-size:clamp(32px,3.4vw,46px)!important;line-height:1.08!important}.case-accenture .accentureSplitCopy blockquote{font-size:27px}.case-accenture .accentureTensions{grid-template-columns:1fr}.case-accenture .accentureTensions article,.case-accenture .accentureTensions article+article{min-height:0;padding:22px 0 26px;border-left:0;border-bottom:1px solid rgba(104,39,162,.14)}.case-accenture .accentureTensions article+article:before{left:0}.case-accenture .accentureTensions span{margin-bottom:24px}.case-accenture .accenturePeopleFlow{position:relative;display:grid;grid-template-columns:1fr;gap:0;padding-left:26px}.case-accenture .accenturePeopleFlow:before{content:"";position:absolute;left:7px;top:24px;bottom:24px;width:1px;background:linear-gradient(#8e43b3,#cc799f)}.case-accenture .accenturePeopleFlow>article,.case-accenture .accenturePeopleFlow>article:nth-of-type(2),.case-accenture .accenturePeopleFlow>article:nth-of-type(4){min-height:0;margin:0 0 16px;padding:18px 18px 46px;transform:none;border-width:1px 0 0;background:#ffffff38;box-shadow:none}.case-accenture .accenturePeopleFlow>article:before{content:"";position:absolute;left:-24px;top:20px;width:9px;height:9px;border:2px solid #f6f1e7;border-radius:50%;background:#8d42b2;box-shadow:0 0 0 1px #8d42b2}.case-accenture .accenturePeopleFlow h3{min-height:0;margin:20px 0 8px;font-size:20px}.case-accenture .accenturePeopleFlow>i{display:none!important}.case-accenture .accentureRequirements>.caseSectionBody{padding:24px 18px}.case-accenture .workflowTitle{grid-template-columns:1fr;gap:10px}.case-accenture .workflowColumns{grid-template-columns:1fr!important}.case-accenture .workflowColumns>b{display:none!important}.case-accenture .workflowStep{min-height:112px!important}.case-accenture .accentureQa>.caseSectionBody{padding:30px 22px}.case-accenture .accentureQa .edgeCaseCard>strong{font-size:31px!important}.case-accenture .accentureEvidence .evidenceNumbers{grid-template-columns:1fr!important}.case-accenture .accentureEvidence .evidenceNumbers>div,.case-accenture .accentureEvidence .evidenceNumbers>div+div{min-height:0;padding:23px 0!important;border-left:0!important;border-bottom:1px solid rgba(104,39,162,.14)!important}}.case-accenture .accentureStory>.caseSection>h2:after{content:"";display:block;width:56px;height:2px;margin-top:18px;background:linear-gradient(90deg,#7b2cbf,#cc799f)}@keyframes accentureFlowLine{to{background-position:-200% 0}}@keyframes accentureHighlight{50%{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.case-accenture .accentureQa mark{animation:none!important}.case-accenture .accentureTensions article,.case-accenture .accenturePeopleFlow>article{transition:none!important}}.casePage{--case-title-1:#242724;--case-title-2:var(--case-accent);--case-title-3:var(--case-accent-2)}.case-fcvf{--case-title-1:#202523;--case-title-2:#173f70;--case-title-3:#8b5842}.case-finsimple{--case-title-1:#202523;--case-title-2:#174d83;--case-title-3:#3f8b91}.case-accenture{--case-title-1:#242126;--case-title-2:#7b2cbf;--case-title-3:#c25b89}.case-scheduler{--case-title-1:#202523;--case-title-2:#286756;--case-title-3:#a07935}.case-chat{--case-title-1:#202523;--case-title-2:#1769aa;--case-title-3:#2f9e56}.case-estee{--case-title-1:#20242c;--case-title-2:#0b2a67;--case-title-3:#a67a3d}.case-commute{--case-title-1:#2b2744;--case-title-2:#4a4170;--case-title-3:#4f7a6c}.case-bookclub{--case-title-1:#203f3b;--case-title-2:#2f5244;--case-title-3:#9d4f45}.case-marketExpansion{--case-title-1:#202523;--case-title-2:#2f6c59;--case-title-3:#9a7145}.casePage .caseHeader h1,.case-commute .caseHeader h1{background:linear-gradient(100deg,var(--case-title-1) 8%,var(--case-title-2) 56%,var(--case-title-3) 92%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.case-finsimple .finsimpleSystemFlow{display:grid;grid-template-columns:92px minmax(0,1fr);gap:28px;margin-top:12px;padding:28px 0 12px;border-top:1px solid rgba(23,63,120,.2);border-bottom:1px solid rgba(23,63,120,.16)}.case-finsimple .systemDepthLabel{display:flex;flex-direction:column;align-items:center;min-height:340px;padding:4px 0 8px}.case-finsimple .systemDepthLabel span{font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#557180;writing-mode:vertical-rl;transform:rotate(180deg)}.case-finsimple .systemDepthLabel i{flex:1;width:1px;margin:12px 0;background:linear-gradient(#3d789a,#82a8ad);position:relative}.case-finsimple .systemDepthLabel i:before,.case-finsimple .systemDepthLabel i:after{content:"";position:absolute;left:50%;width:7px;height:7px;border-radius:50%;background:#f6f1e7;border:1px solid #3d789a;transform:translate(-50%)}.case-finsimple .systemDepthLabel i:before{top:0}.case-finsimple .systemDepthLabel i:after{bottom:0;background:#3d789a}.case-finsimple .systemFlowTrack{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr 32px 1fr;align-items:start;min-height:340px;padding-bottom:105px}.case-finsimple .systemFlowTrack>article{position:relative;min-height:190px;padding:17px 16px 18px 0;border-top:3px solid #1d5685;background:transparent;transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s ease}.case-finsimple .systemFlowTrack>article:nth-of-type(2){transform:translateY(36px);border-color:#2f6f8e}.case-finsimple .systemFlowTrack>article:nth-of-type(3){transform:translateY(72px);border-color:#3d8193}.case-finsimple .systemFlowTrack>article:nth-of-type(4){transform:translateY(108px);border-color:#4c8f90}.case-finsimple .systemFlowTrack>article:hover{background:linear-gradient(180deg,rgba(255,255,255,.46),transparent);transform:translateY(-5px)}.case-finsimple .systemFlowTrack>article:nth-of-type(2):hover{transform:translateY(31px)}.case-finsimple .systemFlowTrack>article:nth-of-type(3):hover{transform:translateY(67px)}.case-finsimple .systemFlowTrack>article:nth-of-type(4):hover{transform:translateY(103px)}.case-finsimple .systemFlowTrack header{display:flex;justify-content:space-between;gap:10px;align-items:center}.case-finsimple .systemFlowTrack header span{font-size:11px;font-weight:750;color:#174f7d}.case-finsimple .systemFlowTrack header small{font-size:9px;font-weight:750;letter-spacing:.1em;color:#71878a}.case-finsimple .systemFlowTrack h3{margin:48px 0 9px;font-size:19px;line-height:1.16;letter-spacing:-.025em;color:#153e67}.case-finsimple .systemFlowTrack p{margin:0!important;font-size:14px!important;line-height:1.5!important;color:#596765!important}.case-finsimple .systemFlowTrack>i{align-self:center;margin-top:56px;color:#608b96;font-size:18px;font-style:normal;animation:finsimpleNudge 2.8s ease-in-out infinite}.case-finsimple .systemFlowTrack>i:nth-of-type(2){transform:translateY(36px);animation-delay:.25s}.case-finsimple .systemFlowTrack>i:nth-of-type(3){transform:translateY(72px);animation-delay:.5s}.case-finsimple .systemFlowPayload{grid-column:2;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;margin-top:-42px;color:#617476;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.case-finsimple .systemFlowPayload b{position:relative;height:1px;overflow:visible;background:repeating-linear-gradient(90deg,#4f8594 0 8px,transparent 8px 14px);color:transparent;font-size:0;animation:finsimplePayload 6s linear infinite}.case-finsimple .systemFlowPayload b:after{content:"";position:absolute;right:0;top:-3px;border-left:6px solid #4f8594;border-top:3px solid transparent;border-bottom:3px solid transparent}@keyframes finsimpleNudge{50%{margin-left:5px}}@keyframes finsimplePayload{to{background-position:42px 0}}@media(max-width:900px){.case-finsimple .finsimpleSystemFlow{grid-template-columns:58px 1fr;gap:18px}.case-finsimple .systemFlowTrack{grid-template-columns:1fr 24px 1fr;row-gap:34px}.case-finsimple .systemFlowTrack>i:nth-of-type(2){display:none}.case-finsimple .systemFlowTrack>article:nth-of-type(3),.case-finsimple .systemFlowTrack>article:nth-of-type(4){transform:translateY(36px)}.case-finsimple .systemFlowTrack>article:nth-of-type(3):hover,.case-finsimple .systemFlowTrack>article:nth-of-type(4):hover{transform:translateY(31px)}}@media(max-width:600px){.case-finsimple .finsimpleSystemFlow{display:block;padding:22px 0}.case-finsimple .systemDepthLabel{display:none}.case-finsimple .systemFlowTrack{position:relative;display:grid;grid-template-columns:1fr;gap:0;min-height:0;padding:0 0 0 26px}.case-finsimple .systemFlowTrack:before{content:"";position:absolute;left:6px;top:12px;bottom:20px;width:1px;background:linear-gradient(#1d5685,#4c8f90)}.case-finsimple .systemFlowTrack>article,.case-finsimple .systemFlowTrack>article:nth-of-type(2),.case-finsimple .systemFlowTrack>article:nth-of-type(3),.case-finsimple .systemFlowTrack>article:nth-of-type(4){min-height:0;margin:0;padding:14px 0 26px;transform:none!important;border-top-width:1px}.case-finsimple .systemFlowTrack>article:before{content:"";position:absolute;left:-24px;top:10px;width:9px;height:9px;border:2px solid #f6f1e7;border-radius:50%;background:#286a8b;box-shadow:0 0 0 1px #286a8b}.case-finsimple .systemFlowTrack h3{margin:22px 0 6px;font-size:20px}.case-finsimple .systemFlowTrack p{font-size:15px!important}.case-finsimple .systemFlowTrack>i{display:none!important}.case-finsimple .systemFlowPayload{grid-column:1;margin:12px 0 0 26px}}@media(prefers-reduced-motion:reduce){.case-finsimple .systemFlowTrack>i,.case-finsimple .systemFlowPayload b{animation:none!important}.case-finsimple .systemFlowTrack>article{transition:none!important}}.case-marketExpansion .marketStory{counter-reset:marketChapter}.case-marketExpansion .marketStory>.caseSection{counter-increment:marketChapter;position:relative;display:grid!important;grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr)!important;gap:clamp(48px,7vw,112px)!important;padding:78px 0!important;border-top:1px solid rgba(47,108,89,.16)!important}.case-marketExpansion .marketStory>.caseSection>h2{position:sticky;top:108px;align-self:start;margin:0!important;padding-top:28px!important;font-size:clamp(34px,3.5vw,47px)!important;line-height:1.01!important;letter-spacing:-.045em!important;color:#2f6c59!important;text-wrap:balance}.case-marketExpansion .marketStory>.caseSection>h2:before{content:"0" counter(marketChapter) "  /  06";position:absolute;top:0;left:0;color:#2f6c5994;font-size:10px;font-weight:750;letter-spacing:.13em}.case-marketExpansion .marketStory>.caseSection>h2:after{content:"";display:block;width:58px;height:2px;margin-top:18px;background:linear-gradient(90deg,#2f6c59,#a17a4e)}.case-marketExpansion .marketStory>.caseSection>.caseSectionBody{grid-column:2!important;width:100%!important;max-width:none!important}.case-marketExpansion .marketStory p{color:#4d5752!important}.case-marketExpansion .marketContextLayout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:clamp(42px,6vw,82px);align-items:start}.case-marketExpansion .marketContextLayout>div>p{margin:0 0 18px;font-size:18px!important;line-height:1.7!important}.case-marketExpansion .marketContextLayout blockquote{margin:4px 0 0;padding:0 0 0 25px;border-left:2px solid #6b917f}.case-marketExpansion .marketContextLayout blockquote span{display:block;margin-bottom:14px;color:#947048;font-size:10px;font-weight:750;letter-spacing:.14em}.case-marketExpansion .marketContextLayout blockquote strong{display:block;color:#2b473d;font-size:clamp(24px,2.5vw,35px);font-weight:520;line-height:1.18;letter-spacing:-.035em}.case-marketExpansion .marketDecisionFunnel{display:grid;grid-template-columns:74px 1fr;gap:28px;padding:10px 0 0}.case-marketExpansion .funnelRail{display:flex;flex-direction:column;align-items:center;min-height:500px}.case-marketExpansion .funnelRail span{font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#718078;writing-mode:vertical-rl;transform:rotate(180deg)}.case-marketExpansion .funnelRail i{position:relative;flex:1;width:1px;margin:12px 0;background:linear-gradient(#a9b9b0,#2f6c59)}.case-marketExpansion .funnelRail i:after{content:"";position:absolute;left:50%;bottom:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid #2f6c59;transform:translate(-50%,6px)}.case-marketExpansion .marketDecisionFunnel ol{list-style:none;margin:0;padding:0}.case-marketExpansion .marketDecisionFunnel li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;align-items:start;margin-left:auto;padding:18px 0;border-top:1px solid rgba(47,108,89,.22);transition:padding-right .3s ease,color .3s ease}.case-marketExpansion .marketDecisionFunnel li:nth-child(1){width:100%}.case-marketExpansion .marketDecisionFunnel li:nth-child(2){width:92%}.case-marketExpansion .marketDecisionFunnel li:nth-child(3){width:84%}.case-marketExpansion .marketDecisionFunnel li:nth-child(4){width:76%;border-bottom:1px solid rgba(47,108,89,.22)}.case-marketExpansion .marketDecisionFunnel li:hover{padding-right:12px;color:#2f6c59}.case-marketExpansion .marketDecisionFunnel li>span{font-size:11px;font-weight:750;color:#2f6c59}.case-marketExpansion .marketDecisionFunnel li strong{display:block;font-size:18px;line-height:1.25}.case-marketExpansion .marketDecisionFunnel li p{margin:5px 0 0!important;font-size:14px!important;line-height:1.5!important}.case-marketExpansion .marketDecisionFunnel li small{padding-top:2px;color:#92724f;font-size:9px;font-weight:750;letter-spacing:.12em}.case-marketExpansion .marketWeightSection>.caseSectionBody>p,.case-marketExpansion .marketComparisonSection>.caseSectionBody>p,.case-marketExpansion .marketGrowthSection>.caseSectionBody>p{max-width:760px!important;margin:0 0 36px!important;font-size:18px!important;line-height:1.68!important}.case-marketExpansion .marketWeightModel{padding:24px 0 0;border-top:1px solid rgba(47,108,89,.18)}.case-marketExpansion .marketWeightModel>div{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(200px,1fr);gap:10px 28px;padding:17px 0;border-bottom:1px solid rgba(47,108,89,.13)}.case-marketExpansion .marketWeightModel header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:baseline}.case-marketExpansion .marketWeightModel header span{font-size:10px;color:#7b8c84}.case-marketExpansion .marketWeightModel header strong{font-size:16px;color:#2d5f50}.case-marketExpansion .marketWeightModel header b{font-size:18px;font-weight:550;color:#8a6740}.case-marketExpansion .marketWeightModel>div>i{grid-column:2;grid-row:1;align-self:center;display:block;height:7px;background:#2f6c5917;overflow:hidden}.case-marketExpansion .marketWeightModel>div>i em{display:block;width:var(--weight);height:100%;background:linear-gradient(90deg,#2f6c59,#8ba291);transform-origin:left;animation:marketBarIn 1.2s cubic-bezier(.22,1,.36,1) both}.case-marketExpansion .marketWeightModel>div>p{grid-column:1 / -1;margin:0 0 0 44px!important;max-width:68ch!important;font-size:13px!important;line-height:1.5!important;color:#64716b!important}.case-marketExpansion .marketWeightModel footer{display:flex;justify-content:space-between;gap:18px;padding-top:13px;color:#76837d;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.case-marketExpansion .marketWeightModel footer strong{color:#456a5d;font-weight:650}.case-marketExpansion .marketScoreRace{padding-top:20px;border-top:1px solid rgba(47,108,89,.2)}.case-marketExpansion .marketScoreRace>header{display:flex;justify-content:space-between;margin-bottom:28px;color:#6c7b74;font-size:10px;letter-spacing:.12em}.case-marketExpansion .marketScoreRace>header small{font-size:10px}.case-marketExpansion .scoreRaceRow{display:grid;grid-template-columns:34px 120px minmax(150px,1fr) 58px 150px;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(47,108,89,.13)}.case-marketExpansion .scoreRaceRow>span{font-size:10px;color:#718179}.case-marketExpansion .scoreRaceRow>strong{font-size:16px;color:#34594d}.case-marketExpansion .scoreRaceRow>i{height:12px;background:#2f6c5914;overflow:hidden}.case-marketExpansion .scoreRaceRow>i em{display:block;width:var(--score);height:100%;background:#94a9a0;transform-origin:left;animation:marketBarIn 1.25s cubic-bezier(.22,1,.36,1) both}.case-marketExpansion .scoreRaceRow.lead>i em{background:linear-gradient(90deg,#2f6c59,#6f9786)}.case-marketExpansion .scoreRaceRow>b{font-size:27px;font-weight:520;color:#2f6c59}.case-marketExpansion .scoreRaceRow>small{font-size:9px;font-weight:750;letter-spacing:.09em;color:#8b6b48}.case-marketExpansion .marketScoreRace>footer{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding-top:18px;color:#6f7b76;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.case-marketExpansion .marketScoreRace>footer i{height:1px;background:linear-gradient(90deg,#2f6c592e,#2f6c59)}.case-marketExpansion .marketScoreRace>footer strong{color:#355e51;font-size:10px}.case-marketExpansion .marketGrowthLevers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(47,108,89,.2);border-bottom:1px solid rgba(47,108,89,.2)}.case-marketExpansion .marketGrowthLevers article{position:relative;min-height:310px;padding:24px 26px 50px 0}.case-marketExpansion .marketGrowthLevers article+article{padding-left:26px;border-left:1px solid rgba(47,108,89,.15)}.case-marketExpansion .marketGrowthLevers article>span{display:block;margin-bottom:64px;color:#8b6945;font-size:9px;font-weight:750;letter-spacing:.11em}.case-marketExpansion .marketGrowthLevers article>strong{display:block;color:#2f6c59;font-size:clamp(24px,2.4vw,34px);font-weight:520;line-height:1.02;letter-spacing:-.035em}.case-marketExpansion .marketGrowthLevers article>p{margin:15px 0 0!important;font-size:14px!important;line-height:1.55!important}.case-marketExpansion .marketGrowthLevers article>i{position:absolute;bottom:20px;left:0;color:#87958e;font-size:9px;font-style:normal;letter-spacing:.1em}.case-marketExpansion .marketGrowthLevers article+article>i{left:26px}.case-marketExpansion .marketGrowthLevers article:after{content:"";position:absolute;left:0;top:-2px;width:42px;height:3px;background:#2f6c59;transition:width .35s ease}.case-marketExpansion .marketGrowthLevers article+article:after{left:26px}.case-marketExpansion .marketGrowthLevers article:hover:after{width:calc(100% - 26px)}.case-marketExpansion .marketOutcomeGrid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(47,108,89,.2)}.case-marketExpansion .marketOutcomeGrid>div{position:relative;min-height:220px;padding:28px 34px 28px 0;border-bottom:1px solid rgba(47,108,89,.16);overflow:hidden}.case-marketExpansion .marketOutcomeGrid>div:nth-child(2n){padding-left:34px;border-left:1px solid rgba(47,108,89,.15)}.case-marketExpansion .marketOutcomeGrid span{display:block;margin-bottom:34px;color:#a17b50;font-size:11px;font-weight:750}.case-marketExpansion .marketOutcomeGrid strong{display:block;color:#2e5f50;font-size:20px}.case-marketExpansion .marketOutcomeGrid p{position:relative;z-index:1;margin:8px 0 0!important;max-width:38ch!important;font-size:14px!important;line-height:1.55!important}.case-marketExpansion .marketOutcomeGrid>div:after{content:attr(data-index);position:absolute;right:12px;bottom:-36px;color:#2f6c590b;font-size:120px;font-weight:750}@keyframes marketBarIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:960px){.case-marketExpansion .marketStory>.caseSection{grid-template-columns:1fr!important;gap:24px!important}.case-marketExpansion .marketStory>.caseSection>h2{position:relative;top:auto}.case-marketExpansion .marketStory>.caseSection>.caseSectionBody{grid-column:1!important}.case-marketExpansion .marketContextLayout{grid-template-columns:1fr}.case-marketExpansion .scoreRaceRow{grid-template-columns:28px 100px 1fr 50px}.case-marketExpansion .scoreRaceRow>small{grid-column:2 / -1}.case-marketExpansion .marketGrowthLevers article{min-height:290px}}@media(max-width:650px){.case-marketExpansion .marketStory>.caseSection{width:calc(100% - 28px)!important;padding:48px 0!important}.case-marketExpansion .marketStory>.caseSection>h2{font-size:34px!important}.case-marketExpansion .marketContextLayout blockquote strong{font-size:26px}.case-marketExpansion .marketDecisionFunnel{grid-template-columns:24px 1fr;gap:14px}.case-marketExpansion .funnelRail{min-height:620px}.case-marketExpansion .marketDecisionFunnel li,.case-marketExpansion .marketDecisionFunnel li:nth-child(n){width:100%;grid-template-columns:32px 1fr;padding:18px 0}.case-marketExpansion .marketDecisionFunnel li small{grid-column:2}.case-marketExpansion .marketWeightModel>div{grid-template-columns:1fr;gap:12px}.case-marketExpansion .marketWeightModel>div>i{grid-column:1;grid-row:auto}.case-marketExpansion .marketWeightModel>div>p{grid-column:1;margin-left:44px!important}.case-marketExpansion .scoreRaceRow{grid-template-columns:26px 1fr 48px;gap:10px}.case-marketExpansion .scoreRaceRow>i{grid-column:2 / -1;grid-row:2}.case-marketExpansion .scoreRaceRow>small{grid-column:2 / -1}.case-marketExpansion .marketScoreRace>footer{grid-template-columns:1fr}.case-marketExpansion .marketScoreRace>footer i{display:none}.case-marketExpansion .marketGrowthLevers{grid-template-columns:1fr}.case-marketExpansion .marketGrowthLevers article,.case-marketExpansion .marketGrowthLevers article+article{min-height:0;padding:22px 0 54px;border-left:0;border-bottom:1px solid rgba(47,108,89,.14)}.case-marketExpansion .marketGrowthLevers article>span{margin-bottom:34px}.case-marketExpansion .marketGrowthLevers article+article>i,.case-marketExpansion .marketGrowthLevers article+article:after{left:0}.case-marketExpansion .marketOutcomeGrid{grid-template-columns:1fr}.case-marketExpansion .marketOutcomeGrid>div,.case-marketExpansion .marketOutcomeGrid>div:nth-child(2n){min-height:0;padding:24px 0;border-left:0}.case-marketExpansion .marketOutcomeGrid span{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.case-marketExpansion .marketWeightModel em,.case-marketExpansion .scoreRaceRow em{animation:none!important}.case-marketExpansion .marketDecisionFunnel li,.case-marketExpansion .marketGrowthLevers article:after{transition:none!important}}.case-kohler{--case-accent:#245b48;--case-accent-2:#927047;--case-accent-soft:rgba(36,91,72,.075);--case-title-1:#171916;--case-title-2:#285f4b;--case-title-3:#a17c4f}.tone-kohler .bloom1,.tone-kohler .bloom4{background:#4b856b57!important}.tone-kohler .bloom2,.tone-kohler .bloom6{background:#bea16f40!important}.tone-kohler .bloom3,.tone-kohler .bloom7{background:#85918838!important}.project-kohler .projectCardTop span{color:#285f4b!important}.project-kohler .projectCardMedia{background:#eae6dc!important}.project-kohler .kohlerSurface{border-radius:0!important;box-shadow:none!important}.kohlerSurface{width:100%;overflow:hidden;background:#f7f4ed;color:#1b1d1a;border:1px solid rgba(27,29,26,.2);border-radius:22px;box-shadow:0 28px 80px #1d25201f}.kohlerSurfaceBar{display:grid;grid-template-columns:100px minmax(180px,1fr) auto;gap:18px;align-items:center;min-height:66px;padding:12px 18px;background:#fff;border-bottom:1px solid #d8d5cc}.kohlerSurfaceBar img{width:92px;height:auto;filter:none!important;mix-blend-mode:multiply}.kohlerSurfaceBar div strong,.kohlerSurfaceBar div span{display:block}.kohlerSurfaceBar div strong{font-size:15px}.kohlerSurfaceBar div span{font-size:10px;color:#77776f}.kohlerSurfaceBar>small{font-size:8px;font-weight:700;letter-spacing:.12em;color:#7b7b72}.kohlerSurfaceBody{display:grid;grid-template-columns:145px minmax(0,1fr) 170px;min-height:520px}.kohlerSurfaceBody>aside{padding:22px 13px;background:#171816;color:#f4f1e9}.kohlerSurfaceBody>aside>span,.kohlerStatusRail>span{display:block;margin:0 8px 20px;font-size:8px;font-weight:750;letter-spacing:.14em;color:#aaa89f}.kohlerSurfaceBody>aside div{display:flex;align-items:center;gap:9px;padding:10px 9px;margin-bottom:4px;border-radius:7px;color:#c9c7be;font-size:10px}.kohlerSurfaceBody>aside div b{font-size:8px;color:#7c7d76}.kohlerSurfaceBody>aside div.active{background:#31312e;color:#fff}.kohlerSurfaceMain{padding:22px;min-width:0}.kohlerWorkspaceHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.kohlerWorkspaceHead span,.kohlerWorkspaceHead strong{display:block}.kohlerWorkspaceHead span{font-size:8px;font-weight:750;letter-spacing:.12em;color:#66736d}.kohlerWorkspaceHead strong{margin-top:4px;font-size:21px;letter-spacing:-.03em}.kohlerWorkspaceHead i{padding:6px 9px;border:1px solid #cfd5d0;border-radius:999px;color:#315e4d;font-size:8px;font-style:normal;font-weight:700}.kohlerMarketTabs{display:flex;gap:7px;margin-top:18px}.kohlerMarketTabs button{flex:0 0 auto;border:1px solid #d5d2c9;background:#fff;border-radius:999px;padding:7px 11px;color:#555a56;font-size:9px;cursor:pointer;transition:.2s ease}.kohlerMarketTabs button:hover,.kohlerMarketTabs button:focus-visible{border-color:#2b6952}.kohlerMarketTabs button.selected{background:#1b1d1a;color:#fff;border-color:#1b1d1a}.kohlerFieldRail{display:grid;grid-template-columns:1.25fr 1fr .72fr;gap:8px;margin-top:16px}.kohlerFieldRail>div{min-width:0;padding:11px 12px;background:#fff;border:1px solid #dcd8cf;border-radius:9px}.kohlerFieldRail span,.kohlerFieldRail strong{display:block}.kohlerFieldRail span{font-size:7px;font-weight:750;letter-spacing:.13em;color:#777b75}.kohlerFieldRail strong{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.kohlerWorkspaceGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;margin-top:10px}.kohlerRoute,.kohlerDocument{padding:14px;background:#fff;border:1px solid #dcd8cf;border-radius:11px}.kohlerRoute header,.kohlerDocument header{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #ebe8e0;font-size:8px;letter-spacing:.1em}.kohlerRoute header b{color:#2b6952}.kohlerRouteLine{display:grid;grid-template-columns:22px 22px 1fr 22px;align-items:center;margin:12px 0}.kohlerRouteLine i,.kohlerRouteLine em{height:1px;background:#9ca8a2}.kohlerRouteLine em{position:relative;background:linear-gradient(90deg,#245b48,#90b7a6);animation:kohlerRoute 3s linear infinite}.kohlerRouteLine em:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#245b48}.kohlerRouteLine strong{width:22px;height:22px;display:grid;place-items:center;border:1px solid #aeb5b1;border-radius:50%;font-size:7px}.kohlerRoute ul{list-style:none;padding:0;margin:0}.kohlerRoute li{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:8px 0;border-top:1px solid #efede6}.kohlerRoute li>span{width:20px;height:20px;display:grid;place-items:center;border-radius:5px;background:#e6f1ec;color:#245b48;font-size:9px}.kohlerRoute li strong,.kohlerRoute li small{display:block}.kohlerRoute li strong{font-size:9px}.kohlerRoute li small{font-size:7px;color:#7b7e78}.kohlerPaper{margin:11px auto 0;padding:16px 13px 20px;width:88%;min-height:170px;background:#fbfaf7;border:1px solid #d8d5cc;box-shadow:0 7px 14px #181c1914}.kohlerPaper>span{font-size:6px;letter-spacing:.15em}.kohlerPaper>strong{display:block;margin-top:5px;font-size:15px}.kohlerPaper>i{display:block;height:28px;margin:12px 0;background:repeating-linear-gradient(#d5d6d1 0 1px,transparent 1px 7px)}.kohlerPaper>small{font-size:7px;color:#245b48}.kohlerPaper>p{margin:7px 0 0!important;font-size:7px!important;line-height:1.45!important;color:#70736d!important}.kohlerDocument footer{display:flex;justify-content:space-between;gap:8px;margin-top:11px;padding-top:9px;border-top:1px solid #ebe8e0;font-size:7px}.kohlerDocument footer strong{color:#8b6336}.kohlerStatusRail{padding:22px 14px;background:#efede6;border-left:1px solid #d8d5cc}.kohlerStatusRail>strong{display:block;font-size:32px;font-weight:500;letter-spacing:-.04em}.kohlerStatusRail>i{display:block;height:5px;margin:8px 0 24px;background:#d4d2ca}.kohlerStatusRail>i b{display:block;height:100%;background:#2e765b;transition:width .45s ease}.kohlerStatusRail>div{display:flex;justify-content:space-between;gap:7px;padding:11px 0;border-top:1px solid #d8d5cc}.kohlerStatusRail small,.kohlerStatusRail b{font-size:8px}.kohlerStatusRail b{color:#2b6952}.kohlerSurface.compact{height:100%;border:0}.kohlerSurface.compact .kohlerSurfaceBar{grid-template-columns:80px 1fr;padding:10px 14px;min-height:54px}.kohlerSurface.compact .kohlerSurfaceBar img{width:74px}.kohlerSurface.compact .kohlerSurfaceBar>small{display:none}.kohlerSurface.compact .kohlerSurfaceBody{grid-template-columns:105px minmax(0,1fr);min-height:300px}.kohlerSurface.compact .kohlerSurfaceBody>aside{padding:14px 8px}.kohlerSurface.compact .kohlerSurfaceBody>aside>span{margin-bottom:10px}.kohlerSurface.compact .kohlerSurfaceBody>aside div{padding:7px 6px}.kohlerSurface.compact .kohlerSurfaceMain{padding:15px}.kohlerSurface.compact .kohlerWorkspaceHead strong{font-size:16px}.kohlerSurface.compact .kohlerFieldRail{margin-top:12px}.kohlerSurface.compact .kohlerWorkspaceGrid{grid-template-columns:1fr .7fr}.kohlerSurface.compact .kohlerPaper{min-height:110px}.kohlerSurface.compact .kohlerPaper>p{display:none}.kohlerProductStage{width:min(1180px,calc(100% - 64px));margin:6px auto 110px}.kohlerProductStage>.kohlerSurface{border-radius:3px;box-shadow:0 30px 80px #1d252021,0 0 0 12px #fff3}.case-kohler .kohlerStory>.caseSection{width:min(1180px,calc(100% - 64px))!important;margin:auto!important;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr)!important;gap:72px!important;border-top:1px solid rgba(33,45,39,.15)!important}.case-kohler .kohlerStory>.caseSection>h2{position:sticky;top:100px;align-self:start;color:#234f40;font-size:clamp(32px,3.4vw,46px)!important}.case-kohler .caseSectionBody{min-width:0}@keyframes kohlerRoute{50%{filter:brightness(1.35);transform:scaleX(.96)}}@keyframes kohlerCurrent{0%,to{top:0}50%{top:66%}}@keyframes kohlerParcel{0%,12%{left:3%}52%,to{left:59%}}@keyframes kohlerSignal{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 8px);opacity:0}}@keyframes kohlerOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes kohlerRelease{0%,12%{left:0;opacity:0}20%{opacity:1}82%{opacity:1}to{left:calc(100% - 9px);opacity:0}}@media(max-width:1000px){.case-kohler .kohlerStory>.caseSection{grid-template-columns:1fr!important;gap:28px!important}.case-kohler .kohlerStory>.caseSection>h2{position:relative;top:auto}.kohlerSurfaceBody{grid-template-columns:120px minmax(0,1fr)}.kohlerStatusRail{display:none}}@media(max-width:700px){.kohlerProductStage{width:calc(100% - 28px);margin-bottom:72px}.kohlerProductStage>.kohlerSurface{box-shadow:0 18px 48px #1d252021}.kohlerSurfaceBar{grid-template-columns:72px 1fr;padding:10px}.kohlerSurfaceBar img{width:66px}.kohlerSurfaceBar>small{display:none}.kohlerSurfaceBody,.kohlerSurface.compact .kohlerSurfaceBody{grid-template-columns:1fr;min-height:0}.kohlerSurfaceBody>aside{display:none}.kohlerSurfaceMain{padding:14px}.kohlerWorkspaceHead{display:block}.kohlerWorkspaceHead i{display:inline-block;margin-top:9px}.kohlerMarketTabs{overflow:auto;padding-bottom:3px}.kohlerMarketTabs button{white-space:nowrap}.kohlerFieldRail,.kohlerWorkspaceGrid,.kohlerSurface.compact .kohlerWorkspaceGrid{grid-template-columns:1fr}.kohlerDocument{display:none}.kohlerRoute{min-height:250px}.case-kohler .kohlerStory>.caseSection{width:calc(100% - 28px)!important;padding:50px 0!important}}@media(prefers-reduced-motion:reduce){.kohlerRouteLine em{animation:none!important}.kohlerMarketTabs button,.kohlerStatusRail>i b{transition:none!important}}.case-kohler .caseHeader h1{display:block!important;line-height:1.08!important;padding:0 0 .1em!important;overflow:visible!important}.case-kohler .caseLead .metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 30px!important}.case-kohler .kohlerStory>.caseSection{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:68px!important;padding:64px 0!important;border:0!important}.case-kohler .kohlerStory>.caseSection>h2{position:sticky!important;top:124px!important;margin:0!important;color:#234f40!important;font-size:clamp(32px,3.4vw,46px)!important;line-height:1.08!important}.case-kohler .kohlerStory>.caseSection>.caseSectionBody{min-width:0!important}.kohlerSectionLead{max-width:66ch!important;margin:0 0 30px!important;color:#3d4943!important;font-size:21px!important;line-height:1.55!important}.kohlerProductSection .kohlerProductStage{width:100%;margin:28px 0 0}.kohlerProductSection .kohlerProductStage>.kohlerSurface{box-shadow:0 22px 60px #1d25201c}@media(max-width:1000px){.case-kohler .kohlerStory>.caseSection{grid-template-columns:1fr!important;gap:28px!important;padding:62px 0!important}.case-kohler .kohlerStory>.caseSection>h2{position:relative!important;top:auto!important;max-width:700px!important}}@media(max-width:700px){.case-kohler .kohlerStory>.caseSection{width:calc(100% - 28px)!important;padding:48px 0!important}.kohlerSectionLead{font-size:18px!important}.kohlerProductSection .kohlerProductStage{width:100%;margin:22px 0 0}.kohlerStory>.toolLogoSection{width:calc(100% - 28px)!important}}@media(max-width:1120px){.case-kohler .kohlerStory>.caseSection{grid-template-columns:1fr!important;gap:28px!important;padding:62px 0!important}.case-kohler .kohlerStory>.caseSection>h2{position:relative!important;top:auto!important;max-width:700px!important}}.case-fcvf .fcvfStory>.caseSection{width:min(1180px,calc(100% - 64px))!important;margin:auto!important;display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:68px!important;padding:82px 0!important;border-top:1px solid rgba(23,63,112,.16)!important}.case-fcvf .fcvfStory>.caseSection>h2{position:sticky;top:92px;align-self:start;margin:0;color:#173f70;font-size:clamp(29px,3vw,41px)!important;line-height:1.02!important}.case-fcvf .fcvfStory .caseSectionBody{min-width:0!important;max-width:none!important}.fcvfSectionLead{max-width:68ch!important;margin:0 0 30px!important;color:#3f4946!important;font-size:20px!important;line-height:1.6!important}.case-fcvf .fcvfFeatureStage{margin-top:10px;margin-bottom:78px;border-radius:0}.fcvfDecisionScene{position:relative;display:grid;grid-template-columns:1fr 38px 1.15fr 38px 1fr;align-items:stretch;padding:18px;border:1px solid rgba(23,63,112,.16);background:linear-gradient(135deg,#ffffff8c,#d2e2f275);overflow:hidden}.fcvfDecisionScene:before{content:"";position:absolute;left:-130px;bottom:-190px;width:340px;height:340px;border:1px solid rgba(23,63,112,.11);border-radius:50%;box-shadow:0 0 0 42px #173f7006,0 0 0 84px #173f7005}.fcvfDecisionScene>article{position:relative;z-index:2;min-height:230px;padding:24px;background:#f8f7f2c7;border:1px solid rgba(23,63,112,.13)}.fcvfDecisionScene>article.focus{background:#102d57;color:#fff;box-shadow:0 20px 44px #102d572e;transform:translateY(-7px)}.fcvfDecisionScene>article>span,.fcvfDecisionScene>article>strong{display:block}.fcvfDecisionScene>article>span{color:#8b614b;font-size:10px;font-weight:760}.fcvfDecisionScene>article.focus>span{color:#9ec2ff}.fcvfDecisionScene>article>strong{margin-top:74px;color:#173f70;font-size:21px;line-height:1.15}.fcvfDecisionScene>article.focus>strong{color:#fff}.fcvfDecisionScene>b{position:relative;z-index:3;display:grid;place-items:center;color:#173f70;font-size:21px;font-weight:450}.fcvfDecisionScene>footer{position:relative;z-index:2;grid-column:1/-1;display:grid;grid-template-columns:.6fr 1.4fr;gap:24px;align-items:center;margin-top:18px;padding:20px 24px;background:#f4eee4;border:1px solid rgba(122,81,61,.13)}.fcvfDecisionScene>footer span{color:#7b5b4b;font-size:11px;font-weight:700}.fcvfDecisionScene>footer strong{font-size:16px;color:#293530}.fcvfValuePulse{position:absolute;right:18px;top:20px;width:74px;height:74px}.fcvfValuePulse i{position:absolute;inset:0;border:1px solid rgba(141,183,255,.42);border-radius:50%;animation:fcvfPulse 3.4s ease-out infinite}.fcvfValuePulse i:nth-child(2){animation-delay:1.1s}.fcvfValuePulse i:nth-child(3){animation-delay:2.2s}@keyframes fcvfPulse{0%{transform:scale(.25);opacity:0}30%{opacity:1}to{transform:scale(1);opacity:0}}.fcvfExcelScene{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:20px;align-items:stretch;padding:18px;border:1px solid rgba(23,63,112,.15);background:#ffffff4d}.fcvfSheetPreview{position:relative;min-height:410px;overflow:hidden;border:1px solid #cfd7e3;background:#fbfcfe;box-shadow:0 20px 40px #173f7017;transform:rotate(-.7deg)}.fcvfSheetTop{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#174b87;color:#fff;font-size:11px}.fcvfSheetTop b{font-size:16px;font-style:italic;font-weight:520}.fcvfSheetGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,52px)}.fcvfSheetGrid i{border-right:1px solid #dfe4ea;border-bottom:1px solid #dfe4ea}.fcvfSheetGrid i:nth-child(6n+1){background:#edf2f8}.fcvfFormulaPeek{position:absolute;left:36px;right:28px;top:134px;padding:16px 18px;border:2px solid #1d60aa;background:#fff;color:#173f70;font:600 13px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:9px 10px #1d60aa1f;animation:fcvfFormulaFocus 5s ease-in-out infinite}.fcvfSheetScroll{position:absolute;right:9px;top:62px;bottom:14px;width:5px;border-radius:6px;background:#e3e7ec}.fcvfSheetScroll i{position:absolute;top:10%;left:0;width:5px;height:82px;border-radius:6px;background:#8798aa;animation:fcvfLongSheet 4.6s ease-in-out infinite}@keyframes fcvfFormulaFocus{50%{transform:translateY(7px);box-shadow:13px 15px #1d60aa14}}@keyframes fcvfLongSheet{50%{top:65%}}.fcvfProblemNotes{display:grid;gap:12px}.fcvfProblemNotes article{display:grid;grid-template-columns:36px 1fr;gap:13px;padding:20px 18px;border:1px solid rgba(23,63,112,.13);background:#f5f2eb;transition:transform .24s ease,box-shadow .24s ease}.fcvfProblemNotes article:hover{transform:translate(-6px);box-shadow:12px 14px 28px #173f7014}.fcvfProblemNotes article>b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#173f70;color:#fff;font-size:10px}.fcvfProblemNotes strong{display:block;color:#173f70;font-size:16px}.fcvfProblemNotes p{margin:6px 0 0!important;color:#626d68!important;font-size:12px!important;line-height:1.45!important}.fcvfResearchPath{position:relative;display:grid;grid-template-columns:1fr 42px 1fr 42px 1.1fr;align-items:stretch;padding:18px;border:1px solid rgba(23,63,112,.16);background:#ffffff4d}.fcvfResearchPath:before{content:"";position:absolute;left:9%;right:9%;top:50%;height:1px;background:linear-gradient(90deg,#7ea8d6,#977064)}.fcvfResearchPath>article{position:relative;z-index:2;min-height:210px;padding:22px;background:#f8f6ef;border:1px solid rgba(23,63,112,.14);box-shadow:0 14px 30px #173f700f}.fcvfResearchPath>article.decision{background:#173f70;color:#fff;transform:rotate(1deg)}.fcvfResearchPath>article>b{width:29px;height:29px;display:grid;place-items:center;margin-bottom:42px;border:1px solid #7b94b2;border-radius:50%;color:#173f70;font-size:10px}.fcvfResearchPath>article.decision>b{border-color:#a8c6e7;color:#fff}.fcvfResearchPath>article>span,.fcvfResearchPath>article>strong{display:block}.fcvfResearchPath>article>span{color:#855d47;font-size:10px;font-weight:760}.fcvfResearchPath>article.decision>span{color:#b9d4f2}.fcvfResearchPath>article>strong{margin-top:8px;color:#273733;font-size:15px;line-height:1.45}.fcvfResearchPath>article.decision>strong{color:#fff}.fcvfResearchPath>i{position:relative;z-index:3;display:grid;place-items:center;color:#173f70;font-size:18px;font-style:normal}.fcvfBiasMechanic{display:grid;grid-template-columns:1fr 62px 1fr;gap:18px;align-items:center;margin-top:22px;padding:22px;background:linear-gradient(135deg,#dee8f4a6,#f5ebe399);border:1px solid rgba(23,63,112,.13)}.fcvfLiveScore,.fcvfProgressOnly{padding:22px;background:#ffffffbf;border:1px solid rgba(23,63,112,.13)}.fcvfLiveScore header,.fcvfProgressOnly header{display:flex;justify-content:space-between;gap:10px}.fcvfLiveScore header span,.fcvfProgressOnly header span{color:#384640;font-size:11px;font-weight:700}.fcvfLiveScore header s{color:#965f52;font-size:9px}.fcvfProgressOnly header b{color:#2f6751;font-size:9px}.fcvfLiveScore>strong{display:block;margin:20px 0 8px;color:#173f70;font-size:46px;line-height:1}.fcvfLiveScore>div{height:8px;background:#dde3e8}.fcvfLiveScore>div i{display:block;width:var(--score);height:100%;background:#ba6e59;animation:fcvfScoreShift 3.2s ease-in-out infinite}.fcvfLiveScore small,.fcvfProgressOnly small{display:block;margin-top:12px;color:#69736e;font-size:10px}@keyframes fcvfScoreShift{50%{width:78%}}.fcvfBiasArrow{display:grid;width:42px;height:42px;place-items:center;justify-self:center;border-radius:50%;background:#173f70;color:#fff;font-size:18px}.fcvfProgressOnly>div{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:27px}.fcvfProgressOnly>div i{height:8px;background:#dce2e8}.fcvfProgressOnly>div i.done{background:#2d66a5}.fcvfProgressOnly>strong{display:block;margin-top:15px;color:#173f70;font-size:24px}.fcvfEvolutionGrid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:18px;border:1px solid rgba(23,63,112,.15);background:#ffffff42}.fcvfEvolutionGrid:before{content:"";position:absolute;left:50%;top:45px;bottom:45px;width:1px;background:linear-gradient(transparent,#7599bd 10%,#9a6b56 90%,transparent)}.fcvfEvolutionGrid>article{position:relative;z-index:2;min-width:0;padding:18px;background:#f8f7f2eb;border:1px solid rgba(23,63,112,.13);box-shadow:0 17px 34px #173f7012;transition:transform .28s ease,box-shadow .28s ease}.fcvfEvolutionGrid>article:nth-child(2),.fcvfEvolutionGrid>article:nth-child(3){transform:translateY(34px)}.fcvfEvolutionGrid>article:hover{transform:translateY(-5px)!important;box-shadow:0 25px 45px #173f7021}.fcvfEvolutionGrid>article>header{display:flex;align-items:center;gap:11px;margin-bottom:14px}.fcvfEvolutionGrid>article>header b{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:50%;background:#173f70;color:#fff;font-size:10px}.fcvfEvolutionGrid>article>header strong{color:#173f70;font-size:18px}.fcvfEvolutionGrid .expandableImage{overflow:hidden!important;border-radius:10px!important;background:#eef2f6!important}.fcvfEvolutionGrid .expandableImage img{width:100%;aspect-ratio:16/9!important;object-fit:cover!important;object-position:top!important;border:0!important;border-radius:0!important}.fcvfEvolutionGrid>article>div:last-child{display:grid;grid-template-columns:62px 1fr;gap:5px 12px;margin-top:16px}.fcvfEvolutionGrid>article>div:last-child span{color:#8a604a;font-size:9px;font-weight:780;text-transform:uppercase;letter-spacing:.08em}.fcvfEvolutionGrid>article>div:last-child p{margin:0 0 8px!important;color:#56615c!important;font-size:11px!important;line-height:1.45!important}.fcvfIntegrityBoard{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:22px;align-items:stretch;padding:18px;border:1px solid rgba(23,63,112,.15);background:#ffffff47}.fcvfFormulaEvidence{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.fcvfFormulaEvidence .expandableImage{filter:drop-shadow(0 16px 28px rgba(23,63,112,.1));transform:rotate(-1deg)}.fcvfFormulaEvidence .expandableImage+.expandableImage{transform:translateY(22px) rotate(1deg)}.fcvfFormulaEvidence img{aspect-ratio:1.45!important;object-fit:contain!important;background:#fff!important}.fcvfIntegrityRule{position:relative;padding:28px 24px;background:#102d57;color:#fff}.fcvfIntegrityRule>span{display:block;margin-top:20px;color:#a8c8eb;font-size:9px;font-weight:800;letter-spacing:.1em}.fcvfIntegrityRule>strong{display:block;margin-top:5px;font-size:17px}.fcvfIntegrityRule>p{margin:5px 0 0!important;color:#bdcce0!important;font-size:11px!important;line-height:1.45!important}.fcvfIntegrityRule blockquote{margin:24px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.18);color:#fff;font-size:22px;line-height:1.15}.fcvfLock{position:relative;width:62px;height:62px;margin-bottom:22px;border:1px solid rgba(255,255,255,.26);border-radius:50%;box-shadow:0 0 0 10px #ffffff06;animation:fcvfLockPulse 3s ease-in-out infinite}.fcvfLock i{position:absolute;left:50%;top:14px;width:24px;height:22px;box-sizing:border-box;transform:translate(-50%);border:3px solid #c7dbf0;border-bottom:0;border-radius:12px 12px 0 0}.fcvfLock b{position:absolute;left:50%;top:31px;width:30px;height:22px;transform:translate(-50%);border-radius:4px;background:#c7dbf0}.fcvfLock b:after{content:"";position:absolute;left:13px;top:7px;width:4px;height:8px;border-radius:3px;background:#173f70}@keyframes fcvfLockPulse{50%{box-shadow:0 0 0 17px #ffffff0a}}.fcvfShippedStage{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:32px;align-items:center;padding:32px;overflow:hidden;background:linear-gradient(135deg,#d7e5f4b8,#f9f0e899);border:1px solid rgba(23,63,112,.13)}.fcvfShippedStage:after{content:"SHIPPED";position:absolute;right:-15px;bottom:-32px;color:#173f700d;font-size:110px;font-weight:800;letter-spacing:-.08em}.fcvfShippedStage>*{position:relative;z-index:2}.fcvfShippedStage .expandableImage{filter:drop-shadow(0 22px 36px rgba(23,63,112,.13));transform:rotate(-1deg)}.fcvfShippedStage .expandableImage img{aspect-ratio:16/10!important;object-fit:cover!important;object-position:top!important}.fcvfShippedStage>div>span{color:#825b48;font-size:10px;font-weight:780}.fcvfShippedStage h3{margin:10px 0 14px;color:#173f70;font-size:28px;line-height:1.06}.fcvfShippedStage>div>p{margin:0!important;color:#4d5a54!important;font-size:14px!important;line-height:1.55!important}.fcvfOutcomeList{margin-top:22px;border-top:1px solid rgba(23,63,112,.16)}.fcvfOutcomeList article{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(23,63,112,.12)}.fcvfOutcomeList article b{width:24px;height:24px;display:grid;place-items:center;border:1px solid #7291af;border-radius:50%;color:#173f70;font-size:8px}.fcvfOutcomeList article strong{color:#31413a;font-size:12px}.fcvfShippedStage footer{display:flex;align-items:baseline;gap:8px;margin-top:22px}.fcvfShippedStage footer strong{color:#173f70;font-size:34px}.fcvfShippedStage footer span{color:#5e6964;font-size:11px}@media(max-width:1120px){.case-fcvf .fcvfStory>.caseSection{grid-template-columns:1fr!important;gap:28px!important;padding:62px 0!important}.case-fcvf .fcvfStory>.caseSection>h2{position:relative;top:auto;max-width:720px}.fcvfDecisionScene{grid-template-columns:1fr 36px 1.15fr 36px 1fr}}@media(max-width:820px){.fcvfDecisionScene{grid-template-columns:1fr}.fcvfDecisionScene>b{min-height:34px;transform:rotate(90deg)}.fcvfDecisionScene>article.focus{transform:none}.fcvfDecisionScene>footer{grid-template-columns:1fr}.fcvfExcelScene,.fcvfIntegrityBoard,.fcvfShippedStage{grid-template-columns:1fr}.fcvfResearchPath{grid-template-columns:1fr;gap:10px}.fcvfResearchPath:before{inset:5% auto 5% 50%;width:1px;height:auto}.fcvfResearchPath>i{transform:rotate(90deg)}.fcvfResearchPath>article.decision{transform:none}.fcvfBiasMechanic{grid-template-columns:1fr}.fcvfBiasArrow{transform:rotate(90deg)}.fcvfEvolutionGrid{grid-template-columns:1fr}.fcvfEvolutionGrid:before{left:36px}.fcvfEvolutionGrid>article:nth-child(n){transform:none}.fcvfFormulaEvidence .expandableImage+.expandableImage{transform:none}}@media(max-width:700px){.case-fcvf .fcvfStory>.caseSection{width:calc(100% - 28px)!important;padding:48px 0!important}.fcvfSectionLead{font-size:18px!important}.fcvfExcelScene,.fcvfIntegrityBoard,.fcvfShippedStage{padding:12px}.fcvfSheetPreview{min-height:340px}.fcvfProblemNotes article{padding:16px}.fcvfFormulaEvidence{grid-template-columns:1fr}.fcvfEvolutionGrid{padding:10px}.fcvfEvolutionGrid>article>div:last-child{grid-template-columns:1fr}.fcvfEvolutionGrid>article>div:last-child p{margin-bottom:12px!important}.fcvfShippedStage h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.fcvfValuePulse i,.fcvfFormulaPeek,.fcvfSheetScroll i,.fcvfLiveScore>div i,.fcvfLock,.fcvfStageWindow{animation:none!important}.fcvfProblemNotes article,.fcvfEvolutionGrid>article{transition:none!important}}.suppliedProjectCover{position:absolute;inset:0;margin:0;overflow:hidden;background:#e8e6df}.suppliedProjectCover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .75s var(--ease),filter .75s ease}.projectCard:hover .suppliedProjectCover img,.moreBuildCard:hover .suppliedProjectCover img{transform:scale(1.025);filter:saturate(1.04)}.suppliedProjectCover.portraitCover img{object-position:center 32%}.finsimpleStory,.schedulerStory,.chatStory,.esteeStory{position:relative;z-index:2}.finsimpleStory>.caseSection,.schedulerStory>.caseSection,.chatStory>.caseSection,.esteeStory>.caseSection{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:88px 0;border-top:1px solid var(--hair)}.finsimpleStory>.caseSection>h2,.schedulerStory>.caseSection>h2,.chatStory>.caseSection>h2,.esteeStory>.caseSection>h2{margin:0 0 30px;font-size:clamp(32px,4.2vw,58px);line-height:.98;letter-spacing:-.055em}.finsimpleStory .caseSectionBody,.schedulerStory .caseSectionBody,.chatStory .caseSectionBody,.esteeStory .caseSectionBody{max-width:none}.fsFeatureOpening{width:min(1180px,calc(100% - 64px));margin:20px auto 92px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:66px;align-items:center}.fsOpeningCopy h2{max-width:660px;margin:0;color:#14385d;font-size:clamp(42px,5.4vw,74px);line-height:.93;letter-spacing:-.062em}.fsOpeningCopy>p{max-width:580px;margin:28px 0;color:#4f5b61;font-size:19px;line-height:1.6}.fsFeatureOpening>figure{position:relative;margin:0;transform:rotate(1.2deg);filter:drop-shadow(0 30px 55px rgba(20,56,93,.13))}.fsFeatureOpening>figure img{display:block;width:100%;border:1px solid rgba(20,56,93,.18);background:#fff}.fsFeatureOpening>figure figcaption{position:absolute;right:15px;bottom:15px;padding:8px 11px;background:#14385d;color:#fff;font-size:11px}.fsEstimateTicket{position:relative;padding:18px 18px 16px;background:#f8f6f0;border:1px solid rgba(20,56,93,.17);box-shadow:10px 11px #14385d12}.fsEstimateTicket:before{content:"";position:absolute;left:13px;top:13px;bottom:13px;width:3px;background:#3b7896}.fsEstimateTicket>span,.fsEstimateTicket>strong,.fsEstimateTicket small{display:block;margin-left:14px}.fsEstimateTicket>span{color:#6e7b81;font-size:11px}.fsEstimateTicket>strong{margin-top:6px;color:#14385d;font-size:16px}.fsEstimateTicket>div{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:22px 0 16px 14px}.fsEstimateTicket>div b{color:#14385d;font-size:32px;line-height:1}.fsEstimateTicket>div small{text-align:right}.fsEstimateTicket button{width:100%;padding:12px 14px;border:0;background:#14385d;color:#fff;font:700 12px/1 inherit;text-align:left;cursor:default}.fsConstraintSection{background:linear-gradient(90deg,transparent 0 7%,rgba(213,225,231,.45) 7% 100%)}.fsConstraintSection>h2{display:none}.fsLayeredPlatform{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:center}.fsLayerCopy h3{margin:0;color:#14385d;font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-.045em}.fsLayerCopy p{margin:22px 0 0;color:#4c5c64;font-size:17px;line-height:1.65}.fsPlatformLayers{position:relative;min-height:420px;padding:46px 8%;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center}.fsPlatformLayers span{position:relative;z-index:2;width:88%;padding:19px 22px;border:1px solid rgba(20,56,93,.2);background:#f8f5ed;color:#14385d;font-size:14px;font-weight:700;text-align:center;box-shadow:0 13px 24px #14385d0f;transform:perspective(500px) rotateX(50deg) rotate(-2deg)}.fsPlatformLayers span+span{margin-bottom:-7px;width:78%}.fsPlatformLayers span:nth-child(3){width:68%}.fsPlatformLayers span:nth-child(4){width:58%;background:#14385d;color:#fff}.fsPlatformLayers>i{position:absolute;inset:17% 11%;border:1px solid rgba(20,56,93,.11);border-radius:50%;animation:fsOrbit 6s linear infinite}@keyframes fsOrbit{to{transform:rotate(360deg)}}.fsBuildArtifacts{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fsBuildArtifacts figure{position:relative;margin:0;padding:14px;background:#ffffff7a;border:1px solid rgba(20,56,93,.14)}.fsBuildArtifacts figure:nth-child(2){transform:translateY(52px)}.fsBuildArtifacts figure:nth-child(3){grid-column:1/-1;width:74%;margin:24px auto 0}.fsBuildArtifacts img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;border:1px solid rgba(20,56,93,.11)}.fsBuildArtifacts figcaption{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:18px 5px 4px}.fsBuildArtifacts figcaption b{color:#14385d}.fsBuildArtifacts figcaption span{color:#5b666b;font-size:13px;line-height:1.45}.fsBuildArtifacts aside{grid-column:1/-1;display:flex;justify-content:space-between;gap:30px;margin-top:36px;padding:24px 28px;background:#14385d;color:#fff}.fsBuildArtifacts aside span{color:#bfcdda;font-size:13px;text-align:right}.fsRecordRail{overflow:hidden;border:1px solid rgba(20,56,93,.18);background:#f5f3ed}.fsRecordRail header,.fsRecordRail footer{display:flex;justify-content:space-between;gap:30px;padding:18px 22px}.fsRecordRail header{border-bottom:1px solid rgba(20,56,93,.15)}.fsRecordRail header span{color:#607077}.fsRecordRail>div{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;align-items:center;gap:12px;padding:56px 28px}.fsRecordRail>div span{padding:20px 14px;background:#fff;border:1px solid rgba(20,56,93,.15);color:#14385d;font-weight:700;text-align:center}.fsRecordRail>div b{color:#62737b;font-size:11px;text-align:center}.fsRecordRail>div i{height:1px;background:#3b7896}.fsRecordRail footer{background:#14385d;color:#fff}.fsRecordRail footer span{color:#b8c9d6}.fsReleaseMoment{width:min(1050px,calc(100% - 64px));margin:54px auto 100px;padding:56px 8%;background:#14385d;color:#fff;transform:rotate(-.4deg)}.fsReleaseMoment span{color:#a9c3d6;font-size:12px}.fsReleaseMoment strong{display:block;max-width:850px;margin:14px 0;font-size:clamp(32px,4.4vw,58px);line-height:1;letter-spacing:-.05em}.fsReleaseMoment p{max-width:680px;margin:0;color:#c4d1da;line-height:1.6}.schedulerStory{--sch:#285b4c;--schSoft:#d8e8df;--schWarm:#d8bd78}.schedulerStory>.sandboxSection{width:min(1220px,calc(100% - 48px));margin:0 auto 96px}.schedulerProblemStage{width:min(1180px,calc(100% - 64px));margin:0 auto 92px;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(440px,1.22fr);gap:70px;align-items:center}.schedulerProblemStage h2{margin:0;color:var(--sch);font-size:clamp(42px,5.4vw,72px);line-height:.93;letter-spacing:-.06em}.schedulerProblemStage p{margin:25px 0;color:#52615b;font-size:18px;line-height:1.6}.schedulerProblemStage blockquote{margin:32px 0 0;padding:18px 0;border-top:1px solid rgba(40,91,76,.23);border-bottom:1px solid rgba(40,91,76,.23);color:var(--sch);font-size:26px}.schedulerUncertainty{padding:0}.schedulerUncertainty header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:18px}.schedulerUncertainty header strong{color:var(--sch);font-size:24px;letter-spacing:-.02em}.schedulerUncertainty header span{color:#52615b;font-size:14px}.schedulerMiniGrid{display:grid;grid-template-columns:58px repeat(3,1fr);gap:8px}.schedulerMiniGrid>*{min-height:58px;display:grid;place-items:center}.schedulerMiniGrid b,.schedulerMiniGrid span{color:#52615b;font-size:13px}.schedulerMiniGrid i{position:relative;border-radius:10px;background:#eceee9}.schedulerMiniGrid i.yes{background:#b9d7c7}.schedulerMiniGrid i.maybe{background:repeating-linear-gradient(135deg,#e7d9ad 0 7px,#f4ecd0 7px 14px)}.schedulerMiniGrid i.no{background:#e1c3bd}.schedulerMiniGrid i.best{background:var(--sch);box-shadow:0 0 0 4px #285b4c29;animation:schedulerChoose 2.8s ease-in-out infinite}.schedulerMiniGrid i.best:after{content:"✓";position:absolute;color:#fff;font-size:20px;font-style:normal}.schedulerUncertainty footer{display:flex;gap:22px;margin-top:20px;color:#52615b;font-size:14px}.schedulerUncertainty footer span{display:flex;align-items:center;gap:6px}.schedulerUncertainty footer i{width:16px;height:16px;border-radius:5px;background:#b9d7c7}.schedulerUncertainty footer i.maybe{background:repeating-linear-gradient(135deg,#e7d9ad 0 3px,#f4ecd0 3px 6px)}.schedulerUncertainty footer i.no{background:#e1c3bd}@keyframes schedulerChoose{50%{box-shadow:0 0 0 11px #285b4c14}}.schedulerResearchSection>h2{max-width:630px;color:var(--sch)}.schedulerFieldNotes{position:relative;display:grid;grid-template-columns:280px 1fr;gap:0;background:#ece7dc;border:1px solid rgba(40,91,76,.16);box-shadow:var(--shadow-sm)}.schedulerParticipants{padding:32px;background:var(--sch);color:#fff}.schedulerParticipants>strong{display:block;margin-bottom:30px;font-size:22px}.schedulerParticipants i{display:inline-grid;width:38px;height:38px;place-items:center;margin:4px;border:1px solid rgba(255,255,255,.5);border-radius:50%;font-size:11px;font-style:normal}.schedulerFieldNotes>blockquote{margin:0;padding:48px;color:#233d35;font-size:clamp(24px,3.3vw,40px);line-height:1.15;background-image:linear-gradient(rgba(40,91,76,.07) 1px,transparent 1px);background-size:100% 32px}.schedulerResearchMarks{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(40,91,76,.17)}.schedulerResearchMarks span{padding:22px;color:#56645e;font-size:13px;line-height:1.45;border-left:1px solid rgba(40,91,76,.14)}.schedulerResearchMarks span:first-child{border-left:0}.schedulerResearchMarks b{display:block;margin-bottom:8px;color:var(--sch);font-size:12px}.schedulerDecisionSection{background:linear-gradient(180deg,transparent 0 17%,rgba(216,232,223,.48) 17% 86%,transparent 86%)}.schedulerDecisionSection>h2{text-align:center;color:var(--sch)}.schedulerCommitment{position:relative;min-height:490px;display:grid;place-items:center}.schedulerHeatStrip{position:absolute;left:3%;right:3%;top:25%;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.schedulerHeatStrip i{height:56px;background:#d8e8df;border:1px solid rgba(40,91,76,.12)}.schedulerHeatStrip i:nth-child(2),.schedulerHeatStrip i:nth-child(4){background:#c1d9cd}.schedulerHeatStrip i.selected{background:var(--sch);transform:scaleY(1.25);animation:schedulerSlotLand 4s ease-in-out infinite}@keyframes schedulerSlotLand{0%,to{transform:scaleY(1.25)}50%{transform:scaleY(1.55)}}.schedulerEventCard{position:relative;z-index:2;width:min(560px,80%);padding:42px;background:#f9f7f1;border:1px solid rgba(40,91,76,.2);box-shadow:0 28px 55px #285b4c24;transform:rotate(-1deg)}.schedulerEventCard>span,.schedulerEventCard>strong,.schedulerEventCard>small{display:block}.schedulerEventCard>span{color:#66756e;font-size:12px}.schedulerEventCard>strong{margin:12px 0;color:var(--sch);font-size:34px}.schedulerEventCard>small{color:#66716c}.schedulerEventCard>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.schedulerEventCard>div b{padding:8px 10px;border:1px solid rgba(40,91,76,.16);color:#3f554d;font-size:10px}.schedulerCommitment aside{position:absolute;right:0;bottom:0;width:330px;padding:23px;background:var(--sch);color:#fff}.schedulerCommitment aside p{margin:8px 0 0!important;color:#c5d7d0!important;font-size:12px!important;line-height:1.5!important}.schedulerSystemSection>h2{color:var(--sch)}.schedulerSystemLine{display:flex;align-items:center;gap:16px;padding:28px;border:1px solid rgba(40,91,76,.17);background:#f8f6f0}.schedulerSystemLine strong{white-space:nowrap;color:var(--sch);font-size:14px}.schedulerSystemLine i{flex:1;height:1px;background:var(--sch)}.schedulerSystemSection .caseSectionBody>p{max-width:780px;margin:24px 0 0!important;color:#5c6963!important}.chatStory{--blue:#1777f2;--chatInk:#17243a}.chatStory>.sandboxSection{width:min(1040px,calc(100% - 64px));margin:0 auto 88px}.chatRuleStage{width:min(1120px,calc(100% - 64px));margin:0 auto 98px;display:grid;grid-template-columns:1fr;gap:40px}.chatRuleStage h2{margin:0;color:var(--chatInk);font-size:clamp(43px,5.6vw,76px);line-height:.93;letter-spacing:-.06em}.chatRuleStage p{margin:25px 0 0;color:#53606f;font-size:18px;line-height:1.65}@keyframes typingDot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.chatStateSection>h2{color:var(--chatInk)}@keyframes chatExpire{to{transform:scale(2.5);opacity:0}}.chatBuildSection>h2{color:var(--chatInk)}@keyframes chatSync{50%{transform:scaleX(.75);transform-origin:left}}.chatBuildSection .caseSectionBody>p{max-width:800px;margin:24px 0 0!important;color:#5c6875!important}.esteeStory{--estee:#112a53;--gold:#b38b53;--cream:#eee5dc}.esteeEditorialOpening{width:min(1220px,calc(100% - 48px));margin:5px auto 100px;display:grid;grid-template-columns:1.15fr .85fr;min-height:600px;background:#e7dbcf}.esteeEditorialOpening figure{margin:0;overflow:hidden}.esteeEditorialOpening img{width:100%;height:100%;object-fit:cover;object-position:top}.esteeEditorialOpening>div{display:flex;flex-direction:column;justify-content:center;padding:8%;background:var(--estee);color:#fff}.esteeEditorialOpening h2{margin:0;font-family:Georgia,serif;font-size:clamp(44px,5.5vw,72px);font-weight:400;line-height:.97;letter-spacing:-.04em}.esteeEditorialOpening p{margin:28px 0;color:#c8d1df;font-size:18px;line-height:1.65}.esteeEditorialOpening span{padding-top:22px;border-top:1px solid rgba(255,255,255,.18);color:#d1b887;font-size:12px}.esteeDecisionSection>h2{font-family:Georgia,serif;color:var(--estee);font-weight:400}.esteeDecisionSpread{min-height:500px;display:grid;grid-template-columns:.65fr 1.35fr;grid-template-rows:1fr auto;gap:10px 60px;align-items:center;padding:50px;background:linear-gradient(135deg,#f0e8df,#e2d0c0);border:1px solid rgba(17,42,83,.12)}.esteeBottle{position:relative;width:150px;height:310px;justify-self:center}.esteeBottle i{position:absolute;left:42px;top:0;width:67px;height:75px;background:linear-gradient(90deg,#ad8a55,#e0c28d,#9c7643)}.esteeBottle b{position:absolute;left:0;bottom:0;width:150px;height:245px;border-radius:12px 12px 30px 30px;background:linear-gradient(90deg,#b8855f,#d8a57d 45%,#b27754);box-shadow:0 24px 35px #4d2d1c2e}.esteeBottle b:after{content:"DOUBLE WEAR";position:absolute;inset:66px 22px auto;padding:18px 4px;border-top:1px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.6);color:#fff;font:10px/1.4 Georgia,serif;text-align:center;letter-spacing:.13em}.esteeDecisionSpread blockquote{margin:0;color:var(--estee);font:400 clamp(37px,4.6vw,62px)/1 Georgia,serif}.esteeDecisionSpread dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0 0;border-top:1px solid rgba(17,42,83,.2)}.esteeDecisionSpread dl>div{padding:24px 18px;border-left:1px solid rgba(17,42,83,.16)}.esteeDecisionSpread dl>div:first-child{border-left:0}.esteeDecisionSpread dt{color:var(--gold);font:700 12px Georgia,serif}.esteeDecisionSpread dd{margin:8px 0 0;color:#46546a;font-size:13px;line-height:1.45}.esteeConfidenceSpread{width:min(1220px,calc(100% - 48px));margin:0 auto 100px;display:grid;grid-template-columns:1.15fr .38fr .92fr;grid-template-rows:auto auto;gap:22px}.esteeConfidenceSpread figure{position:relative;margin:0;overflow:hidden;background:#ddd}.esteeConfidenceSpread img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s var(--ease)}.esteeConfidenceSpread figure:hover img{transform:scale(1.025)}.esteeConfidenceSpread figcaption{position:absolute;left:14px;bottom:14px;padding:8px 10px;background:#112a53e6;color:#fff;font-size:10px}.esteeBenefitImage{min-height:450px}.esteeShadeImage{min-height:450px;transform:translateY(70px)}.esteeSwatches{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px}.esteeSwatches i{width:68px;height:35px;background:#e0b193}.esteeSwatches i:nth-child(2){background:#cf946c}.esteeSwatches i:nth-child(3){background:#b87851}.esteeSwatches i:nth-child(4){background:#925a38}.esteeSwatches i:nth-child(5){background:#6d3f28}.esteeSwatches strong{margin-top:15px;color:var(--estee);font:18px/1.25 Georgia,serif;text-align:center}.esteeEditorialCopy{padding:54px 40px;background:var(--estee);color:#fff}.esteeEditorialCopy h2{margin:0;font:400 clamp(30px,3.8vw,48px)/1 Georgia,serif}.esteeEditorialCopy p{margin:20px 0 0;color:#c6d0dd;line-height:1.6}.esteeShopImage{grid-column:2/4;min-height:430px}.esteeResponsiveSection>h2{font-family:Georgia,serif;color:var(--estee);font-weight:400}.esteeResponsiveProof{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:16px;padding:32px;background:#f0e7dd;border:1px solid rgba(17,42,83,.12)}.esteeResponsiveProof i{height:1px;background:var(--gold)}.esteeResponsiveProof strong,.esteeResponsiveProof span{color:var(--estee);font-size:12px}.esteeResponsiveSection .caseSectionBody>p{max-width:780px;margin:24px 0 0!important;color:#596475!important}.esteeOutcome{width:min(1180px,calc(100% - 64px));margin:0 auto 100px;padding:42px 50px;display:flex;justify-content:space-between;align-items:baseline;gap:30px;background:var(--estee);color:#fff}.esteeOutcome strong{font:400 clamp(36px,5vw,64px)/1 Georgia,serif}.esteeOutcome span{color:#d4bf93}.heroPhoneBack{left:6%;top:13%;width:34%;transform:rotate(-7deg)}.heroPhoneFront{left:34%;top:0;width:39%;z-index:2}.heroPhoneSide{right:2%;top:15%;width:34%;transform:rotate(7deg)}@media(max-width:980px){.fsFeatureOpening,.fsLayeredPlatform,.schedulerProblemStage,.chatRuleStage,.esteeEditorialOpening{grid-template-columns:1fr}.fsFeatureOpening,.schedulerProblemStage,.chatRuleStage{gap:42px}.fsBuildArtifacts figure:nth-child(2){transform:none}.schedulerCommitment aside{position:relative;right:auto;bottom:auto;width:min(520px,90%);margin-top:320px}.schedulerSystemLine{flex-direction:column;align-items:stretch}.schedulerSystemLine i{height:28px;width:1px;align-self:center}.esteeEditorialOpening{min-height:0}.esteeEditorialOpening figure{max-height:620px}.esteeEditorialOpening>div{min-height:470px}.esteeConfidenceSpread{grid-template-columns:1fr 1fr}.esteeSwatches{grid-row:1;grid-column:2}.esteeShadeImage{transform:none}.esteeEditorialCopy{grid-column:1}.esteeShopImage{grid-column:2;min-height:420px}}@media(max-width:700px){.finsimpleStory>.caseSection,.schedulerStory>.caseSection,.chatStory>.caseSection,.esteeStory>.caseSection,.fsFeatureOpening,.schedulerProblemStage,.chatRuleStage,.esteeEditorialOpening,.esteeConfidenceSpread,.fsReleaseMoment,.esteeOutcome{width:calc(100% - 28px)}.finsimpleStory>.caseSection,.schedulerStory>.caseSection,.chatStory>.caseSection,.esteeStory>.caseSection{padding:58px 0}.fsFeatureOpening{margin-bottom:58px}.fsConstraintSection{background:none}.fsPlatformLayers{min-height:330px}.fsBuildArtifacts{grid-template-columns:1fr}.fsBuildArtifacts figure:nth-child(3){grid-column:auto;width:auto;margin:0}.fsBuildArtifacts figcaption{grid-template-columns:1fr}.fsBuildArtifacts aside{grid-column:auto;display:block}.fsBuildArtifacts aside span{display:block;margin-top:8px;text-align:left}.fsRecordRail header,.fsRecordRail footer{display:block}.fsRecordRail>div{grid-template-columns:1fr;padding:24px}.fsRecordRail>div i{width:1px;height:22px;justify-self:center}.fsReleaseMoment{padding:40px 26px}.schedulerStory>.sandboxSection,.chatStory>.sandboxSection{width:calc(100% - 20px)}.schedulerProblemStage{grid-template-columns:1fr}.schedulerMiniGrid{grid-template-columns:44px repeat(3,1fr)}.schedulerFieldNotes{grid-template-columns:1fr}.schedulerFieldNotes>blockquote{padding:30px}.schedulerResearchMarks{grid-template-columns:1fr}.schedulerResearchMarks span{border-left:0;border-top:1px solid rgba(40,91,76,.14)}.schedulerCommitment{min-height:600px}.schedulerHeatStrip{top:15%}.schedulerEventCard{width:90%;padding:27px}.schedulerEventCard>strong{font-size:25px}.schedulerCommitment aside{margin-top:360px;width:92%}.chatRuleStage{min-height:0}.esteeEditorialOpening>div{min-height:420px}.esteeDecisionSpread{grid-template-columns:1fr;padding:28px}.esteeBottle{transform:scale(.82)}.esteeDecisionSpread dl{grid-template-columns:1fr 1fr}.esteeConfidenceSpread{grid-template-columns:1fr}.esteeConfidenceSpread figure,.esteeBenefitImage,.esteeShadeImage,.esteeShopImage{grid-column:auto;min-height:360px}.esteeSwatches{grid-column:auto;grid-row:auto;flex-direction:row;flex-wrap:wrap;padding:28px 0}.esteeSwatches i{width:46px}.esteeSwatches strong{width:100%}.esteeEditorialCopy{grid-column:auto}.esteeResponsiveProof{grid-template-columns:1fr}.esteeResponsiveProof i{width:1px;height:16px;justify-self:center}.esteeOutcome{display:block;padding:36px 28px}.esteeOutcome span{display:block;margin-top:15px}.heroPhoneBack{left:0;width:43%}.heroPhoneFront{left:29%;width:45%}.heroPhoneSide{right:-8%;width:43%}}@media(max-width:480px){.heroPhoneFront{left:26%}.fsEstimateTicket>div{display:block}.fsEstimateTicket>div small{margin:8px 0 0;text-align:left}.esteeDecisionSpread dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.suppliedProjectCover img,.fsPlatformLayers>i,.schedulerMiniGrid i.best,.schedulerHeatStrip i.selected,.esteeConfidenceSpread img{animation:none!important;transition:none!important}}.schedulerCalendarAction{display:block;width:100%;padding:11px;background:#285b4c;color:#fff;font-size:11px;text-align:center}.schedulerSystemSection{display:block!important}.schedulerSystemSection>h2{max-width:700px!important;color:var(--sch)!important;font-size:clamp(38px,5vw,62px)!important;line-height:.98!important}.schedulerRecordBlueprint{display:grid;grid-template-columns:minmax(0,1fr) 320px;border:1px solid rgba(40,91,76,.18);background:#e4e0d7}.schedulerRecordObject{margin:32px;padding:0;background:#fffdf8;border:1px solid rgba(40,91,76,.18);box-shadow:8px 10px #285b4c0f}.schedulerRecordObject>header{display:flex;justify-content:space-between;gap:16px;padding:19px 22px;border-bottom:1px solid rgba(40,91,76,.16)}.schedulerRecordObject>header span{font-size:20px;font-weight:700}.schedulerRecordObject>header strong{color:#637069;font-size:11px}.schedulerRecordObject dl{margin:0}.schedulerRecordObject dl>div{display:grid;grid-template-columns:105px 1fr auto;gap:15px;align-items:center;padding:16px 22px;border-bottom:1px solid rgba(40,91,76,.11)}.schedulerRecordObject dl>div:last-child{border-bottom:0}.schedulerRecordObject dt{color:#718078;font-size:10px}.schedulerRecordObject dd{margin:0;color:#2f483f;font-size:13px}.schedulerRecordObject dl i{padding:4px 7px;border-radius:999px;background:#dce9e2;color:#285b4c;font-size:8px;font-style:normal}.schedulerRecordBlueprint>aside{display:grid;align-content:center;gap:0;padding:27px;background:#285b4c;color:#fff}.schedulerRecordBlueprint>aside p{margin:0!important;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.14)}.schedulerRecordBlueprint>aside p:last-child{border-bottom:0}.schedulerRecordBlueprint>aside b,.schedulerRecordBlueprint>aside span{display:block}.schedulerRecordBlueprint>aside b{font-size:14px}.schedulerRecordBlueprint>aside span{margin-top:4px;color:#c7d8d1;font-size:10px;line-height:1.45}.schedulerRecordBlueprint>footer{grid-column:1/-1;padding:16px 31px!important;border-top:1px solid rgba(40,91,76,.15);color:#5d6a64;font-size:11px}@media(max-width:900px){.schedulerRecordBlueprint{grid-template-columns:1fr}.schedulerRecordBlueprint>aside{grid-template-columns:repeat(3,1fr);gap:18px}.schedulerRecordBlueprint>aside p{border-bottom:0}}@media(max-width:700px){.schedulerRecordObject{margin:16px}.schedulerRecordObject dl>div{grid-template-columns:82px 1fr}.schedulerRecordObject dl i{grid-column:2}.schedulerRecordBlueprint>aside{grid-template-columns:1fr}}.fcvfResearchIntro{display:grid;grid-template-columns:1fr 150px;gap:28px;align-items:end;margin-bottom:28px}.fcvfResearchIntro .fcvfSectionLead{margin:0!important}.fcvfResearchIntro aside{display:flex;align-items:flex-end;gap:10px;padding-left:20px;border-left:1px solid rgba(23,63,112,.22)}.fcvfResearchIntro aside strong{color:#173f70;font-size:58px;line-height:.78;letter-spacing:-.07em}.fcvfResearchIntro aside span{color:#7d5a48;font-size:10px;font-weight:750;line-height:1.25;text-transform:uppercase;letter-spacing:.08em}.fcvfInterviewBoard{border:1px solid rgba(23,63,112,.19);background:#f5f1e9;box-shadow:0 20px 42px #173f7014;transform:rotate(-.25deg)}.fcvfInterviewBoard>header{display:flex;justify-content:space-between;gap:20px;padding:13px 18px;border-bottom:1px solid rgba(23,63,112,.18);color:#173f70;font-size:9px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.fcvfInterviewBoard>header b{color:#8b604b;font-size:9px}.fcvfInterviewBody{display:grid;grid-template-columns:250px 1fr;min-height:310px}.fcvfParticipants{padding:24px;border-right:1px solid rgba(23,63,112,.16);background:linear-gradient(160deg,#173f70,#102d57);color:#fff}.fcvfParticipants h3{margin:0 0 20px;color:#fff;font-size:16px}.fcvfParticipants>div{display:grid;grid-template-columns:42px 1fr 8px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.13)}.fcvfParticipants>div b{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-size:8px}.fcvfParticipants>div span{color:#c7d5e7;font-size:10px}.fcvfParticipants>div i{width:6px;height:6px;border-radius:50%;background:#a9cdbd;box-shadow:0 0 0 5px #a9cdbd14}.fcvfFieldNotes{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:22px;padding:34px;background-image:linear-gradient(rgba(23,63,112,.055) 1px,transparent 1px);background-size:100% 31px}.fcvfFieldNotes:before{content:"SYNTHESIS";position:absolute;right:17px;top:12px;color:#173f7038;font-size:9px;font-weight:800;letter-spacing:.16em}.fcvfFieldNotes article{align-self:center;padding:24px 22px;background:#fffdf7;border:1px solid rgba(133,93,72,.17);box-shadow:8px 10px #855d4812;transform:rotate(-1deg)}.fcvfFieldNotes article+article{transform:translateY(18px) rotate(1deg)}.fcvfFieldNotes span{color:#8b604b;font-size:9px;font-weight:790;text-transform:uppercase;letter-spacing:.1em}.fcvfFieldNotes blockquote,.fcvfFieldNotes p{margin:14px 0 0!important;color:#263632!important;font-size:17px!important;font-weight:650;line-height:1.38!important}.fcvfFieldNotes blockquote{padding:0;border:0}.fcvfInterviewBoard>footer{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;padding:19px 24px;border-top:1px solid rgba(23,63,112,.18);background:#e7ded0}.fcvfInterviewBoard>footer span{color:#825c49;font-size:9px;font-weight:790;text-transform:uppercase;letter-spacing:.1em}.fcvfInterviewBoard>footer strong{color:#173f70;font-size:17px}.fcvfResearchTranslation{margin-top:28px}.fcvfResearchTranslation>span{display:block;margin-bottom:10px;color:#173f70;font-size:10px;font-weight:790;text-transform:uppercase;letter-spacing:.1em}.fcvfResearchTranslation .fcvfBiasMechanic{margin-top:0}@media(max-width:820px){.fcvfResearchIntro{grid-template-columns:1fr}.fcvfResearchIntro aside{padding:0 0 0 4px;border-left:0}.fcvfInterviewBody{grid-template-columns:1fr}.fcvfParticipants{border-right:0}.fcvfFieldNotes{grid-template-columns:1fr}.fcvfInterviewBoard>footer{grid-template-columns:1fr}.fcvfFieldNotes article+article{transform:none}}.case-scheduler .caseHeader h1{line-height:1.08!important;padding:0 0 .12em!important;margin-bottom:16px!important;overflow:visible!important}.schedulerPhotoHero{width:100%;margin:0;overflow:hidden;border:1px solid rgba(40,91,76,.16);background:#eceeea;box-shadow:0 28px 70px #23322b21}.schedulerPhotoHero img{display:block;width:100%;aspect-ratio:1.43;object-fit:cover;object-position:center}.schedulerStory .schedulerResearchSection,.schedulerStory .schedulerDecisionSection{display:block!important}.schedulerStory .schedulerResearchSection>h2,.schedulerStory .schedulerDecisionSection>h2{max-width:760px!important;margin-bottom:38px!important;color:var(--sch)!important;font-size:clamp(38px,5vw,66px)!important;line-height:.98!important;letter-spacing:-.055em!important}.schedulerResearchDesk{display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid rgba(40,91,76,.18);background:#e9e4da;box-shadow:0 22px 55px #23322b14}.schedulerInterviewIndex{padding:30px 24px;background:#285b4c;color:#fff}.schedulerInterviewIndex>strong,.schedulerInterviewIndex>span{display:block}.schedulerInterviewIndex>strong{font-size:31px;letter-spacing:-.04em}.schedulerInterviewIndex>span{margin-top:4px;color:#c8d9d2;font-size:11px}.schedulerInterviewIndex>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:32px}.schedulerInterviewIndex i{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;font-size:9px;font-style:normal}.schedulerInterviewIndex i:nth-child(3),.schedulerInterviewIndex i:nth-child(6){background:#fff;color:#285b4c}.schedulerNotebook{position:relative;padding:28px 34px 0;background:#f7f4ed;background-image:linear-gradient(rgba(40,91,76,.07) 1px,transparent 1px);background-size:100% 34px}.schedulerNotebook:before{content:"";position:absolute;left:18px;top:0;bottom:0;width:1px;background:#d79b91}.schedulerNotebook>header{display:flex;justify-content:space-between;gap:20px;padding:0 0 22px 12px;border-bottom:1px solid rgba(40,91,76,.17)}.schedulerNotebook>header strong{font-size:20px}.schedulerNotebook>header span{color:#68736d;font-size:12px}.schedulerSessionNotes{display:grid;grid-template-columns:1.05fr .95fr 1.08fr;gap:15px;padding:28px 0 34px 12px}.schedulerSessionNotes article{position:relative;min-height:205px;padding:23px 21px;background:#fffdf8;border:1px solid rgba(40,91,76,.15);box-shadow:7px 9px #285b4c0e;transform:rotate(-1deg)}.schedulerSessionNotes article:nth-child(2){transform:translateY(15px) rotate(1deg)}.schedulerSessionNotes article:nth-child(3){transform:rotate(-.4deg)}.schedulerSessionNotes article:before{content:"";position:absolute;top:-8px;left:50%;width:46px;height:15px;background:#d8bd787a;transform:translate(-50%) rotate(-2deg)}.schedulerSessionNotes b{display:block;color:#244d42;font-size:16px;line-height:1.25}.schedulerSessionNotes p{margin:18px 0!important;color:#4f5e58!important;font-size:13px!important;line-height:1.48!important}.schedulerSessionNotes span{position:absolute;left:21px;right:20px;bottom:18px;color:#7d6851;font-size:9px}.schedulerNotebook>footer{display:grid;grid-template-columns:135px 1fr;gap:22px;margin:0 -34px 0 -16px;padding:21px 34px;border-top:1px solid rgba(40,91,76,.17);background:#ded6c7}.schedulerNotebook>footer span{color:#725e45;font-size:10px}.schedulerNotebook>footer strong{color:#264e43;font-size:17px;line-height:1.35}.schedulerDecisionSection{background:none!important}.schedulerDecisionCanvas{position:relative;display:grid;grid-template-columns:minmax(330px,.92fr) 118px minmax(310px,.8fr);gap:0;align-items:center;min-height:520px;padding:58px 52px;background:#dce9e2;overflow:hidden}.schedulerDecisionCanvas:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(40,91,76,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(40,91,76,.055) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 85%);mask-image:linear-gradient(90deg,#000,transparent 85%)}.schedulerRecommendationGrid,.schedulerCalendarInvite,.schedulerCommitPath,.schedulerDecisionCaption{position:relative;z-index:2}.schedulerRecommendationGrid{padding:24px;background:#f9f8f3;border:1px solid rgba(40,91,76,.2);box-shadow:0 16px 38px #285b4c1a}.schedulerRecommendationGrid header{display:flex;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid rgba(40,91,76,.14)}.schedulerRecommendationGrid header span{font-size:12px}.schedulerRecommendationGrid header strong{font-size:12px}.schedulerDecisionDays{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:19px 0 7px;padding-left:58px}.schedulerDecisionDays b{text-align:center;color:#5f6d66;font-size:10px}.schedulerDecisionRows{display:grid;grid-template-columns:52px repeat(3,1fr);gap:7px}.schedulerDecisionRows span{display:flex;align-items:center;color:#68736d;font-size:10px}.schedulerDecisionRows i{height:48px;border:1px solid rgba(40,91,76,.13);background:#edf1ed;font-style:normal}.schedulerDecisionRows i.warm{background:#bed6ca}.schedulerDecisionRows i.chosen{display:grid;place-items:center;background:#285b4c;color:#fff;font-weight:700;box-shadow:0 0 0 5px #285b4c24;animation:schedulerChosen 3.6s ease-in-out infinite}.schedulerRecommendationGrid footer{padding:19px 0 0!important;color:#5b6962;font-size:10px}.schedulerCommitPath{height:2px;background:#285b4c}.schedulerCommitPath:after{content:"";position:absolute;right:-1px;top:-5px;border-left:9px solid #285b4c;border-top:6px solid transparent;border-bottom:6px solid transparent}.schedulerCommitPath i{position:absolute;left:10%;top:-4px;width:10px;height:10px;border-radius:50%;background:#d8bd78;animation:schedulerCarry 3.6s ease-in-out infinite}.schedulerCommitPath span{position:absolute;left:50%;top:13px;transform:translate(-50%);color:#4e675e;font-size:10px}.schedulerCalendarInvite{padding:25px;background:#fffdf8;border:1px solid rgba(40,91,76,.2);box-shadow:0 24px 48px #285b4c26;transform:rotate(1deg)}.schedulerCalendarInvite>header{display:flex;gap:17px;align-items:center;padding-bottom:19px;border-bottom:1px solid rgba(40,91,76,.15)}.schedulerCalendarInvite time{display:grid;width:58px;height:62px;place-items:center;background:#285b4c;color:#fff}.schedulerCalendarInvite time b{font-size:25px;line-height:.8}.schedulerCalendarInvite time span{font-size:8px}.schedulerCalendarInvite header>div span,.schedulerCalendarInvite header>div strong{display:block}.schedulerCalendarInvite header>div span{color:#69756f;font-size:10px}.schedulerCalendarInvite header>div strong{font-size:21px}.schedulerCalendarInvite dl{margin:15px 0}.schedulerCalendarInvite dl>div{display:grid;grid-template-columns:58px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid rgba(40,91,76,.1)}.schedulerCalendarInvite dt{color:#728078;font-size:9px}.schedulerCalendarInvite dd{margin:0;color:#2e453d;font-size:11px}.schedulerAvatars{display:inline-flex;margin-right:8px}.schedulerAvatars i{display:grid;width:22px;height:22px;place-items:center;margin-left:-4px;border:2px solid #fff;border-radius:50%;background:#d8bd78;color:#294b40;font-size:7px;font-style:normal}.schedulerCalendarInvite button{width:100%;padding:11px;border:0;background:#285b4c;color:#fff;font-size:11px;cursor:pointer}.schedulerDecisionCaption{position:absolute;left:52px;right:52px;bottom:19px;margin:0!important;color:#4f655c!important;font-size:12px!important;text-align:center}@keyframes schedulerChosen{50%{box-shadow:0 0 0 9px #285b4c14}}@keyframes schedulerCarry{0%{left:10%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:88%;opacity:0}}@media(max-width:900px){.schedulerResearchDesk{grid-template-columns:1fr}.schedulerInterviewIndex>div{margin-top:18px}.schedulerDecisionCanvas{grid-template-columns:1fr;gap:28px}.schedulerCommitPath{width:2px;height:70px;justify-self:center}.schedulerCommitPath:after{right:-5px;top:auto;bottom:-1px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid #285b4c}.schedulerCommitPath i{left:-4px;top:10%;animation:schedulerCarryVertical 3.6s ease-in-out infinite}.schedulerCommitPath span{left:16px;top:50%;transform:translateY(-50%)}.schedulerDecisionCaption{position:relative;left:auto;right:auto;bottom:auto}@keyframes schedulerCarryVertical{0%{top:10%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:88%;opacity:0}}}@media(max-width:700px){.schedulerSessionNotes{grid-template-columns:1fr}.schedulerSessionNotes article:nth-child(n){transform:none;min-height:180px}.schedulerNotebook{padding-right:20px}.schedulerNotebook>footer{grid-template-columns:1fr;margin-right:-20px}.schedulerDecisionCanvas{padding:34px 18px 70px}}@media(prefers-reduced-motion:reduce){.schedulerDecisionRows i.chosen,.schedulerCommitPath i{animation:none!important}}.case-accenture .accentureLeadCopy{max-width:72ch;margin:0 0 32px!important;color:#464c49!important;font-size:19px!important;line-height:1.64!important}.accentureFieldLoop{position:relative;display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr;gap:0;align-items:stretch;padding:18px;border:1px solid rgba(87,40,115,.17);background:#ffffff4d;overflow:hidden}.accentureFieldLoop>article{position:relative;z-index:2;min-height:210px;padding:22px;background:#f7f2e9;border:1px solid rgba(87,40,115,.13)}.accentureFieldLoop>article:nth-of-type(2){background:#4b245f;color:#fff;transform:translateY(-7px)}.accentureFieldLoop>article b,.accentureFieldLoop>article span,.accentureFieldLoop>article strong{display:block}.accentureFieldLoop>article b{width:30px;height:30px;display:grid;place-items:center;border:1px solid #9f75b5;border-radius:50%;color:#6b318e;font-size:9px}.accentureFieldLoop>article:nth-of-type(2) b{border-color:#caa7db;color:#fff}.accentureFieldLoop>article span{margin-top:43px;color:#945a70;font-size:9px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.accentureFieldLoop>article:nth-of-type(2) span{color:#dcb7e9}.accentureFieldLoop>article strong{margin-top:8px;color:#3c2944;font-size:18px;line-height:1.25}.accentureFieldLoop>article:nth-of-type(2) strong{color:#fff}.accentureFieldLoop>i{display:grid;place-items:center;color:#8c5aa5;font-style:normal}.accentureFieldLoop>footer{position:relative;grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:17px;padding:18px 20px;border:1px solid rgba(87,40,115,.14);background:#e9dfe9;color:#452355}.accentureFieldLoop>footer:after{content:"";position:absolute;left:20px;bottom:-1px;width:90px;height:2px;background:#7d34a5;animation:accentureScan 5s ease-in-out infinite}.accentureFieldLoop>footer strong{font-size:15px}.accentureFieldLoop>footer span{color:#7b3ba1;font-size:10px;font-weight:780;text-transform:uppercase;letter-spacing:.1em}.accentureBottleneck{display:grid;grid-template-columns:.82fr .95fr 1.08fr;gap:18px;align-items:stretch;padding:18px;border:1px solid rgba(87,40,115,.17);background:linear-gradient(145deg,#ffffff61,#dfd2e85c)}.accentureRequestPile{position:relative;min-height:390px;padding:22px 20px;background:#f2ece3;border:1px solid rgba(87,40,115,.13);overflow:hidden}.accentureRequestPile>span,.accentureJudgment>span{color:#8a4d6a;font-size:9px;font-weight:780;letter-spacing:.11em}.accentureRequestPile article{position:relative;margin:24px 6px 0;padding:20px 17px;background:#fffdf7;border:1px solid rgba(123,83,103,.17);box-shadow:7px 8px #5628710e;transform:rotate(-2deg)}.accentureRequestPile article:nth-of-type(2){margin-top:-2px;transform:translate(11px) rotate(1deg)}.accentureRequestPile article:nth-of-type(3){margin-top:-2px;transform:translate(-3px) rotate(-.5deg)}.accentureRequestPile article b,.accentureRequestPile article i{display:block}.accentureRequestPile article b{color:#542b69;font-size:10px}.accentureRequestPile article i{margin-top:6px;color:#7b7576;font-size:11px;font-style:normal}.accentureJudgment{position:relative;display:flex;min-height:390px;flex-direction:column;justify-content:center;padding:28px;background:#341744;color:#fff;overflow:hidden}.accentureJudgment>span{color:#d3acd9}.accentureJudgment>strong{position:relative;z-index:2;margin:13px 0 20px;font-size:clamp(28px,3vw,39px);line-height:1;letter-spacing:-.04em}.accentureJudgment>small{position:relative;z-index:2;max-width:22ch;color:#d5c6da;font-size:11px;line-height:1.5}.accentureJudgment>div{position:absolute;right:-80px;top:35px;width:230px;height:230px}.accentureJudgment>div i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;animation:accentureJudgmentPulse 4s ease-out infinite}.accentureJudgment>div i:nth-child(2){animation-delay:1.3s}.accentureJudgment>div i:nth-child(3){animation-delay:2.6s}.accentureFailureStack{display:grid;gap:10px}.accentureFailureStack article{display:grid;grid-template-columns:34px 1fr;column-gap:13px;align-content:center;padding:18px;border:1px solid rgba(87,40,115,.14);background:#ffffff94}.accentureFailureStack article>b{grid-row:1/3;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#7a35a1;color:#fff;font-size:9px}.accentureFailureStack strong{color:#432552;font-size:15px}.accentureFailureStack span{margin-top:5px;color:#696367;font-size:11px;line-height:1.4}.accentureSharedPacket{position:relative;display:grid;grid-template-columns:170px 1fr 70px;gap:20px;align-items:center;margin-top:50px;padding:20px 24px;border:1px solid rgba(87,40,115,.17);background:#e8deea;overflow:hidden}.accentureSharedPacket span{color:#7a3ba0;font-size:9px;font-weight:790;letter-spacing:.11em}.accentureSharedPacket strong{color:#40214f;font-size:16px}.accentureSharedPacket i{position:relative;width:52px;height:34px;border:1px solid #8751a2;background:#f9f4ea;box-shadow:5px 5px #57287314;animation:accenturePacketTilt 3s ease-in-out infinite}.accentureSharedPacket i:before,.accentureSharedPacket i:after{content:"";position:absolute;left:8px;right:8px;height:1px;background:#c5aecf}.accentureSharedPacket i:before{top:11px}.accentureSharedPacket i:after{top:19px}.accenturePmTrack{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:48px 14px 18px;border:1px solid rgba(87,40,115,.17);background:#f5f0e7;overflow:hidden}.accenturePmTrack:before{content:"";position:absolute;left:9%;right:9%;top:76px;height:2px;background:linear-gradient(90deg,#71349b,#bc668d,#71349b);opacity:.46}.accenturePmPacket{position:absolute;z-index:4;left:8%;top:67px;width:18px;height:18px;border:3px solid #f5f0e7;border-radius:50%;background:#6f3099;box-shadow:0 0 0 1px #6f3099;animation:accenturePacketTravel 8s cubic-bezier(.55,0,.45,1) infinite}.accenturePmTrack>article{position:relative;z-index:2;padding:0 17px;min-height:210px;border-right:1px solid rgba(87,40,115,.12)}.accenturePmTrack>article:last-of-type{border-right:0}.accenturePmTrack>article b{display:grid;width:40px;height:40px;place-items:center;margin-bottom:38px;border:1px solid #9c71b3;border-radius:50%;background:#f5f0e7;color:#6a2d91;font-size:10px}.accenturePmTrack>article span{display:block;color:#9a526f;font-size:9px;font-weight:780;text-transform:uppercase;letter-spacing:.1em}.accenturePmTrack>article strong{display:block;margin-top:9px;color:#43234f;font-size:16px;line-height:1.25}.accenturePmTrack>article small{display:block;margin-top:9px;color:#686166;font-size:11px;line-height:1.45}.accenturePmTrack>footer{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:12px;align-items:center;margin-top:16px;padding:14px 18px;background:#e5d9e5}.accenturePmTrack>footer span{color:#6f328f;font-size:8px;font-weight:790;letter-spacing:.1em}.accenturePmTrack>footer i{height:1px;background:#5728733b}.case-accenture .accentureRequirements>.caseSectionBody{padding:0!important;border-radius:0!important;background:transparent!important}.case-accenture .accentureRequirements .accentureLeadCopy{margin-bottom:30px!important}.accentureDecisionContract{border:1px solid rgba(77,38,100,.2);background:#f5f1e8;box-shadow:0 25px 55px #421d571a}.accentureDecisionContract>header{display:flex;justify-content:space-between;align-items:end;padding:18px 22px;border-bottom:1px solid rgba(77,38,100,.17)}.accentureDecisionContract>header span,.accentureDecisionContract>header strong{display:block}.accentureDecisionContract>header span{color:#94506d;font-size:9px;font-weight:780;text-transform:uppercase;letter-spacing:.11em}.accentureDecisionContract>header strong{margin-top:4px;color:#40204e;font-size:24px}.accentureDecisionContract>header>b{color:#713495;font-size:9px;letter-spacing:.1em}.accentureContractBody{display:grid;grid-template-columns:52px 1fr}.accentureContractBody>nav{display:grid;grid-template-rows:repeat(10,1fr);border-right:1px solid rgba(77,38,100,.16);background:#e5d9e6}.accentureContractBody>nav i{display:grid;min-height:37px;place-items:center;border-bottom:1px solid rgba(77,38,100,.1);color:#8f7598;font-size:8px;font-style:normal}.accentureContractBody>nav i.filled{border-left:3px solid #76369c;background:#efe8ef;color:#632881;font-weight:800}.accentureContractContent{padding:22px}.accentureContractAreas{display:flex;gap:7px;flex-wrap:wrap}.accentureContractAreas span{display:flex;gap:7px;align-items:center;padding:8px 10px;border:1px solid rgba(77,38,100,.13);background:#fffaf2;color:#554b53;font-size:9px}.accentureContractAreas span b{color:#7c3f9d}.accentureContractFlow{display:grid;grid-template-columns:1fr 26px 1.25fr 26px 1fr;align-items:stretch;margin-top:22px}.accentureContractFlow article{min-height:125px;padding:18px;border:1px solid rgba(77,38,100,.14);background:#fffdf7}.accentureContractFlow article:nth-of-type(2){background:#452256;color:#fff}.accentureContractFlow article span,.accentureContractFlow article strong{display:block}.accentureContractFlow article span{color:#955170;font-size:9px;font-weight:780}.accentureContractFlow article:nth-of-type(2) span{color:#dbb8e0}.accentureContractFlow article strong{margin-top:30px;color:#40264a;font-size:14px;line-height:1.35}.accentureContractFlow article:nth-of-type(2) strong{color:#fff}.accentureContractFlow>i{display:grid;place-items:center;color:#87539f;font-style:normal}.accentureRuleRows{margin-top:20px;border-top:1px solid rgba(77,38,100,.16)}.accentureRuleRows>div{display:grid;grid-template-columns:32px 1fr 110px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(77,38,100,.11)}.accentureRuleRows span{color:#a0647b;font-size:8px;font-weight:800}.accentureRuleRows strong{color:#50464f;font-size:11px}.accentureRuleRows b{justify-self:end;padding:6px 8px;border:1px solid rgba(77,38,100,.17);color:#672c89;font-size:8px}.accentureDecisionContract>footer{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:17px 22px;border-top:1px solid rgba(77,38,100,.17);background:#e8dde8;color:#472255}.accentureDecisionContract>footer span{font-size:11px}.accentureDecisionContract>footer strong{text-align:right;font-size:12px}.case-accenture .accentureQa>.caseSectionBody{padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.accentureQaScene{display:grid;grid-template-columns:160px 1fr 46px 1.2fr;gap:20px;align-items:center;padding:34px;overflow:hidden;background:linear-gradient(135deg,#251333,#54266a);color:#fff;box-shadow:0 24px 70px #3d1a4f26}.accentureClock{position:relative;width:138px;height:138px;border:1px solid rgba(255,255,255,.36);border-radius:50%;box-shadow:0 0 0 12px #ffffff06,0 0 0 24px #ffffff05}.accentureClock:before{content:"";position:absolute;inset:9px;border:1px dashed rgba(255,255,255,.14);border-radius:50%}.accentureClock i,.accentureClock b{position:absolute;left:68px;bottom:68px;width:2px;transform-origin:bottom;background:#efb8d1}.accentureClock i{height:44px;transform:rotate(180deg)}.accentureClock b{height:34px;transform:rotate(-45deg)}.accentureClock i:after{content:"";position:absolute;left:-4px;bottom:-4px;width:10px;height:10px;border-radius:50%;background:#efb8d1}.accentureClock span{position:absolute;left:50%;bottom:27px;transform:translate(-50%);font-size:14px;font-weight:760}.accentureClock small{position:absolute;left:50%;bottom:14px;transform:translate(-50%);color:#d9bfdc;font-size:8px}.accentureQaBefore,.accentureQaAfter{min-height:174px;padding:22px;border:1px solid rgba(255,255,255,.14)}.accentureQaBefore span,.accentureQaAfter span{display:block;color:#dcb7e3;font-size:9px;font-weight:780;letter-spacing:.1em}.accentureQaBefore s{display:block;margin-top:42px;color:#d6c8d9;font-size:24px}.accentureQaBefore small,.accentureQaAfter small{display:block;margin-top:9px;color:#cdbfd1;font-size:10px;line-height:1.4}.accentureQaScene>i{color:#e8bad2;font-size:20px;font-style:normal}.accentureQaAfter{background:#f3e4e9;color:#30183a;transform:rotate(1deg)}.accentureQaAfter span{color:#8c4566}.accentureQaAfter strong{display:block;margin-top:25px;font-size:22px;line-height:1.12}.accentureQaAfter small{color:#685d67}.accentureQaScene>footer{grid-column:1/-1;margin-top:8px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}.case-accenture .accentureQaScene>footer p{max-width:85ch;margin:0!important;color:#e6dce8!important;font-size:14px!important;line-height:1.55!important}.accentureEvidenceFunnel{position:relative;padding:20px;border:1px solid rgba(87,40,115,.17);background:#ffffff4d;overflow:hidden}.accentureEvidenceFunnel:after{content:"";position:absolute;left:-8%;right:-8%;top:48%;height:1px;background:linear-gradient(90deg,transparent,#a36bb2,transparent);animation:accentureEvidenceSweep 5s ease-in-out infinite}.accentureEvidenceSource{display:grid;grid-template-columns:1fr 1fr;gap:14px}.accentureEvidenceSource article{padding:22px;background:#f5efe6;border:1px solid rgba(87,40,115,.14)}.accentureEvidenceSource strong,.accentureEvidenceSource span{display:block}.accentureEvidenceSource strong{color:#642b87;font-size:36px;letter-spacing:-.05em}.accentureEvidenceSource span{margin-top:6px;color:#695e67;font-size:11px}.accentureSynthesisSteps{position:relative;z-index:2;display:grid;grid-template-columns:1fr 34px .8fr 34px .62fr;align-items:center;margin:18px 8% 0}.accentureSynthesisSteps article{padding:22px;background:#ece1ec;border:1px solid rgba(87,40,115,.15);text-align:center}.accentureSynthesisSteps article.focus{background:#4b225d;color:#fff}.accentureSynthesisSteps article b,.accentureSynthesisSteps article span{display:block}.accentureSynthesisSteps article b{color:#6f2f94;font-size:40px}.accentureSynthesisSteps article.focus b{color:#fff}.accentureSynthesisSteps article span{margin-top:2px;color:#785c78;font-size:9px;font-weight:770;text-transform:uppercase;letter-spacing:.08em}.accentureSynthesisSteps article.focus span{color:#d9bce1}.accentureSynthesisSteps>i{text-align:center;color:#8a4fa3;font-style:normal}.accentureEvidenceFunnel>footer{position:relative;z-index:2;display:grid;grid-template-columns:130px 1fr 120px;gap:18px;align-items:center;margin-top:18px;padding:22px;background:#e5d8e4}.accentureEvidenceFunnel>footer>span{color:#7c3d99;font-size:9px;font-weight:790;letter-spacing:.1em}.accentureEvidenceFunnel>footer>strong{color:#432151;font-size:20px}.accentureEvidenceFunnel>footer>div{display:flex;gap:8px}.accentureEvidenceFunnel>footer>div i{width:26px;height:6px;background:#8a4aa4}.accentureEvidenceFunnel>footer>div i:nth-child(2){opacity:.62}.accentureEvidenceFunnel>footer>div i:nth-child(3){opacity:.3}@keyframes accentureScan{50%{left:calc(100% - 110px)}}@keyframes accentureJudgmentPulse{0%{transform:scale(.15);opacity:0}30%{opacity:1}to{transform:scale(1);opacity:0}}@keyframes accenturePacketTilt{50%{transform:translateY(-4px) rotate(2deg)}}@keyframes accenturePacketTravel{0%,8%{left:8%}92%,to{left:88%}}@keyframes accentureEvidenceSweep{50%{transform:translateY(120px)}}@media(max-width:1100px){.accentureBottleneck{grid-template-columns:1fr 1fr}.accentureFailureStack{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.accenturePmTrack{grid-template-columns:repeat(3,1fr)}.accenturePmTrack>article:nth-of-type(3){border-right:0}.accenturePmTrack>footer{display:none}.accenturePmPacket,.accenturePmTrack:before{display:none}.accentureQaScene{grid-template-columns:150px 1fr 38px 1.2fr}}@media(max-width:780px){.accentureFieldLoop{grid-template-columns:1fr}.accentureFieldLoop>i{min-height:32px;transform:rotate(90deg)}.accentureFieldLoop>article:nth-of-type(2){transform:none}.accentureBottleneck{grid-template-columns:1fr}.accentureFailureStack{grid-column:auto;grid-template-columns:1fr}.accentureSharedPacket{grid-template-columns:1fr}.accenturePmTrack{grid-template-columns:1fr 1fr}.accenturePmTrack>article{border-bottom:1px solid rgba(87,40,115,.12)}.accentureContractFlow{grid-template-columns:1fr}.accentureContractFlow>i{min-height:28px;transform:rotate(90deg)}.accentureQaScene{grid-template-columns:1fr}.accentureQaScene>i{transform:rotate(90deg);text-align:center}.accentureQaScene>footer{grid-column:1}.accentureClock{justify-self:center}.accentureSynthesisSteps{margin:18px 0 0}.accentureEvidenceFunnel>footer{grid-template-columns:1fr}}@media(max-width:540px){.accentureFieldLoop>footer,.accentureDecisionContract>footer{grid-template-columns:1fr;display:grid}.accentureDecisionContract>footer strong{text-align:left}.accentureContractAreas{display:grid;grid-template-columns:1fr 1fr}.accenturePmTrack,.accentureEvidenceSource,.accentureSynthesisSteps{grid-template-columns:1fr}.accentureSynthesisSteps>i{transform:rotate(90deg)}.accentureQaScene{padding:24px 18px}}@media(prefers-reduced-motion:reduce){.accentureFieldLoop>footer:after,.accentureJudgment>div i,.accentureSharedPacket i,.accenturePmPacket,.accentureEvidenceFunnel:after{animation:none!important}}.accentureJudgment>strong{font-size:clamp(25px,2.6vw,34px)}.case-accenture .accentureStory .accentureQaScene>footer p{color:#f0e8f1!important}.case-accenture .accentureStory>.accentureProblem,.case-accenture .accentureStory>.accenturePeople,.case-accenture .accentureStory>.accentureQa{grid-template-columns:1fr!important;gap:30px!important}.case-accenture .accentureStory>.accentureProblem>h2,.case-accenture .accentureStory>.accenturePeople>h2,.case-accenture .accentureStory>.accentureQa>h2{position:relative;top:auto;grid-column:1!important;max-width:760px}.case-accenture .accentureStory>.accentureProblem>.caseSectionBody,.case-accenture .accentureStory>.accenturePeople>.caseSectionBody,.case-accenture .accentureStory>.accentureQa>.caseSectionBody{grid-column:1!important}.case-accenture .accentureProblem .accentureLeadCopy{margin-left:35%!important}.case-accenture .accentureStory>.accentureJourneySection,.case-accenture .accentureStory>.accentureEvidence{grid-template-columns:minmax(0,.68fr) minmax(250px,.32fr)!important;gap:clamp(44px,7vw,100px)!important}.case-accenture .accentureStory>.accentureJourneySection>h2,.case-accenture .accentureStory>.accentureEvidence>h2{grid-column:2!important;grid-row:1!important}.case-accenture .accentureStory>.accentureJourneySection>.caseSectionBody,.case-accenture .accentureStory>.accentureEvidence>.caseSectionBody{grid-column:1!important;grid-row:1!important}.case-accenture .accenturePeopleFlow>article{min-height:235px}.case-accenture .accenturePeopleFlow article>b{display:none!important}.accentureFrictionField{position:relative;height:520px;border:1px solid rgba(75,34,96,.2);background:radial-gradient(circle at 50% 48%,rgba(106,49,137,.08),transparent 28%),#f4eee5;overflow:hidden}.accentureFrictionField>header{position:absolute;z-index:4;left:22px;right:22px;top:17px;display:grid;grid-template-columns:1fr 1fr 1fr;color:#7a3b98;font-size:9px;font-weight:790;letter-spacing:.12em}.accentureFrictionField>header span:nth-child(2){text-align:center}.accentureFrictionField>header span:nth-child(3){text-align:right}.accentureFrictionField>svg{position:absolute;z-index:1;left:0;top:50px;width:100%;height:405px}.accentureFrictionField>svg path{fill:none;stroke:#9f75ad;stroke-width:1.2;stroke-dasharray:5 6;animation:accentureTrace 12s linear infinite}.accentureFrictionField>svg path:nth-child(2n){stroke:#bd7899;animation-direction:reverse}.accentureSignalCloud{position:absolute;z-index:3;left:4%;top:78px;width:28%;height:330px}.accentureSignalCloud span{position:absolute;display:grid;grid-template-columns:70px 1fr;align-items:center;width:190px;padding:14px 0;border-bottom:1px solid rgba(75,34,96,.22);color:#686066;font-size:12px;transform-origin:left center}.accentureSignalCloud span b{color:#5f297d;font-size:9px;letter-spacing:.1em}.accentureSignalCloud span:nth-child(1){left:12%;top:8%;transform:rotate(-4deg)}.accentureSignalCloud span:nth-child(2){left:0;top:41%;transform:rotate(2deg)}.accentureSignalCloud span:nth-child(3){left:18%;top:75%;transform:rotate(-2deg)}.accentureMemoryKnot{position:absolute;z-index:3;left:50%;top:50%;display:flex;width:210px;height:210px;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-47%);border-radius:50%;background:#351644;color:#fff;box-shadow:0 0 0 18px #481f5b0a,0 0 0 40px #481f5b06}.accentureMemoryKnot:before,.accentureMemoryKnot:after,.accentureMemoryKnot>i{content:"";position:absolute;border:1px solid rgba(233,206,235,.2);border-radius:50%}.accentureMemoryKnot:before{inset:14px}.accentureMemoryKnot:after{inset:30px;border-style:dashed}.accentureMemoryKnot>i{inset:-10px;animation:accentureKnot 4.8s ease-in-out infinite}.accentureMemoryKnot small,.accentureMemoryKnot strong,.accentureMemoryKnot em{position:relative;z-index:2;display:block;text-align:center}.accentureMemoryKnot small{color:#dcb7df;font-size:8px;font-weight:780;letter-spacing:.11em}.accentureMemoryKnot strong{margin-top:13px;font-size:25px;line-height:1}.accentureMemoryKnot em{margin-top:12px;color:#d5c5d8;font-size:10px;font-style:normal;line-height:1.35}.accentureRiskSignals{position:absolute;z-index:3;right:4%;top:74px;width:28%;height:335px}.accentureRiskSignals span{position:absolute;right:0;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;width:220px;padding:15px 0;border-bottom:1px solid rgba(75,34,96,.22);color:#42214f;font-size:13px;font-weight:680}.accentureRiskSignals span b{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#77349a;color:#fff;font-size:8px}.accentureRiskSignals span:nth-child(1){top:5%}.accentureRiskSignals span:nth-child(2){top:39%;right:7%}.accentureRiskSignals span:nth-child(3){top:74%}.accentureFrictionField>footer{position:absolute;z-index:4;left:20px;right:20px;bottom:18px;display:flex;justify-content:space-between;gap:24px;padding-top:15px;border-top:1px solid rgba(75,34,96,.18)}.accentureFrictionField>footer strong{color:#452154;font-size:15px}.accentureFrictionField>footer span{color:#7a6877;font-size:11px}.case-accenture>.accentureDecisionBoundary{width:min(1180px,calc(100% - 64px))!important;margin:auto!important;padding:82px 0 96px!important;border-top:1px solid rgba(83,39,117,.14)!important}.case-accenture>.accentureDecisionBoundary>h2{margin:0 0 32px!important;color:#6827a2!important;font-size:clamp(38px,5vw,62px)!important;line-height:1!important}.case-accenture>.accentureDecisionBoundary>.caseSectionBody{max-width:none!important}.accentureBoundaryMap{border:1px solid rgba(75,34,96,.2);background:#f5efe7;box-shadow:0 24px 54px #461c5a14}.accentureBoundaryMap>header{display:grid;grid-template-columns:170px 1fr;gap:28px;align-items:start;padding:28px 32px;background:#351644;color:#fff}.accentureBoundaryMap>header span{color:#deb9e3;font-size:9px;font-weight:800;letter-spacing:.12em}.accentureBoundaryMap>header strong{font-size:clamp(26px,3vw,40px);line-height:1.04}.accentureBoundarySplit{display:grid;grid-template-columns:1fr 150px 1fr;min-height:310px}.accentureBoundarySplit>article{display:flex;flex-direction:column;justify-content:center;padding:36px}.accentureBoundarySplit>article+article{background:#eaddea}.accentureBoundarySplit>article span{color:#864566;font-size:9px;font-weight:800;letter-spacing:.1em}.accentureBoundarySplit>article strong{margin-top:18px;color:#422050;font-size:25px}.accentureBoundarySplit>article p{max-width:34ch;margin:12px 0 0!important;color:#645b62!important;font-size:13px!important;line-height:1.5!important}.accentureBoundaryLine{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(117,53,151,.1),transparent)}.accentureBoundaryLine:before{content:"";position:absolute;top:-10%;bottom:-10%;left:50%;width:1px;background:#7b3aa0}.accentureBoundaryLine i{position:absolute;top:20%;left:50%;width:14px;height:14px;transform:translate(-50%);border:3px solid #f5efe7;border-radius:50%;background:#79359d;box-shadow:0 0 0 1px #79359d;animation:accentureBoundaryMove 5s ease-in-out infinite}.accentureBoundaryLine b{position:relative;z-index:2;padding:10px;background:#f5efe7;color:#6f328f;font-size:8px;line-height:1.4;text-align:center;letter-spacing:.08em}.accentureBoundaryMap>footer{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:26px 32px;border-top:1px solid rgba(75,34,96,.16)}.accentureBoundaryMap>footer>div{display:grid;grid-template-columns:100px 1fr;gap:14px}.accentureBoundaryMap>footer span{color:#7c3b99;font-size:9px;font-weight:800;letter-spacing:.1em}.accentureBoundaryMap>footer p{margin:0!important;color:#5b5359!important;font-size:12px!important;line-height:1.5!important}@keyframes accentureTrace{to{stroke-dashoffset:-110}}@keyframes accentureKnot{50%{transform:scale(1.08);opacity:.25}}@keyframes accentureBoundaryMove{50%{top:76%}}@media(max-width:900px){.case-accenture .accentureStory>.accentureProblem,.case-accenture .accentureStory>.accenturePeople,.case-accenture .accentureStory>.accentureQa,.case-accenture .accentureStory>.accentureJourneySection,.case-accenture .accentureStory>.accentureEvidence{grid-template-columns:1fr!important}.case-accenture .accentureStory>.accentureJourneySection>h2,.case-accenture .accentureStory>.accentureEvidence>h2,.case-accenture .accentureStory>.accentureJourneySection>.caseSectionBody,.case-accenture .accentureStory>.accentureEvidence>.caseSectionBody{grid-column:1!important;grid-row:auto!important}.case-accenture .accentureProblem .accentureLeadCopy{margin-left:0!important}.accentureBoundarySplit{grid-template-columns:1fr 100px 1fr}.accentureBoundaryMap>footer{grid-template-columns:1fr}}@media(max-width:680px){.accentureFrictionField{height:auto;padding:58px 18px 20px}.accentureFrictionField>header{grid-template-columns:1fr}.accentureFrictionField>header span:not(:first-child),.accentureFrictionField>svg{display:none}.accentureSignalCloud,.accentureMemoryKnot,.accentureRiskSignals{position:relative;left:auto;right:auto;top:auto;width:auto;height:auto}.accentureSignalCloud span,.accentureRiskSignals span{position:relative;left:auto!important;right:auto!important;top:auto!important;width:auto;margin-bottom:10px;transform:none!important}.accentureMemoryKnot{margin:40px auto;transform:none}.accentureFrictionField>footer{position:relative;left:auto;right:auto;bottom:auto;display:grid;margin-top:28px}.case-accenture>.accentureDecisionBoundary{width:calc(100% - 28px)!important}.accentureBoundaryMap>header{grid-template-columns:1fr}.accentureBoundarySplit{grid-template-columns:1fr}.accentureBoundaryLine{min-height:100px}.accentureBoundaryLine:before{inset:50% 10% auto;width:auto;height:1px}.accentureBoundaryLine i{top:50%;left:20%;animation:none}.accentureBoundaryMap>footer>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.accentureFrictionField>svg path,.accentureMemoryKnot>i,.accentureBoundaryLine i{animation:none!important}}.accentureBreakdownFlow{position:relative;display:grid;grid-template-columns:minmax(270px,1fr) minmax(180px,.56fr) minmax(330px,1.2fr);gap:34px;align-items:center;min-height:500px;padding:44px 44px 112px;border:1px solid rgba(75,34,96,.2);background:linear-gradient(100deg,#fffdf8d1,#f4ecf4c7),repeating-linear-gradient(0deg,transparent 0 31px,rgba(91,55,104,.035) 31px 32px);overflow:hidden}.accentureBreakdownFlow:before{content:"";position:absolute;left:12%;right:12%;top:48%;border-top:1px dashed rgba(116,54,145,.42)}.accentureRequestSlip{position:relative;z-index:2;padding:26px 26px 22px;border:1px solid rgba(74,47,73,.2);background:#fffdf7;box-shadow:10px 12px #59386714;transform:rotate(-1.25deg)}.accentureRequestSlip:before{content:"";position:absolute;top:-11px;left:50%;width:76px;height:21px;border:1px solid rgba(72,45,75,.2);background:#efe2dce6;transform:translate(-50%) rotate(1.8deg)}.accentureRequestSlip>header{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(72,45,75,.15);color:#743892;font-size:9px;font-weight:780;letter-spacing:.13em}.accentureRequestSlip>strong{display:block;margin:25px 0 17px;color:#2e2630;font-size:22px;line-height:1.15}.accentureRequestSlip dl{margin:0}.accentureRequestSlip dl>div{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:14px 0;border-top:1px solid rgba(72,45,75,.12)}.accentureRequestSlip dt{color:#6d626b;font-size:11px;font-weight:720;text-transform:uppercase;letter-spacing:.07em}.accentureRequestSlip dd{display:flex;justify-content:space-between;align-items:center;margin:0;color:#8b4851;font-size:13px}.accentureRequestSlip dd i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#f1d8dc;color:#994d59;font-style:normal;font-weight:800}.accentureRequestSlip .isComplete dd{color:#33493e}.accentureRequestSlip .isComplete dd i{background:#dcebe1;color:#285943}.accentureRequestSlip>footer{display:flex;gap:9px;align-items:center;margin-top:12px;padding-top:16px;border-top:1px solid rgba(72,45,75,.12);color:#884956;font-size:11px;font-weight:700}.accentureRequestSlip>footer i{width:7px;height:7px;border-radius:50%;background:#b05667;box-shadow:0 0 0 5px #b056671f}.accentureManualBridge{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:170px;height:170px;margin:auto;border-radius:50%;background:#442052;color:#fff;text-align:center;box-shadow:0 0 0 14px #5d2f6f14,0 0 0 28px #5d2f6f0a}.accentureManualBridge:before,.accentureManualBridge:after{content:"";position:absolute;top:50%;width:36px;border-top:1px solid rgba(116,54,145,.55)}.accentureManualBridge:before{right:100%}.accentureManualBridge:after{left:100%}.accentureManualBridge>div{position:absolute;inset:0}.accentureManualBridge>div i{position:absolute;display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#fffdf7;border:1px solid #8c5a9b;color:#71378d;font-size:12px;font-style:normal;font-weight:800;animation:accentureQuestionFloat 3.8s ease-in-out infinite}.accentureManualBridge>div i:nth-child(1){left:3px;top:15px}.accentureManualBridge>div i:nth-child(2){right:-5px;top:57px;animation-delay:-1.3s}.accentureManualBridge>div i:nth-child(3){left:22px;bottom:-4px;animation-delay:-2.6s}.accentureManualBridge>strong{position:relative;font-size:19px;line-height:1.12}.accentureManualBridge>span{position:relative;margin-top:10px;color:#d7c7dc;font-size:10px;line-height:1.45}.accentureConsequenceStack{position:relative;z-index:2;padding:25px 28px;border:1px solid rgba(75,34,96,.22);background:#f7f2ec;box-shadow:-9px 10px #59386712}.accentureConsequenceStack>header{padding-bottom:17px;color:#743892;font-size:9px;font-weight:790;letter-spacing:.12em}.accentureConsequenceStack article{display:grid;grid-template-columns:38px 1fr;gap:15px;align-items:start;padding:19px 0;border-top:1px solid rgba(75,34,96,.16)}.accentureConsequenceStack article>b{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#773a94;color:#fff;font-size:9px}.accentureConsequenceStack article div{display:grid;gap:5px}.accentureConsequenceStack article strong{color:#36233d;font-size:15px}.accentureConsequenceStack article span{color:#766b73;font-size:12px;line-height:1.45}.accentureProblemTakeaway{position:absolute;z-index:4;left:44px;right:44px;bottom:27px;display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;padding-top:20px;border-top:1px solid rgba(75,34,96,.19)}.accentureProblemTakeaway span{color:#783792;font-size:9px;font-weight:800;letter-spacing:.13em}.accentureProblemTakeaway strong{color:#3d2846;font-size:17px;line-height:1.25}@keyframes accentureQuestions{to{transform:rotate(360deg)}}@keyframes accentureQuestionFloat{50%{transform:translateY(-7px)}}@media(max-width:900px){.accentureBreakdownFlow{grid-template-columns:minmax(230px,1fr) 150px minmax(280px,1fr);gap:18px;padding-left:28px;padding-right:28px}.accentureManualBridge{width:145px;height:145px}.accentureProblemTakeaway{left:28px;right:28px}}@media(max-width:700px){.accentureBreakdownFlow{grid-template-columns:1fr;gap:30px;padding:34px 20px 120px}.accentureBreakdownFlow:before{inset:30% auto 28% 50%;border-top:0;border-left:1px dashed rgba(116,54,145,.4)}.accentureRequestSlip,.accentureConsequenceStack{width:100%;max-width:430px;margin:auto}.accentureManualBridge{width:150px;height:150px}.accentureManualBridge:before,.accentureManualBridge:after{display:none}.accentureProblemTakeaway{left:20px;right:20px;bottom:24px;grid-template-columns:1fr;gap:8px}.accentureProblemTakeaway strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.accentureManualBridge>div i{animation:none!important}}.esteeStory{--esteeNavy:#0c2147;--esteeGold:#c5a35f;--esteeBlush:#e7d2c4;--esteePaper:#f8f3ec}.esteeStory .esteeEditorialOpening{width:min(1220px,calc(100% - 48px));min-height:640px;margin:10px auto 112px;grid-template-columns:1.2fr .8fr;background:var(--esteePaper);box-shadow:0 28px 70px #291f1d1a}.esteeEditorialOpening>figure{min-height:640px}.esteeEditorialOpening>figure img{object-position:center top}.esteeEditorialOpening>div{position:relative;padding:72px 58px;background:var(--esteeNavy)}.esteeCampaignMark{display:grid;width:72px;height:72px;place-items:center;margin-bottom:58px;border:1px solid rgba(197,163,95,.65);border-radius:50%;color:var(--esteeGold);font:24px Georgia,serif}.esteeCampaignMark i{position:absolute;width:92px;height:1px;background:var(--esteeGold);transform:rotate(-45deg);opacity:.35}.esteeEditorialOpening h2{max-width:8ch}.esteeEditorialOpening p{margin:28px 0 42px!important;color:#d6ddea!important;font-size:17px!important}.esteeEditorialOpening dl{margin:auto 0 0;border-top:1px solid rgba(255,255,255,.19)}.esteeEditorialOpening dl>div{display:grid;grid-template-columns:78px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12)}.esteeEditorialOpening dt{color:var(--esteeGold);font-size:9px}.esteeEditorialOpening dd{margin:0;color:#e8edf5;font-size:11px}.esteeStory>.esteeDecisionSection{display:block!important}.esteeDecisionSection>h2{max-width:720px!important;margin:0 0 42px!important;color:var(--esteeNavy)!important;font:400 clamp(40px,5vw,66px)/.97 Georgia,serif!important}.esteeVanityDecision{position:relative;display:grid;grid-template-columns:minmax(390px,.9fr) minmax(360px,1.1fr);min-height:660px;padding:62px 58px 128px;background:linear-gradient(180deg,#eee1d6 0 62%,#d9bca7 62% 63%,#c99c7f 63%);border:1px solid rgba(12,33,71,.13);overflow:hidden}.esteeMirror{position:relative;display:grid;width:360px;height:360px;place-items:center;align-self:center;justify-self:center;padding:65px;border:14px solid #d7b66d;border-radius:50%;background:radial-gradient(circle at 38% 30%,#fff,#ede6df 58%,#c4cad2);box-shadow:inset 0 0 0 2px #8d6c33,0 25px 55px #3f2a1f29;color:var(--esteeNavy);font:400 34px/1.08 Georgia,serif;text-align:center}.esteeMirror:before{content:"";position:absolute;left:50%;top:100%;width:12px;height:120px;transform:translate(-50%);background:linear-gradient(90deg,#9a763b,#e1c57d,#8f6a34)}.esteeMirror:after{content:"";position:absolute;left:50%;top:calc(100% + 108px);width:160px;height:18px;transform:translate(-50%);border-radius:50%;background:linear-gradient(90deg,#9a763b,#e1c57d,#8f6a34)}.esteeMirror i{position:absolute;inset:18px;border:1px solid rgba(12,33,71,.11);border-radius:50%}.esteeVanityDecision>.esteeBottle{position:absolute;z-index:2;left:34%;bottom:52px;width:84px;height:174px;transform:rotate(4deg)}.esteeVanityDecision>.esteeBottle i{left:24px;width:38px;height:44px}.esteeVanityDecision>.esteeBottle b{width:84px;height:138px;border-radius:8px 8px 18px 18px}.esteeVanityDecision>.esteeBottle b:after{inset:38px 10px auto;padding:9px 2px;font-size:6px}.esteeVanityDecision ol{align-self:center;margin:0;padding:0;list-style:none;border-top:1px solid rgba(12,33,71,.18)}.esteeVanityDecision li{display:grid;grid-template-columns:42px 1fr;column-gap:16px;padding:20px 0;border-bottom:1px solid rgba(12,33,71,.14)}.esteeVanityDecision li>span{grid-row:1/3;color:#a07039;font:18px Georgia,serif}.esteeVanityDecision li>b{color:var(--esteeNavy);font-size:17px}.esteeVanityDecision li>small{margin-top:3px;color:#647080;font-size:11px}.esteeVanityDecision>footer{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:center;padding:26px 38px!important;background:var(--esteeNavy);color:#fff}.esteeVanityDecision>footer span{color:var(--esteeGold);font-size:10px}.esteeVanityDecision>footer strong{font:400 23px/1.25 Georgia,serif}.esteeCounterJourney{width:min(1220px,calc(100% - 48px));margin:0 auto 120px}.esteeCounterJourney>header{display:grid;grid-template-columns:220px 1fr;gap:10px 46px;align-items:end;margin-bottom:42px}.esteeCounterJourney>header>span{grid-row:1/3;color:#9a6f3c;font-size:12px}.esteeCounterJourney h2{margin:0;color:var(--esteeNavy);font:400 clamp(46px,6vw,76px)/.95 Georgia,serif;letter-spacing:-.045em}.esteeCounterJourney>header p{margin:0;max-width:660px;color:#5d6878}.esteeCounterSurface{position:relative;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:520px 390px;gap:20px;padding:22px;background:#d9c1b0;border:1px solid rgba(12,33,71,.13);box-shadow:0 26px 65px #36271f1f}.esteeCounterSurface figure{position:relative;margin:0;overflow:hidden;background:#111}.esteeCounterSurface figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.esteeCounterShade img{object-position:center top}.esteeCounterShop{grid-column:1/-1}.esteeCounterShop img{object-position:center 9%}.esteeCounterSurface figcaption{position:absolute;left:16px;right:16px;bottom:16px;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:13px 15px;background:#0c2147ed;color:#fff}.esteeCounterSurface figcaption b{font:400 18px Georgia,serif}.esteeCounterSurface figcaption span{max-width:300px;color:#d7dfea;font-size:10px;text-align:right}.esteeSwatchFan{position:absolute;z-index:4;left:57%;top:48%;width:170px;height:170px;filter:drop-shadow(0 18px 18px rgba(57,34,22,.22))}.esteeSwatchFan i{position:absolute;left:72px;bottom:8px;width:38px;height:150px;border-radius:22px 22px 6px 6px;transform-origin:50% 92%;background:#eed0b7}.esteeSwatchFan i:nth-child(1){transform:rotate(-46deg);background:#f0d9c3}.esteeSwatchFan i:nth-child(2){transform:rotate(-28deg);background:#deb596}.esteeSwatchFan i:nth-child(3){transform:rotate(-10deg);background:#cb956e}.esteeSwatchFan i:nth-child(4){transform:rotate(10deg);background:#ad7352}.esteeSwatchFan i:nth-child(5){transform:rotate(28deg);background:#875338}.esteeSwatchFan i:nth-child(6){transform:rotate(46deg);background:#5f3828}.esteeStory>.esteeResponsiveSection{display:block!important}.esteeResponsiveSection>h2{max-width:720px!important;margin-bottom:42px!important;color:var(--esteeNavy)!important;font:400 clamp(40px,5vw,66px)/.97 Georgia,serif!important}.esteeDeviceStage{position:relative;min-height:650px;padding:64px;background:var(--esteeNavy);overflow:hidden}.esteeDeviceStage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(197,163,95,.2),transparent 28%),linear-gradient(130deg,transparent 50%,rgba(255,255,255,.04))}.esteeDesktopFrame{position:relative;z-index:2;width:78%;padding:9px 9px 14px;border-radius:13px;background:#d9d9d9;box-shadow:0 30px 65px #0000004d}.esteeDesktopFrame>header{display:flex;gap:5px;align-items:center;height:25px;padding:0 7px}.esteeDesktopFrame>header i{width:7px;height:7px;border-radius:50%;background:#ab9281}.esteeDesktopFrame>header span{margin-left:8px;color:#57606a;font-size:8px}.esteeDesktopFrame>img{display:block;width:100%;aspect-ratio:1.72;object-fit:cover;object-position:top}.esteePhoneFrame{position:absolute;z-index:3;right:7%;top:74px;width:25%;padding:18px 7px 9px;border:5px solid #17191d;border-radius:30px;background:#17191d;box-shadow:0 28px 45px #00000057;transform:rotate(3deg)}.esteePhoneFrame>span{position:absolute;top:5px;left:50%;width:38%;height:6px;transform:translate(-50%);border-radius:99px;background:#303238}.esteePhoneFrame img{display:block;width:100%;aspect-ratio:.58;object-fit:cover;object-position:top;border-radius:17px}.esteeDeviceStage>aside{position:absolute;z-index:4;left:64px;right:34%;bottom:46px;display:flex;justify-content:space-between;gap:30px;align-items:end;padding-top:23px;border-top:1px solid rgba(255,255,255,.23);color:#fff}.esteeDeviceStage>aside strong{font:400 29px Georgia,serif}.esteeDeviceStage>aside p{max-width:350px;margin:0!important;color:#cbd5e4!important;font-size:12px!important;text-align:right}.esteeStory>.esteeOutcome{position:relative;width:min(1080px,calc(100% - 64px));min-height:390px;margin:15px auto 110px;padding:68px 58px;display:grid;grid-template-columns:1fr 360px;align-items:center;gap:60px;background:linear-gradient(135deg,#071a3c,#112d5c);color:#fff;overflow:hidden}.esteeOutcome:before{content:"";position:absolute;inset:18px;border:1px solid rgba(197,163,95,.46)}.esteeOutcomeCopy{position:relative;z-index:2}.esteeOutcomeCopy>span{color:var(--esteeGold);font-size:11px}.esteeOutcomeCopy>strong{display:block;max-width:600px;margin:20px 0;color:#fff;font:400 clamp(39px,5vw,62px)/.98 Georgia,serif}.esteeOutcomeCopy>p{max-width:520px;margin:0!important;color:#d3dbe7!important;font-size:15px!important}.esteeCompact{position:relative;z-index:2;display:grid;width:280px;height:280px;place-items:center;justify-self:center;border:14px solid #c5a35f;border-radius:50%;background:radial-gradient(circle at 38% 30%,#f7ece2,#d9bca8 68%,#b47b58);box-shadow:0 25px 45px #00000047,inset 0 0 0 2px #725523}.esteeCompact:before{content:"";position:absolute;inset:-20px;border:2px solid rgba(241,213,153,.5);border-radius:50%}.esteeCompact i{position:absolute;left:-15px;right:-15px;top:49%;height:9px;background:#88682e}.esteeCompact b,.esteeCompact span{position:relative;z-index:2;display:block;color:var(--esteeNavy);text-align:center}.esteeCompact b{font:400 48px Georgia,serif}.esteeCompact span{margin-top:-90px;font-size:11px}@media(max-width:920px){.esteeStory .esteeEditorialOpening{grid-template-columns:1fr}.esteeEditorialOpening>figure{min-height:480px}.esteeEditorialOpening>div{min-height:520px}.esteeVanityDecision{grid-template-columns:1fr;padding-bottom:140px}.esteeVanityDecision ol{margin-top:150px}.esteeCounterSurface{grid-template-columns:1fr;grid-template-rows:470px 470px 390px}.esteeCounterShop{grid-column:auto}.esteeSwatchFan{left:auto;right:20px;top:46%}.esteeDeviceStage{min-height:720px}.esteeDesktopFrame{width:92%}.esteePhoneFrame{right:5%;top:230px;width:35%}.esteeDeviceStage>aside{right:43%}.esteeStory>.esteeOutcome{grid-template-columns:1fr}.esteeCompact{grid-row:1}.esteeOutcomeCopy{grid-row:2}}@media(max-width:650px){.esteeStory .esteeEditorialOpening,.esteeCounterJourney{width:calc(100% - 28px)}.esteeEditorialOpening>figure{min-height:320px}.esteeEditorialOpening>div{min-height:0;padding:48px 28px}.esteeCampaignMark{margin-bottom:36px}.esteeVanityDecision{min-height:0;padding:38px 20px 170px}.esteeMirror{width:270px;height:270px;padding:48px;font-size:26px}.esteeVanityDecision>.esteeBottle{left:64%;bottom:110px}.esteeVanityDecision ol{margin-top:150px}.esteeVanityDecision>footer{grid-template-columns:1fr;gap:9px;padding:22px!important}.esteeCounterJourney>header{grid-template-columns:1fr}.esteeCounterJourney>header>span{grid-row:auto}.esteeCounterSurface{grid-template-rows:340px 430px 320px;padding:10px;gap:10px}.esteeSwatchFan{display:none}.esteeCounterSurface figcaption{display:block}.esteeCounterSurface figcaption span{display:block;margin-top:6px;text-align:left}.esteeDeviceStage{min-height:610px;padding:28px 18px}.esteeDesktopFrame{width:100%}.esteePhoneFrame{top:210px;right:7%;width:48%}.esteeDeviceStage>aside{left:20px;right:55%;bottom:32px;display:block}.esteeDeviceStage>aside strong{font-size:23px}.esteeDeviceStage>aside p{margin-top:12px!important;text-align:left}.esteeStory>.esteeOutcome{width:calc(100% - 28px);padding:50px 28px;gap:34px}.esteeCompact{width:210px;height:210px}.esteeCompact b{font-size:38px}}@media(prefers-reduced-motion:reduce){.esteeConfidenceSpread img{transition:none!important}}.case-estee .caseHeader h1{font-family:Iowan Old Style,Georgia,serif!important;font-weight:400!important;line-height:1.12!important;padding-bottom:.08em!important}.case-estee .casePreviewHero{align-self:center!important}.esteeHeroMockup{width:100%;margin:0;overflow:hidden;border:1px solid rgba(12,33,71,.12);border-radius:22px;background:#f4f0e9;box-shadow:0 24px 64px #2a221b1f}.esteeHeroMockup img{display:block;width:100%;height:auto;object-fit:contain}.esteeConfidenceReceipt{position:relative;align-self:center;margin-left:38px;padding:30px 28px 34px;background:#fffdf8;color:var(--esteeNavy);box-shadow:0 22px 45px #4c312224;transform:rotate(1deg)}.esteeConfidenceReceipt:before,.esteeConfidenceReceipt:after{content:"";position:absolute;left:0;right:0;height:8px;background:radial-gradient(circle at 4px 0,transparent 4px,#fffdf8 4.5px) 0 0/12px 8px repeat-x}.esteeConfidenceReceipt:before{top:-7px;transform:rotate(180deg)}.esteeConfidenceReceipt:after{bottom:-7px}.esteeConfidenceReceipt>header{padding-bottom:19px;border-bottom:1px dashed rgba(12,33,71,.25);font:400 29px/1 Georgia,serif}.esteeConfidenceReceipt>p{display:grid!important;grid-template-columns:76px 1fr;gap:18px;margin:0!important;padding:18px 0!important;border-bottom:1px dashed rgba(12,33,71,.18);font-size:13px!important;line-height:1.35!important}.esteeConfidenceReceipt>p span{color:#9a6f3c;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.esteeConfidenceReceipt>p strong{font-weight:650}.esteeSwatchFan i{transition:transform .6s cubic-bezier(.22,1,.36,1)}.esteeCounterSurface:hover .esteeSwatchFan i:nth-child(1){transform:rotate(-54deg)}.esteeCounterSurface:hover .esteeSwatchFan i:nth-child(2){transform:rotate(-32deg)}.esteeCounterSurface:hover .esteeSwatchFan i:nth-child(3){transform:rotate(-11deg)}.esteeCounterSurface:hover .esteeSwatchFan i:nth-child(4){transform:rotate(11deg)}.esteeCounterSurface:hover .esteeSwatchFan i:nth-child(5){transform:rotate(32deg)}.esteeCounterSurface:hover .esteeSwatchFan i:nth-child(6){transform:rotate(54deg)}.esteeScopeReceipt{position:relative;width:min(870px,calc(100% - 64px));margin:0 auto 118px;padding:38px 48px 42px;background:#fffdf8;color:var(--esteeNavy);box-shadow:0 24px 60px #4330251a;transform:rotate(-.35deg)}.esteeScopeReceipt:before,.esteeScopeReceipt:after{content:"";position:absolute;left:0;right:0;height:9px;background:radial-gradient(circle at 5px 0,transparent 5px,#fffdf8 5.5px) 0 0/15px 9px repeat-x}.esteeScopeReceipt:before{top:-8px;transform:rotate(180deg)}.esteeScopeReceipt:after{bottom:-8px}.esteeScopeReceipt>header{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:24px;border-bottom:1px dashed rgba(12,33,71,.28)}.esteeScopeReceipt>header span{color:#a2743d;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.esteeScopeReceipt>header strong{font:400 28px/1 Georgia,serif}.esteeScopeReceipt>div{display:grid;grid-template-columns:100px 1fr;gap:28px;padding:21px 0;border-bottom:1px dashed rgba(12,33,71,.2)}.esteeScopeReceipt>div span{color:#a2743d;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.esteeScopeReceipt>div strong{font-size:15px;line-height:1.35}.esteeScopeReceipt>footer{padding:25px 0 0!important;color:#59677b;font:400 20px/1.35 Georgia,serif}@media(max-width:920px){.esteeConfidenceReceipt{margin:150px 0 0}.esteeScopeReceipt{width:calc(100% - 48px)}}@media(max-width:650px){.esteeHeroMockup{border-radius:14px}.esteeConfidenceReceipt{margin-top:150px;padding:26px 20px}.esteeScopeReceipt{width:calc(100% - 28px);margin-bottom:82px;padding:30px 24px}.esteeScopeReceipt>header{display:block}.esteeScopeReceipt>header strong{display:block;margin-top:12px}.esteeScopeReceipt>div{grid-template-columns:76px 1fr;gap:16px}.esteeScopeReceipt>footer{font-size:18px!important}}@media(prefers-reduced-motion:reduce){.esteeSwatchFan i{transition:none!important}}.kohlerStory .kohlerDeliverySection,.accentureContext .accentureFieldLoop{display:none!important}.axRecList{max-width:760px;margin:28px auto 0;padding-left:22px;line-height:1.6}.axRecList li{margin:8px 0}.cmScale{grid-column:1/-1;order:3;display:grid;grid-template-columns:minmax(220px,.9fr) 2.1fr;gap:28px 64px;margin:40px 0 0;padding-top:40px;border-top:1px solid rgba(43,39,68,.14)}.cmScaleKicker{display:block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4f7a6c}.cmScale h3{margin:10px 0 12px;font-size:clamp(26px,2.6vw,34px);font-weight:500;letter-spacing:-.03em;line-height:1.12;color:#2b2744}.cmScale header p{margin:0;font-size:16px;line-height:1.55;color:#4e4b5e}.cmScale ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.cmScale li{border-top:2px solid #2b2744;padding-top:14px}.cmScale li i{display:block;font-style:normal;font-size:13px;font-weight:600;letter-spacing:.08em;color:#4f7a6c}.cmScale li b{display:block;margin:8px 0;font-size:19px;font-weight:600;letter-spacing:-.01em;color:#2b2744}.cmScale li p{margin:0;font-size:15px;line-height:1.55;color:#4e4b5e}@media(max-width:900px){.cmScale{grid-template-columns:1fr}.cmScale ol{grid-template-columns:1fr;gap:24px}}.navToggle{display:none}@media(max-width:760px){.siteHeader{flex-wrap:nowrap!important;align-items:center!important;min-height:60px!important;padding:0 18px!important;gap:12px!important;z-index:50!important}.siteHeader .wordmark{min-height:44px;font-size:16px!important}.navToggle{display:grid;place-content:center;gap:5px;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.navToggle span{display:block;width:20px;height:1.8px;border-radius:2px;background:currentColor;transition:transform .25s cubic-bezier(.3,.8,.3,1)}.navIsOpen .navToggle span:first-child{transform:translateY(3.4px) rotate(45deg)}.navIsOpen .navToggle span:last-child{transform:translateY(-3.4px) rotate(-45deg)}.siteHeader nav{position:absolute;top:100%;left:0;right:0;max-width:none!important;width:auto!important;margin:0!important;display:none!important;flex-direction:column;align-items:stretch;gap:0!important;padding:4px 18px 16px;background:var(--color-canvas,#f3f0f8);border-bottom:1px solid rgba(42,33,64,.12);box-shadow:0 22px 34px -26px #2a214073}.siteHeader.navIsOpen nav{display:flex!important;animation:navSheet .22s cubic-bezier(.3,.8,.3,1)}.siteHeader nav a{display:flex!important;align-items:center;min-height:50px;padding:0!important;font-size:17px!important;border-bottom:1px solid rgba(42,33,64,.08)}.siteHeader nav a:after{display:none!important}.siteHeader nav a.headerLinkedIn{width:auto!important;height:50px!important;margin:6px 0 0!important;border-bottom:0!important;border-radius:0!important;justify-content:flex-start}.siteHeader nav a.headerLinkedIn img{width:26px;height:26px}}@keyframes navSheet{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.siteHeader.navIsOpen nav{animation:none}.navToggle span{transition:none}}.creativeWord{position:relative;z-index:0;display:inline-block;font-weight:700;font-style:italic;outline:none}.creativeWord>span{display:inline-block;background:linear-gradient(90deg,#e8577f,#f28a5b,#f6b24d,#e8577f);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:creativeShimmer 6s linear infinite;animation-delay:calc(var(--i) * -.25s)}.creativeWord .creativeLine{position:absolute;left:-2%;bottom:-.28em;width:104%;height:.5em;overflow:visible}.creativeLine path{fill:none;stroke:#f28a5b;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:140;stroke-dashoffset:140;animation:creativeDraw 1.2s .4s cubic-bezier(.6,0,.2,1) forwards}.creativeWord:hover .creativeLine path,.creativeWord:focus-visible .creativeLine path{animation:creativeRedraw .7s cubic-bezier(.6,0,.2,1) forwards}@keyframes creativeShimmer{to{background-position:300% 0}}@keyframes creativeDraw{to{stroke-dashoffset:0}}@keyframes creativeRedraw{0%{stroke-dashoffset:140}to{stroke-dashoffset:0}}@keyframes creativeHop{0%,to{transform:none}40%{transform:translateY(-.28em) rotate(-6deg)}70%{transform:translateY(.04em) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.creativeWord>span,.creativeLine path{animation:none!important}.creativeLine path{stroke-dashoffset:0}}.creativeWord{cursor:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2244%22 height=%2244%22 viewBox=%220 0 44 44%22%3E%3Cdefs%3E%3ClinearGradient id=%22h%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23e3aa78%22/%3E%3Cstop offset=%22.45%22 stop-color=%22%23a8622f%22/%3E%3Cstop offset=%221%22 stop-color=%22%234a2712%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22f%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23ffffff%22/%3E%3Cstop offset=%22.4%22 stop-color=%22%23cfd3d8%22/%3E%3Cstop offset=%221%22 stop-color=%22%235d636c%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22b%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%23f07a98%22/%3E%3Cstop offset=%22.45%22 stop-color=%22%23d8566f%22/%3E%3Cstop offset=%221%22 stop-color=%22%235a3a26%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform=%22translate(3 41) rotate(-45)%22%3E%3Cpath d=%22M22 -2.5Q34 -3.4 58 -1.5Q60.5 0 58 1.5Q34 3.4 22 2.5Z%22 fill=%22url(%23h)%22 stroke=%22%233a1e0e%22 stroke-width=%22.5%22/%3E%3Cpath d=%22M24 -1.6Q40 -2.2 56 -.9%22 stroke=%22%23fff%22 stroke-opacity=%22.35%22 stroke-width=%22.6%22 fill=%22none%22/%3E%3Crect x=%2214.5%22 y=%22-3%22 width=%228%22 height=%226%22 rx=%221%22 fill=%22url(%23f)%22 stroke=%22%233f444b%22 stroke-width=%22.5%22/%3E%3Cpath d=%22M17 -3v6M19.5 -3v6%22 stroke=%22%237a8089%22 stroke-width=%22.4%22/%3E%3Cpath d=%22M14.8 -2.9C9 -3.1 3.5 -1.6 0 0C3.5 1.6 9 3.1 14.8 2.9Z%22 fill=%22url(%23b)%22 stroke=%22%233a1e0e%22 stroke-width=%22.5%22/%3E%3Cpath d=%22M13 -1.2C9 -1.2 5 -.6 2 0M13 1.1C9 1.1 5 .6 2.5 .2%22 stroke=%22%23fff%22 stroke-opacity=%22.25%22 stroke-width=%22.4%22 fill=%22none%22/%3E%3C/g%3E%3C/svg%3E") 3 41,pointer}.creativeWash{position:absolute;left:50%;top:50%;width:260px;height:140px;margin:-70px 0 0 -130px;pointer-events:none;z-index:-1;overflow:visible;mix-blend-mode:multiply}.creativeWash .wcPool,.creativeWash .wcDrop{transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(.15)}.creativeWord:hover .wcPool,.creativeWord:focus-visible .wcPool{animation:wcBloom 3.2s cubic-bezier(.12,.8,.25,1) both;animation-delay:calc(var(--k) * .07s)}.creativeWord:hover .wcDrop,.creativeWord:focus-visible .wcDrop{animation:wcFlick 3.2s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc(.12s + var(--k) * .04s)}@keyframes wcBloom{0%{opacity:0;transform:scale(.15)}14%{opacity:.95}45%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes wcFlick{0%{opacity:0;transform:scale(0)}10%{opacity:1;transform:scale(1.3)}20%{transform:scale(1)}70%{opacity:.9}to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.creativeWash{display:none}}.casePage .toolLogoWrap img,.case-commute .toolLogoWrap img{opacity:1!important;filter:grayscale(1) brightness(.5) contrast(1.08) opacity(.9)!important;transition:filter .24s ease,transform .24s ease!important}.casePage .toolLogoWrap:hover img,.casePage .toolLogoWrap:focus-visible img,.case-commute .toolLogoWrap:hover img,.case-commute .toolLogoWrap:focus-visible img{filter:grayscale(0) brightness(1) contrast(1) opacity(1) drop-shadow(0 0 5px rgba(63,111,97,.3)) drop-shadow(0 0 12px rgba(201,162,74,.16))!important;transform:translateY(-1px)!important}@media(prefers-reduced-motion:reduce){.casePage .toolLogoWrap img,.case-commute .toolLogoWrap img{transition:none!important}.casePage .toolLogoWrap:hover img,.casePage .toolLogoWrap:focus-visible img,.case-commute .toolLogoWrap:hover img,.case-commute .toolLogoWrap:focus-visible img{transform:none!important}}.kohlerMarketControl{margin-top:18px}.kohlerMarketPrompt{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:8px}.kohlerMarketPrompt span{color:#315e4d;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.kohlerMarketPrompt small{color:#788078;font-size:9px}.kohlerMarketPrompt i{display:inline-block;color:#2b6952;font-style:normal;animation:kohlerPromptNudge 1.8s ease-in-out infinite}.kohlerMarketControl .kohlerMarketTabs{margin-top:0}.kohlerMarketTabs button:not(.selected){animation:kohlerMarketInvite 2.6s ease-in-out 2}.kohlerMarketTabs button:hover,.kohlerMarketTabs button:focus-visible{transform:translateY(-1px)}.schedulerChooseButton{position:relative;width:100%;display:grid;gap:4px;margin-top:15px;padding:12px;border:0;background:#285b4c;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.schedulerChooseButton>span{font-size:12px;font-weight:700}.schedulerChooseButton small{font-size:9px;color:#d6eadf}.schedulerChooseButton small i{display:inline-block;font-style:normal;animation:schedulerPromptArrow 1.5s ease-in-out infinite}.schedulerChooseButton:not(.is-committed){animation:schedulerActionInvite 2.5s ease-in-out infinite}.schedulerChooseButton:hover,.schedulerChooseButton:focus-visible{transform:translateY(-2px);box-shadow:0 10px 18px #285b4c3d}.schedulerChooseButton.is-committed{background:#507b69}@keyframes kohlerPromptNudge{50%{transform:translateY(3px)}}@keyframes kohlerMarketInvite{0%,to{box-shadow:none}45%{border-color:#2b6952;box-shadow:0 0 0 4px #2b69521f}}@keyframes schedulerActionInvite{0%,to{box-shadow:0 0 #285b4c00}50%{box-shadow:0 0 0 7px #285b4c21}}@keyframes schedulerPromptArrow{50%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.kohlerMarketPrompt i,.kohlerMarketTabs button:not(.selected),.schedulerChooseButton:not(.is-committed),.schedulerChooseButton small i{animation:none!important}.kohlerMarketTabs button,.schedulerChooseButton{transition:none!important}}main.casePage.isSkim section.caseLead>.toolLogoSection{display:none!important}.case-estee{--el-ink:#07132f;--el-gold:#9c7844;color:var(--el-ink)}.case-estee .caseLead{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:48px!important;align-items:center!important;padding-bottom:64px!important}.case-estee .caseHeader h1{font-size:clamp(48px,5.7vw,86px)!important;letter-spacing:-.045em!important}.case-estee .esteeHeroMockup{border-radius:2px;box-shadow:0 24px 50px #33261920;border:0}.case-estee .toolLogoSection{padding-top:20px!important;padding-bottom:30px!important}.elEditorial{font-size:17px;line-height:1.65;color:var(--el-ink)}.elEditorial section{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:94px 0}.elEditorial h2{font:400 clamp(38px,4.4vw,65px)/1.05 var(--case-font);letter-spacing:-.035em;margin:20px 0 28px}.elEditorial h2 em{font-weight:400;color:#c9b18b}.elEditorial p{margin:0 0 22px;max-width:550px}.elEditorial figure{margin:0;min-width:0}.elEditorial figure img{display:block;width:100%;height:auto;cursor:zoom-in}.elEditorial figcaption{font-size:13px;line-height:1.6;margin-top:18px;color:#62646c}.elVanity{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;border-top:1px solid #bca98c66}.elMirrorScene{position:relative;padding:0 25px 32px;isolation:isolate}.elMirrorGlass{position:relative;aspect-ratio:1/1.14;border-radius:48% 48% 44% 44%;padding:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:linear-gradient(115deg,#6d5839,#e4d3b4 12%,#a38a61 20%,#f8edd8 26%,#a38a61 65%,#f6e9d2 80%,#796342);box-shadow:14px 22px 30px #30271322,inset 0 0 0 1px #82704d}.elMirrorGlass:before{content:"";position:absolute;inset:18px;border-radius:inherit;z-index:1;pointer-events:none;background:linear-gradient(118deg,transparent 18%,#ffffffb8 20%,#ffffff40 25%,transparent 27%,transparent 31%,#ffffff8c 32.5%,transparent 35%),linear-gradient(118deg,transparent 64%,#ffffff55 66%,transparent 70%);box-shadow:inset 0 0 0 2px #ffffffb0,inset 0 3px 10px #4a3a2240,inset 0 -6px 24px #ffffff80}.elReflection{position:absolute;inset:18px;border-radius:inherit;overflow:hidden;background:radial-gradient(120% 90% at 30% 20%,#fbfcfdeb,#e3e8edd9 55%,#c4ccd4e0),url(../project-media/el-home.webp) center 65%/auto 150%;background-blend-mode:normal,luminosity}.elMirrorGlass p{position:relative;z-index:2;font:400 clamp(27px,3vw,43px)/1.2 Georgia,serif;margin:0 10px 22px;text-shadow:0 1px 12px #fff}.elMirrorGlass p em{font-weight:400}.elMirrorGlass>span{z-index:2;font-size:13px;color:#5c5146}.elMirrorStem{height:55px;width:16px;margin:auto;background:linear-gradient(90deg,#7d6441,#f5e4c4 40%,#8e744c);box-shadow:8px 4px 12px #33261922}.elMirrorBase{height:25px;width:58%;border-radius:50%;margin:auto;background:linear-gradient(175deg,#e9d8b8,#9b825b 60%,#705b3e);box-shadow:0 17px 18px #33261930,inset 0 2px 1px #fff9}.elInvitation{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;align-items:center}.elInvitation figure{transform:rotate(-1deg);filter:drop-shadow(0 20px 15px #2c201c18)}.elEditorial .elProof{width:100%;padding:80px max(32px,calc((100% - 1180px)/2))}.elProof header{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;align-items:end}.elProof h2{margin-bottom:36px}.elProof header p{margin-bottom:38px}.elProof figure{max-width:1080px;margin:0 auto}.elProof figure{filter:drop-shadow(0 30px 30px #1b1a2a2e)}.elPurchase{display:grid;grid-template-columns:1.1fr .8fr;gap:110px;align-items:center}.elRetail figure{max-width:540px;margin-top:35px;filter:drop-shadow(0 16px 16px #32231718)}.elResponsive{border-top:1px solid #bca98c66}.elResponsive header{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.elSmall{font-size:14px;color:#62646c}.elSizeToggle{display:flex;justify-content:center;gap:6px;margin:25px 0}.elSizeToggle button{padding:10px 19px;border:1px solid #a8a39a;background:transparent;border-radius:30px;color:var(--el-ink);font-size:14px;cursor:pointer}.elSizeToggle button[aria-pressed=true]{background:var(--el-ink);color:#fff;border-color:var(--el-ink)}.elSizeToggle button:focus-visible{outline:3px solid #a8884f;outline-offset:3px}.elViewport{width:100%;max-width:980px;margin:0 auto;transition:max-width .65s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 20px 20px #33261920)}.elViewportCompact{max-width:390px}.elViewport img{display:block;width:100%;height:auto;cursor:zoom-in}.elEditorial .elViewportCaption{text-align:center;font-size:13px;max-width:none;margin:24px 0 0}.elEditorial .elFinal{display:grid;grid-template-columns:.7fr 1.3fr;gap:95px;align-items:center;border-top:1px solid #bca98c66;padding-bottom:110px}@media(max-width:800px){.case-estee .caseLead{grid-template-columns:1fr!important;gap:28px!important}.elEditorial section{width:calc(100% - 40px);padding:58px 0}.elVanity,.elInvitation,.elPurchase,.elEditorial .elFinal{grid-template-columns:1fr;gap:42px}.elMirrorScene{width:min(420px,100%);margin:auto}.elMirrorGlass p{font-size:34px}.elProof header,.elResponsive header{grid-template-columns:1fr;gap:0}.elInvitation figure{transform:none}.elEditorial .elProof{padding:58px 20px}.elRetail figure{margin:30px auto 0}.elEditorial .elFinal{gap:42px}.elFinal h2,.elEditorial h2{font-size:42px}.elInvitation header p{margin-bottom:0}}@media(prefers-reduced-motion:reduce){.elViewport{transition:none}}@media(max-width:500px){.elEditorial h2{font-size:38px}.elEditorial h2 br{display:none}.elFinal h2{font-size:38px}}.elEditorial .elFinal{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:54px}.elCompactScene{min-width:0;width:100%;align-self:center}.elCompactArtwork{display:block;width:100%;height:auto;overflow:visible}.elOutcomeText{min-width:0;color:#07132f}.elEditorial .elFinalRecognition{display:flex;align-items:center;gap:18px;margin:20px 0 30px;color:#07132f}.elFinalRecognition strong{font:400 clamp(40px,4vw,56px)/1 var(--case-font);white-space:nowrap}.elFinalRecognition span{font-size:14px;line-height:1.4;max-width:90px;border-left:1px solid #b79a70;padding-left:18px}.elOutcomeText h2{font-size:clamp(36px,4.2vw,58px)}@media(max-width:800px){.elEditorial .elFinal{grid-template-columns:1fr;gap:24px}.elCompactScene{max-width:420px;margin:0 auto}.elOutcomeText h2{font-size:38px}.elEditorial .elFinalRecognition{margin:18px 0 24px}}.elScope{container-type:inline-size}.elScope h3{font:400 30px/1.1 var(--case-font);margin:0 0 40px;color:var(--el-ink)}.elBottleScene{position:relative;display:grid;grid-template-columns:170px 1fr;gap:0 28px}.elBottle{width:170px;height:auto;overflow:visible;filter:drop-shadow(0 18px 22px #3b2a1a26)}.elBottleBrand{font:600 7px Georgia,serif;letter-spacing:.24em;fill:#07132f}.elBottleName{font:italic 400 12px Georgia,serif;fill:#07132f}.elFill{transform:scaleY(0);transform-origin:50% 296px;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.elScope.isIn .elFill{transform:none}.elScopeNotes{position:relative;margin:0;padding:0;list-style:none}.elScopeNotes li{position:absolute;left:0;right:0;translate:0 -50%;opacity:0;transform:translate(12px);transition:opacity .6s,transform .6s}.elScope.isIn .elScopeNotes li{opacity:1;transform:none}.elScopeNotes li:before{content:"";position:absolute;left:-60px;top:.7em;width:50px;border-top:1px solid #b79a70}.elScopeNotes li:after{content:"";position:absolute;left:-64px;top:calc(.7em - 3px);width:7px;height:7px;border-radius:50%;background:#9c7844}.elScopeNotes .is-handoff{top:16%;transition-delay:1.6s}.elScopeNotes .is-handoff:before{border-top-style:dashed}.elScopeNotes .is-simplify{top:55%;transition-delay:.9s}.elScopeNotes .is-keep{top:80%;transition-delay:.5s}.elScopeNotes b{display:block;font:italic 400 24px/1.1 var(--case-font);color:var(--el-ink)}.elScopeNotes span{display:block;margin-top:3px;font-size:14.5px;line-height:1.45;color:#5a5249}.elBags{display:flex!important;gap:5px;margin-top:10px!important}.elBags svg{width:24px;height:28px;overflow:visible;filter:drop-shadow(0 3px 3px #07132f2e)}.elBags svg:nth-child(2n){transform:translateY(3px) rotate(4deg)}.elBags svg:nth-child(3n){transform:rotate(-5deg)}.elBagBody{fill:#0b1a3d}.elBagFold{fill:#1c2d57}.elBagHandle{fill:none;stroke:#c9a25d;stroke-width:1.6;stroke-linecap:round}.elBagEyelet{fill:#c9a25d}@container (max-width:470px){.elBottleScene{grid-template-columns:1fr;justify-items:center;gap:30px}.elBottle{width:180px}.elScopeNotes{display:grid;gap:18px;width:100%}.elScopeNotes li{position:static;translate:none;padding-left:18px;border-left:2px solid #b79a70}.elScopeNotes li:before,.elScopeNotes li:after{display:none}.elScopeNotes .is-keep{order:1;border-left:4px solid #5a331d}.elScopeNotes .is-simplify{order:2;border-left:4px solid #9a6441}.elScopeNotes .is-handoff{order:3;border-left:2px dashed #07132f}}@media(prefers-reduced-motion:reduce){.elFill,.elScopeNotes li{transition:none;transform:none;opacity:1}}.elEditorial{--lc-ink:#07132f;--lc-road:#0b1d4d;--lc-accent:#b08a4a;--lc-accent-2:#e3c68c;--lc-muted:#85796a;--lc-tint:#f5e9eef2;--lc-glass:#f2e9da}.elStage{scroll-margin-top:110px}@media(min-width:1001px){.elEditorial .elResponsive header{grid-template-columns:1fr;justify-items:center;gap:14px;max-width:760px;margin:0 auto;text-align:center}.elEditorial .elFinal{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.elEditorial .elFinal>.elOutcomeText{grid-column:1/6;grid-row:1}.elEditorial .elFinal>.elCompactScene{grid-column:7/13;grid-row:1}}.isVanity{padding:0 0 10px}.elVanityFrame{position:relative;padding:34px;border-radius:26px;background:linear-gradient(135deg,#f3e6cc,#c9ad7c 30%,#f6ead2 52%,#b8996a 78%,#e9d8b8);box-shadow:0 30px 50px #3a2a1433,inset 0 1px #fff,inset 0 0 0 1px #9c7f52}.isVanity .elMirrorGlass{aspect-ratio:1/1.05;border-radius:12px;padding:0;background:none;box-shadow:inset 0 0 0 3px #8a6f45,0 0 0 1px #fff8}.isVanity .elReflection,.isVanity .elMirrorGlass:before{inset:0;border-radius:12px}.elBulb{position:absolute;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#fff6d8 45%,#ffd98a);box-shadow:0 0 10px 3px #ffe7a6b3,0 0 26px 8px #ffd98a55;animation:elBulbOn .5s ease-out both;animation-delay:calc(var(--i) * 60ms)}.elBulb:nth-child(-n+4){top:9px;left:calc(14% + (var(--i)) * 24%)}.elBulb:nth-child(n+5):nth-child(-n+8){bottom:9px;left:calc(14% + (var(--i) - 4) * 24%)}.elBulb:nth-child(n+9):nth-child(-n+11){left:9px;top:calc(27% + (var(--i) - 8) * 23%)}.elBulb:nth-child(n+12){right:9px;top:calc(27% + (var(--i) - 11) * 23%)}.elBulb{translate:-50% 0}.elBulb:nth-child(n+9){translate:0 -50%}@keyframes elBulbOn{0%{opacity:.25;filter:grayscale(1)}}.elVanityTable{height:18px;margin:0 -24px;border-radius:4px 4px 10px 10px;background:linear-gradient(#f4e9d8,#d9c6a8);box-shadow:0 14px 24px #3a2a1426}@media(prefers-reduced-motion:reduce){.elBulb{animation:none}}.elOutcomeText{position:relative}.elOutcomeText .elFinalRecognition strong{background:linear-gradient(100deg,#8a6a38 0 35%,#fff3d1 45%,#d4af6a 52%,#8a6a38 62% 100%) 100% 0/250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;transition:text-shadow .8s}.isCelebrating .elFinalRecognition strong{-webkit-text-fill-color:transparent;animation:elShimmer 1.6s cubic-bezier(.3,.7,.3,1) .15s both;text-shadow:0 0 28px #f3d99a88}@keyframes elShimmer{0%{background-position:100% 0}to{background-position:0 0}}.isCelebrating h2{animation:elGlow 2.2s ease-out .3s both}@keyframes elGlow{0%{text-shadow:none}35%{text-shadow:0 0 22px #f3d99acc,0 0 2px #fff}to{text-shadow:0 0 14px #f3d99a40}}.elConfetti{position:absolute;left:24%;top:30%;width:0;height:0;pointer-events:none;z-index:2}.elConfetti i{position:absolute;width:9px;height:14px;border-radius:2px;background:var(--c);opacity:0;animation:elBurst 1.5s cubic-bezier(.15,.7,.3,1) var(--d) forwards}.elConfetti i:nth-child(3n){width:8px;height:8px;border-radius:50%}@keyframes elBurst{0%{opacity:1;transform:translate(0) rotate(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 120px)) rotate(calc(var(--r) + 540deg)) scale(1)}}@media(prefers-reduced-motion:reduce){.elConfetti{display:none}.isCelebrating .elFinalRecognition strong,.isCelebrating h2{animation:none}}.meWheel{transform-box:fill-box;transform-origin:center}.lcRoad{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;align-items:center;width:100%;margin:0 0 -78px;padding:6px max(24px,calc((100% - 1180px)/2)) 8px;background:none;opacity:0;transform:translateY(-100%);pointer-events:none;transition:opacity .35s,transform .45s cubic-bezier(.3,.8,.3,1)}.lcRoad:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;background:linear-gradient(var(--lc-tint),var(--lc-tint)),var(--lc-glass,#f4f1ea);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border:0;box-shadow:none;pointer-events:none}.lcRoad:after{content:"";position:absolute;z-index:-1;left:calc(50% - 50vw);bottom:0;width:100vw;height:1px;box-shadow:0 6px 18px 2px color-mix(in srgb,var(--lc-ink) 14%,transparent);pointer-events:none}.lcRoad.isShown{opacity:1;transform:none;pointer-events:auto}.lcRoadTrack{position:relative;padding-top:30px}.lcAsphalt{position:absolute;left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);top:33px;height:6px;border-radius:6px;background:var(--lc-road);box-shadow:inset 0 -2px #0d253866,0 1px #fff9}.lcAsphalt:after{content:"";position:absolute;left:4px;right:4px;top:3.5px;height:1px;background:repeating-linear-gradient(90deg,#f3f1e9aa 0 7px,transparent 7px 13px)}.lcFill{position:absolute;left:0;top:0;bottom:0;width:var(--fill);border-radius:8px;background:linear-gradient(90deg,var(--lc-accent),var(--lc-accent-2))}.lcCar{position:absolute;z-index:2;top:2px;left:var(--pos);width:76px;translate:-50% 0;transition:left .18s linear}.lcCar svg{display:block;width:76px;height:31.5px;overflow:visible}.lcRoad.isMoving .lcWheel{animation:lcSpin .35s linear infinite}@keyframes lcSpin{to{transform:rotate(360deg)}}.lcRoad.isMoving[data-traveler=car] .lcCar svg,.lcRoad.isMoving[data-traveler=ev] .lcCar svg,.lcRoad.isMoving[data-traveler=train] .lcCar svg,.lcRoad.isMoving[data-traveler=cablecar] .lcCar svg{animation:lcRumble .18s ease-in-out infinite}@keyframes lcRumble{50%{transform:translateY(-.6px)}}.lcRoadTrack ol{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);margin:0;padding:0;list-style:none}.lcRoadTrack button{display:grid;justify-items:center;width:100%;padding:18px 0 0;border:0;background:none;cursor:pointer;color:inherit}.lcRoadTrack b{margin-top:3px;font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--lc-muted);transition:color .3s}.lcRoadTrack .isPast b{color:#3f5a6c}.lcRoadTrack .isHere b{color:var(--lc-ink);font-weight:750}.lcRoadTrack button:hover b{color:var(--lc-ink)}.lcNow{order:-1;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:baseline;min-width:0;margin:0;line-height:1.3}.lcNow small{grid-column:1/-1;margin-top:3px;overflow:hidden;font-size:12.5px;color:var(--lc-muted);white-space:nowrap;text-overflow:ellipsis;animation:lcIn .35s ease}@keyframes lcIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.lcNow span{font:600 11px/1 var(--case-font,inherit);letter-spacing:.06em;color:var(--lc-accent);font-variant-numeric:tabular-nums}.lcNow b{font:650 16px/1.1 var(--case-font,inherit);color:var(--lc-ink);animation:lcIn .35s ease}@media(max-width:900px){.lcRoad{grid-template-columns:1fr!important}.lcNow{display:none!important}.lcRoadTrack b{font-size:11px}}@media(max-width:560px){.lcRoadTrack b{visibility:hidden}.lcRoadTrack .isHere b{visibility:visible;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.lcNow b,.lcNow small{animation:none}.lcCar,.lcRoad{transition:none!important}.lcRoad.isMoving .lcWheel,.lcRoad.isMoving .lcCar svg{animation:none}}.lcShadow{fill:#00000026}.lcPaint{fill:var(--lc-accent)}.lcGlass{fill:var(--lc-glass)}.lcTrim{stroke:#ffffffb3;stroke-width:1.5}.lcLamp{stroke:#fff3c4;stroke-width:1.8;stroke-linecap:round}.lcTire{fill:var(--lc-ink)}.lcSpoke{stroke:#c6d0d6;stroke-width:1}.lcBolt{fill:#fff}.lcRoof{fill:#5b3a2a}.lcCream{fill:#efe4c6}.lcTrimBlue{fill:#2f4d7c}.lcBrass{stroke:#c9a24a;stroke-width:1.1}.lcGrip{stroke:#2a2327;stroke-width:1.6}[data-traveler=cablecar] .lcPaint{fill:#8b2525}[data-traveler=cablecar] .lcGlass{fill:#3b4a5a}.lcBoxTop{fill:#d8b27a}.lcBoxLeft{fill:#b98c52}.lcBoxRight{fill:#c89c62}.lcTape{fill:none;stroke:#efdcae;stroke-width:3}.lcLabel{fill:#fbf8ef}.lcBarcode{stroke:#1f2b26;stroke-width:.7}.lcCheeseSide{fill:#f1b93f}.lcCheeseTop{fill:#f8d37a}.lcHole{fill:#d6982a}.lcGrape{fill:#7a3d6e;stroke:#5a2a50;stroke-width:.5}.lcStem{fill:none;stroke:#5c7a3e;stroke-width:1.2;stroke-linecap:round}.lcSilver{fill:#eef1f4;stroke:#b8c0c8;stroke-width:.8}.lcBartBlue{fill:#0099d8}.lcGlassDark{fill:#2b3440}.lcCardFace{fill:#fff;stroke:#0002;stroke-width:.8}.lcRing{stroke:var(--lc-ink);stroke-width:1.8;stroke-linecap:round}.lcDate{font:700 10.5px var(--case-font,sans-serif);fill:var(--lc-ink);text-anchor:middle}.lcPageCurl{stroke:#00000014;stroke-width:1}.lcPages{fill:#f7f1e0}.lcPageLines{stroke:#d8ccae;stroke-width:.7}.lcGild{stroke:#e6cf95;stroke-width:1}.lcRibbon{fill:#9d4f45}[data-traveler=book] .lcPaint{fill:#2f5244}.lcGold{fill:#c9a25d}.lcGoldRib{stroke:#8e6a30;stroke-width:.6}.lcGoldDark{fill:#8e6a30}.lcGlassBottle{fill:#fbf8f3;stroke:#d6c7ae;stroke-width:.8}.lcFoundation{fill:#7a4a2e}.lcShine{stroke:#fff;stroke-width:1.4;stroke-linecap:round;opacity:.8}.lcLabelLine{stroke:#07132f;stroke-width:.8}.lcBubble{fill:#0a84ff}.lcTypeDot{fill:#fff;animation:lcType 1.2s ease-in-out infinite}.lcTypeDot:nth-of-type(2){animation-delay:.15s}.lcTypeDot:nth-of-type(3){animation-delay:.3s}@keyframes lcType{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-1.5px)}}.lcRoad.isMoving[data-traveler=box] .lcCar svg,.lcRoad.isMoving[data-traveler=bottle] .lcCar svg,.lcRoad.isMoving[data-traveler=cheese] .lcCar svg{animation:lcBob .3s ease-in-out infinite}@keyframes lcBob{50%{transform:translateY(-1.2px) rotate(-1deg)}}.lcRoad.isMoving[data-traveler=calendar] .lcCar svg,.lcRoad.isMoving[data-traveler=book] .lcCar svg,.lcRoad.isMoving[data-traveler=bubble] .lcCar svg{animation:lcHop .36s ease-in-out infinite}@keyframes lcHop{50%{transform:translateY(-2px)}}[data-traveler=train] .lcAsphalt{height:9px;border-radius:1px;background:linear-gradient(#9aa1aa,#9aa1aa) 0 0/100% 1.8px no-repeat,linear-gradient(#9aa1aa,#9aa1aa) 0 100%/100% 1.8px no-repeat,repeating-linear-gradient(90deg,#6d5a48 0 3px,transparent 3px 10px);box-shadow:none}[data-traveler=cablecar] .lcAsphalt{height:7px;background:linear-gradient(90deg,#3b2f36,#4a3a44);box-shadow:inset 0 1.5px #c9a24a,inset 0 -1.5px #c9a24a}[data-traveler=box] .lcAsphalt{height:10px;border-radius:5px;background:radial-gradient(circle at 6px 50%,#aeb8b2 0 2.2px,#46524c 2.6px) 0 0/12px 100% repeat-x;box-shadow:inset 0 0 0 1.5px #2f3a35}.lcRoad.isMoving[data-traveler=box] .lcAsphalt{animation:lcBelt .4s linear infinite}@keyframes lcBelt{to{background-position:12px 0}}[data-traveler=cheese] .lcAsphalt{height:11px;border-radius:5px;background:repeating-linear-gradient(90deg,#ffffff1a 0 1px,transparent 1px 23px),repeating-linear-gradient(177deg,#00000012 0 1px,transparent 1px 4px),linear-gradient(#c38f5a,#a4713f);box-shadow:0 2px #7d5530}[data-traveler=calendar] .lcAsphalt{height:8px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--lc-road) 0 1.4px,transparent 1.4px 9px) 0 0/100% 5px no-repeat,linear-gradient(#ffffffb0,#ffffffb0);box-shadow:inset 0 -1.6px 0 var(--lc-road)}[data-traveler=book] .lcAsphalt{height:9px;border-radius:2px;background:repeating-linear-gradient(#f8f2e2 0 1.4px,#d7cbad 1.4px 2.3px);box-shadow:0 1px #b8a98a}[data-traveler=bottle] .lcAsphalt{height:7px;border-radius:4px;background:linear-gradient(#f5e3b6,#c9a25d 55%,#8e6a30);box-shadow:0 2px 3px #8e6a3040}[data-traveler=bubble] .lcAsphalt{height:4px;border-radius:4px;background:#c9d9ef;box-shadow:none}.lcRoad:not([data-traveler=car]):not([data-traveler=ev]) .lcAsphalt:after{display:none}.lcRoad:not([data-traveler=car]):not([data-traveler=ev]) .lcFill{opacity:.62}[data-traveler=bubble] .lcFill,[data-traveler=cablecar] .lcFill{opacity:.9!important}@media(prefers-reduced-motion:reduce){.lcTypeDot,.lcRoad .lcAsphalt,.lcRoad .lcCar svg{animation:none!important}}.lcMarkCar{display:block!important;width:100%;height:auto;overflow:visible}.lcRoad[data-traveler=mustang] .lcCar,.lcRoad[data-traveler=mache] .lcCar{width:88px;top:-2px}.lcRoad[data-traveler=mustang] .lcCar svg,.lcRoad[data-traveler=mache] .lcCar svg{width:88px;height:auto}.lcRoad[data-traveler=mache] .lcCar{width:84px;top:-7px}.lcRoad[data-traveler=mache] .lcCar svg{width:84px}.lcRoad.isMoving[data-traveler=mustang] .shelbyWheel,.lcRoad.isMoving[data-traveler=mache] .meWheel{animation:lcSpin .38s linear infinite}.lcRoad[data-traveler=mustang] .shelbyWheel,.lcRoad[data-traveler=mache] .meWheel{transform-box:fill-box;transform-origin:center}[data-traveler=mustang] .lcAsphalt,[data-traveler=mache] .lcAsphalt{height:6px;border-radius:6px;background:var(--lc-road);box-shadow:inset 0 -2px #0d253866,0 1px #fff9}[data-traveler=mustang] .lcAsphalt:after,[data-traveler=mache] .lcAsphalt:after{display:block}.carBand{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-top:6px;margin-bottom:10px;padding:26px 0 22px;overflow:hidden}.carBandRoad{position:absolute;left:0;right:0;bottom:34px;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--case-accent,#4a5a52) 34%,transparent) 12%,color-mix(in srgb,var(--case-accent,#4a5a52) 34%,transparent) 88%,transparent)}.carBandRoad i{position:absolute;left:0;right:0;top:6px;height:1px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--case-accent,#4a5a52) 26%,transparent) 0 22px,transparent 22px 44px);opacity:.7}.carBandRider{width:clamp(200px,22vw,320px);will-change:transform}.carBandRider svg{display:block;width:100%;height:auto;overflow:visible}.carBand .shelbyWheel,.carBand .meWheel{transform-box:fill-box;transform-origin:center;transform:rotate(var(--band-wheel,0deg))}@media(prefers-reduced-motion:reduce){.carBandRider{transform:translate(24px)!important}.carBand .shelbyWheel,.carBand .meWheel{transform:none}}@media(max-width:760px){.carBand{padding:16px 0 14px}.carBandRoad{bottom:22px}.carBandRider{width:190px}}.carBand-mache .carBandRoad{bottom:56px}.carBandWake{position:absolute;left:0;bottom:0;width:calc(var(--band-x,0px) + 110px);height:100%;pointer-events:none;opacity:calc(.42 + var(--band-progress,0) * .58)}.carBandWake i{position:absolute;left:0;border-radius:999px}.carBand-shelby .carBandWake i{background:linear-gradient(90deg,transparent,#6f8896 34%,#4d6673 78%,#3d5560);filter:blur(4px)}.carBand-shelby .carBandWake i:nth-child(1){bottom:46px;height:13px;right:44px;opacity:.72}.carBand-shelby .carBandWake i:nth-child(2){bottom:60px;height:19px;right:26px;opacity:.55}.carBand-shelby .carBandWake i:nth-child(3){bottom:76px;height:11px;right:66px;opacity:.34}.carBand-shelby .carBandWake i:nth-child(4){bottom:38px;height:8px;right:14px;opacity:.6;filter:blur(6px)}.carBand-mache .carBandWake i{background:linear-gradient(90deg,transparent,#3da4ff 38%,#7fd0ff 72%,#d6f2ff);box-shadow:0 0 14px #148dff88;filter:blur(.4px)}.carBand-mache .carBandWake i:nth-child(1){bottom:64px;height:3px;right:38px;opacity:.9}.carBand-mache .carBandWake i:nth-child(2){bottom:75px;height:4px;right:22px;opacity:.72}.carBand-mache .carBandWake i:nth-child(3){bottom:88px;height:2px;right:56px;opacity:.5}.carBand-mache .carBandWake i:nth-child(4){bottom:55px;height:2px;right:68px;opacity:.42}@media(prefers-reduced-motion:reduce){.carBandWake{display:none}}@media(max-width:760px){.carBand-shelby .carBandWake i:nth-child(1){bottom:26px}.carBand-shelby .carBandWake i:nth-child(2){bottom:34px}.carBand-shelby .carBandWake i:nth-child(3){bottom:42px}.carBand-shelby .carBandWake i:nth-child(4){bottom:22px}.carBand-mache .carBandWake i:nth-child(1){bottom:38px}.carBand-mache .carBandWake i:nth-child(2){bottom:46px}.carBand-mache .carBandWake i:nth-child(3){bottom:54px}.carBand-mache .carBandWake i:nth-child(4){bottom:32px}}.lcRoad{padding-top:18px;padding-bottom:12px}.lcRoad:before{background:color-mix(in srgb,var(--lc-glass,#f4f1ea) 84%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);border-bottom:1px solid color-mix(in srgb,var(--lc-ink) 8%,transparent)}.lcRoad:after{box-shadow:0 8px 24px -4px color-mix(in srgb,var(--lc-ink) 8%,transparent)}.lcWake{position:absolute;z-index:1;top:6px;left:var(--pos);width:90px;height:32px;translate:-100% 0;margin-left:-30px;pointer-events:none;transition:left .18s linear}.lcWake i{position:absolute;right:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lc-accent) 70%,transparent));opacity:0;transform-origin:right;transform:scaleX(.2);transition:opacity .3s,transform .3s}.lcWake i:nth-child(1){top:8px;width:70px}.lcWake i:nth-child(2){top:15px;width:90px}.lcWake i:nth-child(3){top:22px;width:55px}.lcWake em{position:absolute;right:-4px;top:22px;width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--lc-muted,#8aa0ae) 55%,transparent);filter:blur(1.5px);opacity:0}.lcRoad.isMoving .lcWake i{opacity:.75;transform:none;animation:lcStreak .35s linear infinite}.lcRoad.isMoving .lcWake i:nth-child(2){animation-delay:.12s}.lcRoad.isMoving .lcWake i:nth-child(3){animation-delay:.22s}.lcRoad.isMoving .lcWake em{animation:lcPuff .7s ease-out infinite}.lcRoad.isMoving .lcWake em:nth-of-type(2){animation-delay:.23s}.lcRoad.isMoving .lcWake em:nth-of-type(3){animation-delay:.46s}@keyframes lcStreak{0%{clip-path:inset(0 0 0 100%)}40%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes lcPuff{0%{opacity:.7;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(-34px,-8px) scale(2.2)}}.lcWake{display:none}.lcRoad[data-traveler=mustang] .lcWake,.lcRoad[data-traveler=mache] .lcWake,.lcRoad[data-traveler=train] .lcWake{display:block}[data-traveler=mustang] .lcWake i,[data-traveler=mache] .lcWake em,[data-traveler=train] .lcWake em{display:none}[data-traveler=train] .lcWake{width:120px;margin-left:-44px}[data-traveler=train] .lcWake i{height:1.5px;background:none;border-top:1.5px solid color-mix(in srgb,var(--lc-muted,#8aa0ae) 70%,transparent);border-radius:50%/100% 100% 0 0}[data-traveler=train] .lcWake i:nth-child(1){top:6px;width:80px}[data-traveler=train] .lcWake i:nth-child(2){top:14px;width:115px}[data-traveler=train] .lcWake i:nth-child(3){top:23px;width:70px}.lcRoad.isMoving[data-traveler=train] .lcWake i{animation:lcWind .6s ease-in-out infinite}@keyframes lcWind{0%{clip-path:inset(0 0 0 100%);translate:0 0}50%{clip-path:inset(0);translate:-8px -1.5px}to{clip-path:inset(0 100% 0 0);translate:-18px 1px}}@media(prefers-reduced-motion:reduce){.lcWake{display:none}}.lcRoad{position:fixed;left:0;right:0;top:0;width:auto;margin:0;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2));transform:translateY(-110%);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s;visibility:hidden}.lcRoad.isShown{visibility:visible;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),visibility 0s}.lcRoad:before,.lcRoad:after{left:0;width:100%}.lcRoad[data-traveler=bottle] .lcCar{width:34px;top:-7px}.lcRoad[data-traveler=bottle] .lcCar svg{width:34px;height:38px}[data-traveler=mustang] .lcWake{display:none!important}.lcSmoke{position:absolute;inset:0;z-index:1;pointer-events:none}.lcSmoke i{position:absolute;top:24px;width:10px;height:10px;margin-left:-46px;border-radius:50%;background:radial-gradient(circle,#7f8b95b3 0,#94a0a98c 35%,#aab4bc40 60%,transparent 72%);filter:blur(1.5px);opacity:0;animation:lcRise 2.5s cubic-bezier(.15,.55,.3,1) forwards}@keyframes lcRise{0%{opacity:0;transform:translate(0) scale(.4)}8%{opacity:.5}45%{opacity:.26;transform:translate(calc(-8px - var(--v) * 10px),calc(-14px - var(--v) * 6px)) scale(2.4)}to{opacity:0;transform:translate(calc(-14px - var(--v) * 18px),calc(-38px - var(--v) * 10px)) scale(4.4)}}.lcRoad[data-traveler=train] .lcCar{width:104px;top:4px}.lcBartImg{display:block;width:104px;filter:drop-shadow(0 3px 2px rgba(10,20,30,.28));-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.lcBartImg:before,.lcBartImg:after{display:none}.lcBartImg .rvBody{animation:none!important}.lcRoad.isMoving[data-traveler=train] .lcBartImg{animation:lcBartRide .22s ease-in-out infinite alternate}@keyframes lcBartRide{0%{transform:translateY(0)}to{transform:translateY(-.8px)}}@media(prefers-reduced-motion:reduce){.lcBartImg{animation:none!important}}.rvVehicle{position:relative;display:block;width:100%;line-height:0;filter:drop-shadow(0 12px 9px rgba(43,39,68,.16));transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .4s ease,filter .4s ease}.rvBody{display:block;width:100%;height:auto}.rvWheel{position:absolute;aspect-ratio:1;border-radius:50%;background-repeat:no-repeat;transform:rotate(0)}.rvVehicle:after{content:"";position:absolute;left:5%;right:5%;bottom:-5px;height:11px;border-radius:50%;background:radial-gradient(closest-side,rgba(20,26,24,.3),transparent);filter:blur(3px);z-index:-1;transition:opacity .4s ease}.rvVehicle:before{content:"";position:absolute;right:100%;top:18%;width:26%;height:58%;background:repeating-linear-gradient(180deg,rgba(90,105,120,.26) 0 2px,transparent 2px 12px);-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);opacity:0;transition:opacity .45s ease;pointer-events:none}.rvVehicle.isMoving:before{opacity:.85}.rvVehicle.isMoving .rvWheel{animation:rvSpin .62s linear infinite}.rvVehicle.isMoving .rvBody{animation:rvRide 1.05s ease-in-out infinite}.rvVehicle.isStalled{opacity:.34;filter:grayscale(.85) drop-shadow(0 6px 6px rgba(43,39,68,.12));transform:translate(-6%) rotate(-1.2deg)}.rvVehicle.isStalled:after{opacity:.35}@keyframes rvSpin{to{transform:rotate(360deg)}}@keyframes rvRide{0%,to{transform:translateY(0)}28%{transform:translateY(-1.1px)}62%{transform:translateY(.7px)}}@media(prefers-reduced-motion:reduce){.rvVehicle,.rvVehicle.isStalled{transition:none;transform:none}.rvVehicle.isMoving .rvWheel,.rvVehicle.isMoving .rvBody{animation:none}.rvVehicle:before{display:none}}.casePage{--cd-ink:#232a27;--cd-muted:#444a47;--cd-rule:rgba(35,42,39,.17);--cd-accent:var(--case-accent,#3d4a45)}.case-fcvf{--cd-ink:#102f48;--cd-muted:#3b4f5d;--cd-rule:rgba(16,47,72,.18);--cd-accent:#0a5fd0}.case-accenture{--cd-ink:#1f1628;--cd-muted:#4f475c;--cd-rule:rgba(31,22,40,.18)}.case-finsimple{--cd-ink:#0b3052;--cd-muted:#42586a;--cd-rule:rgba(11,48,82,.18)}.case-kohler{--cd-ink:#1f2b26;--cd-muted:#4a5550;--cd-rule:rgba(31,43,38,.18)}.case-commute{--cd-ink:#2b2744;--cd-muted:#4d4b5c;--cd-rule:rgba(43,39,68,.18)}.case-bookclub{--cd-ink:#203f3b;--cd-muted:#4e5852;--cd-rule:rgba(32,63,59,.18)}.case-marketExpansion{--cd-ink:#2d3a34;--cd-muted:#4d5753;--cd-rule:rgba(45,58,52,.18)}.casePage .cdMoment,.casePage .cdSupporting{width:100%;margin-left:0;margin-right:0}.casePage .cdMoment{padding:40px 0 44px}.casePage .cdSupporting{padding:22px 0 0}.casePage .cdAnswer{width:100%;max-width:1040px;padding:0}.casePage .cdAnswer{margin:10px auto 6px;max-width:1120px;text-align:left}.casePage .cdAnswerHead{display:flex;align-items:center;gap:20px;margin-bottom:40px}.casePage .cdAnswerKicker{flex:0 0 auto;margin:0;font-size:12px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--cd-accent)}.casePage .cdAnswerRule{flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cd-accent) 42%,transparent));transform-origin:right}.casePage .cdAnswerHead .cdAnswerRule:last-child{background:linear-gradient(90deg,color-mix(in srgb,var(--cd-accent) 42%,transparent),transparent);transform-origin:left}.casePage .cdAnswerBody{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:0 64px;align-items:center}.casePage .cdMedal{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--cd-accent) 11%,var(--case-bg,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-accent) 24%,transparent)}.casePage .cdMedal svg{width:19px;height:19px;fill:none;stroke:var(--cd-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.casePage .cdMedal svg circle{fill:none}.casePage .cdRow-problem .cdMedal svg circle{fill:var(--cd-accent);stroke:none}.casePage .cdMedalCall{width:46px;height:46px;background:var(--cd-accent);box-shadow:0 10px 22px -10px var(--cd-accent)}.casePage .cdMedalCall svg{width:22px;height:22px;stroke:#fff;stroke-width:2.6}.casePage .cdMedalCall:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 color-mix(in srgb,var(--cd-accent) 40%,transparent);animation:cdBreathe 3.2s ease-out infinite}@keyframes cdBreathe{0%{box-shadow:0 0 color-mix(in srgb,var(--cd-accent) 38%,transparent)}70%,to{box-shadow:0 0 0 14px transparent}}.casePage .cdCall{display:grid;gap:0;align-content:center;padding-left:64px;border-left:1px solid var(--cd-rule)}.casePage .cdCallLabel{display:flex;align-items:center;gap:14px;margin:0 0 20px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cd-accent)}.casePage .cdCallStatement{margin:0;max-width:24ch;font-size:clamp(23px,2.3vw,32px);line-height:1.2;letter-spacing:-.04em;font-weight:500;color:var(--cd-ink);text-wrap:balance}.casePage .cdCallStatement a{text-decoration:none;color:inherit;background-image:linear-gradient(var(--cd-accent),var(--cd-accent));background-size:100% 2px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:4px;transition:color .2s}.casePage .cdCallStatement a:hover{color:var(--cd-accent)}.casePage .cdCallStatement a i{display:inline-block;font-style:normal;font-size:.42em;margin-left:.1em;vertical-align:.35em;color:var(--cd-accent);transition:translate .25s}.casePage .cdCallStatement a:hover i{translate:0 4px}.casePage .cdWord{display:inline-block;white-space:pre}.casePage .cdRole{display:flex;gap:12px;align-items:flex-start;margin:28px 0 0;padding-top:20px;max-width:40ch;border-top:1px solid var(--cd-rule);font-size:15px;line-height:1.55;color:var(--cd-muted)}.casePage .cdRole b{display:block;margin-bottom:3px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cd-muted)}.casePage .cdRoleIcon svg{display:block;width:20px;height:20px;margin-top:1px;fill:none;stroke:var(--cd-muted);stroke-width:1.8;stroke-linecap:round}.casePage .cdTimeline{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:34px}.casePage .cdTimeline:before{content:"";position:absolute;left:19.5px;top:22px;bottom:22px;width:1.5px;background:linear-gradient(color-mix(in srgb,var(--cd-accent) 36%,transparent),var(--cd-accent));transform-origin:top}.casePage .cdRow{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;align-items:start}.casePage .cdRowText{display:grid;gap:6px;padding-top:2px}.casePage .cdRowText>b{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cd-muted)}.casePage .cdRowText p{margin:0;max-width:46ch;font-size:16px;line-height:1.55;color:var(--cd-ink)}.casePage .cdRow-result .cdMedal{background:var(--cd-accent);box-shadow:none}.casePage .cdRow-result .cdMedal svg{stroke:#fff;stroke-width:2.4}.casePage .cdRow-result .cdRowText>b{color:var(--cd-accent)}.casePage .cdStat{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:2px 0 4px!important}.casePage .cdStat strong{font-size:clamp(34px,3.4vw,46px);line-height:1;letter-spacing:-.04em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--cd-accent)}.casePage .cdStat span{font-size:15px;font-weight:500;color:var(--cd-ink)}.casePage .cdAnswer.isArmed .cdAnswerRule{transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.casePage .cdAnswer.isArmed .cdAnswerKicker,.casePage .cdAnswer.isArmed .cdCallLabel,.casePage .cdAnswer.isArmed .cdRole{opacity:0;translate:0 12px;transition:opacity .7s ease,translate .8s cubic-bezier(.2,.7,.2,1)}.casePage .cdAnswer.isArmed .cdCallLabel{transition-delay:.15s}.casePage .cdAnswer.isArmed .cdRole{transition-delay:.9s}.casePage .cdAnswer.isArmed .cdWord{opacity:0;translate:0 .45em;transition:opacity .55s ease,translate .65s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.25s + var(--w) * 45ms)}.casePage .cdAnswer.isArmed .cdCallStatement a{background-size:0 2px;transition:color .2s,background-size .8s cubic-bezier(.4,0,.2,1) calc(.8s + var(--n) * 45ms)}.casePage .cdAnswer.isArmed .cdCallStatement a i{opacity:0;translate:0 -6px;transition:opacity .4s ease calc(1.35s + var(--n) * 45ms),translate .5s cubic-bezier(.2,.7,.2,1) calc(1.35s + var(--n) * 45ms)}.casePage .cdAnswer.isArmed .cdMedalCall{scale:.4;opacity:0;transition:scale .6s cubic-bezier(.3,1.6,.5,1) .15s,opacity .3s ease .15s}.casePage .cdAnswer.isArmed .cdTimeline:before{transform:scaleY(0);transition:transform 1.3s cubic-bezier(.4,0,.2,1) .45s}.casePage .cdAnswer.isArmed .cdRow .cdMedal{scale:.4;opacity:0;transition:scale .55s cubic-bezier(.3,1.6,.5,1),opacity .3s ease;transition-delay:calc(.5s + var(--r) * .38s)}.casePage .cdAnswer.isArmed .cdRowText{opacity:0;translate:14px 0;transition:opacity .7s ease,translate .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.6s + var(--r) * .38s)}.casePage .cdAnswer.isIn .cdAnswerRule{transform:none}.casePage .cdAnswer.isIn .cdAnswerKicker,.casePage .cdAnswer.isIn .cdCallLabel,.casePage .cdAnswer.isIn .cdRole,.casePage .cdAnswer.isIn .cdWord,.casePage .cdAnswer.isIn .cdRowText{opacity:1;translate:none}.casePage .cdAnswer.isIn .cdCallStatement a{background-size:100% 2px}.casePage .cdAnswer.isIn .cdCallStatement a i{opacity:1;translate:none}.casePage .cdAnswer.isIn .cdCallStatement a:hover i{translate:0 4px;transition:translate .25s}.casePage .cdAnswer.isIn .cdMedalCall,.casePage .cdAnswer.isIn .cdRow .cdMedal{scale:1;opacity:1}.casePage .cdAnswer.isIn .cdTimeline:before{transform:none}@media(prefers-reduced-motion:reduce){.casePage .cdMedalCall:after{animation:none}}@media(max-width:980px){.casePage .cdAnswerHead{margin-bottom:28px}.casePage .cdAnswerHead .cdAnswerRule:first-child{display:none}.casePage .cdAnswerBody{grid-template-columns:minmax(0,1fr);gap:36px}.casePage .cdCall{padding-left:0;border-left:0;border-top:1px solid var(--cd-rule);padding-top:32px}.casePage .cdCallStatement{max-width:none}.casePage .cdRole{margin-top:24px}}.casePage .cdMoment{position:relative;margin:70px 0;padding:40px 0 44px;border-top:2px solid var(--cd-ink);border-bottom:1px solid var(--cd-rule);scroll-margin-top:96px}.casePage .cdMomentKicker{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cd-accent)}.casePage .cdMomentKicker:before{content:"";width:26px;height:2px;background:var(--cd-accent)}.casePage .cdStatement{margin:0;max-width:22ch;font-size:clamp(40px,6vw,78px);line-height:.98;letter-spacing:-.045em;font-weight:450;color:var(--cd-ink);text-wrap:balance}.casePage .cdMomentSub{margin:22px 0 0;max-width:62ch;font-size:19px;line-height:1.55;color:var(--cd-muted)}.casePage .cdMomentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:38px;padding-top:26px;border-top:1px solid var(--cd-rule)}.casePage .cdMomentCol{display:grid;gap:9px;align-content:start;position:relative}.casePage .cdMomentCol+.cdMomentCol:before{content:"";position:absolute;left:-18px;top:5px;bottom:0;width:1px;background:var(--cd-rule)}.casePage .cdMomentCol>b{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cd-muted)}.casePage .cdMomentCol>div{font-size:16px;line-height:1.55;color:var(--cd-ink)}.casePage .cdMomentCol p{margin:0 0 8px}.casePage .cdMomentCol p:last-child{margin-bottom:0}.casePage .cdTradeoff{list-style:none;margin:0;padding:0;display:grid;gap:16px}.casePage .cdTradeoff li{display:grid;gap:3px;justify-items:start}.casePage .cdTradeoff s{font-size:15px;line-height:1.4;color:var(--cd-muted);text-decoration-color:var(--cd-accent);text-decoration-thickness:1.5px}.casePage .cdTradeoff i{font-style:normal;font-size:13px;line-height:1;color:var(--cd-accent)}.casePage .cdTradeoff b{font-size:16px;line-height:1.45;font-weight:600;color:var(--cd-ink)}.casePage .cdMomentEvidence{margin-top:40px}.casePage .cdEvidenceLabel{margin:0 0 18px;font-size:13px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--cd-muted)}.casePage .cdChain{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:30px;list-style:none;margin:0;padding:0}.casePage .cdChain li{position:relative;display:grid;gap:7px;align-content:start;padding-top:14px;border-top:1px solid var(--cd-rule)}.casePage .cdChain li+li:before{content:"→";position:absolute;left:-21px;top:9px;font-size:14px;color:var(--cd-muted)}.casePage .cdChain b{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cd-muted)}.casePage .cdChain span{font-size:16px;line-height:1.5;color:var(--cd-ink)}.casePage .cdChain .isPivot{border-top-color:var(--cd-accent);border-top-width:2px}.casePage .cdChain .isPivot b{color:var(--cd-accent)}.casePage .cdChain .isPivot span{font-weight:500}.casePage .cdSupporting{margin:44px 0;padding-top:22px;border-top:1px solid var(--cd-rule)}.casePage .cdSupporting>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:22px}.casePage .cdSupportingTitle{margin:0;font-size:13px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--cd-muted)}.casePage .cdSupportingNote{margin:0;max-width:56ch;font-size:15px;line-height:1.55;color:var(--cd-muted)}@media(max-width:860px){.casePage .cdMoment{margin:48px 0;padding:30px 0 34px}.casePage .cdMomentGrid{grid-template-columns:1fr;gap:22px;margin-top:28px}.casePage .cdMomentCol+.cdMomentCol:before{display:none}.casePage .cdMomentCol+.cdMomentCol{padding-top:18px;border-top:1px solid var(--cd-rule)}.casePage .cdChain{grid-auto-flow:row;gap:18px}.casePage .cdChain li+li:before{display:none}}.casePage .cdLeadsTo{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--cd-accent);text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px}.casePage .cdLeadsTo i{font-style:normal}.casePage .cdMomentCol .fvTradeoffs{display:grid;gap:14px;padding-top:0}.casePage .cdMomentCol .fvTradeoffs p{grid-template-columns:1fr;gap:2px;font-size:16px;line-height:1.45}.casePage .cdMomentCol .fvTradeoffs i{justify-self:start;transform:rotate(90deg);font-size:15px;line-height:1}.casePage .cdMoment .cdMomentGrid>.cdMomentCol,.casePage .cdMoment .cdMomentEvidence .cmRule,.casePage .cdMoment .cdMomentEvidence>*:not(.cmRuleGrid){opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.casePage .cdMoment.isShown .cdMomentGrid>.cdMomentCol,.casePage .cdMoment.isShown .cdMomentEvidence .cmRule,.casePage .cdMoment.isShown .cdMomentEvidence>*:not(.cmRuleGrid){opacity:1;transform:none}.casePage .cdMoment.isShown .cdMomentGrid>.cdMomentCol:nth-child(1){transition-delay:.25s}.casePage .cdMoment.isShown .cdMomentGrid>.cdMomentCol:nth-child(2){transition-delay:.75s}.casePage .cdMoment.isShown .cdMomentGrid>.cdMomentCol:nth-child(3){transition-delay:1.25s}.casePage .cdMoment.isShown .cdMomentEvidence>*:not(.cmRuleGrid){transition-delay:1.7s}.casePage .cdMoment.isShown .cdMomentEvidence .cmRule:nth-child(1){transition-delay:1.9s}.casePage .cdMoment.isShown .cdMomentEvidence .cmRule:nth-child(2){transition-delay:2.3s}.casePage .cdMoment.isShown .cdMomentEvidence .cmRule:nth-child(3){transition-delay:2.7s}@media(prefers-reduced-motion:reduce){.casePage .cdMoment .cdMomentGrid>.cdMomentCol,.casePage .cdMoment .cdMomentEvidence .cmRule,.casePage .cdMoment .cdMomentEvidence>*{opacity:1!important;transform:none!important;transition:none!important}}.fvEditorial{--fv-asphalt:#1d3a52;--fv-accent:#0a5fd0;--lc-ink:#102f48;--lc-road:#2a4a63;--lc-accent:#0a5fd0;--lc-accent-2:#6aa9f0;--lc-muted:#7d909c;--lc-tint:#e6eef8f2;--lc-glass:#dce8ee}.fvEditorial .fvSurveySection>header{grid-template-columns:1.2fr 1fr}.fvLap{grid-column:2;margin-top:-18px}.fvLapTrack{position:relative;display:flex;align-items:center;justify-content:space-between;height:44px;padding-right:34px}.fvLapTrack:before{content:"";position:absolute;left:0;right:34px;top:50%;height:2px;background:repeating-linear-gradient(90deg,#173e5c66 0 8px,transparent 8px 14px)}.fvLapTrack>i{position:relative;width:10px;height:10px;border-radius:50%;background:#f3f1e9;border:2px solid #173e5c88}.fvLapScore{position:absolute;top:50%;left:38%;display:grid;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:var(--fv-ink);color:#f3f1e9;font:600 13px/1 ui-monospace,monospace;animation:fvLapPark 5.5s cubic-bezier(.6,0,.2,1) infinite}.fvLapFlag{position:absolute;right:0;top:50%;width:26px;height:26px;margin-top:-20px;color:var(--fv-ink)}.fvLapLabels{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:#5d788a}@keyframes fvLapPark{0%,22%{left:38%;background:#083f8c}48%,88%{left:calc(100% - 39px);background:var(--fv-ink)}to{left:38%;background:#083f8c}}.fvGauge{display:grid;justify-items:center;text-align:center}.fvGauge svg{display:block;width:min(100%,300px);overflow:visible}.fvGaugeTrack{fill:none;stroke:#173e5c26;stroke-width:12;stroke-linecap:round}.fvGaugeGain{fill:none;stroke:var(--fv-accent);stroke-width:12;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s .5s ease-out}.fvGauge.isOn .fvGaugeGain{stroke-dashoffset:0}.fvGauge line{stroke:#173e5c55;stroke-width:1.2}.fvGauge line.major{stroke:var(--fv-ink);stroke-width:2}.fvGauge text{font:11px -apple-system,BlinkMacSystemFont,sans-serif;fill:#5d788a}.fvGaugeNeedle{transform-origin:130px 132px;transform:rotate(var(--from));transition:transform 1.3s .5s cubic-bezier(.34,1.4,.5,1)}.fvGauge.isOn .fvGaugeNeedle{transform:rotate(var(--to))}.fvGaugeNeedle path{fill:#083f8c}.fvGaugeHub{fill:var(--fv-ink)}.fvGauge strong{display:block;margin-top:-6px;font:400 clamp(64px,7vw,96px)/1 "Iowan Old Style",Georgia,serif;letter-spacing:-.05em;color:var(--fv-ink)}.fvGauge>span{display:block;margin-top:10px;font-size:15px;color:#526e81}@media(max-width:700px){.fvLap{grid-column:1;margin-top:24px}}@media(prefers-reduced-motion:reduce){.fvGaugeGain,.fvGaugeNeedle{transition:none}.fvLapScore{animation:none;left:calc(100% - 39px)}}.fvStage{scroll-margin-top:110px}.fvGoals{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none;counter-reset:goal}.fvGoals li{position:relative;display:grid;padding-left:48px;counter-increment:goal}.fvGoals li:before{content:counter(goal);position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--fv-ink);color:#f3f1e9;font:400 16px/1 Iowan Old Style,Georgia,serif}.fvGoals b{font-size:17px;color:var(--fv-ink)}.fvGoals span{font-size:15px;color:#526e81}.fvEditorial .fvTradeoffs{padding-top:10px}.fvTradeoffs h3{margin:0 0 18px;font:400 28px/1.2 Iowan Old Style,Georgia,serif;color:var(--fv-ink)}.fvTradeoffs>div{display:grid;grid-template-columns:1fr 1fr;gap:26px}.fvEditorial .fvTradeoffs p{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:0;font-size:15px}.fvTradeoffs s{color:#7b8f9c;text-decoration-color:#083f8c}.fvTradeoffs i{font-style:normal;color:var(--fv-accent);font-size:20px}.fvTradeoffs b{color:var(--fv-ink);font-weight:600}.fvEditorial .fvDelivery header{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.fvEditorial .fvDelivery header p{margin:0;color:#3f5a6c}.fvMeasure{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:80px;row-gap:36px;align-items:center}.fvMeasureHead{grid-column:1/-1}.fvEditorial .fvMeasureHead h2{margin:0}.fvEditorial .fvMeasureResult p{max-width:36ch;margin:18px auto 0;text-align:center;font-size:15px;color:#3f5a6c}.fvMeasureNext h3{margin:0 0 16px;font:400 28px/1.2 Iowan Old Style,Georgia,serif;color:var(--fv-ink)}.fvMeasureNext h3+ul+h3{margin-top:40px}.fvMeasureNext ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.fvMeasureNext li{position:relative;padding-left:26px;font-size:15px;line-height:1.5;color:#3f5a6c}.fvMeasureNext li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 2.5px var(--fv-accent)}.fvMeasureNext li b{margin-right:6px;color:var(--fv-ink)}@media(max-width:900px){.fvTradeoffs>div,.fvMeasure,.fvEditorial .fvDelivery header{grid-template-columns:1fr;gap:30px}}.fvShipFacts{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;margin:64px auto 0;border-top:1px solid #173e5c24}.fvFact{display:grid;align-content:start;gap:10px;padding:30px 0 0}.fvFact+.fvFact{padding-left:48px;border-left:1px solid #173e5c24}.fvFact:first-child{padding-right:48px}.fvFact strong{display:flex;align-items:baseline;gap:10px;font:400 clamp(56px,6vw,84px)/1 "Iowan Old Style",Georgia,serif;letter-spacing:-.04em;color:var(--fv-ink)}.fvFact strong small{font:300 .5em/1 var(--case-font,inherit);color:var(--fv-accent)}.fvFact>span{max-width:32ch;font-size:15px;line-height:1.5;color:#526e81}.fvFactHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px}.fvCss{display:grid;grid-template-columns:78px 40px 44px;align-items:center;gap:10px}.fvCssFiles{position:relative;height:40px}.fvCssFiles span{position:absolute;top:0;left:calc(var(--i) * 9px);transition:left .8s cubic-bezier(.5,0,.2,1),opacity .6s;transition-delay:calc(.2s + var(--i) * .06s)}.fvCssFiles svg{display:block;width:26px;height:33px;fill:#f7f6f0;stroke:#526e81;stroke-width:1.3}.fvCss.isOn .fvCssFiles span{left:calc(var(--i) * 4px);opacity:calc(.35 + var(--i) * .1)}.fvCssArrow{position:relative;height:2px;background:repeating-linear-gradient(90deg,var(--fv-accent) 0 6px,transparent 6px 10px)}.fvCssArrow:after{content:"";position:absolute;right:-2px;top:-5px;border:6px solid transparent;border-left-color:var(--fv-accent)}.fvCssTheme{opacity:.25;transform:scale(.8);transition:opacity .5s 1.1s,transform .5s 1.1s}.fvCss.isOn .fvCssTheme{opacity:1;transform:none}.fvCssTheme svg{display:block;width:44px;height:39px;fill:#1976d2}@media(max-width:760px){.fvShipFacts{grid-template-columns:1fr}.fvFact:first-child{padding:24px 0}.fvFact+.fvFact{padding:24px 0 0;border-left:0;border-top:1px solid #173e5c24}}@media(prefers-reduced-motion:reduce){.fvCssFiles span,.fvCssTheme{transition:none}}@media(min-width:1001px){.fvEditorial .fvBrief,.fvEditorial .fvLogic,.fvEditorial .fvResearch{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.fvEditorial .fvBrief>:first-child{grid-column:1/6}.fvEditorial .fvBrief>.fvWorkbookBefore{grid-column:7/13;margin-right:-40px}.fvEditorial .fvLogic{padding-top:120px}.fvEditorial .fvLogic>.fvFormulaPair{grid-column:1/7;grid-row:1}.fvEditorial .fvLogic>:first-child{grid-column:8/13;grid-row:1}.fvEditorial .fvResearch{align-items:start;padding-top:120px}.fvEditorial .fvResearch>header{grid-column:1/7}.fvEditorial .fvResearch>.fvResearchNotes{grid-column:8/13;margin-top:96px}.fvEditorial .fvMeasure{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.fvEditorial .fvMeasureResult{grid-column:1/6}.fvEditorial .fvMeasureNext{grid-column:7/13}}@media(min-width:1001px){.fvEditorial .fvLogic>.fvFormulaPair{grid-template-columns:1fr;gap:0;align-self:center}.fvEditorial .fvLogic .fvFormulaPair figure{margin:0;padding:12px;border-radius:10px;transform:rotate(-1.2deg)}.fvEditorial .fvLogic .fvFormulaPair figure+figure{width:78%;margin:-18px 0 0 auto;transform:rotate(1.4deg);box-shadow:0 18px 36px #102f4822}.fvEditorial .fvLogic .fvFormulaPair img{display:block;width:100%;height:auto}}.fvDelivery>.fvEvidence{position:relative;overflow:hidden;padding-top:34px;border-radius:12px;background:#e8ecf0;box-shadow:0 0 0 1px #102f4818,0 30px 60px -18px #102f4840}.fvDelivery>.fvEvidence:before{content:"";position:absolute;left:14px;top:12px;width:52px;height:10px;background:radial-gradient(circle at 5px 5px,#ff5f57 4.5px,transparent 5px),radial-gradient(circle at 23px 5px,#febc2e 4.5px,transparent 5px),radial-gradient(circle at 41px 5px,#28c840 4.5px,transparent 5px)}.fvDelivery>.fvEvidence:after{content:"";position:absolute;left:50%;top:8px;width:min(46%,420px);height:18px;border-radius:6px;background:#fff;translate:-50% 0}.fvDelivery>.fvEvidence img{display:block;box-shadow:none!important;border-radius:0}.kohlerStory{--kx-green:#245b48;--kx-green-soft:#6c9383;--kx-brass:#927047;--kx-rust:#a0482f;--kx-paper:#fbf8ef;--kx-ink:#1f2b26;--kx-muted:#404b46}.kxStamp{display:inline-block;padding:6px 14px;border:2.5px solid var(--kx-rust);border-radius:6px;color:var(--kx-rust);font:800 13px/1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-8deg);white-space:nowrap;mix-blend-mode:multiply;box-shadow:inset 0 0 0 1.5px #a0482f33}.kxHold{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:44px}.kxHold:before{content:"";position:absolute;left:8%;right:8%;top:96px;border-top:2px dashed #245b4840}.kxHoldBeat{position:relative;margin:0}.kxHoldArt{position:relative;display:grid;place-items:center;height:192px}.kxFaucet{width:150px;height:auto;filter:drop-shadow(0 18px 18px #1f2b2622)}.kxCheck{position:absolute;top:26px;right:24%;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--kx-green);color:#fff;font-style:normal;font-size:16px;box-shadow:0 0 0 6px #245b4822}.kxGhostPages{grid-template-areas:"s"}.kxGhostPages span{grid-area:s;display:flex;align-items:flex-start;justify-content:center;width:92px;height:122px;padding-top:12px;border:2px dashed #92704799;border-radius:4px;background:#fbf8ef66;color:var(--kx-brass);font-size:12px;font-weight:650;transform:translate(calc((var(--i) - 1) * 62px)) rotate(calc((var(--i) - 1) * 10deg)) translateY(calc(var(--i) * 10px - 10px))}.kxHoldRoute{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 6px}.kxHoldRoute b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--kx-green);color:#fff;font-size:13px}.kxHoldRoute b:last-of-type{background:transparent;color:var(--kx-green);box-shadow:inset 0 0 0 2px var(--kx-green)}.kxHoldRoute i{height:2px;background:repeating-linear-gradient(90deg,var(--kx-green) 0 8px,transparent 8px 14px)}.kxHoldRoute .kxStamp{position:absolute;left:50%;top:50%;padding:10px 18px;font-size:19px;translate:-50% -50%;transform:rotate(-12deg);background:#f6efe2cc}.kxHoldText{margin-top:18px;text-align:center}.kxHoldText strong{display:block;font-size:21px;line-height:1.25;color:var(--kx-ink)}.kxHoldText span{display:block;margin-top:8px;font-size:15px;line-height:1.5;color:var(--kx-muted)}.kxHoldBeat.isHeld .kxHoldText strong{color:var(--kx-rust)}.kxExceptions{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:60px}.kxExceptions article{display:flex;gap:16px;align-items:flex-start}.kxExceptions svg{flex:0 0 46px;width:46px;height:46px;fill:none;stroke:var(--kx-rust);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kxExceptions .kxTrack{stroke:#a0482f40}.kxExceptions strong{display:block;font-size:17px;line-height:1.3;color:var(--kx-ink)}.kxExceptions p{margin:6px 0 0!important;font-size:14px!important;line-height:1.5!important;color:var(--kx-muted)!important}.kxDelivery{display:grid;grid-template-columns:1.35fr .65fr;gap:56px;align-items:end}.kxShipped{display:grid;gap:22px;margin:0;padding:0;list-style:none}.kxShipped li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start}.kxShipped strong{display:block;font-size:16px;line-height:1.3;color:var(--kx-ink)}.kxShipped div span{display:block;margin-top:3px;font-size:14px;line-height:1.45;color:var(--kx-muted)}.kxShipped i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--kx-green);color:var(--kx-green);font-style:normal;font-size:13px}.kxVoyage{margin:0}.kxVoyageRoute{display:flex;align-items:center;gap:14px;max-width:760px;margin-bottom:34px}.kxVoyageRoute b{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--kx-green);color:#fff;font-size:14px}.kxVoyageRoute i{position:relative;flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--kx-green-soft) 0 9px,transparent 9px 15px)}.kxVoyageRoute em{position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:-8px;border-radius:3px;background:var(--kx-brass);box-shadow:0 0 0 5px #92704733;animation:kxShip 4s cubic-bezier(.6,0,.3,1) infinite}@keyframes kxShip{0%,10%{left:0}70%,to{left:calc(100% - 16px)}}.kohlerStory .kxBefore{margin:0 0 10px!important;font-size:18px!important;color:#7d8983!important}.kxBefore s{text-decoration-color:var(--kx-rust);text-decoration-thickness:2px}.kohlerStory .kxAfter{max-width:820px;margin:0!important;font:400 clamp(30px,3.2vw,44px)/1.15 var(--case-font)!important;letter-spacing:-.02em;color:var(--kx-green)!important}@media(max-width:900px){.kxDelivery,.kxHold,.kxExceptions{grid-template-columns:1fr;gap:34px}.kxHold:before{display:none}}@media(prefers-reduced-motion:reduce){.kxVoyageRoute em{animation:none;left:calc(100% - 16px)}}.kxLine{margin-top:44px}.kxLineStage{position:relative;display:grid;grid-template-columns:1.05fr 1fr .8fr;gap:28px;align-items:end;padding-bottom:40px}.kxBelt{position:absolute;left:0;right:0;bottom:8px;height:18px;border-radius:18px;background:#3c4a43;box-shadow:inset 0 2px #fff2,0 10px 18px #1f2b2626;overflow:hidden}.kxBelt i{position:absolute;inset:4px 10px;background:repeating-linear-gradient(90deg,#6d7d74 0 14px,transparent 14px 28px);animation:kxBeltRun 1.2s linear infinite}@keyframes kxBeltRun{to{background-position:28px 0}}.kxCargo{position:absolute;bottom:26px;left:0;width:22px;height:18px;border-radius:3px;background:linear-gradient(135deg,#d6b27a,#a9804a);box-shadow:inset 0 -3px #8a6a3b;animation:kxCargoRide 7s linear infinite}@keyframes kxCargoRide{0%{left:2%;opacity:0}6%{opacity:1}92%{opacity:1}to{left:96%;opacity:0}}.kxStation{position:relative}.kxInputs{display:grid;gap:16px;padding-bottom:40px}.kxSource{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center}.kxSourceIcon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fbf8ef;box-shadow:inset 0 0 0 2px #245b48}.kxSourceIcon svg{width:22px;height:22px;fill:none;stroke:#245b48;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kxSource strong{display:block;font-size:15px;line-height:1.3;color:var(--kx-ink)}.kxSource div span{display:block;font-size:13px;color:var(--kx-muted)}.kxAgent{display:grid;justify-items:center;padding-bottom:10px}.kxArm{width:110px;height:auto;margin-bottom:-6px}.kxArm path,.kxArm circle{fill:none;stroke:#3c4a43;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.kxArm circle{fill:#b8935a;stroke:none}.kxFolder{width:190px;height:auto;filter:drop-shadow(0 12px 16px #1f2b2626)}.kxFolderBack{fill:#c9a86e}.kxFolderFront{fill:#e3c78f}.kxFolderLines{stroke:#b28f55;stroke-width:3;stroke-linecap:round}.kxTab1{fill:#245b48}.kxTab2{fill:#b8935a}.kxTab3{fill:#a0482f}.kxPacketTabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:14px 0 0;padding:0;list-style:none;font-size:13px;font-weight:600;color:var(--kx-ink)}.kxPacketTabs li:before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:2px;vertical-align:1px}.kxPacketTabs .t1:before{background:#245b48}.kxPacketTabs .t2:before{background:#b8935a}.kxPacketTabs .t3:before{background:#a0482f}.kohlerStory .kxChain{display:flex;align-items:center;gap:6px;margin:10px 0 0!important;font-size:13px!important;font-style:italic;color:var(--kx-muted)!important}.kxChain svg{width:16px;height:16px;fill:none;stroke:#245b48;stroke-width:2;stroke-linecap:round}.kxGate{display:grid;justify-items:center;padding-bottom:10px}.kxClipboard{width:130px;height:auto;filter:drop-shadow(0 12px 16px #1f2b2626)}.kxBoard{fill:#fbf8ef;stroke:#d9cfb8;stroke-width:2}.kxClip{fill:#3c4a43}.kxOk{fill:none;stroke:#245b48;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.kxRow{stroke:#d9cfb8;stroke-width:6;stroke-linecap:round}.kxWarn{fill:#a0482f}.kxWarnMark{stroke:#fff;stroke-width:2.4;stroke-linecap:round}.kxGateList{margin:12px 0 0;padding:0;list-style:none;font-size:13px;text-align:center;color:var(--kx-muted)}.kxGateList .isOpen{color:var(--kx-rust);font-weight:600}.kxGateStamp{position:absolute;right:-8px;top:38px;font-size:12px;background:#f6efe2d9}.kxLineSteps{position:relative;display:grid;grid-template-columns:1.05fr 1fr .8fr;gap:28px;margin:26px 0 0;padding:18px 0 0;list-style:none}.kxLineSteps:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;border-radius:6px;background:linear-gradient(90deg,#9fbfae,#e0c98f 55%,#d9967a)}.kxZone{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650;color:var(--kx-green)}.kxZone b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--kx-green);color:#fff;font-size:13px}.kxZone svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kxLineSteps .is-ai .kxZone{color:#8a6a3b}.kxLineSteps .is-ai .kxZone b{background:#b8935a}.kxLineSteps .is-human .kxZone{color:var(--kx-rust)}.kxLineSteps .is-human .kxZone b{background:var(--kx-rust)}.kxLineSteps strong{display:block;margin-top:12px;font-size:19px;line-height:1.25;color:var(--kx-ink)}.kohlerStory .kxLineSteps p{margin:6px 0 0!important;font-size:15px!important;line-height:1.55!important;color:var(--kx-muted)!important}.kohlerStory .kxExceptionsTitle{margin:64px 0 0!important;color:var(--kx-rust)!important}.kohlerStory .kxExceptionsTitle+.kxExceptions{margin-top:22px}.case-kohler .caseHeroMedia{display:grid;place-items:center;background:none!important;border:0!important;box-shadow:none!important;min-height:0!important}.kxTagScene{display:grid;place-items:center;padding:30px 20px 30px 110px}.kxTag{position:relative;padding:34px 34px 30px 70px;background:linear-gradient(160deg,#f7efd9,#e9dcba);clip-path:polygon(40px 0,100% 0,100% 100%,40px 100%,0 50%);color:var(--kx-ink)}.kxTagScene{filter:drop-shadow(0 24px 26px #1f2b2630)}@keyframes kxSway{0%,to{rotate:0deg}50%{rotate:2deg}}.kxTagHole{position:absolute;left:24px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:#e8e2d3;box-shadow:inset 0 0 0 3px #b8935a}.kxTagString{position:absolute;left:-96px;top:40%;width:120px;height:60px;overflow:visible}.kxTagString path{fill:none;stroke:#8a6a3b;stroke-width:2}.kxTagLogo{display:block;width:108px;height:auto;margin-bottom:18px}.kxTag small{display:block;font-size:13px;color:var(--kx-muted)}.kxTag>strong{display:block;margin:2px 0 14px;font-size:44px;font-weight:600;letter-spacing:-.03em;color:#1f4e3d}.kxTagRoute{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.kxTagRoute i{flex:1;height:2px;background:repeating-linear-gradient(90deg,#245b48 0 6px,transparent 6px 11px)}.kxTagDocs{display:flex;gap:6px;margin:18px 0 14px}.kxTagDocs i{width:26px;height:32px;border-radius:3px;background:#fbf8ef;box-shadow:0 2px #d9cfb8}.kxTagDocs i:last-child{box-shadow:inset 0 0 0 2px #a0482f}.kxTagTrail{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--kx-muted)}.kxTagTrail svg{width:16px;height:16px;fill:none;stroke:#245b48;stroke-width:2;stroke-linecap:round}.kxTagWrap{position:relative;width:min(100%,380px);transform:rotate(-5deg);transform-origin:0 50%;animation:kxSway 6s ease-in-out infinite}.kxTagStamp{position:absolute;right:-26px;top:-16px;font-size:12px;background:#f6efe2e6}.kxDecision{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;margin-top:72px}.kohlerStory .kxDecision blockquote{margin:0;padding:0;border:0;font:400 clamp(26px,2.5vw,34px)/1.2 var(--case-font);letter-spacing:-.025em;color:#1f4e3d}.kxTagNotes{position:relative;display:grid;gap:22px;margin:0;padding:0 0 0 30px;list-style:none}.kxTagNotes:before{content:"";position:absolute;left:0;top:10px;bottom:10px;border-left:2px dashed #b8935a}.kxTagNotes li{position:relative;display:grid;grid-template-columns:34px 1fr;column-gap:14px}.kxTagNotes li:before{content:"";position:absolute;left:-30px;top:16px;width:26px;border-top:2px dashed #b8935a}.kxTagNotes b{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#b8935a;color:#fff;font-size:15px}.kxTagNotes strong{font-size:18px;color:var(--kx-ink)}.kxTagNotes span{font-size:15px;line-height:1.5;color:var(--kx-muted)}.kohlerStory .kxRoles h3{margin:56px 0 26px!important;color:var(--kx-green)!important}.kxRoles ol{position:relative;display:grid;grid-template-columns:1fr 1fr 90px 1fr 1fr;gap:24px;margin:0;padding:0;list-style:none}.kxRoles ol:before{content:"";position:absolute;left:12%;right:12%;top:32px;border-top:2px dashed #6c938380}.kxRoles li{position:relative;display:grid;justify-items:center;align-content:start;text-align:center}.kxRoles li>svg{width:64px;height:64px}.kxHalo{fill:#fbf8ef;stroke:#245b4833}.kxRoles strong{display:block;margin-top:12px;font-size:17px;line-height:1.25;color:var(--kx-ink)}.kxRoles li>span{display:block;margin-top:6px;font-size:14px;line-height:1.45;color:var(--kx-muted)}.kxRolesCore svg{width:74px;height:auto;margin-top:-10px;filter:drop-shadow(0 12px 14px #1f2b2622)}.kxSheetBack{fill:#e8e0cc}.kxSheet{fill:var(--kx-paper);stroke:#245b4855}.kxFold{fill:#e8e0cc;stroke:#245b4855}.kxLines{stroke:#245b4855;stroke-width:3;stroke-linecap:round}.kxSeal{fill:var(--kx-green)}.kxSealTick{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.kxLineStage,.kxLineSteps,.kxDecision{grid-template-columns:1fr}.kxDecision{gap:34px}.kxRoles ol{grid-template-columns:1fr 1fr;row-gap:30px}.kxRoles ol:before,.kxRolesCore{display:none}.kxTagScene{padding:20px 0 20px 70px}.kxBelt,.kxCargo{display:none}.kxInputs{padding-bottom:0}.kxGateStamp{position:static;margin-top:12px}.kxTagWrap{transform:rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.kxBelt i,.kxCargo,.kxTagWrap{animation:none}}.kohlerStory{--lc-ink:#1f2b26;--lc-road:#245b48;--lc-accent:#b8935a;--lc-accent-2:#dcc08e;--lc-muted:#54605a;--lc-tint:#e3efe8f2;--lc-glass:#eef5f1}.kxStage{scroll-margin-top:110px}@media(min-width:1001px){.case-kohler .kohlerStory>.caseSection.kohlerProductSection,.case-kohler .kohlerStory>.caseSection.kohlerArchitectureSection{grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:32px!important;row-gap:0!important}.kohlerProductSection>.caseSectionBody,.kohlerProductSection>.caseSectionBody>div,.kohlerArchitectureSection>.caseSectionBody,.kohlerArchitectureSection>.caseSectionBody>div{display:contents}.case-kohler .kohlerStory>.kohlerProductSection>h2{grid-column:1/7!important;align-self:end;max-width:none!important;position:static!important}.kohlerProductSection .kohlerSectionLead{grid-column:8/13;align-self:end;margin:0!important}.kohlerProductSection .kohlerProductStage,.kohlerProductSection .kxRoles{grid-column:1/-1}.kohlerProductSection .kohlerProductStage{margin-top:48px}.case-kohler .kohlerStory>.kohlerArchitectureSection>h2{grid-column:3/11!important;max-width:none!important;position:static!important;text-align:center;margin:0 0 14px!important}.kohlerArchitectureSection .kohlerSectionLead{grid-column:4/10;text-align:center;margin:0 auto 48px!important}.kohlerArchitectureSection .kxLine,.kohlerArchitectureSection .kxExceptionsTitle,.kohlerArchitectureSection .kxExceptions{grid-column:1/-1}.case-kohler .kohlerStory>.caseSection.kohlerDeliverySection{grid-template-columns:1fr!important;gap:36px!important}.case-kohler .kohlerStory>.kohlerDeliverySection>h2{max-width:none!important;position:static!important}}.kohlerStory .kxStatus{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:6px 0 4px}.kxIntent{margin-top:8px}.kxIntentLabel{margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#6a7a72}.kxBoxScene{display:grid;justify-items:center;gap:12px;width:100%}.kxBoxScene svg{display:block;width:100%;max-width:460px;height:auto;overflow:visible}.kxBoxShadow{fill:#1f2b262e}.kxBoxBody{filter:drop-shadow(0 14px 22px rgba(31,43,38,.18))}.kxFlapEdge{stroke:#6e502857;stroke-width:1.2;stroke-linejoin:round}.kxBoxSeam{stroke:#6e50284d;stroke-width:1.2;fill:none}.kxDoc{opacity:0;animation:kxDocRise .9s cubic-bezier(.22,1.1,.36,1) forwards;animation-delay:calc(.25s + var(--i) * .14s)}.kxDocFace{stroke:#5a422038;stroke-width:1.2;filter:drop-shadow(0 8px 14px rgba(31,43,38,.16))}.kxDocHead{fill:var(--case-accent,#245b48)}.kxDocLabel{font:700 8px/1 Inter,sans-serif;letter-spacing:.06em;fill:#fff}.kxDocLines{stroke:#2e3c353d;stroke-width:3;stroke-linecap:round;fill:none}.kxDocTable rect{fill:none;stroke:#2e3c3542;stroke-width:1}.kxDocBadge{fill:none;stroke:var(--case-accent,#245b48);stroke-width:2}.kxDocBadgeText{font:800 17px/1 Inter,sans-serif;fill:var(--case-accent,#245b48);letter-spacing:.04em}.kxDocBarcode{stroke:#2e3c35;stroke-width:1.6}.kxDocSeal{fill:#b8935a}.kxDocSealTick{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kxDocRibbon{fill:#927047}.kxShipLabel rect{fill:#fbf8ef;stroke:#5a422033}.kxShipBarcode{stroke:#2e3c35;stroke-width:1.5}.kxBoxSku{font:700 15px/1 Inter,sans-serif;fill:#3a2f1c;letter-spacing:.02em}.kxBoxTo{font:500 11.5px/1 Inter,sans-serif;fill:#6b5a3c;letter-spacing:.02em}.kxBoxArrow{font:700 16px/1 Inter,sans-serif;fill:#5a422066;letter-spacing:-.1em}.kxBoxCaption{margin:0;font-size:14px;color:#5c6b63}.kxBoxCaption b{color:var(--case-accent,#245b48)}@keyframes kxDocRise{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.kxDoc{animation:none;opacity:1;transform:none}}.case-accenture{--ax-ink:#1f1628;--ax-body:#3a3043;--ax-plum:#4e1b78;--ax-violet:#7b2fd0;--ax-accent:#a100ff;--ax-rose:#8c2f58}.case-accenture .caseHeader .ownershipLine span{color:#3a2352!important}.case-accenture .caseHeader .toolLogoHeading p{color:var(--ax-body)!important}.case-accenture .axRelay{position:relative;min-width:0;padding:6px 0}.case-accenture .axRelay:before{content:"";position:absolute;left:33px;top:40px;bottom:40px;border-left:2px dashed #7b2fd066}.case-accenture .axRelayToken{position:absolute;z-index:2;left:34px;top:40px;padding:4px 9px;border-radius:20px;background:var(--ax-violet);color:#fff;font:700 11px/1 var(--case-font);letter-spacing:.02em;translate:-50% -50%;box-shadow:0 0 0 4px #7b2fd022;animation:axToken 6s cubic-bezier(.6,0,.3,1) infinite}@keyframes axToken{0%,8%{top:40px}25%,33%{top:calc(33.3% + 13px)}50%,58%{top:calc(66.6% - 13px)}75%,to{top:calc(100% - 40px)}}.case-accenture .axRelay ol{position:relative;display:grid;grid-template-columns:1fr;gap:30px;margin:0;padding:0;list-style:none}.case-accenture .axRelay li{display:grid;grid-template-columns:68px 1fr;column-gap:20px;align-items:center;text-align:left}.case-accenture .axLogo{grid-row:1/3;display:block;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle,#fff 0 58%,#fff0 72%)}.case-accenture .axLogo:after{content:"";display:block;width:36px;height:36px;margin:16px;background:var(--brand);-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat}.case-accenture .axRelay strong{align-self:end;display:block;font-size:18px;line-height:1.25;color:var(--ax-ink)}.case-accenture .axRelay p{align-self:start;margin:4px 0 0!important;font-size:15px!important;line-height:1.45!important;color:var(--ax-body)!important}@media(prefers-reduced-motion:reduce){.case-accenture .axRelayToken{animation:none}}.case-accenture .axBoundary{min-width:0}.case-accenture .axTrack{position:relative;display:grid;grid-template-columns:1fr 1fr 1.15fr 1fr;gap:26px;margin:0;padding:0;list-style:none}.case-accenture .axTrack:before,.case-accenture .axTrack:after{content:"";position:absolute;top:27px;height:4px;border-radius:4px}.case-accenture .axTrack:before{left:0;width:58%;background:repeating-linear-gradient(90deg,#7b2fd0 0 10px,#7b2fd055 10px 16px)}.case-accenture .axTrack:after{left:58%;right:0;background:var(--ax-rose)}.case-accenture .axTrack li{position:relative}.case-accenture .axStop{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#f6f0fb;box-shadow:0 0 0 4px #f6f0fb99}.case-accenture .axStop svg{width:28px;height:28px;fill:none;stroke:var(--ax-violet);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.case-accenture .is-gate .axStop{width:76px;border-radius:30px;background:#fbeef2}.case-accenture .is-gate .axStop svg{width:52px;height:38px;stroke:var(--ax-ink)}.case-accenture .is-gate .axArm{stroke:var(--ax-rose);stroke-width:4}.case-accenture .is-gate .axStripes{stroke:#fff;stroke-width:4;stroke-linecap:butt}.case-accenture .is-gate .axStop svg circle{fill:var(--ax-ink);stroke:none}.case-accenture .is-human .axStop{background:var(--ax-rose)}.case-accenture .is-human .axStop svg{stroke:#fff}.case-accenture .axTrack strong{display:block;margin-top:18px;font-size:18px;line-height:1.3;color:var(--ax-ink)}.case-accenture .is-gate strong,.case-accenture .is-human strong{color:var(--ax-rose)}.case-accenture .axTrack p{margin:6px 0 0!important;font-size:14px!important;line-height:1.45!important;color:var(--ax-body)!important}@media(max-width:800px){.case-accenture .axTrack{grid-template-columns:1fr;gap:26px;padding-left:78px}.case-accenture .axTrack:before,.case-accenture .axTrack:after{top:0;left:27px;width:4px;height:58%;right:auto}.case-accenture .axTrack:after{top:58%;height:42%;bottom:0}.case-accenture .axStop{position:absolute;left:-78px;top:-6px}.case-accenture .is-gate .axStop{left:-87px}.case-accenture .axTrack strong{margin-top:0}}.case-accenture .accentureStory>.axChapter{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:clamp(56px,6.5vw,92px) 0 0;border:0!important;background:none!important}.case-accenture .accentureStory>.axChapter:last-child{padding-bottom:80px}.case-accenture .axChapter>header{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:end;margin:0 0 40px;padding:0;border:0!important}.case-accenture .axChapter>header h2{margin:0;color:var(--ax-ink)}.case-accenture .axChapter>header h2 em{font-style:normal;color:var(--ax-violet)}.case-accenture .axChapter>header p{margin:0;color:var(--ax-body)}.case-accenture .accentureSchemaWindow{margin:0!important}.case-accenture .axProof{display:grid;grid-template-columns:150px 1fr;gap:40px;align-items:center;margin-top:48px}.case-accenture .axClockFace{fill:#241536}.case-accenture .axClock{width:150px;height:150px;overflow:visible;filter:drop-shadow(0 16px 24px #24153640)}.case-accenture .axClockTick{stroke:#b69ad8;stroke-width:2.5;stroke-linecap:round}.case-accenture .axClockHour{stroke:#fff;stroke-width:5;stroke-linecap:round}.case-accenture .axClockMin{stroke:#d38ae6;stroke-width:3;stroke-linecap:round}.case-accenture .axClockPin{fill:#fff}.case-accenture .axClockMoon{fill:#f3d98b}.case-accenture .axEdge p{margin:0!important}.case-accenture .axEdgeWhen{font-size:18px!important;color:var(--ax-body)!important}.case-accenture .axEdgeWhen strong{margin-right:8px;font-size:clamp(34px,3.4vw,46px);font-weight:700;letter-spacing:-.04em;color:var(--ax-plum)}.case-accenture .axEdgeBefore{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px!important;font-size:15px!important;color:var(--ax-body)!important}.case-accenture .axEdgeBefore s{font-size:17px;font-weight:650;color:var(--ax-rose);text-decoration-thickness:2px}.case-accenture .axEdgeAfter{display:flex;gap:12px;align-items:baseline;margin-top:12px!important;font-size:19px!important;font-weight:650;line-height:1.35!important;color:var(--ax-ink)!important}.case-accenture .axEdgeAfter i{font-style:normal;color:var(--ax-violet)}@media(max-width:800px){.case-accenture .axChapter>header{grid-template-columns:1fr;gap:24px}.case-accenture .axProof{grid-template-columns:1fr;gap:20px}.case-accenture .axClock{width:110px;height:110px}}@media(min-width:1001px){.case-accenture .requestScreens{position:relative}.case-accenture .requestStep>header>b{position:relative;z-index:1;background:var(--ax-violet)!important;color:#fff!important;box-shadow:0 0 0 5px #7b2fd022}}.case-accenture .axRide{--sf-sign:#1d6b4a}.case-accenture .axRide svg{display:block;width:100%;height:auto;overflow:visible}.case-accenture .axHouses g{opacity:.78}.case-accenture .axBay{fill:#fbf6ee;stroke:#fffa;stroke-width:2}.case-accenture .axHouseWin{fill:#fbf6ee}.case-accenture .axHill{fill:url(#axHill)}.case-accenture .axSidewalk{fill:#ebe3ef}.case-accenture .axRoad{fill:#4d4656}.case-accenture .axRailLine{fill:none;stroke:#a9a0b2;stroke-width:2}.case-accenture .axCable{fill:none;stroke:#221d28;stroke-width:2;stroke-dasharray:6 10;animation:axCableRun .9s linear infinite}@keyframes axCableRun{to{stroke-dashoffset:-16}}.case-accenture .axPole{stroke:#77727c;stroke-width:4;stroke-linecap:round}.case-accenture .axBladeFace{fill:var(--sf-sign);transition:fill .5s}.case-accenture .axBladeInset{fill:none;stroke:#fff;stroke-width:1.6;opacity:.9}.case-accenture .axSignNum{font:700 21px var(--case-font);fill:#fff;text-anchor:middle;letter-spacing:-.02em}.case-accenture .axSignStreet{font:500 12.5px var(--case-font);fill:#fff;text-anchor:middle}.case-accenture .axSign{opacity:.45;transition:opacity .6s}.case-accenture .axSign.isPassed{opacity:1}.case-accenture .axSign.isHere .axBladeFace{fill:#7b2fd0}.case-accenture .axSign.isHere .axBlade{filter:drop-shadow(0 8px 12px #7b2fd055)}.case-accenture .axCar{transition:transform 1.5s cubic-bezier(.55,0,.25,1)}.case-accenture .axRide.isBoarding .axCar{transition:none}.case-accenture .axGrip{stroke:#221d28;stroke-width:3}.case-accenture .axWheel{fill:#231f26}.case-accenture .axHub{fill:#8d8594}.case-accenture .axCarFrame{fill:#3a2c26}.case-accenture .axCarStep{fill:#6b4a33}.case-accenture .axCarCream{fill:#efe4c6}.case-accenture .axCarMaroon{fill:#8b2525}.case-accenture .axCarGold{fill:none;stroke:#d7b15b;stroke-width:1.4}.case-accenture .axCarTrim{fill:#2f4d7c}.case-accenture .axCarWindow{fill:url(#axGlass)}.case-accenture .axCarGlare{fill:#fff3}.case-accenture .axCarLamp{fill:#f6dc8c}.case-accenture .axCarPole{stroke:#c9a24a;stroke-width:2.5}.case-accenture .axGripLever{stroke:#2a2327;stroke-width:3;stroke-linecap:round}.case-accenture .axCarRoof{fill:#5b3a2a}.case-accenture .axCarBadge{fill:#efe4c6;stroke:#d7b15b;stroke-width:1.2}.case-accenture .axCarNum{font:700 8px var(--case-font);fill:#8b2525;text-anchor:middle}.case-accenture .axRiderHead{fill:#8d5a42}.case-accenture .axRiderHead2{fill:#e2b995}.case-accenture .axRiderA{fill:#5b3f96}.case-accenture .axRiderB{fill:#3f7f6c}.case-accenture .axFogBank{fill:#fff;opacity:.85;animation:axFogRoll 9s ease-in-out infinite alternate}.case-accenture .axFogBank.f2{animation-duration:12s;animation-delay:-3s}.case-accenture .axFogBank.f3{animation-duration:10s;animation-delay:-6s}.case-accenture .axFogBank.f4{animation-duration:14s}@keyframes axFogRoll{0%{transform:translate(-30px)}to{transform:translate(40px)}}.case-accenture .axFog{transition:opacity 1.8s ease}.case-accenture .axRide.stop-1 .axFog{opacity:.65}.case-accenture .axRide.stop-2 .axFog{opacity:.4}.case-accenture .axRide.stop-3 .axFog{opacity:.2}.case-accenture .axRide.stop-4 .axFog{opacity:.06}.case-accenture .axRideNow{display:flex;align-items:center;gap:12px;min-height:34px;margin:10px 0 0!important;font-size:18px!important;font-weight:600;color:var(--ax-ink)!important}.case-accenture .axRideNow b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:var(--sf-sign);color:#fff;font-size:14px}.case-accenture .axRideStops{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:700px){.case-accenture .axSign text{display:none}.case-accenture .axRideNow{font-size:16px!important}.case-accenture .axRideStops{position:static;width:auto;height:auto;clip:auto;display:grid;gap:10px;margin:20px 0 0;padding:0 0 0 18px;list-style:none;border-left:4px solid #6b6474}.case-accenture .axRideStops li{display:grid;justify-items:start;width:max-content;padding:6px 14px;border-radius:6px;background:var(--sf-sign);box-shadow:inset 0 0 0 1.5px #1d6b4a,inset 0 0 0 3px #fff;color:#fff;opacity:.45;transition:opacity .5s}.case-accenture .axRideStops li.isPassed{opacity:1}.case-accenture .axRideStops strong{font-size:18px;line-height:1.1}.case-accenture .axRideStops span{font-size:13px}}@media(prefers-reduced-motion:reduce){.case-accenture .axRide *{animation:none!important;transition:none!important}}.case-accenture .axStagger>*{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--si,0) * .22s)}.case-accenture .axStagger.isIn>*{opacity:1;transform:none}.case-accenture .axStagger.axTrack>*{transform:translate(-18px)}.case-accenture .axStagger.axTrack.isIn>*{transform:none}.case-accenture .axTrack.axStagger:before,.case-accenture .axTrack.axStagger:after{transform:scaleX(0);transform-origin:left;transition:transform 1.2s ease}.case-accenture .axTrack.axStagger:after{transition-delay:.6s}.case-accenture .axTrack.axStagger.isIn:before,.case-accenture .axTrack.axStagger.isIn:after{transform:none}.case-accenture .accentureStory{--lc-ink:#1f1628;--lc-road:#3a2352;--lc-accent:#7b2fd0;--lc-accent-2:#c98aee;--lc-muted:#665c71;--lc-tint:#f0e6fbf2;--lc-glass:#efe3fb}.case-accenture .axStage{scroll-margin-top:110px}.case-accenture .axRules .accentureSchemaWindow{max-width:760px}.case-accenture .axBuild .axRelay ol{grid-template-columns:repeat(4,1fr);gap:28px}.case-accenture .axBuild .axRelay li{grid-template-columns:1fr;justify-items:start;row-gap:8px}.case-accenture .axBuild .axLogo{grid-row:auto}.case-accenture .axBuild .axRelay strong{align-self:auto;margin-top:6px}.case-accenture .axBuild .axRelay:before{inset:40px 34px auto;height:0;border-left:0;border-top:2px dashed #7b2fd066}.case-accenture .axBuild .axRelayToken{display:none}@media(max-width:800px){.case-accenture .axBuild .axRelay ol{grid-template-columns:1fr 1fr}.case-accenture .axBuild .axRelay:before{display:none}}@media(min-width:1001px){.case-accenture .axRules{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;align-items:center}.case-accenture .axRules>header{grid-column:1/5;grid-template-columns:1fr;gap:22px;margin:0}.case-accenture .axRules>.accentureSchemaWindow{grid-column:6/13;max-width:none}.case-accenture .axBuild>header{grid-template-columns:1fr;justify-items:center;gap:14px;max-width:720px;margin:0 auto 48px;text-align:center}.case-accenture .axHuman>header{grid-template-columns:1fr;gap:18px;max-width:640px}}.accentureStory .axSpine{padding-bottom:0}.accentureStory .axHandoff{display:grid;gap:8px;justify-items:start;max-width:52ch;margin:34px 0 0;font-size:16px;line-height:1.5;color:var(--lc-muted)}.accentureStory .axHandoff i{font-style:normal;font-size:15px;color:var(--lc-accent)}.accentureStory .axBecause{margin:0 0 14px;max-width:56ch;font-size:15px;line-height:1.5;color:var(--lc-muted)}.accentureStory .axRide{position:relative}.accentureStory .axRide>.axRideNow{position:absolute;top:18px;left:0;z-index:2;max-width:min(430px,46%);min-height:0;margin:0!important;padding:12px 16px 12px 12px;align-items:flex-start;border-radius:10px;background:color-mix(in srgb,#fff 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 26px -14px #1f162859,inset 0 0 0 1px #1f162814;font-size:15px!important;font-weight:550;line-height:1.45}.accentureStory .axRide>.axRideNow b{flex:0 0 28px;height:28px;margin-top:-1px}@media(max-width:760px){.accentureStory .axRide>.axRideNow{position:static;max-width:none;margin:12px 0 0!important}}.accentureStory .axChapter>.axHandoff,.accentureStory .axChapter>header>.axBecause{grid-column:1/-1}.accentureStory .axChapter>.axHandoff{max-width:60ch}.accentureStory .axClose{position:relative;max-width:66ch;margin:38px auto 0;padding:26px 30px 26px 34px;font-size:19px;line-height:1.62;color:var(--ax-ink);border-radius:0 14px 14px 0;background:linear-gradient(90deg,#ffffffb8,#ffffff57);box-shadow:inset 3px 0 0 var(--ax-accent,#7d5cc6)}.accentureStory .axClose b{font-weight:600;font-size:21px;color:var(--ax-accent,#7d5cc6)}.accentureStory .accentureEvidence{padding-bottom:64px}@media(max-width:760px){.accentureStory .axClose{padding:20px 18px 20px 22px;font-size:17px}}.aboutPhoto:has(.instantFilmFrame){align-self:start!important;display:flex!important;justify-content:center;align-items:flex-start!important;height:auto!important;min-height:0!important}.aboutFilmFrame.isGallery.instantFilmFrame{width:min(100%,calc(min(64vh,540px) * var(--film-ratio) + 24px))!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:12px!important;border:1px solid #fff9!important;border-radius:8px!important;background:#f9f7ef!important;overflow:visible!important;box-shadow:0 22px 56px #34352f1c,0 2px 6px #34352f14!important;align-self:start!important;margin:0 auto!important}.aboutFilmFrame.isGallery.instantFilmFrame:before{display:none!important}.filmGalleryHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 10px;color:#65716b;font:9px ui-monospace,monospace;letter-spacing:.1em}.filmGalleryHeader button,.filmSequenceClose{display:grid;place-items:center;width:30px;height:30px;background:#e8e9e1;border:1px solid #3f514520;border-radius:50%;color:#3b4a42;font-size:21px;cursor:pointer;padding:0}.aboutPhoto .instantFilmFrame .filmGalleryPhoto{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border:0!important;border-radius:1px!important;box-shadow:none!important;margin:0!important;padding:0!important}.filmGalleryControls{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:12px;margin-top:12px}.filmGalleryControls button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #3f51452b;background:transparent;border-radius:50%;color:#3c4c42;cursor:pointer}.filmGalleryControls span{text-align:center;font:11px ui-monospace,monospace;color:#5a6860;font-variant-numeric:tabular-nums}.filmReplay,.filmSkip{display:block;margin:12px auto 0;padding:5px 8px;border:0;border-bottom:1px solid #52645345;background:transparent;color:#58655c;font:10px ui-monospace,monospace;cursor:pointer}.instantFilmFrame button:focus-visible{outline:3px solid #7c8eaa;outline-offset:4px}.filmGalleryReveal{animation:filmGalleryIn .45s ease-out}.aboutFilmFrame.isGallery.instantFilmFrame.isPrinting{width:100%!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;min-height:360px!important}.filmCameraSequence{position:relative;animation:filmCameraIn .45s ease-out}.instantCameraArt{display:block;width:100%;height:auto;overflow:visible}.filmSequenceClose{position:absolute;top:0;right:0}.filmCameraBody{animation:filmCameraSettle 3.9s both;transform-origin:250px 340px}.filmEjectPrint{animation:filmPrint 3.9s both}.filmSoftFlash{opacity:0;animation:filmFlashOnce 3.9s both}.filmPrintStatus{text-align:center;font:11px ui-monospace,monospace;color:#5e6b61;margin-top:0}.filmSkip{margin-bottom:14px}@keyframes filmCameraIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes filmCameraSettle{0%,16%{transform:rotate(-3deg)}21%{transform:rotate(1deg)}28%,to{transform:rotate(0)}}@keyframes filmFlashOnce{0%,20%{opacity:0}24%{opacity:.65}36%,to{opacity:0}}@keyframes filmPrint{0%,32%{transform:translateY(-225px)}82%,to{transform:translateY(0)}}@keyframes filmGalleryIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:650px){.aboutFilmFrame.isGallery.instantFilmFrame{width:min(100%,calc(min(60vh,480px) * var(--film-ratio) + 24px))!important}.instantCameraArt{max-height:480px}.filmCameraSequence{max-width:380px;margin:auto}}@media(prefers-reduced-motion:reduce){.filmGalleryReveal,.filmCameraSequence,.filmCameraBody,.filmEjectPrint,.filmSoftFlash{animation:none!important}.filmSoftFlash,.filmReplay{display:none}}.case-finsimple{--fs-ink:#0b3052;color:var(--fs-ink);isolation:isolate}.case-finsimple .caseLead{grid-template-columns:1fr 1.15fr!important;gap:36px!important;align-items:center!important}.fseEditorial{color:var(--fs-ink);font-size:17px;line-height:1.65}.fseEditorial *{box-sizing:border-box}.fseEditorial section{width:min(1180px,calc(100% - 64px));margin:auto;padding:clamp(56px,7vw,96px) 0 0}.fseEditorial section:last-child{padding-bottom:96px}.fseEditorial h2{font:450 clamp(38px,4.5vw,64px)/1.06 var(--case-font);letter-spacing:-.035em;margin:20px 0 28px}.fseEditorial h2 em{color:#4779a5;font-weight:400}.fseEditorial p{margin:0 0 22px;max-width:560px}.fseReturn,.fseDelivery{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.fsePlatform>header,.fseBuild>header,.fseTest>header,.fseOperate>header{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end}.fsePlatform>header p,.fseBuild>header p{margin-bottom:28px}.fseConnection{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;margin-top:35px}.fseEditorial button:focus-visible{outline:3px solid #398acd;outline-offset:5px}.fseEvidence{margin:0;min-width:0}.fseEvidence button{position:relative;display:block;width:100%;padding:0;border:0;background:#fff;cursor:zoom-in}.fseEvidence img{display:block;width:100%;height:500px;object-fit:contain;object-position:top}.fseEvidence button>span{position:absolute;bottom:12px;right:12px;padding:7px 12px;background:#173f65;color:#fff;font-size:11px;border-radius:3px}.fseEvidence figcaption{font:10px/1.5 var(--case-font);color:#5b7990;margin-top:14px}@media(max-width:850px){.case-finsimple .caseLead{grid-template-columns:1fr!important}.fseReturn,.fseDelivery{gap:35px}.fsePlatform>header,.fseBuild>header{gap:35px}.fseConnection{grid-template-columns:1fr 35px 1fr}}@media(max-width:650px){.fseEditorial section{width:calc(100% - 40px);padding:56px 0}.fseReturn,.fseDelivery,.fsePlatform>header,.fseBuild>header,.fseTest>header,.fseOperate>header{grid-template-columns:1fr;gap:25px}.fseEditorial h2{font-size:40px}.fseConnection{grid-template-columns:1fr;margin-top:10px}.fseEvidence img{height:360px}.case-finsimple .caseHeader{padding-right:0}}.fseCustomerSteps{list-style:none;margin:30px 0 0;padding:0}.fseCustomerSteps li{display:flex;gap:18px;align-items:start;padding:20px 0;border-top:1px solid #1b4b742e}.fseCustomerSteps li>b{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid #7099b9;border-radius:50%;font:10px var(--case-font)}.fseCustomerSteps strong{display:block;font-size:16px;font-weight:550}.fseCustomerSteps span{display:block;font-size:14px;color:#4b6d86;margin-top:4px}.fseReturnLiteral{align-items:start}.fseNav{position:relative;display:grid;grid-template-columns:90px 1fr;gap:22px;margin-top:30px}.fseNavRoute{width:90px;height:300px;overflow:visible}.fseRoadEdge{fill:none;stroke:#c9dbea;stroke-width:26;stroke-linecap:round}.fseRoad{fill:none;stroke:#34495e;stroke-width:20;stroke-linecap:round}.fseRoadLine{fill:none;stroke:#f3d98b;stroke-width:1.6;stroke-dasharray:6 7}.fsePin circle{fill:#fff;stroke:#153f66;stroke-width:3}.fsePin.isGoal circle{fill:#2f8fe0;stroke:#fff;filter:drop-shadow(0 0 8px #2f8fe0)}.fseCarBody{fill:#2f8fe0;stroke:#0b3052;stroke-width:1}.fseCarGlass{fill:#0b3052;opacity:.85}.fseCarLamp{stroke:#fff6c8;stroke-width:1.6;stroke-linecap:round}.fseCar.tone1 .fseCarBody{fill:#e8eef5}.fseCar.tone2 .fseCarBody{fill:#153f66}.fseCar.tone2 .fseCarGlass{fill:#9fd4ff}.fseNavStops{display:grid;grid-template-rows:repeat(3,100px);margin:0;padding:0;list-style:none}.fseNavStops li{display:grid;align-content:center;padding-top:24px}.fseNavStops li:first-child{padding-top:24px}.fseNavStops strong{display:block;font-size:18px;color:#0b3052}.fseNavStops span{display:block;font-size:15px;color:#4b6d86}.fseBrowser{margin:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 34px 70px #173f6633,0 0 0 1px #173f661a;transform:perspective(1400px) rotateY(-7deg) rotateX(2deg);transition:transform .5s}.fseBrowser:hover{transform:none}.fseBrowserBar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#eef3f8;border-bottom:1px solid #d9e4ee}.fseBrowserBar i{width:10px;height:10px;border-radius:50%;background:#c6d3df}.fseBrowserBar i:first-child{background:#f0877c}.fseBrowserBar i:nth-child(2){background:#f4c35f}.fseBrowserBar i:nth-child(3){background:#6fcf7f}.fseBrowserBar span{flex:1;margin-left:10px;padding:4px 12px;border-radius:20px;background:#fff;font-size:12px;color:#5b7990}.fseBrowser button{position:relative;display:block;width:100%;padding:0;border:0;background:#fff;cursor:zoom-in}.fseBrowser img{display:block;width:100%;height:470px;object-fit:cover;object-position:top}.fseBrowser button>span{position:absolute;bottom:12px;right:12px;padding:7px 12px;border-radius:20px;background:#173f65;color:#fff;font-size:12px}.fseExploded{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:0;margin-top:30px}.fseExploded svg{display:block;width:100%;height:auto;overflow:visible}.fsePlateTop{fill:url(#fsePlateTop);stroke:#9bb7cf;stroke-width:1.2}.fsePlateSide{fill:#b8cfe3}.fseUiWin{fill:#fff;stroke:#9bb7cf}.fseUiBar{fill:#153f66}.fseUiRow{fill:#e3edf6}.fseUiRowHot{fill:#2f8fe0}.fseTile{fill:#e3edf6;stroke:#b8cfe3}.fseTileHot{fill:#2f8fe0;filter:drop-shadow(0 0 8px #2f8fe088)}.fsePipe{stroke:#b8cfe3;stroke-width:8;stroke-linecap:round}.fsePipeFlow{stroke:#2f8fe0;stroke-width:3;stroke-dasharray:10 16;animation:fsePipeFlow 1.2s linear infinite}@keyframes fsePipeFlow{to{stroke-dashoffset:-26}}.fseNode{fill:#fff;stroke:#153f66;stroke-width:3}.fseCloud{fill:#9fd4ff;stroke:#2f8fe0;stroke-width:2}.fseRecord{fill:#fff;stroke:#9bb7cf}.fseBeam{stroke:url(#fseBeamGrad);stroke-width:3;stroke-dasharray:4 6;opacity:.8}.fseChipTop{fill:#2f8fe0;filter:drop-shadow(0 0 10px #2f8fe0)}.fseChipSide{fill:#153f66}.fseCallouts{position:relative;margin:0;padding:0;list-style:none}.fseCallouts li{position:absolute;left:0;right:0;top:var(--top);translate:0 -50%;padding-left:34px}.fseCallouts li:before{content:"";position:absolute;left:-96px;top:50%;width:118px;border-top:2px dashed #7698b4}.fseCallouts li:after{content:"";position:absolute;left:18px;top:50%;width:9px;height:9px;margin-top:-4px;border-radius:50%;background:#2f8fe0}.fseCallouts strong{display:block;font-size:19px;color:#0b3052}.fseCallouts span{display:block;max-width:34ch;font-size:15px;line-height:1.5;color:#4b6d86}.fseEvolution{display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:center;margin-top:10px}.fseDeck{position:relative;height:500px}.fseDeckCard{position:absolute;inset:0 18% 12% 0;padding:0;border:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 26px 50px #173f6630;cursor:pointer;transition:transform .55s cubic-bezier(.3,1.1,.4,1),opacity .4s,filter .4s}.fseDeckCard img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.fseDeckCard.depth0{z-index:3;transform:none;cursor:zoom-in}.fseDeckCard.depth1{z-index:2;transform:translate(12%,6%) scale(.9) rotate(3deg);opacity:.75;filter:saturate(.7)}.fseDeckCard.depth2{z-index:1;transform:translate(22%,12%) scale(.8) rotate(6deg);opacity:.45;filter:saturate(.5)}.fseDeckCard.depth1:hover,.fseDeckCard.depth2:hover{opacity:.95}.fseStageList{position:relative;margin:0 0 28px;padding:0;list-style:none}.fseStageList:before{content:"";position:absolute;left:9px;top:12px;bottom:12px;width:2px;background:#9bb7cf}.fseStageList button{position:relative;display:flex;align-items:center;gap:16px;padding:8px 0;border:0;background:none;color:#4b6d86;font-size:16px;font-weight:500;cursor:pointer}.fseStageList i{width:20px;height:20px;border-radius:50%;background:#e7eff7;box-shadow:inset 0 0 0 2px #7698b4}.fseStageList button[aria-pressed=true]{color:#0b3052;font-weight:700}.fseStageList button[aria-pressed=true] i{background:#2f8fe0;box-shadow:0 0 0 6px #2f8fe033}.fseEvolutionNotes h3{margin:0 0 12px}.fseFreeway{margin:0}.fseFreeway svg{display:block;width:100%;height:auto;overflow:visible}.fseLaneEdge{fill:none;stroke:#c9dbea;stroke-width:22;stroke-linecap:round}.fseLane{fill:none;stroke:#34495e;stroke-width:17;stroke-linecap:round}.fseFreewayLine{stroke:#f3d98b;stroke-width:1.6;stroke-dasharray:8 8}.fseLaneLabel{font:600 13px var(--case-font);fill:#244f71}.fseSignPost{stroke:#7a8794;stroke-width:4}.fseSignFace{fill:#1f6b45}.fseSignInset{fill:none;stroke:#fff;stroke-width:1.8}.fseSignTitle{font:600 12px var(--case-font);fill:#fff;text-anchor:middle}.fseSignBig{font:700 20px var(--case-font);fill:#fff;text-anchor:middle}.fseSignArrow{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fseEditorial .fseFreewayNote{display:flex;flex-wrap:wrap;gap:4px 24px;max-width:none;margin:18px 0 0;font-size:15px;color:#34546e}.fseFreewayNote b{margin-right:-18px;font-size:28px;font-weight:600;letter-spacing:-.03em;color:#153f66}.fseFreewayNote b{margin-right:6px}.fseStagger>*{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--si,0) * .25s)}.fseCallouts.fseStagger>*{transform:translate(18px)}.fseStagger.isIn>*{opacity:1;transform:none}@media(max-width:1000px){.fseDelivery{grid-template-columns:1fr!important;gap:30px!important}}@media(max-width:850px){.fseEvolution{grid-template-columns:1fr;gap:34px}.fseDeck{height:400px}.fseExploded{grid-template-columns:1fr}.fseCallouts{display:grid;gap:18px;margin-top:20px}.fseCallouts li{position:static;translate:none}.fseCallouts li:before{display:none}.fseCallouts li:after{left:6px}.fseBrowser{transform:none}.fseBrowser img{height:380px}}@media(prefers-reduced-motion:reduce){.fseDeckCard,.fseBrowser{transition:none}.fsePipeFlow{animation:none}}.fseEditorial{--lc-ink:#0b3052;--lc-road:#1d4f7a;--lc-accent:#2f8fe0;--lc-accent-2:#7cc3ff;--lc-muted:#6d8aa3;--lc-tint:#e2edf9f2;--lc-glass:#d9ecfb}.fseStage{scroll-margin-top:110px}.fsePipeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:44px 0 0;padding:0;list-style:none}.fsePipeline:before{content:"";position:absolute;left:30px;right:30px;top:30px;height:6px;border-radius:6px;background:linear-gradient(90deg,#9bb7cf,#2f8fe0)}.fsePipeline>li{position:relative}.fseGate{position:relative;z-index:1;display:grid;gap:4px;justify-items:center;width:60px;padding:8px 0;border-radius:14px;background:#0b3052;box-shadow:0 10px 20px #0b305233}.fseGate i{width:12px;height:12px;border-radius:50%;background:#2c4a64}.fseGate i{animation:fseLight 3.6s steps(1,end) infinite;animation-delay:calc(var(--g,0) * -.4s)}.fseGate i:nth-child(1){--on:#ff5a5a;animation-name:fseRed}.fseGate i:nth-child(2){--on:#ffc53d;animation-name:fseAmber}.fseGate i:nth-child(3){--on:#5fd38a;animation-name:fseGreen}@keyframes fseRed{0%{background:#ff5a5a;box-shadow:0 0 10px #ff5a5a}33.33%,to{background:#2c4a64;box-shadow:none}}@keyframes fseAmber{0%,33.33%{background:#2c4a64;box-shadow:none}33.34%{background:#ffc53d;box-shadow:0 0 10px #ffc53d}66.66%,to{background:#2c4a64;box-shadow:none}}@keyframes fseGreen{0%,66.66%{background:#2c4a64;box-shadow:none}66.67%,to{background:#5fd38a;box-shadow:0 0 10px #5fd38a}}.fsePipeline>li:nth-child(2) .fseGate i{--g:1}.fsePipeline>li:nth-child(3) .fseGate i{--g:2}.fsePipeline>li:nth-child(4) .fseGate i{--g:3}.fsePipeline>li:nth-child(5) .fseGate i{--g:4}@media(prefers-reduced-motion:reduce){.fseGate i{animation:none}.fseGate i:last-child{background:#5fd38a;box-shadow:0 0 10px #5fd38a}}.fsePipeline strong{display:block;margin-top:16px;font-size:22px;color:#0b3052}.fsePipeline ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.fsePipeline ul li{display:flex;align-items:center;gap:8px;font-size:15px;color:#34546e}.fsePipeline ul svg{flex:none;width:16px;height:16px;fill:none;stroke:#2f8fe0;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fseOps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.fseOpsStat svg{width:40px;height:40px;fill:none;stroke:#2f8fe0;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fseOpsStat strong{display:block;margin-top:8px;font:450 clamp(46px,5vw,64px)/1 var(--case-font);letter-spacing:-.04em;color:#0b3052}.fseOpsStat span{display:block;margin-top:8px;font-size:15px;line-height:1.5;color:#34546e;max-width:30ch}.fseRamp{margin-top:56px;max-width:720px}.fseEditorial .fseRamp p{margin:0 0 14px;font-size:16px;color:#34546e}.fseRampRow{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;margin-top:10px}.fseRampRow span{font-size:13px;font-weight:600;color:#6d8aa3}.fseRampRow i{position:relative;display:block;width:var(--w);height:30px;border-radius:15px;background:#c9dbea}.fseRampRow.isAfter i{background:linear-gradient(90deg,#1d4f7a,#2f8fe0)}.fseRampRow b{position:absolute;left:14px;top:50%;translate:0 -50%;white-space:nowrap;font-size:13px;font-weight:600;color:#0b3052}.fseRampRow.isAfter b{left:calc(100% + 12px);color:#0b3052}@media(max-width:850px){.fsePipeline,.fseOps{grid-template-columns:1fr;gap:28px}.fsePipeline:before{inset:30px auto 30px 27px;width:6px;height:auto;background:linear-gradient(#9bb7cf,#2f8fe0)}.fsePipeline>li{display:grid;grid-template-columns:60px 1fr;column-gap:18px}.fsePipeline>li>.fseGate{grid-row:1/3}.fsePipeline strong{margin-top:0}}@media(min-width:1001px){.fseEditorial .fseReturn,.fseEditorial .fseDelivery,.fseEditorial .fseBuild{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.fseEditorial .fseReturn>div:first-child{grid-column:1/6}.fseEditorial .fseReturn>.fseBrowser{grid-column:7/13;margin-right:-40px}.fseEditorial .fseBuild{align-items:start}.fseEditorial .fseBuild>header{grid-column:1/5;grid-row:1;grid-template-columns:1fr;gap:0;position:sticky;top:132px}.fseEditorial .fseBuild>header p{margin:20px 0 0}.fseEditorial .fseBuild>.fseEvolution{grid-column:5/13;grid-row:1;grid-template-columns:1fr;gap:40px;margin-top:0}.fseEditorial .fseEvolutionNotes{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.fseEditorial .fseTest>header{grid-template-columns:1fr;justify-items:center;gap:14px;max-width:760px;margin:0 auto 12px;text-align:center}.fseEditorial .fseTest>header p{margin:0}.fseEditorial .fseDelivery>.fseFreeway{grid-column:1/8;grid-row:1}.fseEditorial .fseDelivery>div:first-child{grid-column:9/13;grid-row:1}.fseEditorial .fseDelivery>.fseHandoffs{grid-column:1/13;grid-row:2;margin-top:12px}}.fseEditorial .fseStageList{position:relative;display:grid;gap:6px;margin:0;padding:0;list-style:none}.fseEditorial .fseStageList:before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:2px;background:linear-gradient(#2f7fd1,#2f7fd133)}.fseEditorial .fseStageList button{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:9px 14px 9px 8px;border:0;border-radius:12px;background:none;font:600 15px var(--case-font,inherit);color:#5b7690;text-align:left;cursor:pointer;transition:background .25s,color .25s}.fseEditorial .fseStageList button:hover{background:#ffffff80;color:#0f3d63}.fseEditorial .fseStageList i{position:relative;z-index:1;flex:none;width:20px;height:20px;border-radius:50%;background:#eef4fa;box-shadow:inset 0 0 0 2px #9fbad3;transition:box-shadow .25s,background .25s}.fseEditorial .fseStageList button[aria-pressed=true]{background:#fff;color:#0f3d63;box-shadow:0 10px 24px -14px #0f3d6380}.fseEditorial .fseStageList button[aria-pressed=true] i{background:#2f7fd1;box-shadow:0 0 0 5px #2f7fd126}.fseHandoffs{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:0;border-top:1px solid #0b305226}.fseHandoffs li{display:grid;grid-template-columns:minmax(120px,148px) minmax(0,1fr);grid-template-areas:"lane gate" "lane blocked";column-gap:22px;row-gap:4px;padding:16px 0;border-bottom:1px solid #0b305226}.fseHandoffs b{grid-area:lane;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#15609f}.fseHandoffs strong{grid-area:gate;font-size:17px;font-weight:600;line-height:1.3;color:#0b3052}.fseHandoffs span{grid-area:blocked;font-size:15px;line-height:1.5;color:#34546e;max-width:60ch}.fseOps,.fseOpsStat{position:relative}.fseOpsStat+.fseOpsStat:before{content:"→";position:absolute;left:-26px;top:10px;font-size:16px;color:#15609f}.fseClose{max-width:50ch;margin:56px 0 0;padding-top:24px;border-top:2px solid #0b3052;font-size:clamp(21px,2.2vw,27px);line-height:1.34;letter-spacing:-.02em;color:#0b3052}@media(max-width:760px){.fseHandoffs li{grid-template-columns:1fr;grid-template-areas:"lane" "gate" "blocked";row-gap:5px}.fseOpsStat+.fseOpsStat:before{display:none}}.fseHandoffs li.isMine{grid-template-areas:"lane gate" "lane blocked" "lane mine";border-bottom-width:2px;border-bottom-color:#15609f}.fseHandoffs li.isMine b{color:#0b3052}.fseHandoffs li.isMine em{grid-area:mine;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:9px;font-style:normal;font-size:16px;line-height:1.55;color:#0b3052;max-width:64ch}.fseHandoffs li.isMine em i{font-style:normal;color:#15609f}.fseOps{list-style:none;padding:0;align-items:start}.fseOpsStat>b{display:block;margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid rgba(11,48,82,.18);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#42596b}.fseOpsStat+.fseOpsStat:before{top:42px}.fseOperate .fseClose{max-width:46ch}.fseHub{margin:0;display:grid;gap:22px;max-width:820px}.fseHub svg{display:block;width:100%;height:auto;overflow:visible}.fseHubTeamLabel{font:600 10px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;fill:#42596b}.fseHubPage{opacity:0;animation:fsePageIn .5s cubic-bezier(.2,.9,.3,1) forwards;animation-delay:calc(var(--d) * 50ms)}.fseHubArrow path{fill:none;stroke:#15609f;stroke-width:1.7;opacity:.5;stroke-dasharray:260;stroke-dashoffset:260;animation:fseFunnelIn .7s ease-out forwards;animation-delay:calc(.85s + var(--l) * .1s)}.fseHubArrow .fseHubTip{stroke-width:2;opacity:0;stroke-dasharray:none;animation:fseTipIn .3s 1.5s ease-out forwards;stroke-linecap:round;stroke-linejoin:round}.fseHubDoc{opacity:0;animation:fseDocIn .6s 1.1s cubic-bezier(.2,.9,.3,1) forwards}.fseHubDocTitle{font:600 12px/1 Inter,sans-serif;fill:#0b3052;letter-spacing:.02em}.fseHubTocItem{font:500 10.5px/1 Inter,sans-serif;fill:#42596b}.fseHubTocItem.isOn{fill:#0b3052;font-weight:600}.fseHubDocLine{stroke:#0b30522e;stroke-width:2.4;stroke-linecap:round;fill:none}.fseHubDocTag{font:600 10px/1 Inter,sans-serif;fill:#15609f;text-anchor:middle;letter-spacing:.04em}.fseHubFacts{display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:20px;border-top:1px solid rgba(11,48,82,.18);font-size:15px;color:#34546e}.fseHubFacts b{font-weight:600;color:#0b3052;margin-right:7px}.fseHubFacts s{color:#7f97ab;text-decoration-color:#15609f;margin-right:6px;font-weight:400}@keyframes fsePageIn{0%{opacity:0;translate:-10px 6px}to{opacity:1;translate:none}}@keyframes fseFunnelIn{to{stroke-dashoffset:0}}@keyframes fseTipIn{to{opacity:.6}}@keyframes fseDocIn{0%{opacity:0;translate:14px 0}to{opacity:1;translate:none}}@media(prefers-reduced-motion:reduce){.fseHubPage,.fseHubDoc,.fseHubArrow .fseHubTip{opacity:1;animation:none;translate:none}.fseHubArrow path{stroke-dashoffset:0;animation:none}}@media(max-width:600px){.fseHubFacts{gap:10px 24px;font-size:14px}}.fseOperate .fseOps{margin-top:32px;gap:48px}.fseOperate .fseOpsStat{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}.fseOperate .fseOpsStat>b{grid-column:1/-1}.fseOperate .fseOpsStat svg{width:34px;height:34px;grid-row:2}.fseOperate .fseOpsStat strong{grid-row:2;margin-top:0;font-size:clamp(40px,4.2vw,56px)}.fseOperate .fseOpsStat span{grid-column:1/-1;margin-top:10px}.fseOperate .cdSupporting{display:grid;grid-template-columns:minmax(240px,.8fr) 2fr;gap:24px 56px;align-items:center;margin:48px 0 0}.fseOperate .cdSupporting>header{flex-direction:column;align-items:flex-start;margin:0}.fseOperate .fseHub{max-width:none}.fseOperate .fseClose{max-width:none;margin:48px 0 0;text-align:center;font-size:clamp(20px,2vw,25px)}@media(max-width:850px){.fseOperate .cdSupporting{grid-template-columns:1fr}}.fseMine{grid-column:1/-1;max-width:820px;margin:38px 0 0;padding-left:22px;border-left:4px solid #15609f}.fseMine b{display:block;margin-bottom:9px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#15609f}.fseMine p{margin:0;font-size:21px;line-height:1.5;color:#0b3052}@media(max-width:760px){.fseMine{margin-top:26px;padding-left:16px}.fseMine p{font-size:18px}}.case-accenture{background:#f4eef7!important}.case-accenture>.auraField{display:block!important;opacity:.92!important}.case-accenture .auraField .bloom1{background:radial-gradient(circle,#a100ff6b,transparent 68%)!important}.case-accenture .auraField .bloom2{background:radial-gradient(circle,#ff2bc24d,transparent 68%)!important}.case-accenture .auraField .bloom3{background:radial-gradient(circle,#5d5cff52,transparent 68%)!important}.case-accenture .caseHeroMedia{overflow:visible!important}.accenturePlaceHero{position:relative;min-height:500px;overflow:hidden}.accenturePlaceHero .accentureHeroMark{position:absolute;z-index:4;right:4%;top:16%;width:47%;min-height:180px!important;border:0!important;background:#f8f4fae8!important;box-shadow:0 24px 55px #3c14572e!important}.accenturePlaceHero .accentureHeroMark img{max-width:68%!important;max-height:110px!important}.accentureSkyline{position:absolute;inset:5% 0 0;background:linear-gradient(180deg,#f7edfb00 0 42%,#b396c736 42% 78%,#64417b40 78%);border-bottom:2px solid #59336c}.accentureSkyline>i{position:absolute;bottom:0;background:linear-gradient(90deg,#4d335d,#745281 48%,#4a305b);clip-path:polygon(7% 9%,93% 0,100% 100%,0 100%)}.accentureSkyline>i:after{content:"";position:absolute;inset:14px 8px;background:repeating-linear-gradient(0deg,transparent 0 16px,#d8c5df 16px 18px),repeating-linear-gradient(90deg,transparent 0 15px,#e6d8eb55 15px 17px)}.accentureSkyline>i:nth-child(1){left:-2%;width:17%;height:30%}.accentureSkyline>i:nth-child(2){left:12%;width:15%;height:42%}.accentureSkyline>i:nth-child(3){left:68%;width:17%;height:38%}.accentureSkyline>i:nth-child(4){left:81%;width:13%;height:27%}.accentureSkyline>i:nth-child(5){left:91%;width:12%;height:48%}.accentureSkyline>b{position:absolute;left:39%;bottom:0;width:25%;height:88%;overflow:hidden;clip-path:polygon(37% 0,63% 0,88% 12%,100% 100%,0 100%,12% 12%);background:linear-gradient(90deg,#49345f,#a58bb1 47%,#5e4470);box-shadow:0 0 35px #b782d87a}.accentureSkyline>b:before{content:"";position:absolute;inset:7% 9% 0;background:repeating-linear-gradient(0deg,#ffffff10 0 10px,#d5c5de8c 10px 12px),repeating-linear-gradient(90deg,transparent 0 14px,#eadff062 14px 16px)}.accentureSkyline>b:after{content:"";position:absolute;left:25%;right:25%;top:0;height:25%;border-radius:50%;background:linear-gradient(#f5dcff99,transparent)}.accentureSkyline>b span{position:absolute;z-index:2;left:50%;bottom:20%;padding:5px 8px;transform:translate(-50%) rotate(-90deg);background:#27122fbd;color:#eadcf0;font:7px ui-monospace,monospace;letter-spacing:.11em;white-space:nowrap}.accentureSkyline>em{position:absolute;left:2%;bottom:4%;z-index:2;color:#efe4f2;font:italic 16px Georgia,serif}.accentureCanvasStage{width:min(1180px,calc(100% - 64px));margin:0 auto 110px;display:grid;grid-template-columns:.58fr 1.42fr;gap:58px;align-items:center}.accentureCanvasStage>header span{color:#7c35a1;font:700 9px ui-monospace,monospace;letter-spacing:.12em}.accentureCanvasStage>header h2{margin:17px 0 22px;color:#452154;font:450 clamp(38px,4.4vw,62px)/.96 Georgia,serif;letter-spacing:-.045em}.accentureCanvasStage>header p{color:#635868;font-size:15px;line-height:1.65}.aiOpsWorkbench{position:relative;min-height:560px;overflow:hidden;border:1px solid #ffffff25;border-radius:14px;background:#212121;color:#ececec;box-shadow:0 38px 90px #4b176331;animation:aiOpsArrive .8s cubic-bezier(.2,.8,.2,1) both}.aiOpsBar{display:flex;align-items:center;gap:9px;height:48px;padding:0 14px;border-bottom:1px solid #ffffff12;background:#171717}.aiOpsDots{display:flex;gap:5px;margin-right:7px}.aiOpsDots i{width:7px;height:7px;border-radius:50%;background:#666}.aiOpsDots i:first-child{background:#ff605c}.aiOpsDots i:nth-child(2){background:#ffbd44}.aiOpsDots i:nth-child(3){background:#00ca4e}.aiOpsOpenMark{font-size:17px}.aiOpsBar>strong{font-size:12px}.aiOpsModel{padding:5px 7px;border-radius:6px;color:#b4b4b4;font-size:10px}.aiOpsBar em{margin-left:auto;color:#b4b4b4;font: 10px system-ui}.aiOpsAvatar{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#7d3f98;color:#fff;font:8px system-ui}.aiOpsCanvas{display:grid;grid-template-columns:36% 64%;min-height:512px}.aiOpsPrompt{padding:26px 20px;background:#212121}.aiOpsPrompt>span,.aiOpsDecisionHead span{color:#9b9b9b;font:600 8px/1 system-ui;letter-spacing:.08em}.aiOpsUserMessage{margin:24px 0 27px 18%;padding:12px 13px;border-radius:16px;background:#303030;color:#f4f4f4;font-size:10px;line-height:1.55}.aiOpsAssistant{position:relative;padding-left:26px;color:#ececec}.aiOpsAssistant>b{position:absolute;left:0;top:1px}.aiOpsAssistant p{margin:0 0 13px;font-size:10px;line-height:1.5}.aiOpsAssistant ul{list-style:none;margin:0;padding:0}.aiOpsAssistant li{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #ffffff14;font-size:9px}.aiOpsAssistant li span{color:#f0a9c6}.aiOpsAssistant small{display:block;margin-top:13px;color:#aaa;font-size:8px}.aiOpsPrompt>p{display:flex;justify-content:space-between;margin:26px 0 0 26px;padding:10px 12px;border:1px solid #565656;background:#2b2b2b;border-radius:8px;color:#ececec;font-size:9px}.aiOpsPrompt>p i{font-style:normal}.aiOpsDecision{position:relative;padding:24px 28px 25px;background:#fff;color:#252525;box-shadow:-8px 0 22px #00000024}.aiOpsDecisionHead{display:flex;justify-content:space-between;gap:15px;padding-bottom:12px;border-bottom:1px solid #e6e6e6}.aiOpsDecisionHead b{color:#8c8c8c;font-size:8px;font-weight:500}.aiOpsDecision h3{margin:20px 0 17px;color:#202020;font:600 clamp(24px,2.4vw,34px)/1.05 system-ui;letter-spacing:-.035em}.aiOpsCanvasFields{margin:0 0 19px}.aiOpsCanvasFields>div{display:grid;grid-template-columns:58px 1fr 20px;gap:10px;padding:8px 0;border-top:1px solid #ededed;font-size:9px}.aiOpsCanvasFields dt{color:#7b7b7b}.aiOpsCanvasFields dd{margin:0}.aiOpsCanvasFields b{color:#6d3b85}.aiOpsRail{position:relative;display:flex;align-items:center}.aiOpsRail article{width:75px}.aiOpsRail small,.aiOpsRail strong{display:block}.aiOpsRail small{color:#8d44ac;font-size:8px}.aiOpsRail strong{margin-top:4px;font-size:8px;line-height:1.3}.aiOpsRail>i{flex:1;height:1px;margin:0 7px;background:#bdbdbd}.aiOpsDataDot{position:absolute;left:1px;top:9px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#a100ff;box-shadow:0 0 0 1px #a100ff;animation:aiOpsTravel 5s ease-in-out infinite}.aiOpsConflict{position:relative;margin-top:25px;padding:13px 58px 13px 14px;border:1px solid #f0c7d7;background:#fff4f7}.aiOpsConflict span{color:#a64a70;font:700 7px system-ui;letter-spacing:.08em}.aiOpsConflict strong{display:block;margin-top:4px;color:#3f2633;font-size:18px}.aiOpsConflict p{margin:2px 0 0;color:#765766;font-size:8px}.aiOpsConflict>b{position:absolute;right:11px;top:50%;padding:5px 6px;transform:translateY(-50%);border:1px solid #aa477b;border-radius:4px;color:#aa477b;font:7px system-ui}.aiOpsDecision footer{position:absolute;left:28px;bottom:17px;color:#929292;font-size:7px}.aiOpsScan{display:none}.case-accenture .accentureDecisionContract{border:1px solid #b7b7b7!important;background:#f3f3f3!important;box-shadow:0 28px 60px #4d1b6618!important}.case-accenture .accentureDecisionContract>header{background:#217346!important;color:#fff!important}.case-accenture .accentureContractBody{background:#fff!important}.case-accenture .accentureContractBody nav{background:#e7e7e7!important;border-bottom:1px solid #aaa!important}.case-accenture .accentureContractBody nav i.filled{background:#217346!important;color:#fff!important}.case-accenture .accentureContractContent{background:repeating-linear-gradient(0deg,#fff 0 33px,#d9d9d9 33px 34px)!important}.case-accenture .accentureContractAreas{background:#217346!important;color:#fff!important}.case-accenture .accentureRuleRows>div:nth-child(2n){background:#e2f0d9!important}.case-accenture .accentureDecisionContract>footer{background:#f3f3f3!important}.case-accenture .accentureEvidenceFunnel{position:relative;padding:54px 34px 70px 144px!important;border:1px solid #b9abbf!important;background:#e8e5ea!important;box-shadow:0 25px 55px #3f174f15!important}.case-accenture .accentureEvidenceFunnel:before{content:"01\a 02\a 03";white-space:pre;position:absolute;left:18px;top:48px;width:90px;padding:15px 10px;border:1px solid #b8aabf;background:linear-gradient(#fff 0 29%,#8c35b4 29% 34%,#fff 34% 63%,#ddd 63% 68%,#fff 68%);color:#5d4865;font:11px/6 ui-monospace,monospace;text-align:center}.case-accenture .accentureEvidenceSource,.case-accenture .accentureSynthesisSteps{position:relative;z-index:1}.case-accenture .accentureEvidenceSource{background:#fff!important}.case-accenture .accentureEvidenceFunnel>footer{background:#351644!important;color:#fff!important}.case-accenture .accentureEvidenceFunnel>footer:before{content:"FROM EVIDENCE TO A 90-DAY PATH";position:absolute;left:144px;top:22px;color:#6e308d;font:700 9px ui-monospace,monospace;letter-spacing:.12em}@keyframes aiOpsArrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes aiOpsTravel{50%{left:calc(100% - 10px)}}@keyframes aiOpsScan{50%{left:110%}}@media(max-width:1050px){.case-accenture .caseLead{grid-template-columns:1fr!important}.aiOpsWorkbench{max-width:780px}.case-accenture .caseHeader{max-width:780px!important}}@media(max-width:680px){.aiOpsCanvas{grid-template-columns:1fr}.aiOpsWorkbench{min-height:780px}.aiOpsPrompt{min-height:315px}.aiOpsDecision{min-height:410px}.aiOpsScan{height:728px}.aiOpsBar b{display:none}.case-accenture .accentureEvidenceFunnel{padding:130px 16px 64px!important}.case-accenture .accentureEvidenceFunnel:before{left:16px;right:16px;top:24px;width:auto}.case-accenture .accentureEvidenceFunnel>footer:before{left:17px;top:104px}.case-accenture .accentureContractBody{overflow-x:auto}.case-accenture .accentureContractContent{min-width:680px}}@media(prefers-reduced-motion:reduce){.aiOpsWorkbench,.aiOpsDataDot,.aiOpsScan{animation:none!important}}.accentureCanvasWork{min-width:0}.accentureGtmRail{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin-top:15px;padding:14px;border:1px solid #ffffff6b;background:#fbf8fc99;box-shadow:0 13px 30px #4a1f5c0d}.accentureGtmRail article{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;min-width:0}.accentureGtmRail article>b{display:grid;width:29px;height:29px;place-items:center;border-radius:5px;color:#fff;font:700 9px system-ui}.accentureGtmRail article div{min-width:0}.accentureGtmRail span,.accentureGtmRail strong,.accentureGtmRail small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accentureGtmRail span{color:#816789;font:7px ui-monospace,monospace}.accentureGtmRail strong{margin-top:3px;color:#3e2e43;font-size:9px}.accentureGtmRail small{margin-top:2px;color:#786c7b;font-size:7px}.accentureGtmRail>i{color:#9d79a8;font-style:normal}.accentureGtmRail .isSalesforce>b{border-radius:50%;background:#0d9dda}.accentureGtmRail .isSheets>b{background:#188038}.accentureGtmRail .isOpenAI>b{border-radius:50%;background:#202123}.accentureGtmRail .isSlides>b{background:#f9ab00}@media(max-width:1050px){.accentureCanvasStage{grid-template-columns:1fr}.accentureCanvasStage>header{max-width:700px}.aiOpsWorkbench{max-width:850px}}@media(max-width:680px){.accenturePlaceHero{min-height:390px}.accenturePlaceHero .accentureHeroMark{right:5%;top:10%;width:58%;min-height:125px!important}.accentureSkyline>b{left:36%;width:31%}.accentureCanvasStage{width:calc(100% - 28px);margin-bottom:70px}.accentureCanvasStage>header h2{font-size:40px}.accentureGtmRail{grid-template-columns:1fr 1fr}.accentureGtmRail>i{display:none}.accentureGtmRail article{padding:7px 0}}.accentureRelayStage,.accentureKitStage{width:min(1180px,calc(100% - 64px));margin:0 auto 110px}.accentureRelayStage>header,.accentureKitStage>header{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:end;margin-bottom:34px}.accentureRelayStage>header>span,.accentureKitStage>header>span{grid-column:1/-1;color:#79389a;font:700 9px ui-monospace,monospace;letter-spacing:.12em}.accentureRelayStage>header h2,.accentureKitStage>header h2{margin:0;color:#452154;font:450 clamp(39px,4.8vw,66px)/.96 Georgia,serif;letter-spacing:-.048em}.accentureRelayStage>header p,.accentureKitStage>header p{margin:0 0 4px;color:#655b67;font-size:16px;line-height:1.65}.accenturePlaceHero{width:100%!important}.accenturePlaceHero .accentureHeroMark img{display:block!important;width:180px!important;max-width:70%!important;height:auto!important;opacity:1!important;visibility:visible!important;filter:none!important}.case-accenture>.auraField{opacity:.2!important}.accentureRelayStage,.accentureKitStage,.accentureCanvasStage{margin-bottom:76px}.accentureRelayStage>header,.accentureKitStage>header{gap:18px 40px;align-items:start;margin-bottom:28px}.accentureRelayStage>header h2,.accentureKitStage>header h2,.accentureCanvasStage>header h2{font-size:clamp(32px,3.4vw,46px);line-height:1.08;letter-spacing:-.035em}.accentureRelayStage>header>span,.accentureKitStage>header>span,.accentureCanvasStage>header>span{font-size:12px;letter-spacing:.1em}.deliverablesCaption{margin:0 0 16px;color:#726877;font-size:13px;line-height:1.5}.deliverablesGrid,.requestScreens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.deliverable{display:flex;flex-direction:column;min-width:0}.deliverable>header{display:flex;gap:12px;align-items:center;min-height:76px;padding:0 0 16px}.fileBadge{display:grid;place-items:center;flex:0 0 36px;height:44px;border-radius:4px;font-size:11px;font-weight:800;color:#fff}.docBadge{background:#3267c7}.sheetBadge{background:#257448}.slideBadge{background:#b56a22}.deliverable>header strong,.deliverable>header div>span{display:block}.deliverable>header strong{font-size:16px;line-height:1.3;color:#382840}.deliverable>header div>span{margin-top:4px;font-size:13px;color:#776b7c}.deliverablePaper,.deliverableSheet,.deliverableSlide{flex:1;min-height:355px;border:1px solid #d8d2db;background:#fff;box-shadow:0 5px 16px #32204008;overflow:hidden}.deliverablePaper{padding:24px}.documentEyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:.08em;color:#7b6c86}.deliverablePaper h3,.deliverableSlide h3{margin:12px 0 24px;font:400 28px/1.15 Georgia,serif;color:#392442}.deliverablePaper section{padding:15px 0;border-top:1px solid #e8e2e9}.deliverablePaper h4{font-size:15px;margin:0 0 6px;color:#382840}.deliverablePaper p{margin:0;font-size:14px;line-height:1.55;color:#635b69}.documentNote{margin-top:8px;padding:12px;background:#f5f2f8;color:#695774;font-size:13px;line-height:1.5;border-left:2px solid #9b73b0}.deliverable>footer{padding-top:16px;font-size:14px;line-height:1.55;color:#6b6070}.deliverable>footer b{display:block;color:#3b2a43;margin-bottom:4px}.deliverableSheet{display:flex;flex-direction:column}.sheetFormula{display:flex;gap:12px;align-items:center;background:#f6f8f7;padding:14px 12px;font-size:12px;color:#63726a;border-bottom:1px solid #dce2de}.sheetFormula>span{font-style:italic;border-right:1px solid #d3dbd5;padding-right:12px}.deliverableSheet table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5;text-align:left}.deliverableSheet th,.deliverableSheet td{padding:14px 12px;border-right:1px solid #e0e5e2;border-bottom:1px solid #e0e5e2;vertical-align:top}.deliverableSheet thead{background:#e8f2eb;color:#285539;font-size:13px}.deliverableSheet tbody th{font-weight:600;color:#3c5143;background:#f9fbfa}.deliverableSheet td{color:#55615a}.sheetTabs{margin-top:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;background:#f4f7f5;font-size:12px;color:#6e7971;border-top:1px solid #dce2de}.sheetTabs>b{color:#217346;border-bottom:2px solid #217346;padding-bottom:3px}.sheetTabs small{font-size:11px}.deliverableSlide{padding:24px;background:linear-gradient(135deg,#fff 75%,#ede3f6 75%);border-top:4px solid #7930a0}.deliverableSlide dl{margin:0}.deliverableSlide dl>div{padding:11px 0;border-top:1px solid #e7deec}.deliverableSlide dt{font-size:12px;color:#8a7796}.deliverableSlide dd{margin:3px 0 0;font-size:15px;color:#493652}.slidePage{display:block;margin-top:22px;font-size:12px;color:#907d99}.requestStep{min-width:0;display:flex;flex-direction:column}.requestStep>header{display:flex;gap:12px;align-items:flex-start;min-height:100px}.requestStep>header>b{display:grid;flex:0 0 28px;height:28px;place-items:center;background:#eee6f3;border-radius:50%;font-size:13px;color:#75418c}.requestStep h3{margin:2px 0 6px;color:#3d2a46;font-size:18px;line-height:1.3}.requestStep>header p{margin:0;color:#736878;font-size:14px;line-height:1.5}.requestApp{flex:1;min-height:364px;overflow:hidden;background:#fff;border:1px solid #d9d4de;border-radius:6px;box-shadow:0 6px 18px #35203e08}.requestAppChrome{height:44px;display:flex;gap:8px;align-items:center;padding:0 14px;background:#f5f6f8;border-bottom:1px solid #dedfe4;font-size:13px;color:#313b4c}.requestAppChrome>span:last-child{margin-left:auto;font-size:11px;color:#6a7380}.requestApp nav{display:flex;justify-content:space-between;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;border-bottom:1px solid #e5e6eb;color:#4a5669}.requestAppBody{padding:18px 16px}.requestAppBody h4{margin:10px 0 18px;font-size:18px;color:#26394e;line-height:1.3}.requestAppBody dl{margin:0}.requestAppBody dl>div{display:grid;gap:4px;padding:11px 0;border-top:1px solid #e9ebee}.requestAppBody dt{font-size:12px;color:#717985}.requestAppBody dd{font-size:14px;margin:0;color:#374658}.requestAppBody .requestWarning{color:#95600e}.salesforceCloud{color:#099eda;font-size:26px}.slackApp .requestAppChrome{background:#421546;color:#fff}.slackApp .requestAppChrome>span:last-child{color:#ddc8df}.slackApp nav{color:#37263b}.requestMessage{display:grid;grid-template-columns:28px 1fr;gap:9px;margin-bottom:20px}.requestMessage>div{min-width:0}.requestMessage>div>strong{font-size:14px;color:#29222d}.requestMessage strong small{font-size:10px;background:#ede9ef;color:#6f6577;padding:2px 4px;font-weight:500}.requestMessage p{font-size:14px;line-height:1.5;margin:5px 0;color:#554b5b}.requestMessage blockquote{border-left:3px solid #ddd1e3;padding-left:10px;margin:8px 0;font-size:13px;line-height:1.65;color:#706175}.requestMessage blockquote b{color:#906421;font-weight:500}.botAvatar,.humanAvatar{display:grid;place-items:center;height:28px;border-radius:5px;background:#66396d;color:#fff;font-size:12px}.humanAvatar{background:#738693}.calendarIcon{display:grid;place-items:center;width:25px;height:25px;background:#4285f4;color:#fff;font-size:12px;border-radius:3px}.calendarExample{position:relative;height:167px;background:#fff}.calendarDays{display:grid;grid-template-columns:45px repeat(3,1fr);border-bottom:1px solid #e4e8ed;height:32px;text-align:center;align-items:center;font-size:10px;color:#697888}.calendarHours{position:absolute;left:0;top:32px;width:45px;display:grid;grid-template-rows:repeat(3,45px);padding:6px;font-size:10px;color:#7b8693}.calendarGrid{position:absolute;inset:32px 0 0 45px;background:linear-gradient(90deg,transparent calc(100% - 1px),#e4e8ed 0) 0 0/33.333% 100%,linear-gradient(transparent 44px,#e4e8ed 44px) 0 0/100% 45px}.calendarHold{position:absolute;left:34%;right:2%;top:46px;padding:9px;background:#e5ecfc;border-left:3px solid #527dd3;border-radius:4px;color:#315da4;font-size:13px;line-height:1.5}.calendarHold small{font-size:11px}.calendarReview{margin:16px;padding:12px;background:#fff6e4;border-left:2px solid #dcb65f}.calendarReview b,.calendarReview span{display:block;font-size:13px;line-height:1.5;color:#795d26}.calendarReview span{margin-top:5px}.requestWalkthrough>footer{margin-top:28px;padding:18px 0;border-top:1px solid #d7cadd;font-size:16px;line-height:1.6;color:#5f4d68}.requestWalkthrough>footer b{margin-right:16px;color:#43284f}@media(max-width:1000px){.deliverablesGrid,.requestScreens{grid-template-columns:1fr}.requestStep>header{min-height:0;margin-bottom:16px}.requestApp{min-height:0}.requestScreens,.deliverablesGrid{gap:32px}.deliverablePaper,.deliverableSheet,.deliverableSlide{min-height:0}.deliverable>header{min-height:0}.accentureRelayStage>header,.accentureKitStage>header{grid-template-columns:1fr;gap:16px}.requestWalkthrough>footer b{display:block}}@media(max-width:680px){.accentureRelayStage,.accentureKitStage{width:calc(100% - 28px);margin-bottom:56px}}.requestApp{border-color:#c9c9c9;border-radius:8px;box-shadow:0 2px 10px #1e142814}.salesforceApp .requestAppChrome{height:40px;background:#0176d3;border-bottom:0;color:#fff;font-weight:600}.salesforceApp .requestAppChrome>span:last-child{color:#cfe6fb;font-size:11px}.salesforceCloud{color:#fff;font-size:20px}.salesforceApp nav{padding:10px 16px;background:#f3f3f3;border-bottom:1px solid #e5e5e5;color:#444;font-size:12px;font-weight:400}.salesforceApp .documentEyebrow{display:block;font-size:11px;letter-spacing:.02em;color:#5c5c5c;text-transform:uppercase}.salesforceApp .requestAppBody h4{margin:3px 0 16px;font-size:20px;font-weight:600;color:#181818}.salesforceApp .requestAppBody dl>div{gap:2px;padding:10px 0;border-top:1px solid #e5e5e5}.salesforceApp .requestAppBody dt{font-size:12px;font-weight:600;color:#5c5c5c}.salesforceApp .requestAppBody dd{font-size:13px;color:#181818}.salesforceApp .requestWarning{color:#8c4b02!important}.slackApp .requestAppChrome{height:42px;background:#3f0e40;font-weight:700}.slackApp .requestAppChrome>span:last-child{color:#d2c3d4}.slackApp nav{padding:10px 16px;background:#fff;border-bottom:1px solid #e8e8e8;color:#1d1c1d;font-weight:700;font-size:14px}.slackApp nav:after{content:"12";margin-left:auto;padding:1px 7px;border:1px solid #ddd;border-radius:11px;font-size:11px;font-weight:400;color:#616061}.slackApp .requestAppBody{padding:14px 16px}.requestMessage{grid-template-columns:36px 1fr;gap:10px;margin-bottom:17px}.requestMessage>div>strong{font-size:15px;font-weight:900;color:#1d1c1d;letter-spacing:-.01em}.requestMessage strong small{margin-left:5px;border-radius:2px;background:#ddd;color:#4a4a4a;font-size:10px;font-weight:700;vertical-align:2px}.requestMessage>div>strong:after{content:"10:42 AM";margin-left:7px;font-size:12px;font-weight:400;color:#616061}.requestMessage p{margin:3px 0;font-size:15px;line-height:1.46;color:#1d1c1d}.requestMessage blockquote{border-left:4px solid #dddddd;padding-left:11px;font-size:14px;color:#1d1c1d}.requestMessage blockquote b{color:#8c4b02;font-weight:700}.botAvatar,.humanAvatar{height:36px;border-radius:4px;font-size:15px;font-weight:700}.botAvatar{background:#4a154b}.humanAvatar{background:#2eb67d}.calendarApp .requestAppChrome{height:44px;background:#fff;border-bottom:1px solid #dadce0;color:#3c4043;font-size:15px}.calendarIcon{width:22px;height:22px;background:#1a73e8;border-radius:4px;font-size:11px;font-weight:700}.calendarApp nav{padding:9px 16px;border-bottom:1px solid #dadce0;color:#3c4043;font-size:13px;font-weight:400}.calendarDays b{font-size:11px;font-weight:500;letter-spacing:.06em;color:#70757a}.calendarDays b em{display:block;margin-top:2px;font-style:normal;font-size:17px;font-weight:400;color:#3c4043}.calendarDays b.isToday em{width:26px;height:26px;margin:2px auto 0;border-radius:50%;background:#1a73e8;color:#fff;line-height:26px}.calendarDays{height:48px;border-bottom:1px solid #dadce0}.calendarHours{top:48px;color:#70757a}.calendarGrid{inset:48px 0 0 45px;background:linear-gradient(90deg,transparent calc(100% - 1px),#dadce0 0) 0 0/33.333% 100%,linear-gradient(transparent 44px,#dadce0 44px) 0 0/100% 45px}.calendarHold{left:34%;right:3%;top:48px;padding:6px 8px;background:#039be5;border-left:0;border-radius:4px;color:#fff;font-size:12px;line-height:1.35;font-weight:500}.calendarHold small{display:block;font-size:11px;font-weight:400;color:#e3f2fd}.calendarReview{margin:14px;border-left:3px solid #f9ab00;background:#fef7e0}.calendarReview b,.calendarReview span{color:#5f4b12}.requestStepHint{margin:0 0 18px;font-size:14px;color:#736878}.requestStepHint i{font-style:normal;padding-left:2px}.requestScreens.isStepped .requestStep>header{cursor:pointer;border-radius:12px;padding:6px 8px;margin:-6px -8px}.requestScreens.isStepped .requestStep>header:focus-visible{outline:2px solid #7b2d8e;outline-offset:3px}.requestScreens.isStepped .requestStep{opacity:.58;transition:opacity .3s ease}.requestScreens.isStepped .requestStep.isActive{opacity:1}.requestScreens.isStepped .requestApp{transition:transform .3s ease,box-shadow .3s ease}.requestScreens.isStepped .requestStep.isActive .requestApp{transform:translateY(-4px);box-shadow:0 18px 46px #50236e2e}@media(prefers-reduced-motion:reduce){.requestScreens.isStepped .requestStep,.requestScreens.isStepped .requestApp{transition:none}}.case-scheduler .caseLead{grid-template-columns:minmax(440px,.9fr) minmax(540px,1.1fr)!important;gap:64px!important;align-items:center!important}.case-scheduler .caseHeroMedia{overflow:visible!important}.schPlannerHero{position:relative;min-height:535px;padding:58px 24px 44px;perspective:1400px}.schPlannerHero:after{content:"";position:absolute;z-index:0;left:12%;right:8%;bottom:44px;height:42px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#2c4a3f38,#2c4a3f14 55%,transparent 72%);filter:blur(9px);opacity:0;transition:opacity .6s;pointer-events:none}.schPlannerHero.isLive:after{opacity:1;transition-delay:.55s}.schPlannerCover{position:absolute;inset:0 15px 46px;padding:8px 26px;border-radius:9px 9px 2px 2px;transform-origin:50% 100%;background:linear-gradient(158deg,#22564a 0,#18453b 52%,#123a31);color:#fff;box-shadow:inset 0 1px #ffffff2e,inset 0 -90px 60px -70px #00000042,0 3px 6px #183b3226,0 22px 44px #183b3240;transform:perspective(1400px) rotateX(5deg) rotate(.8deg)}.schPlannerCover span,.schPlannerCover b{display:block}.schPlannerCover span{color:#b9d8cf;font:9px ui-monospace,monospace;letter-spacing:.13em}.schPlannerCover b{margin-top:3px;font:500 18px Georgia,serif;letter-spacing:.055em}.schPlannerPad{position:relative;z-index:2;padding:30px 25px 20px;border:1px solid #ddd5c6;border-top:9px solid #e5dfd3;border-radius:2px 2px 8px 8px;background-color:#fbf8ee;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="160" height="160"><filter id="g"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="3"/><feColorMatrix type="saturate" values="0"/></filter><rect width="160" height="160" filter="url(%23g)" opacity="0.07"/></svg>'),linear-gradient(96deg,#efe9da 0,#fbf8ee 9% 92%,#f3eee0);box-shadow:inset 0 1px #fffdf7,inset 0 7px 9px -8px #8d846c55,inset 5px 0 12px -10px #8d846c66,inset -14px -16px 22px -20px #fffc,0 1px 2px #314e451f,0 4px 8px #314e4516,0 34px 62px #314e4526,5px 6px #f4efe3,9px 11px #ece6d9,13px 16px #e2dbcc;transform:perspective(1400px) rotateX(5deg) rotate(.8deg);transform-origin:50% 100%}.schPlannerPad:before{content:"";position:absolute;left:12px;right:12px;top:-14px;height:38px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='38'><defs><linearGradient id='m' x1='0' y1='0' x2='1' y2='0'><stop offset='0' stop-color='%23787e84'/><stop offset='0.28' stop-color='%23f1f4f6'/><stop offset='0.56' stop-color='%23b0b6ba'/><stop offset='1' stop-color='%236b7177'/></linearGradient></defs><ellipse cx='15.4' cy='26.5' rx='6' ry='3.6' fill='%238b8472' opacity='0.42'/><rect x='10.8' y='15' width='9' height='12' rx='4.5' fill='%234b4638' opacity='0.88'/><rect x='10.8' y='24.4' width='9' height='2.6' rx='1.3' fill='%23fffaf0' opacity='0.42'/><rect x='12.7' y='-2' width='4.8' height='24' rx='2.4' fill='url(%23m)'/><rect x='13.5' y='0' width='1.2' height='19' rx='0.6' fill='%23ffffff' opacity='0.52'/><rect x='12.7' y='19.5' width='4.8' height='2.6' rx='1.3' fill='%232e2b24' opacity='0.5'/></svg>") repeat-x center/30px 38px;filter:drop-shadow(0 2px 1px #1f2b2724)}.schPlannerPad header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:8px 0 20px;padding-bottom:13px;border-bottom:2px solid #18453b}.schPlannerPad header span,.schPlannerPad header strong{display:block}.schPlannerPad header span{color:#587168;font:8px ui-monospace,monospace;letter-spacing:.12em}.schPlannerPad header strong{margin-top:3px;color:#18453b;font:22px Georgia,serif}.schPlannerPad header em{color:#cb5a28;font:italic 11px Georgia,serif}.schPlannerGrid{display:grid;grid-template-columns:44px repeat(5,1fr)}.schPlannerGrid>*{display:grid;min-height:44px;place-items:center;border-right:1px solid #ded8cb;border-bottom:1px solid #ded8cb}.schPlannerGrid b{color:#18453b;font:8px ui-monospace,monospace}.schPlannerGrid>span{color:#66766f;font-size:8px}.schPlannerGrid i{color:#4e6e64;font:italic 11px Georgia,serif;transform:rotate(var(--r,0deg))}.schPlannerGrid i.maybe{color:#a66a24;background-image:linear-gradient(100deg,#f6ecc6 0,#f2e2ad 45%,#f6edcb);background-repeat:no-repeat;background-size:100% 100%}@keyframes schHighlight{0%{background-size:0 100%}to{background-size:100% 100%}}.schPlannerHero.isLive .schPlannerGrid i.maybe{animation:schMark .52s var(--d) cubic-bezier(.3,1.25,.5,1) backwards,schHighlight .4s calc(var(--d) + .12s) cubic-bezier(.4,0,.2,1) backwards}.schPlannerGrid i.selected{position:relative;background:#18453b;color:#fff;box-shadow:inset 0 0 0 3px #7bbd00}.schPlannerGrid i.selected:after{content:"BEST";position:absolute;right:-1px;top:-11px;padding:2.5px 5px;border-radius:2px 2px 0 0;background:linear-gradient(#93d515,#6fae00);color:#12321d;font:7px ui-monospace,monospace;letter-spacing:.04em;box-shadow:0 2px 3px #2c4a3f33;transform-origin:50% 100%}.schPlannerPad footer{display:flex;gap:15px;margin-top:9px;color:#66766f;font-size:8px}.schPlannerPad footer span{display:flex;align-items:center;gap:4px}.schPlannerPad footer i{display:grid;width:15px;height:15px;place-items:center;border:1px solid #b8b1a5;color:#18453b;font-style:normal}.schEventTicket{position:absolute;z-index:4;right:0;bottom:10px;display:grid;grid-template-columns:62px 1fr 32px;gap:12px;align-items:center;width:78%;padding:15px 16px;border-left:6px solid #7bbd00;background:linear-gradient(168deg,#fff 0,#fdfdfb 62%,#f6f7f4);color:#18342d;box-shadow:inset 0 1px #fff,0 1px 2px #183b3220,0 3px 7px #183b3218,0 22px 44px #183b323a;transform:rotate(-2.5deg)}.schPlannerHero.isLive .schEventTicket{animation:schTicket .9s 1.15s cubic-bezier(.22,.9,.3,1) backwards}.schEventTicket>span{position:absolute;right:10px;top:7px;color:#4f786c;font:7px ui-monospace,monospace;letter-spacing:.1em}.schEventTicket time{color:#18453b;font:8px ui-monospace,monospace;text-align:center}.schEventTicket time b{display:block;font:31px Georgia,serif}.schEventTicket div strong{font-size:15px}.schEventTicket div p{margin:4px 0 2px;color:#3c554d;font-size:11px}.schEventTicket div small{color:#6b7a75;font-size:10px}.schEventTicket>b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#18453b;color:#fff}.schPencil{position:absolute;z-index:5;left:6%;bottom:13px;width:46%;height:12px;border-radius:2px;background:linear-gradient(#f0b389 0 14%,#e09a70 14% 26%,#cb5a28 26% 48%,#ab451e 48% 76%,#83330f 76%);filter:drop-shadow(5px 9px 7px #4d2b1d33);transform:rotate(5deg)}.schPencil:after{content:"";position:absolute;right:-26px;top:0;width:26px;height:12px;background:linear-gradient(92deg,#e0c79f 0 48%,#c8a473 62%,#46413b 82%);clip-path:polygon(0 0,100% 50%,0 100%)}.schPencil:before{content:"";position:absolute;left:-17px;top:0;width:18px;height:12px;border-radius:7px 2px 2px 7px;background:linear-gradient(92deg,#e3a79c 0 58%,#b9b2a8 58%)}.schHeroCaption{position:absolute;left:28px;bottom:-8px;color:#526a62;font:italic 11px Georgia,serif}.schedulerStory{position:relative}.schedulerResearchDesk,.schedulerNotebook,.schedulerDecisionCanvas{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}@keyframes schTicket{0%{opacity:0;transform:translate(-54px,34px) rotate(-7.5deg)}64%{opacity:1;transform:translate(3px,-5px) rotate(-1.2deg)}84%{transform:translateY(1px) rotate(-3deg)}to{opacity:1;transform:rotate(-2.5deg)}}.schPlannerHero:not(.isLive) .schPlannerCover,.schPlannerHero:not(.isLive) .schPlannerPad,.schPlannerHero:not(.isLive) .schEventTicket,.schPlannerHero:not(.isLive) .schPencil,.schPlannerHero:not(.isLive) .schPlannerGrid i{opacity:0}@keyframes schCover{0%{opacity:0;transform:perspective(1400px) rotateX(11deg) translateY(-16px) rotate(1.9deg)}to{opacity:1;transform:perspective(1400px) rotateX(5deg) rotate(.8deg)}}@keyframes schPad{0%{opacity:0;transform:perspective(1400px) rotateX(13deg) translateY(22px) rotate(1.7deg)}70%{opacity:1;transform:perspective(1400px) rotateX(3.4deg) translateY(-3px) rotate(.6deg)}to{opacity:1;transform:perspective(1400px) rotateX(5deg) rotate(.8deg)}}@keyframes schMark{0%{opacity:0;transform:scale(.5) rotate(-9deg)}55%{opacity:1;transform:scale(1.14) rotate(calc(var(--r,0deg) + 3deg))}78%{transform:scale(.97) rotate(calc(var(--r,0deg) - 1deg))}to{opacity:1;transform:rotate(var(--r,0deg))}}@keyframes schRing{0%{box-shadow:inset 0 0 0 3px #7bbd0000}to{box-shadow:inset 0 0 0 3px #7bbd00}}@keyframes schBest{0%{opacity:0;transform:translateY(-9px) rotate(-7deg) scale(.82)}62%{opacity:1;transform:translateY(1px) rotate(2deg) scale(1.07)}82%{transform:rotate(-1deg) scale(.99)}to{opacity:1;transform:none}}@keyframes schPencilIn{0%{opacity:0;transform:translate(-40px,12px) rotate(14deg)}to{opacity:1;transform:translate(0) rotate(5deg)}}@keyframes schPencilLoop{0%{transform:translate(0) rotate(5deg);filter:drop-shadow(5px 9px 7px #4d2b1d33)}2%{transform:translate(-16px,-60px) rotate(20deg);filter:drop-shadow(12px 22px 14px #4d2b1d2e)}4%{transform:translate(-68px,-102px) rotate(34deg);filter:drop-shadow(3px 5px 4px #4d2b1d40)}7%{transform:translate(-64px,-98px) rotate(33deg)}10%{transform:translate(-70px,-104px) rotate(35deg)}13%{transform:translate(-65px,-99px) rotate(33deg)}16%{transform:translate(-70px,-103px) rotate(34deg);filter:drop-shadow(3px 5px 4px #4d2b1d40)}21%{transform:translate(-30px,-66px) rotate(21deg);filter:drop-shadow(12px 22px 14px #4d2b1d2e)}26%,44%{transform:translate(0) rotate(5deg);filter:drop-shadow(5px 9px 7px #4d2b1d33)}52%{transform:translate(1px,-1px) rotate(4.2deg)}68%{transform:translate(-1px,1px) rotate(5.6deg)}84%,to{transform:translate(0) rotate(5deg);filter:drop-shadow(5px 9px 7px #4d2b1d33)}}@keyframes schInkLoop{0%{stroke-dashoffset:var(--len);opacity:1}7%{stroke-dashoffset:0;opacity:1}94%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}96.2%{stroke-dashoffset:var(--len);opacity:0}97.4%,to{stroke-dashoffset:var(--len);opacity:1}}.schPlannerHero.isLive .schPlannerCover{animation:schCover .7s backwards}.schPlannerHero.isLive .schPlannerPad{animation:schPad .75s .1s backwards}.schPlannerPad{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.schPlannerHero.isLive .schPlannerGrid i{animation:schMark .52s var(--d,0ms) cubic-bezier(.3,1.25,.5,1) backwards}.schPlannerHero.isLive .schPlannerGrid i.selected{animation:schMark .52s var(--d) cubic-bezier(.3,1.25,.5,1) backwards,schRing .5s calc(var(--d) + 1s) backwards}.schPlannerHero.isLive .schPlannerGrid i.selected:after{animation:schBest .4s 1.35s backwards}.schPlannerHero.isLive .schPencil{animation:schPencilLoop 9s 1.4s infinite,schPencilIn .6s .45s backwards}.schInkDate{display:block;width:38px;height:35px;margin:0 auto 1px;fill:none;stroke:#35473f;stroke-opacity:.93;stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round}.schInkDate path{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.schPlannerHero.isLive .schInkDate path{animation:schInkLoop 9s calc(2.2s + var(--o)) infinite}.schPlannerPad footer em{color:#8a8477;font-style:normal}.schPlannerHero:hover .schPlannerPad{transform:perspective(1400px) rotateX(2.5deg) rotate(.35deg) translateY(-7px);box-shadow:0 36px 68px #314e4530,10px 12px #e9e2d6}.schPlannerHero:hover .schEventTicket{transform:rotate(-1.6deg) translateY(-4px)}.schEventTicket{transition:transform .5s cubic-bezier(.2,.8,.2,1)}@keyframes schAura{to{background-position:80px 30px,-70px -30px}}@media(max-width:1050px){.case-scheduler .caseLead{grid-template-columns:1fr!important}.schPlannerHero{max-width:760px}.case-scheduler .caseHeader{max-width:760px!important}}@media(max-width:650px){.schPlannerHero{min-height:510px;padding-inline:5px}.schPlannerCover{left:0;right:0;bottom:40px}.schPlannerPad{padding:20px 12px}.schPlannerGrid>*{min-height:37px}.schEventTicket{right:-3%;width:94%;grid-template-columns:48px 1fr 28px}.schEventTicket>span{display:none}.schEventTicket time{grid-column:1}.schEventTicket div{grid-column:2}.schEventTicket>b{grid-column:3}.schPlannerPad footer{flex-wrap:wrap}.schPencil{display:none}}@media(prefers-reduced-motion:reduce){.schEventTicket,.schPlannerCover,.schPlannerPad,.schPlannerGrid i,.schPlannerGrid i.selected,.schPlannerGrid i.selected:after,.schPencil,.schInkDate path{animation:none!important}.schPlannerPad,.schEventTicket{transition:none!important}.schPlannerHero:hover .schPlannerPad{transform:perspective(1400px) rotateX(5deg) rotate(.8deg)}.schPlannerHero:hover .schEventTicket{transform:rotate(-2.5deg)}.schInkDate path{stroke-dashoffset:0}.schPlannerHero:not(.isLive) .schPlannerCover,.schPlannerHero:not(.isLive) .schPlannerPad,.schPlannerHero:not(.isLive) .schEventTicket,.schPlannerHero:not(.isLive) .schPencil,.schPlannerHero:not(.isLive) .schPlannerGrid i{opacity:1}}.schedulerStory{--lc-ink:#1f2b27;--lc-road:#285b4c;--lc-accent:#c9a24a;--lc-accent-2:#e6cf8f;--lc-muted:#56605b;--lc-tint:#e2f0e8f2;--lc-glass:#e8f2ec}.scStage{scroll-margin-top:110px}.schedulerBuild{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:40px 0 100px}.schedulerBuild>header{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:30px}.schedulerBuild h2{margin:0;color:var(--sch)}.schedulerBuild header p{margin:0;font-size:17px;line-height:1.6;color:#52615b}@media(max-width:800px){.schedulerBuild>header{grid-template-columns:1fr;gap:16px}}.scCompareIntro{max-width:72ch;margin:0 0 30px;font-size:17px;line-height:1.65;color:#52615b}.scCompare{display:grid;gap:0}.scCompareHead,.scCompareRow{display:grid;grid-template-columns:minmax(140px,.62fr) minmax(0,.95fr) minmax(0,1.25fr);gap:30px;align-items:start}.scCompareHead{padding-bottom:11px;border-bottom:1px solid rgba(24,69,59,.24)}.scCompareHead span{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.scCompareHead .scCompareThem{color:#97a09b}.scCompareHead .scCompareMine{color:#18453b}.scCompareRow{padding:18px 0;border-bottom:1px solid rgba(24,69,59,.1)}.scCompareRow:last-child{border-bottom:0}.scCompareLabel{font-size:15px;font-weight:600;color:#2d3a35}.scCompareRow .scCompareThem{font-size:15px;line-height:1.55;color:#97a09b}.scCompareRow .scCompareMine{display:grid;grid-template-columns:30px 1fr;gap:13px;align-items:start}.scCompareRow .scCompareMine svg{width:30px;height:30px;padding:5px;border-radius:9px;color:#18453b;background:#18453b14;fill:none;stroke:currentColor;stroke-width:1.5}.scCompareRow .scCompareMine b{font-weight:400;font-size:15px;line-height:1.55;color:#24322c;padding-top:4px}.scCompareNote{margin:26px 0 0;font-size:14px;color:#6d7a73}@media(max-width:820px){.scCompareHead{display:none}.scCompareRow{grid-template-columns:1fr;gap:7px;padding:16px 0}.scCompareRow .scCompareThem:before{content:"When2meet: ";font-weight:600;color:#8a938e}.scCompareRow .scCompareMine{gap:11px;grid-template-columns:26px 1fr}.scCompareRow .scCompareMine svg{width:26px;height:26px}}.schedulerBriefSection{width:min(900px,calc(100% - 64px));margin:0 auto 96px}.schedulerBriefSection>h2{margin:0 0 26px;color:#1f2b27}.schedulerBriefWindow{overflow:hidden;border:1px solid rgba(31,56,47,.14);border-radius:11px;background:#f6f8f9;box-shadow:0 2px 4px #1f382f12,0 26px 58px #1f382f29}.schedulerBriefChrome{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;height:35px;padding:0 13px;border-bottom:1px solid rgba(31,56,47,.1);background:linear-gradient(#f2f3f4,#e8eaeb)}.schedulerBriefChrome b{color:#7a8580;font:500 11.5px/1 -apple-system,Segoe UI,Arial,sans-serif;text-align:center}.schedulerBriefDots{display:flex;gap:6px}.schedulerBriefDots i{width:11px;height:11px;border-radius:50%;background:#febc2e}.schedulerBriefDots i:first-child{background:#ff5f57}.schedulerBriefDots i:last-child{background:#28c840}.schedulerBriefBar{display:grid;grid-template-columns:30px 1fr auto;gap:11px;align-items:center;padding:11px 16px 9px;background:#fff}.schedulerBriefFileIcon{position:relative;width:24px;height:30px;border-radius:2px;background:#4285f4}.schedulerBriefFileIcon:before{content:"";position:absolute;right:0;top:0;border-top:9px solid #f6f8f9;border-left:9px solid transparent}.schedulerBriefFileIcon:after{content:"";position:absolute;left:5px;right:5px;top:11px;height:9px;background:repeating-linear-gradient(#fff 0 2px,transparent 2px 4px)}.schedulerBriefBar b{display:block;color:#3c4043;font:400 16px/1.2 -apple-system,Segoe UI,Arial,sans-serif}.schedulerBriefBar span{display:block;margin-top:3px;color:#7a8580;font:12px/1 -apple-system,Segoe UI,Arial,sans-serif}.schedulerBriefBar em{padding:6px 15px;border-radius:16px;background:#c2e7ff;color:#0b57d0;font:500 12.5px/1 -apple-system,Segoe UI,Arial,sans-serif;font-style:normal}.schedulerBriefToolbar{display:flex;gap:9px;padding:0 16px 10px;background:#fff}.schedulerBriefToolbar i{width:26px;height:9px;border-radius:5px;background:#eceff1}.schedulerBriefToolbar i:nth-child(2){width:52px}.schedulerBriefToolbar i:nth-child(4){width:14px}.schedulerBriefToolbar i:nth-child(6){width:38px}.schedulerBriefPage{margin:20px 42px 0;padding:38px 46px 34px;background:#fff;color:#2c3a34;font:13.5px/1.62 -apple-system,Segoe UI,Arial,sans-serif;box-shadow:0 1px 3px #1f382f29}.schedulerBriefPage header{padding-bottom:13px;border-bottom:1px solid rgba(40,91,76,.18)}.schedulerBriefPage h3{margin:0;color:#1f2b27;font:400 22px/1.25 Georgia,serif}.schedulerBriefPage header p{margin:6px 0 0;color:#7c8a83;font-size:11.5px;letter-spacing:.02em}.schedulerBriefPage h4{margin:20px 0 0;color:#285b4c;font:600 12.5px/1.3 inherit;letter-spacing:.02em}.schedulerBriefPage p{margin:5px 0 0;color:#46554e}.schedulerBriefPage ol{margin:7px 0 0;padding-left:19px;color:#46554e}.schedulerBriefPage li{margin-top:5px}.schedulerBriefPage li b{color:#24322c;font-weight:600}@media(max-width:650px){.schedulerBriefSection{width:calc(100% - 32px);margin-bottom:62px}.schedulerBriefChrome b,.schedulerBriefBar em,.schedulerBriefToolbar{display:none}.schedulerBriefPage{margin:14px 12px 0;padding:24px 20px 22px}}.accentureSFHero{position:relative;width:100%;margin:0;overflow:hidden;border:0;background:transparent;isolation:isolate;aspect-ratio:1672/735;-webkit-mask-image:linear-gradient(to bottom,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 88%,transparent 100%)}.case-accenture .caseLead{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)!important;align-items:center!important;gap:clamp(24px,3vw,56px)!important}.case-accenture .caseLead .caseHeader{max-width:none!important}.case-accenture .caseLead .caseHeroMedia{grid-column:2;grid-row:1;width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}@media(max-width:900px){.case-accenture .caseLead{grid-template-columns:1fr!important;gap:20px!important}.case-accenture .caseLead .caseHeroMedia{grid-column:1;grid-row:2}}.accentureSFScene{display:block;width:100%;height:auto}.sfFog{pointer-events:none;will-change:transform}.sfFogFront{transform:translate3d(-560px,0,0);animation:sfFogDrift 22s linear infinite;animation-play-state:paused}.accentureSFHero.isInView .sfFogFront{animation-play-state:running}@keyframes sfFogDrift{0%{transform:translate3d(-560px,0,0)}to{transform:translate3d(1690px,0,0)}}@media(prefers-reduced-motion:reduce){.sfFog{animation:none!important;transform:translate3d(560px,0,0)!important;will-change:auto}}.caPhoneScene{position:relative;display:grid;grid-template-columns:1fr 300px 1fr;gap:36px;align-items:stretch;max-width:880px;margin:0 auto}.caPhone{position:relative;display:grid;grid-template-rows:auto 1fr auto;height:560px;padding:12px;border-radius:48px;background:#16171a;box-shadow:inset 0 0 0 2px #3a3c41,0 36px 70px #0a3d7a33}.caIsland{position:absolute;top:22px;left:50%;width:92px;height:26px;margin-left:-46px;border-radius:14px;background:#000;z-index:2}.caHeader{display:grid;justify-items:center;gap:3px;padding:48px 0 12px;border-radius:38px 38px 0 0;background:#f6f6f8;border-bottom:1px solid #e3e4e8}.caAvatars{display:flex}.caAvatars i{width:26px;height:26px;margin-left:-7px;border-radius:50%;border:2px solid #f6f6f8;background:#9aa7b8}.caAvatars i:nth-child(2){background:#7fb7a0}.caAvatars i:nth-child(3){background:#e3a07a}.caHeader strong{font-size:14px;color:#111}.caHeader small{font-size:11px;color:#8a8f98}.caThread{display:grid;align-content:start;gap:12px;padding:16px 14px;background:#fff;overflow:hidden}.chatStory .caSystem{margin:0;text-align:center;font-size:11px;color:#8a8f98}.caMsg{display:grid;justify-items:start}.caMsg small{margin:0 0 3px 12px;font-size:10.5px;color:#8a8f98}.caMine{justify-items:end}.caBubble{position:relative;max-width:80%;padding:9px 14px;border-radius:19px;font-size:14.5px;line-height:1.35}.caTheirs .caBubble{background:#e9e9eb;color:#111;border-bottom-left-radius:6px}.caMine .caBubble{background:linear-gradient(#3b9bff,#0a7cff);color:#fff;border-bottom-right-radius:6px}.caTapback{position:absolute;right:-12px;top:-14px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e9e9eb;box-shadow:0 0 0 2.5px #fff;font-style:normal;font-size:13px}.caMine .caDelivered{margin:4px 6px 0 0}.caTyping{display:flex;gap:4px;padding:12px 14px}.caTyping i{width:7px;height:7px;border-radius:50%;background:#9ba0a8;animation:caDot 1.2s infinite}.caTyping i:nth-child(2){animation-delay:.15s}.caTyping i:nth-child(3){animation-delay:.3s}@keyframes caDot{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-3px)}}.caInput{display:flex;align-items:center;justify-content:space-between;margin:0;padding:10px 12px 18px;border-radius:0 0 38px 38px;background:#fff}.caInput span{flex:1;padding:7px 14px;border-radius:18px;box-shadow:inset 0 0 0 1px #d8dadf;font-size:13px;color:#a2a7ae}.caInput i{display:grid;place-items:center;width:28px;height:28px;margin-left:8px;border-radius:50%;background:#0a7cff;color:#fff;font-style:normal;font-size:14px}.caNotes{position:relative;margin:0;padding:0;list-style:none}.caNotes li{position:absolute;top:var(--y);translate:0 -50%;display:grid;gap:2px;width:max-content;max-width:180px}.caLeft li{right:0;text-align:right;padding-right:58px}.caRight li{left:0;padding-left:58px}.caNotes li:before{content:"";position:absolute;top:50%;width:46px;border-top:1.5px dashed #0a7cff99}.caNotes li:after{content:"";position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#0a7cff}.caLeft li:before{right:0}.caLeft li:after{right:-4px}.caRight li:before{left:0}.caRight li:after{left:-4px}.caNotes b{font-size:17px;color:#10233a}.caNotes span{font-size:14px;color:#5b6778}@media(max-width:820px){.caPhoneScene{grid-template-columns:1fr;justify-items:center}.caNotes{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:420px}.caNotes li{position:static;translate:none;width:auto;max-width:none;padding:0 0 0 14px!important;text-align:left!important;border-left:2px solid #0a7cff}.caNotes li:before,.caNotes li:after{display:none}.caLeft{order:2}.caRight{order:3}}@media(prefers-reduced-motion:reduce){.caTyping i{animation:none}}.case-chat .chatSandbox{max-width:760px;margin:0 auto;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 30px 70px #0a3d7a2e,0 0 0 1px #0a3d7a1a}.case-chat .chatSandbox .chatTitle{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center!important;gap:12px;padding:12px 16px!important;background:linear-gradient(#f4f4f6,#e9eaee);border-bottom:1px solid #d9dbe0}.case-chat .chatTitle .caLights{display:flex;gap:7px}.case-chat .chatTitle .caLights i{width:12px;height:12px;border-radius:50%;background:#ff5f57}.case-chat .chatTitle .caLights i:nth-child(2){background:#febc2e}.case-chat .chatTitle .caLights i:nth-child(3){background:#28c840}.case-chat .chatSandbox .chatTitle h2{margin:0!important;text-align:center;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;color:#1d1d1f}.case-chat .chatSandbox .chatTitle span{font-size:12px;color:#8a8f98}.case-chat .chatSandbox .chatWindow{border:0!important;border-radius:0!important}@media(min-width:1001px){.case-chat .chatStory>.chatRuleStage{width:min(1180px,calc(100% - 64px));grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;align-items:center}.chatRuleStage>div:first-child{grid-column:1/5}.chatRuleStage>.caPhoneScene{grid-column:5/13;width:100%}.case-chat .chatStory>.caseSection{width:min(1180px,calc(100% - 64px))!important}.case-chat .chatStory>.chatBuildSection{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:32px!important;row-gap:0!important;align-items:start!important}.case-chat .chatStory>.chatBuildSection>h2{grid-column:1/4!important;grid-row:1;width:auto!important;max-width:none!important;margin:0!important}.case-chat .chatStory>.chatBuildSection>.caseSectionBody{grid-column:4/13!important;grid-row:1}}.imsg{--ios-blue:#0b84fe;--ios-gray:#e9e9eb;--ios-label:#000;--ios-secondary:#8e8e93;--ios-red:#ff3b30;max-width:430px;margin:0 auto;border-radius:44px;overflow:hidden;background:#fff;box-shadow:0 0 0 10px #1c1c1e,0 0 0 11px #3a3a3c,0 40px 80px #0a3d7a33;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}.imsgNav{display:grid;grid-template-columns:60px 1fr 60px;align-items:center;padding:14px 12px 10px;background:#f9f9f9e6;-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);border-bottom:.5px solid #3c3c434a}.imsgBack svg{width:12px;height:20px;fill:none;stroke:var(--ios-blue);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;margin-left:6px}.imsgWho{display:grid;justify-items:center;gap:4px}.imsgAvatars{display:flex}.imsgAvatars i{display:grid;place-items:center;width:30px;height:30px;margin-left:-8px;border-radius:50%;border:2px solid #f9f9f9;background:linear-gradient(#a5abb8,#858994);color:#fff;font:600 13px/1 inherit;font-style:normal}.imsgAvatars i:first-child{margin-left:0}.imsgWho h2{display:flex;align-items:center;gap:3px;margin:0!important;font:400 11px/1.2 -apple-system,BlinkMacSystemFont,sans-serif!important;letter-spacing:0!important;color:var(--ios-label)}.imsgWho h2 svg{width:6px;height:9px;fill:none;stroke:var(--ios-secondary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.imsgLeave{justify-self:end;padding:6px 4px;border:0;background:none;font:400 17px/1 inherit;letter-spacing:-.02em;color:var(--ios-red);cursor:pointer;transition:opacity .15s}.imsgLeave:active{opacity:.35}.imsgThread{display:flex;flex-direction:column;gap:2px;height:400px;padding:12px 14px 10px;overflow-y:auto;background:#fff}.imsgStamp,.imsgSystem{margin:6px 0 10px;text-align:center;font-size:11px;line-height:1.35;color:var(--ios-secondary)}.imsgStamp b{font-weight:600}.imsgSystem{margin:10px 0}.imsgRow{display:flex;flex-direction:column;margin-bottom:8px}.imsgRow.isGrouped{margin-bottom:0}.imsgRow.mine{align-items:flex-end}.imsgRow.theirs{align-items:flex-start}.imsgName{margin:0 0 2px 14px;font-size:11px;color:var(--ios-secondary)}.imsgBubbleWrap{position:relative;max-width:75%}.imsgBubble{position:relative;display:block;margin:0;padding:7px 13px 8px;border:0;border-radius:18px;font:400 17px/1.3 inherit;letter-spacing:-.02em;text-align:left;cursor:default;word-wrap:break-word}.mine .imsgBubble{background:var(--ios-blue);color:#fff}.theirs .imsgBubble{background:var(--ios-gray);color:var(--ios-label)}.imsgRow:not(.isGrouped) .imsgBubble:before,.imsgRow:not(.isGrouped) .imsgBubble:after{content:"";position:absolute;bottom:0;height:20px}.mine:not(.isGrouped) .imsgBubble:before{right:-7px;width:20px;background:var(--ios-blue);border-bottom-left-radius:16px 14px}.mine:not(.isGrouped) .imsgBubble:after{right:-26px;width:26px;background:#fff;border-bottom-left-radius:10px}.theirs:not(.isGrouped) .imsgBubble:before{left:-7px;width:20px;background:var(--ios-gray);border-bottom-right-radius:16px 14px}.theirs:not(.isGrouped) .imsgBubble:after{left:-26px;width:26px;background:#fff;border-bottom-right-radius:10px}.imsgReceipt{margin:3px 4px 0 0;font-size:11px;font-weight:500;color:var(--ios-secondary)}.imsgTapback{position:absolute;top:-16px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ios-gray);border:2px solid #fff;font-size:14px;z-index:1}.mine .imsgTapback{left:-14px}.theirs .imsgTapback{right:-14px;background:var(--ios-blue)}.imsgPicker{position:absolute;bottom:calc(100% + 10px);display:flex;gap:2px;padding:6px 8px;border-radius:999px;background:#f2f2f7f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 30px #0000002e;z-index:3;animation:imsgPop .22s cubic-bezier(.3,1.4,.5,1)}.mine .imsgPicker{right:0}.theirs .imsgPicker{left:0}.imsgPicker button{width:36px;height:36px;border:0;border-radius:50%;background:none;font-size:20px;cursor:pointer;transition:transform .15s,background .15s}.imsgPicker button:hover,.imsgPicker button:focus-visible{background:#0000000f;transform:scale(1.15)}@keyframes imsgPop{0%{opacity:0;transform:scale(.6) translateY(8px)}}.imsgTyping{display:flex;gap:4px;padding:12px 14px;border-radius:18px;background:var(--ios-gray)}.imsgTyping i{width:8px;height:8px;border-radius:50%;background:#9b9ba0;animation:imsgDot 1.2s infinite ease-in-out}.imsgTyping i:nth-child(2){animation-delay:.15s}.imsgTyping i:nth-child(3){animation-delay:.3s}@keyframes imsgDot{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-2px)}}.imsgComposer{display:flex;align-items:flex-end;gap:8px;padding:8px 12px 22px;background:#fff}.imsgPlus{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#e9e9eb}.imsgPlus svg{width:16px;height:16px;fill:none;stroke:#8e8e93;stroke-width:2.2;stroke-linecap:round}.imsgField{display:flex;align-items:center;flex:1;min-height:34px;padding:2px 3px 2px 14px;border:1px solid #c6c6c8;border-radius:18px}.imsgField input{flex:1;min-width:0;padding:6px 0;border:0;background:none;outline:none;font:400 17px/1.2 inherit;letter-spacing:-.02em;color:var(--ios-label)}.imsgField input::placeholder{color:#c4c4c6}.imsgSend{display:grid;place-items:center;flex:0 0 28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--ios-blue);cursor:pointer;opacity:0;transform:scale(.4);transition:opacity .15s,transform .2s cubic-bezier(.3,1.5,.5,1)}.imsgSend.isReady{opacity:1;transform:none}.imsgSend:active{transform:scale(.88)}.imsgSend svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.imsg .sandboxNote{margin:0;padding:10px 20px 18px;font-size:12px;text-align:center;color:var(--ios-secondary);background:#fff}@media(prefers-reduced-motion:reduce){.imsgTyping i,.imsgPicker{animation:none}.imsgSend{transition:none}}.case-chat .sandboxSection:has(.imsg){background:none!important;box-shadow:none!important;border:0!important}.imsgSend:not(.isReady){visibility:hidden}.imsgAvatars i{font:600 13px/1 -apple-system,BlinkMacSystemFont,sans-serif}.imsg.isMac{display:grid;grid-template-columns:230px 1fr;max-width:820px;border-radius:12px;box-shadow:0 0 0 .5px #00000040,0 30px 70px #0a3d7a33,0 8px 20px #0000001a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}.isMac .imsgSide{padding:14px 10px;background:#ecebefcc;-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);border-right:.5px solid #0000001f}.imsgLights{display:flex;gap:8px;margin:0 0 16px 4px}.imsgLights i{width:12px;height:12px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .5px #0000001f}.imsgLights i:nth-child(2){background:#febc2e}.imsgLights i:nth-child(3){background:#28c840}.imsgSearch{display:flex;align-items:center;gap:6px;margin:0 2px 10px;padding:5px 8px;border-radius:7px;background:#0000000d;font-size:13px;color:#8e8e93}.imsgSearch svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.isMac .imsgSide ul{margin:0;padding:0;list-style:none}.isMac .imsgSide li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px;align-items:center;padding:8px;border-radius:8px}.isMac .imsgSide li.isActive{background:var(--ios-blue);color:#fff}.isMac .imsgSide li b{display:flex;justify-content:space-between;gap:6px;font-size:13px;font-weight:600}.isMac .imsgSide li small{font-size:11px;font-weight:400;opacity:.65}.isMac .imsgSide li em{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:normal;font-size:12px;line-height:1.3;opacity:.7}.isMac .imsgSide .imsgAvatars i{width:32px;height:32px;border-color:transparent}.isMac .imsgSide .imsgAvatars i+i{width:22px;height:22px;margin:14px 0 0 -18px;font-size:10px;border:2px solid #ecebef}.isMac .imsgSide li.isActive .imsgAvatars i+i{border-color:var(--ios-blue)}.isMac .imsgMain{display:flex;flex-direction:column;min-width:0;background:#fff}.isMac .imsgNav{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-bottom:.5px solid #0000001f;-webkit-backdrop-filter:none;backdrop-filter:none}.isMac .imsgWho{display:flex;align-items:baseline;gap:6px}.imsgTo{font-size:13px;color:#8e8e93}.isMac .imsgWho h2{font-size:13px!important;font-weight:500!important}.isMac .imsgLeave{padding:4px 11px;border-radius:6px;background:#0000000a;box-shadow:inset 0 0 0 .5px #0000001f;font-size:13px;font-weight:500;color:var(--ios-red)}.isMac .imsgLeave:hover{background:#ff3b3014}.isMac .imsgThread{height:380px;flex:1}.isMac .imsgBubble{font-size:14px;padding:6px 12px 7px;border-radius:16px;line-height:1.3}.isMac .imsgComposer{padding:10px 14px 14px}.isMac .imsgPlus{flex-basis:28px;height:28px}.isMac .imsgField{min-height:28px;border-radius:14px;padding-left:12px}.isMac .imsgField input{font-size:14px;padding:4px 0}.isMac .imsgSend{flex-basis:22px;height:22px}.isMac .imsgSend svg{width:13px;height:13px}.imsg.isMac .sandboxNote{grid-column:1/-1;border-top:.5px solid #0000001f}@media(max-width:640px){.imsg.isMac{grid-template-columns:1fr}.isMac .imsgSide{display:none}}.imsgField input:focus,.imsgField input:focus-visible{outline:none!important;box-shadow:none!important}.imsgField:focus-within{border-color:#0b84fe80;box-shadow:0 0 0 3px #0b84fe2e}.scFlat{--yes:#3f8a6c;--yes-bg:#d6ebdf;--maybe:#a8801f;--maybe-bg:#f4e6bd;--no:#b0574d;--no-bg:#f1d6d1;display:grid;gap:18px;max-width:520px}.scFlatToggle{display:inline-flex;justify-self:start;padding:4px;border-radius:24px;background:#fff9;box-shadow:inset 0 0 0 1px #285b4c22}.scFlatToggle button{padding:8px 14px;border:0;border-radius:20px;background:none;font:600 13px var(--case-font,inherit);color:#56685f;cursor:pointer;transition:background .3s,color .3s}.scFlatToggle button[aria-pressed=true]{background:#285b4c;color:#fff}.scFlatGrid{display:grid;grid-template-columns:52px repeat(4,1fr);gap:8px;align-items:center}.scFlatGrid b{text-align:center;font-size:13px;font-weight:600;color:#56685f}.scFlatGrid small{font-size:12px;color:#7b8a83;font-variant-numeric:tabular-nums}.scCell{display:grid;place-items:center;height:48px;border-radius:10px;transition:background .45s ease,box-shadow .45s ease;transition-delay:var(--d)}.scCell svg{width:22px;height:22px;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:opacity .35s,transform .35s;transition-delay:var(--d)}.scCell.s-yes{background:var(--yes-bg);box-shadow:inset 0 0 0 1.5px #3f8a6c40}.scCell.s-yes svg{stroke:var(--yes)}.scCell.s-maybe{background:repeating-linear-gradient(135deg,var(--maybe-bg) 0 5px,#faf1d4 5px 10px);box-shadow:inset 0 0 0 1.5px #a8801f40}.scCell.s-maybe svg{stroke:var(--maybe)}.scCell.s-none,.scFlat.isKept .scCell.s-maybe{background:#eef0ec;box-shadow:inset 0 0 0 1.5px #1f2b2712}.scFlat.isKept .scCell.s-maybe svg{opacity:0;transform:scale(.4)}.scFlat.isKept .scCell.s-yes{background:#285b4c}.scFlat.isKept .scCell.s-yes svg{stroke:#fff}.scFlatLegend{display:flex;gap:18px;font-size:13px;color:#56685f;transition:opacity .4s}.scFlatLegend span{display:flex;align-items:center;gap:6px}.scFlatLegend em{font-style:normal;color:#7b8a83}.scFlatLegend i{width:14px;height:14px;border-radius:4px}.scFlatLegend .s-yes i{background:#d6ebdf;box-shadow:inset 0 0 0 1.5px #3f8a6c66}.scFlatLegend .s-maybe i{background:#f4e6bd;box-shadow:inset 0 0 0 1.5px #a8801f66}.scFlat.isKept .scFlatLegend{opacity:.25}.scFlatQuestions{display:flex;flex-wrap:wrap;gap:8px 18px;min-height:28px;margin:0;padding:0;list-style:none}.scFlatQuestions li{position:relative;padding-left:22px;font:italic 16px/1.4 Georgia,serif;color:#8a5a2f;opacity:0;translate:0 8px;transition:opacity .45s,translate .45s;transition-delay:calc(.7s + var(--q) * .35s)}.scFlatQuestions li:before{content:"?";position:absolute;left:0;top:1px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#c9a24a;color:#fff;font:700 11px var(--case-font,sans-serif)}.scFlat.isKept .scFlatQuestions li{opacity:1;translate:none}.scSync svg{display:block;width:100%;height:auto;overflow:visible}.scWire{fill:none;stroke:#285b4c;stroke-width:2;stroke-dasharray:6 7;opacity:.55}.scWireBack{fill:none;stroke:#285b4c;stroke-width:2;opacity:.35}.scPulse{fill:#c9a24a;stroke:#fff;stroke-width:2}.scWireLabel{font:600 12px var(--case-font,sans-serif);fill:#285b4c}.scMiniYes{fill:#b9d7c7}.scMiniMaybe{fill:#f0e1b3}.scMiniEmpty{fill:#e9ece7}.scMiniBest{fill:#285b4c}.scRecord{filter:drop-shadow(0 14px 22px #1f2b2724)}.scRecTitle{font:700 17px var(--case-font,sans-serif);fill:#1f2b27}.scRecLine{font:13px var(--case-font,sans-serif);fill:#56685f}.scPhoneLines{stroke:#c9d3cc;stroke-width:4;stroke-linecap:round}.scPhoneBtn{font:700 9px var(--case-font,sans-serif);fill:#fff;text-anchor:middle}.scIconFill{fill:#e6efe9;stroke:#285b4c;stroke-width:1.8;stroke-linejoin:round}.scIconStroke{fill:none;stroke:#285b4c;stroke-width:1.8;stroke-linecap:round}.scBackLabel{font:700 13px var(--case-font,sans-serif);fill:#1f2b27;text-anchor:middle}.scBackSub{font:12px var(--case-font,sans-serif);fill:#6b7a73;text-anchor:middle}.scDeploy{text-anchor:end}@media(prefers-reduced-motion:reduce){.scCell,.scCell svg,.scFlatQuestions li{transition:none}}.schedulerDemo{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:10px 0 90px}.sx{--ink:#1f2b27;--muted:#6b7a73;--line:#1f2b2714;--green:#285b4c;--yes:#3f8a6c;--yes-bg:#d6ebdf;--maybe:#a8801f;--maybe-bg:#f4e6bd;--no:#b0574d;--no-bg:#f1d6d1;position:relative;padding:28px 30px 24px;border-radius:22px;background:#fdfcf9;box-shadow:0 0 0 1px #1f2b270f,0 30px 70px -20px #1f4d4033;color:var(--ink);font-family:var(--case-font,inherit);text-align:left}.sx button,.sx input{font:inherit;color:inherit}.sx button{cursor:pointer}.sxHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.sxEyebrow{display:block;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--yes)}.sxHead h3{margin:0;color:var(--ink);font-size:28px;line-height:1.1;letter-spacing:-.02em;font-weight:680}.sxHead p{margin:6px 0 0;font-size:14px;color:var(--muted);animation:sxFade .35s ease}.sxShare{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.sxShare span{margin-right:4px}.sxShare button,.sxInline button{padding:7px 12px;border:0;border-radius:10px;background:#fff;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s,transform .12s}.sxShare button:hover,.sxInline button:hover{box-shadow:inset 0 0 0 1px #1f2b2740}.sx button:active{transform:translateY(1px)}.sxMain{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;padding-top:4px}.sxPlan{min-width:0;-webkit-user-select:none;user-select:none}.sxBar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 14px}.sxSeg{display:inline-flex;padding:4px;border-radius:22px;background:#1f2b270a;box-shadow:inset 0 0 0 1px var(--line)}.sxSeg button{padding:7px 14px;border:0;border-radius:18px;background:none;font-size:13px;font-weight:600;color:var(--muted);transition:background .25s,color .25s,box-shadow .25s}.sxSeg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1f2b2726}.sxModes{display:flex;gap:6px}.sxModes button{display:flex;align-items:center;gap:7px;padding:7px 12px;border:0;border-radius:18px;background:none;font-size:13px;font-weight:600;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);transition:background .2s,box-shadow .2s,color .2s}.sxModes i{width:12px;height:12px;border-radius:4px}.sxModes .m-yes i{background:var(--yes-bg);box-shadow:inset 0 0 0 1.5px var(--yes)}.sxModes .m-maybe i{background:repeating-linear-gradient(135deg,var(--maybe-bg) 0 3px,#faf1d4 3px 6px);box-shadow:inset 0 0 0 1.5px var(--maybe)}.sxModes button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--green),0 1px 3px #1f2b271f}.sxScale{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.sxScale span{margin:0 4px}.sxScale i{width:22px;height:12px;border-radius:3px}.sxBest{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:12px 12px 12px 14px;border-radius:14px;background:#e6f0ea}.sxBestIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green)}.sxBestIcon svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sxBest strong{display:block;font-size:19px;font-weight:700;color:var(--green);font-variant-numeric:tabular-nums;animation:sxPop .35s ease}.sxBest p{margin:2px 0 0;font-size:13px;line-height:1.35;color:var(--muted)}.sx .sxPrimary{padding:9px 14px;border:0;border-radius:10px;background:var(--green);color:#fff!important;font-size:13px;font-weight:600;transition:background .2s,transform .12s}.sx .sxPrimary:hover{background:#1f4d40}.sxGrid{display:grid;grid-template-columns:44px repeat(5,1fr);gap:6px;touch-action:none}.sxGrid>b{padding-bottom:2px;text-align:center;font-size:12px;font-weight:600;color:var(--muted);transition:color .25s}.sxGrid>b.isBestCol{color:var(--green)}.sxGrid>small{align-self:center;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.sxCell{position:relative;display:grid;place-items:center;height:38px;padding:0;border:0;border-radius:9px;background:#f2f3ef;box-shadow:inset 0 0 0 1px #1f2b270d;transition:background .2s,box-shadow .2s}.sxCell:hover{box-shadow:inset 0 0 0 1.5px #1f2b2733}.sx button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sxCell svg{width:18px;height:18px;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;animation:sxPop .22s ease}.sxCell.m-yes{background:var(--yes-bg);box-shadow:inset 0 0 0 1.5px #3f8a6c40}.sxCell.m-yes svg{stroke:var(--yes)}.sxCell.m-maybe{background:repeating-linear-gradient(135deg,var(--maybe-bg) 0 5px,#faf1d4 5px 10px);box-shadow:inset 0 0 0 1.5px #a8801f40}.sxCell.m-maybe svg{stroke:var(--maybe)}.sxCell.isBest{box-shadow:inset 0 0 0 1.5px #3f8a6c40,0 0 0 2px #fdfcf9,0 0 0 4px var(--green)}.sxCell.sxNote:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#8a5a2f}.sxH0{background:#f2f3ef}.sxH1{background:#cfe3d7}.sxH2{background:#7fb39a}.sxH3{background:#285b4c}.sxCell[class*=sxH]{cursor:default}.sxCell.sxMaybeMark:before,.sxScale i.sxMaybeMark:before{content:"";position:absolute;left:0;bottom:0;border-bottom:9px solid var(--maybe);border-right:9px solid transparent;border-bottom-left-radius:9px}.sxCell.sxH2.sxMaybeMark:before,.sxCell.sxH3.sxMaybeMark:before{border-bottom-color:#f0d493}.sxScale i.sxMaybeMark{position:relative}.sxScale i.sxMaybeMark:before{border-bottom-width:7px;border-right-width:7px;border-bottom-left-radius:3px}.sxCount{font-size:13px;font-weight:700;color:#3f6b5b;font-variant-numeric:tabular-nums}.sxCell.sxH0 .sxCount{color:#a4aea8}.sxCell.sxH2 .sxCount,.sxCell.sxH3 .sxCount{color:#fff}.sxFoot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:14px;font-size:12px;color:var(--muted)}.sxQuick{display:flex;flex-wrap:wrap;align-items:center;gap:2px;white-space:nowrap}.sxQuick b{margin-right:4px;font-weight:600;color:var(--muted)}.sxOr{margin:0 8px 0 6px;color:#aab3ae}.sxCalSync{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 8px;border:0;border-radius:14px;background:#fff;font-size:12px;font-weight:600;color:#0f6cbd;box-shadow:inset 0 0 0 1px #0f6cbd33;transition:background .2s,box-shadow .2s}.sxCalMarks{display:inline-flex;align-items:center}.sxCalMarks img{display:block;width:17px;height:17px;object-fit:contain}.sxCalMarks img+img{margin-left:5px}.sxCalSync:hover{background:#f2f8fd}.sxCalSync.isOn{background:#e8f2fb;box-shadow:inset 0 0 0 1.5px #0f6cbd66}.sxCalSync.isOn:after{content:"✓";font-size:11px}.sxQuick button{padding:5px 9px;border:0;border-radius:14px;background:none;font-size:12px;font-weight:600;color:var(--green);transition:background .2s}.sxQuick button:first-child{margin-left:4px}.sxQuick button:hover{background:#285b4c12}.sxSide{display:grid;align-content:start;gap:20px;padding-left:30px;border-left:1px solid var(--line)}.sxBlock+.sxBlock{padding-top:20px;border-top:1px solid var(--line)}.sxLabel{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px;font-size:13px;font-weight:700;color:var(--ink)}.sxLabel span{font-size:12px;font-weight:500;color:var(--muted)}.sxPeopleList{display:grid;gap:8px}.sxPeopleList>div{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;font-size:13px}.sxPeopleList i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#8f5b45;color:#fff;font:700 11px/1 var(--case-font,sans-serif);font-style:normal}.sxPeopleList>div:nth-child(2) i{background:#c98f6b}.sxPeopleList>div:nth-child(3) i{background:#285b4c}.sxPeopleList span{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.sxPeopleList span:before{content:"";width:7px;height:7px;border-radius:50%;background:#d0a444}.sxPeopleList span.isIn:before{background:var(--yes)}.sxPoll{display:grid;gap:6px;margin-bottom:8px}.sxPoll button{position:relative;display:flex;justify-content:space-between;align-items:center;overflow:hidden;padding:8px 11px;border:0;border-radius:10px;background:#fff;font-size:13px;box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;transition:box-shadow .2s}.sxPoll button:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:var(--p);background:#e6f0ea;transition:width .45s cubic-bezier(.2,.8,.2,1)}.sxPoll button[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--green);font-weight:600}.sxPoll button[aria-checked=true]:before{background:#cfe3d7}.sxPoll b{font-size:12px;color:var(--green);font-variant-numeric:tabular-nums}.sxInline{display:flex;gap:6px;margin:0}.sxInline input{flex:1;min-width:0;padding:7px 10px;border:0;border-radius:10px;background:#1f2b270a;font-size:13px;box-shadow:inset 0 0 0 1px transparent;outline:none;transition:box-shadow .2s,background .2s}.sxInline input:focus,.sxInline input:focus-visible{outline:0;background:#fff;box-shadow:inset 0 0 0 1.5px var(--green)}.sxChat{display:flex;flex-direction:column;gap:6px;max-height:156px;margin-bottom:8px;padding-top:10px;overflow-y:auto;scrollbar-width:none;mask:linear-gradient(transparent,#000 14px)}.sxChat>:first-child{margin-top:auto}.sxChat p{align-self:flex-start;max-width:88%;margin:0;padding:7px 10px;border-radius:12px 12px 12px 4px;background:#1f2b270b;font-size:13px;line-height:1.35;animation:sxFade .3s ease}.sxChat p b{display:block;font-size:11px;color:var(--muted)}.sxChat p.isMine{align-self:flex-end;border-radius:12px 12px 4px;background:var(--green);color:#fff}.sxToast{position:absolute;left:50%;bottom:18px;padding:8px 14px;border-radius:20px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;opacity:0;translate:-50% 8px;pointer-events:none;transition:opacity .25s,translate .25s}.sxToast.isOn{opacity:1;translate:-50% 0}@keyframes sxPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes sxFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1020px){.sxMain{grid-template-columns:1fr;gap:24px}.sxSide{grid-template-columns:repeat(3,1fr);gap:24px;padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.sxBlock+.sxBlock{padding-top:0;border-top:0}}@media(max-width:760px){.schedulerDemo{width:calc(100% - 32px)}.sx{padding:20px 16px 16px;border-radius:18px}.sxHead{flex-direction:column;align-items:flex-start}.sxHead h3{font-size:23px}.sxBest{grid-template-columns:auto 1fr}.sxPrimary{grid-column:1/-1}.sxGrid{grid-template-columns:38px repeat(5,1fr);gap:4px}.sxCell{height:34px}.sxBar,.sxModes{width:100%}.sxModes button{flex:1;justify-content:center;padding:7px 4px;font-size:12px}.sxQuick{width:100%;flex-wrap:nowrap}.sxQuick button{padding:5px 7px}.sxSide{grid-template-columns:1fr}.sxBlock+.sxBlock{padding-top:20px;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.sxBest strong,.sxCell svg,.sxHead p,.sxChat p{animation:none}}@media(min-width:1001px){.schedulerStory>.schedulerProblemStage{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.schedulerProblemStage>div:first-child{grid-column:1/6}.schedulerProblemStage>.scFlat{grid-column:7/13;max-width:none}.case-scheduler .schedulerStory>.caseSection{width:min(1180px,calc(100% - 64px))!important}.case-scheduler .schedulerStory>.schedulerDecisionSection{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:32px!important;row-gap:0!important;align-items:start!important}.case-scheduler .schedulerStory .schedulerDecisionSection>h2{grid-column:1/5!important;grid-row:1;position:sticky;top:132px;width:auto!important;max-width:none!important;margin:0!important;text-align:left!important}.case-scheduler .schedulerStory .schedulerDecisionSection>.caseSectionBody{grid-column:6/13!important;grid-row:1}}.case-bookclub{--bc-ink:#203f3b;--bc-muted:#4c554e;--bc-rule:#d4d9ce;--bc-rust:#895846}.case-bookclub .caseHeader h1{text-shadow:none!important}.case-bookclub .caseCompanyBar span,.case-bookclub .ownershipLine{color:#687269!important}.case-bookclub .caseLead{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:40px!important;align-items:center!important}.case-bookclub .caseLead .caseHeroMedia{border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.case-bookclub .caseIntro{font-size:clamp(18px,1.65vw,23px)!important;line-height:1.55!important;color:#56655b!important}.case-bookclub .bookclubLiveLink{background:#284b41!important;box-shadow:none!important;border-radius:4px!important}.bcHero{position:relative;width:100%;max-width:620px;margin:auto;aspect-ratio:1.15;isolation:isolate}.bcHero figure{position:absolute;z-index:1;margin:0;transition:transform .5s ease}.bcDevice{display:block;width:100%;height:auto;background:transparent;overflow:visible;filter:drop-shadow(0 16px 15px #1b2e2420)}.bcHeroLeft{width:29%;left:2%;top:16%;transform:rotate(-7deg)}.bcHero .bcHeroCenter{width:36%;left:32%;top:2%;z-index:2}.bcHeroRight{width:29%;right:2%;top:17%;transform:rotate(7deg)}.bcHeroCaption{position:absolute;left:0;right:0;bottom:0;text-align:center;font:italic 13px/1.5 Georgia,serif;color:#7b8271}.bcHero:hover .bcHeroLeft{transform:translate(-4px) rotate(-8deg)}.bcHero:hover .bcHeroRight{transform:translate(4px) rotate(8deg)}.bcStory{--bc-ink:#203f3b;--bc-muted:#4c554e;--bc-rule:#d4d9ce;--bc-rust:#895846;position:relative;z-index:2;color:var(--bc-ink)}.bcStory p{font-size:16px;line-height:1.75;color:var(--bc-muted)}.bcStory a:focus-visible,.bcStory input:focus-visible{outline:3px solid #b89862;outline-offset:6px}@media(max-width:1050px){.case-bookclub .caseLead{gap:28px!important}.bcHeroCaption{font-size:11px}}@media(max-width:760px){.case-bookclub .caseLead{grid-template-columns:1fr!important}.case-bookclub .caseLead .caseHeroMedia{max-width:550px!important;margin:auto!important}.bcHeroCaption{font-size:12px}.bcHeroLeft,.bcHeroRight{top:13%}}@media(prefers-reduced-motion:reduce){.bcHero figure{transition:none}.bcHero:hover .bcHeroLeft{transform:rotate(-7deg)}.bcHero:hover .bcHeroRight{transform:rotate(7deg)}}.bcHeroBooks{position:absolute;width:48%;left:0;bottom:6%;height:auto;z-index:0;filter:drop-shadow(0 9px 8px #22372617);transform:rotate(-3deg);pointer-events:none}.bcHeroLeft{top:5%;width:26%;left:3%}.bcHeroCenter{top:0;width:35%;left:32%}.bcHeroRight{top:13%;width:29%;right:0}.bcHeroCaption{bottom:-2%}@media(max-width:760px){.bcHeroBooks{bottom:7%}}.bcStory{--bc-choose:#3f6a55;--bc-pace:#b3874a;--bc-meet:#9d4f45}.bcProblem,.bcBets,.bcValidate{width:min(1180px,calc(100% - 64px));margin:0 auto}.bcStory h2{color:var(--bc-ink)}.bcStory h2 em{font-style:normal;color:#8a6a45}.bcStory p{color:#56655b}.bcProblem{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding:60px 0 40px}.bcProblem h2{margin:0 0 20px}.bcProblemCopy>p{max-width:50ch;margin:0}.bcJobs{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none}.bcJobs li{display:flex;align-items:baseline;gap:12px;font-size:17px;color:#46564c}.bcJobs b{min-width:92px;font-weight:650}.job-Choose{--job:var(--bc-choose)}.job-Keeppace{--job:var(--bc-pace)}.job-Meet{--job:var(--bc-meet)}.bcJobs b{color:var(--job)}.bcJobs li:before{content:"";flex:0 0 10px;height:10px;border-radius:50%;background:var(--job);translate:0 -1px}.bcThreadPhone{width:min(100%,340px);margin:0 auto;padding:12px;border-radius:44px;background:#1d2622;box-shadow:0 40px 70px #1b2e2433,inset 0 0 0 2px #3b4a43}.bcThreadTop{display:grid;justify-items:center;gap:2px;padding:14px 0 10px;border-radius:34px 34px 0 0;background:#f4f4f2;border-bottom:1px solid #e2e4e0}.bcThreadAvatars{display:flex}.bcThreadAvatars i{width:24px;height:24px;margin-left:-6px;border-radius:50%;border:2px solid #f4f4f2;background:#c9a27e}.bcThreadAvatars i:nth-child(2){background:#6b8f7a}.bcThreadAvatars i:nth-child(3){background:#9d4f45}.bcThreadTop strong{font-size:14px;color:#1d2622}.bcThreadTop small{font-size:11px;color:#88908b}.bcThreadBody{display:grid;align-content:start;gap:12px;min-height:430px;padding:16px 14px 22px;border-radius:0 0 34px 34px;background:#fff}.bcMsg{position:relative;display:grid;grid-template-columns:minmax(0,max-content) auto;column-gap:8px;align-items:end;justify-items:start;opacity:0;transform:translateY(12px) scale(.96);transform-origin:left bottom;transition:opacity .35s,transform .45s cubic-bezier(.2,1.3,.4,1)}.bcMsg.isShown{opacity:1;transform:none}.bcMsg .bcBubble{grid-column:1;max-width:218px}.bcMsg small{grid-column:1/-1;margin:0 0 3px 10px;font-size:10.5px;color:#8b928d}.bcBubble{max-width:82%;padding:8px 13px;border-radius:18px 18px 18px 5px;background:#e9e9eb;font-size:14px;line-height:1.35;color:#1d2622}.bcPoll{display:grid;gap:5px;min-width:180px}.bcPoll b{font-size:12px}.bcPoll span{position:relative;z-index:0;padding:3px 8px;font-size:12.5px}.bcPoll span i{position:absolute;inset:0 auto 0 0;z-index:-1;border-radius:5px;background:#cfdcd2}.bcMsg>.bcJob{grid-column:2;align-self:end;margin:0 0 4px 6px;padding:1px 7px;font-size:10px;white-space:nowrap;opacity:0;transform:translate(-6px);transition:opacity .4s .5s,transform .4s .5s}.bcMsg.isShown>.bcJob{opacity:1;transform:none}.bcJob{display:inline-block;padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--job) 14%,transparent);color:var(--job);font:600 11px var(--case-font);font-style:normal}.bcTyping{display:flex;gap:4px;width:max-content;margin-top:4px;padding:10px 12px;border-radius:16px;background:#e9e9eb;opacity:0;transition:opacity .3s}.bcTyping.isShown{opacity:1}.bcTyping i{width:6px;height:6px;border-radius:50%;background:#9ba19d;animation:bcDot 1.2s infinite}.bcTyping i:nth-child(2){animation-delay:.15s}.bcTyping i:nth-child(3){animation-delay:.3s}@keyframes bcDot{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-3px);opacity:1}}.bcBets{padding:80px 0 40px}.bcBets header,.bcValidate header{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:44px}.bcBets header h2,.bcValidate header h2{margin:0}.bcBets header p,.bcValidate header p{margin:0}.bcBets ol{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin:0;padding:0;list-style:none}.bcBets li{display:grid;align-content:start;justify-items:start}.bcBetPhone{width:62%;margin:0 auto 26px;justify-self:center}.bcBets li:nth-child(1) .bcBetPhone{transform:rotate(-3deg)}.bcBets li:nth-child(3) .bcBetPhone{transform:rotate(3deg)}.bcBets h3{margin:10px 0;color:var(--bc-ink)}.bcStory .bcInstead{margin:0!important;font-size:15px!important;color:#8d948f!important}.bcInstead s{text-decoration-color:#9d4f4599;text-decoration-thickness:1.5px}.bcStory .bcTradeoff{margin:10px 0 0!important;font-size:15px!important;line-height:1.5!important}.bcTradeoff b{display:block;font-size:13px;color:#8a6a45}.bcValidate{padding:80px 0 100px}.bcPlan{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.bcPlan:before{content:"";position:absolute;left:18px;right:18px;top:18px;border-top:2px dashed #b39a73;transform:scaleX(0);transform-origin:left;transition:transform 1.6s ease}.bcPlan.isIn:before{transform:none}.bcPhase{position:relative;opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s;transition-delay:calc(var(--pi) * .5s)}.bcPlan.isIn .bcPhase{opacity:1;transform:none}.bcPhaseNum{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#2f5244;color:#fff;font-weight:650;box-shadow:0 0 0 6px #f5f3ed}.bcPhase h3{margin:18px 0 8px;color:var(--bc-ink)}.bcStory .bcPhase>p{margin:0 0 22px!important;font-size:15px!important;line-height:1.55!important}.bcPeople{display:flex;gap:6px}.bcPeople figure{display:grid;justify-items:center;margin:0;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s;transition-delay:calc(.4s + var(--k) * .18s)}.bcPlan.isIn .bcPeople figure{opacity:1;transform:none}.bcPeople svg{width:52px;height:52px}.bcHalo{fill:#fbf8ef;stroke:#3f6a5533}.bcPeople figcaption{margin-top:4px;font-size:11px;color:#8b928d}.bcTasks{display:grid;gap:14px;margin:0;padding:0;list-style:none}.bcTasks li{display:grid;gap:6px}.bcTasks li>span:first-child{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:#46564c}.bcTasks small{flex:none;font-size:11.5px;color:#8b928d}.bcTaskBar{position:relative;height:5px;border-radius:5px;background:#e3ded0;overflow:hidden}.bcTaskBar em{position:absolute;inset:0;background:var(--bc-choose);transform:scaleX(0);transform-origin:left;transition:transform 1.2s ease;transition-delay:calc(1s + var(--k) * .35s)}.bcPlan.isIn .bcTaskBar em{transform:scaleX(.8)}.bcTaskDots{display:flex;gap:4px}.bcTaskDots i{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #c9c2ae}.bcTaskDots i.ok{background:var(--bc-choose);box-shadow:none}.bcMatrix{position:relative;height:170px;margin:4px 0 0 22px;border-left:2px solid #b8b09a;border-bottom:2px solid #b8b09a}.bcQuad{position:absolute;right:0;top:0;width:50%;height:50%;background:#9d4f4514;border-radius:0 6px 0 0}.bcAxisY{position:absolute;left:-24px;bottom:0;font-size:11px;color:#8b928d;writing-mode:vertical-rl;rotate:180deg}.bcAxisX{position:absolute;right:0;bottom:-20px;font-size:11px;color:#8b928d}.bcMatrix b{position:absolute;width:12px;height:12px;margin:-6px;border-radius:50%;background:#b3a98f;opacity:0;transform:translateY(-30px);transition:opacity .4s,transform .6s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(1.6s + var(--k) * .2s)}.bcPlan.isIn .bcMatrix b{opacity:1;transform:none}.bcMatrix b.isTop{width:16px;height:16px;margin:-8px;background:var(--bc-meet);box-shadow:0 0 0 6px #9d4f4526}.bcMatrix b small{position:absolute;right:22px;top:-3px;white-space:nowrap;font-size:12px;font-weight:650;color:var(--bc-meet)}.bcRules{display:grid;gap:10px;margin-top:64px}.bcStory .bcRules p{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0!important;font-size:17px!important;color:#3f4e45!important}.bcRules span{padding:1px 9px;border-radius:10px;background:#2f5244;color:#fff;font-size:12px;font-weight:650}.bcRules i{font-style:normal;color:#b39a73}@media(max-width:900px){.bcProblem,.bcBets header,.bcValidate header,.bcPlan,.bcBets ol{grid-template-columns:1fr}.bcProblem{gap:40px}.bcBets header,.bcValidate header{gap:16px}.bcBetPhone{width:min(62%,240px)}.bcPlan:before{inset:18px auto 18px 18px;border-top:0;border-left:2px dashed #b39a73;transform:scaleY(0);transform-origin:top}}@media(prefers-reduced-motion:reduce){.bcMsg,.bcMsg>.bcJob,.bcPhase,.bcPeople figure,.bcTaskBar em,.bcMatrix b,.bcPlan:before{transition:none}.bcTyping i{animation:none}}.bcStory{--lc-ink:#203f3b;--lc-road:#2f5244;--lc-accent:#9d4f45;--lc-accent-2:#c9876f;--lc-muted:#5b625c;--lc-tint:#e6efe4f2;--lc-glass:#efe6d6}.bcStage{scroll-margin-top:110px}@media(min-width:1001px){.bcBets header{grid-template-columns:1fr;justify-items:center;gap:14px;max-width:720px;margin:0 auto 56px;text-align:center}.bcBets li:nth-child(2){margin-top:56px}.bcBets li:nth-child(3){margin-top:112px}.bcValidate{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;align-items:start}.bcValidate>header{grid-column:1/-1}.bcValidate>.bcPlan{grid-column:1/10}.bcValidate>.bcRules{grid-column:10/13;margin-top:0;gap:22px;padding-left:24px;border-left:1px solid #2f524422}.bcStory .bcValidate>.bcRules p{display:block!important;font-size:15px!important;line-height:1.55!important}.bcValidate>.bcRules span{margin-right:6px}.bcValidate>.bcRules i{margin:0 4px}}.bcBets .cdMomentEvidence .bcLeadBet{max-width:340px;margin:0}.bcBets .cdSupporting ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}@media(max-width:820px){.bcBets .cdSupporting ol{grid-template-columns:1fr}}.bcRank{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:14px}.bcRank li{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}.bcRank span{font-size:14px;font-weight:600;color:#203f3b}.bcRank em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--bc-meet);padding:2px 8px;border-radius:9px}.bcRank b{grid-column:1/-1;display:block;height:8px;border-radius:5px;background:linear-gradient(90deg,#b3a98f calc(var(--w)*100%),#2f524414 0);transform-origin:left;transform:scaleX(0);transition:transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(1.4s + var(--k)*.15s)}.bcRank li.isTop b{height:10px;background:linear-gradient(90deg,var(--bc-meet) calc(var(--w)*100%),#2f524414 0)}.bcPlan.isIn .bcRank b{transform:none}.bcRules .bcRulesHead{margin:0 0 4px!important;font-size:12px!important;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#4f5d55!important}.bcRule{display:grid;gap:4px;padding-left:14px;border-left:2px solid #b3a98f}.bcRule span{padding:0;background:none;border-radius:0;font-size:14px;font-weight:400;line-height:1.45;color:#4f5d55}.bcRule b{position:relative;font-size:15.5px;font-weight:600;line-height:1.4;color:#203f3b}.bcRule b:before{content:"→ ";color:var(--bc-meet)}@media(prefers-reduced-motion:reduce){.bcRank b{transition:none}}.bcRank em{grid-row:1;grid-column:2;justify-self:end}.case-marketExpansion{--graze-ink:#254c42;--graze-plum:#6c394c;--graze-paper:#faf7ef;color:#394941}.case-marketExpansion .caseCompanyBar img{max-width:145px;max-height:70px;object-fit:contain}.case-marketExpansion .caseLead{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;gap:28px!important;align-items:center!important}.case-marketExpansion .caseLead .caseHeroMedia{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.grazeHero{position:relative;isolation:isolate;width:100%;aspect-ratio:1.15;margin:0;min-width:0}.grazeHeroFood{position:absolute;width:113%;max-width:none!important;left:-7%;top:0;height:auto;overflow:visible;transform-origin:48% 47%;animation:grazeBoardArrive 1s cubic-bezier(.2,.7,.2,1) both;transition:transform .6s ease}.grazeHero:hover .grazeHeroFood{transform:rotate(-2deg) translateY(-5px)}.grazeHeroRing{position:absolute;inset:9% 8% 15%;border:1px solid #b19a7729;border-radius:50%;transform:rotate(-18deg)}.grazeHeroMenu{position:absolute;z-index:2;right:0;bottom:1%;width:40%;padding:21px 20px 18px;background:#fffdf5;box-shadow:0 9px 28px #40332217;border:1px solid #ded2bf;transform:rotate(5deg);color:#435446}.grazeHeroMenu>span{font-size:10px;letter-spacing:.17em;color:#977453;font-weight:700}.grazeHeroMenu>strong{display:block;margin:11px 0 17px;font:400 clamp(24px,2.6vw,38px)/1.02 Georgia,serif;color:#315749}.grazeHeroMenu>div{display:flex;justify-content:space-between;gap:10px;border-top:1px dotted #cabb9e;padding:7px 0;font-size:12px}.grazeHeroMenu>div>b{font-weight:600;color:#753a4d}.grazeHeroMenu>small{display:block;margin-top:11px;color:#9a876b;font-size:10px}.grazeHeroSeal{position:absolute;left:5%;bottom:8%;display:grid;place-content:center;width:83px;height:83px;border:1px solid #8a4c5a;border-radius:50%;color:#783e50;text-align:center;font:700 11px/1.4 system-ui;letter-spacing:.1em;transform:rotate(-14deg)}.grazeHeroSeal i{font:italic 19px Georgia,serif}.project-marketExpansion .grazeHero{max-height:100%;aspect-ratio:1.3}.project-marketExpansion .grazeHeroMenu{bottom:3%;right:4%}.project-marketExpansion .grazeHeroSeal{bottom:8%}.grazeStory{--graze-ink:#254c42;--graze-plum:#6c394c}.grazeBrief,.grazeSection{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:66px 0}.grazeBrief{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.grazeBrief h2,.grazeSectionHeading h2{margin:15px 0 0;color:var(--graze-ink);font:400 clamp(34px,4vw,54px)/1.06 var(--case-font);letter-spacing:-.035em}.grazeBrief p,.grazeSectionHeading p{font-size:16px!important;line-height:1.7!important;color:#646b5c;margin:0 0 16px!important;max-width:65ch}.grazeBriefFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}.grazeBriefFacts>div{display:block}.grazeGlyphs{display:flex;gap:4px;height:30px;margin-bottom:12px}.grazeGlyphs svg{width:26px;height:26px;fill:none;stroke:#8a4f5d;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transform:rotate(calc(var(--i) * 7deg - 7deg))}.grazeBriefFacts>div:nth-child(2) svg{stroke:#345941}.grazeBriefFacts>div:nth-child(3) svg{stroke:#9a6e51}.grazeBriefFacts b{display:block;font:400 46px/1 var(--case-font);color:#67374a}.grazeBriefFacts span{display:block;margin-top:6px;font-size:14px;line-height:1.35;color:#5f6758}.grazeSectionHeading{display:grid;grid-template-columns:1fr 1fr;gap:17px 60px;align-items:end;margin-bottom:35px}.grazeSectionHeading h2{margin:0}.grazeSectionHeading p{margin:0!important}.grazeRecipe{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.grazeRecipeMenu{padding:0}.grazeRecipe h3{font:400 32px/1.1 var(--case-font);color:#345443;margin:0 0 24px;letter-spacing:-.025em}.grazeIngredientChoices{display:grid}.grazeIngredientChoices button{display:grid;grid-template-columns:27px 1fr 20px;gap:10px;align-items:center;padding:17px 0;border:0;border-top:1px solid #d1d1ba;background:transparent;color:#727762;text-align:left;cursor:pointer}.grazeIngredientChoices button>span{font-size:12px}.grazeIngredientChoices button>strong{font-size:17px;font-weight:500}.grazeIngredientChoices button.selected{color:#783f4e}.grazeIngredientChoices button.selected>strong{font-weight:700}.grazeIngredientChoices button.selected>span:last-child{transform:rotate(45deg)}.grazeRecipeDetail{padding:0;display:flex;flex-direction:column;min-width:0}.grazeRecipeDetail h4{font:400 34px/1.1 var(--case-font);letter-spacing:-.02em;color:#783f4e;margin:0 0 12px}.grazeRecipeDetail .grazeCriterionDetail{font-size:18px!important;color:#3f5342!important;margin:0 0 10px!important}.grazeRecipeDetail p{font-size:15px!important;line-height:1.6!important;color:#737762;margin:0!important}.grazeMath{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:30px 0}.grazeMath>div{min-width:0;text-align:center}.grazeMath b{display:block;font:400 53px var(--case-font);color:#315541}.grazeMath span{display:block;margin-top:5px;font-size:12px;color:#7b806d}.grazeMath>i{font:400 28px var(--case-font);color:#afad95}.grazeMathResult b{color:#804354}.grazeMathResult{border-bottom:2px solid #a47179;padding:8px 12px}.grazeCubes{display:grid;gap:0 2px;justify-content:start;margin-bottom:24px}.grazeCubes svg{display:block;width:40px;height:40px;margin-bottom:-9px;overflow:visible;filter:drop-shadow(0 3px 2px #6b4b2626);animation:grazeCubeIn .35s var(--d) cubic-bezier(.3,1.5,.5,1) both}.cubeTop{fill:#ffe49b}.cubeLeft{fill:#f2b845}.cubeRight{fill:#d8962a}.cubeTop,.cubeLeft,.cubeRight{stroke:#b9791f;stroke-width:.8;stroke-linejoin:round}.cubeHole{fill:#c9861f;opacity:.55}@keyframes grazeCubeIn{0%{opacity:0;transform:translateY(-10px) scale(.6)}}.grazeRecipeDetail .grazeExample{font-size:15px!important;color:#5f6a58!important}.grazeExample strong{color:#345443}.grazePrepSteps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:64px 0 0;padding:0;list-style:none}.grazePrepSteps:before{content:"";position:absolute;left:12.5%;right:12.5%;top:27px;border-top:2px dotted #b39a7a}.grazePrepSteps li{position:relative;display:grid;justify-items:center;text-align:center}.grazeStepIcon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#faf7ef;box-shadow:inset 0 0 0 2px #345941}.grazeStepIcon svg{width:24px;height:24px;fill:none;stroke:#345941;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.grazePrepSteps li:last-child .grazeStepIcon{background:#345941}.grazePrepSteps li:last-child svg{stroke:#faf7ef}.grazePrepSteps b{margin-top:14px;font:italic 400 15px var(--case-font);color:#9a6e51}.grazePrepSteps strong{margin-top:2px;font-size:16px;font-weight:600;color:#2f4a3e}.grazeSourceNote{font-size:12px!important;line-height:1.6!important;color:#898774;margin:17px 0 0!important;display:block}.grazeLocations{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.grazeLocationMenu h3{font:400 48px var(--case-font);margin:0 0 12px;color:#2d5342}.grazeLocationMenu header p{font-size:15px!important;line-height:1.6!important;color:#787b68;margin:0 0 27px!important}.grazeLocationMenu button{display:flex;align-items:baseline;gap:12px;width:100%;border:0;background:transparent;padding:20px 0;text-align:left;color:#66735f;cursor:pointer}.grazeLocationMenu button>span{font-size:12px;color:#9b9b82}.grazeLocationMenu button>strong{font:400 27px var(--case-font);white-space:nowrap}.grazeLocationMenu button>i{flex:1;border-bottom:1px dotted #b3b596}.grazeLocationMenu button>b{font:400 28px var(--case-font)}.grazeLocationMenu button.selected{color:#793d50}.grazeLocationMenu button.selected>strong{font-style:italic}.grazeLocationMenu footer{margin-top:26px;font-size:12px;color:#8d927c}.grazePlate{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center}.grazePlate svg{width:200px;height:200px;overflow:visible}.grazePlateShadow{fill:#5a4a3122;filter:blur(6px)}.grazePlateRim{fill:#fffdf6;stroke:#e4dccb}.grazePlateWell{fill:#f7f2e6;stroke:#ebe3d2}.grazePlateTrack{fill:none;stroke:#ece5d5;stroke-width:9}.grazePlateScore{fill:none;stroke:#8a4f5d;stroke-width:9;stroke-linecap:round;transition:stroke-dasharray .6s ease}.grazePlateValue{font:400 52px var(--case-font);fill:#72394a;text-anchor:middle}.grazePlateOf{font:13px var(--case-font);fill:#7c806c;text-anchor:middle}.grazePlate h4{font:400 32px var(--case-font);color:#3b4b3c;margin:0 0 8px}.grazePlate p{font-size:15px!important;line-height:1.6!important;color:#5e6658!important;margin:0 0 12px!important}.grazePlate .grazeNext strong{display:block;font-size:14px;color:#345443}.grazePlate small{display:block;font-size:12px;line-height:1.5;color:#848873}.grazeBranchSwitch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 24px}.grazeBranchSwitch>div{display:flex;gap:8px}.grazeBranchSwitch button{border:1px solid #cbd1be;background:transparent;padding:10px 16px;border-radius:2px;color:#617253;font:500 14px var(--case-font);cursor:pointer}.grazeBranchSwitch button.selected{background:#345941;border-color:#345941;color:#fffdf1}.grazeCourses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:18px 0 0;padding:0;list-style:none}.grazeCourses li{display:flex;flex-direction:column}.grazeCourses svg{width:52px;height:52px;fill:none;stroke:#6c394c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.grazeCourses li:nth-child(2) svg{stroke:#345941}.grazeCourses li:nth-child(3) svg{stroke:#9a6e51}.grazeCourses h3{display:flex;gap:12px;align-items:baseline;font:400 30px/1.1 var(--case-font);letter-spacing:-.025em;color:#42583d;margin:22px 0 14px}.grazeCourses h3 b{font:italic 400 22px var(--case-font);color:#b0936f}.grazeCourses p{font-size:15px!important;line-height:1.65!important;color:#646b5c!important;margin:0 0 18px!important;flex:1}.grazeCourses .grazeAction{display:flex;gap:10px;flex:0;margin:0!important;font-size:15px!important;font-weight:600;color:#345443!important}.grazeAction i{flex:0 0 22px;display:grid;place-items:center;height:22px;border-radius:50%;background:#345941;color:#fff;font-style:normal;font-size:11px}.grazeArtifacts{display:grid;grid-template-columns:1.45fr 1fr;grid-template-areas:"score map" "rubric map";gap:44px 56px;align-items:start;padding:10px 0}.grazePrintout.isScore{grid-area:score}.grazePrintout.isRubric{grid-area:rubric}.grazePrintout.isMap{grid-area:map;margin-top:40px}.grazePaper{position:relative;padding:12px;background:#fffdf7;box-shadow:0 1px #3c33221a,0 18px 34px #3c33221f;transition:transform .35s ease}.grazePaper img{display:block;width:100%;height:auto;cursor:zoom-in}.isScore .grazePaper{transform:rotate(-1.2deg)}.isRubric .grazePaper{transform:rotate(1deg)}.isMap .grazePaper{transform:rotate(2.2deg)}.grazePrintout:hover .grazePaper{transform:rotate(0) translateY(-4px)}.grazeTape{position:absolute;top:-11px;left:50%;width:92px;height:24px;margin-left:-46px;background:#e9d9a8b3;transform:rotate(-3deg);box-shadow:0 1px 2px #3c332214}.isMap .grazeTape{left:22%;transform:rotate(-12deg)}.grazePrintNote{display:flex;gap:12px;align-items:flex-start;margin-top:20px}.grazePrintNote>b{flex:0 0 30px;display:grid;place-items:center;height:30px;border-radius:50%;background:#6c394c;color:#fff;font:400 14px var(--case-font)}.grazePrintNote strong{display:block;font:400 21px/1.2 var(--case-font);color:#2d5342}.grazePrintNote span{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:#646b5c}@keyframes grazeSpin{to{transform:rotate(360deg)}}.grazeStory button:focus-visible{outline:3px solid #a27b36;outline-offset:5px}@keyframes grazeBoardArrive{0%{opacity:0;transform:translateY(18px) rotate(3deg)}to{opacity:1;transform:none}}@media(max-width:1000px){.case-marketExpansion .caseLead{grid-template-columns:1fr!important}.case-marketExpansion .caseLead .caseHeroMedia{max-width:680px!important;margin:auto!important}.grazeBrief{gap:30px}.grazeLocations{gap:28px}.grazeRecipe{gap:36px}.grazeSectionHeading{gap:18px 30px}.grazeCourses{gap:28px}.grazeCourses h3{font-size:26px}}@media(max-width:700px){.grazeBrief,.grazeSection{width:calc(100% - 36px);padding:42px 0}.grazeBrief,.grazeSectionHeading,.grazeRecipe,.grazeLocations{grid-template-columns:1fr}.grazeSectionHeading{gap:16px}.grazeIngredientChoices{grid-template-columns:1fr 1fr;column-gap:22px}.grazeIngredientChoices button{grid-template-columns:20px 1fr}.grazeIngredientChoices button>span:last-child{display:none}.grazeIngredientChoices button>strong{font-size:15px}.grazeMath b{font-size:45px}.grazePrepSteps{display:grid;grid-template-columns:1fr auto 1fr}.grazePrepSteps>i:nth-of-type(2){display:none}.grazeLocationMenu button>strong{font-size:25px}.grazePlate{grid-template-columns:1fr;justify-items:start}.grazeBranchSwitch{align-items:flex-start;flex-direction:column}.grazeCourses{grid-template-columns:1fr;gap:34px}.grazeHeroMenu{padding:15px 13px;width:42%}.grazeHeroMenu>strong{font-size:24px}.grazeHeroMenu>div{font-size:10px;padding:5px 0}.grazeHeroMenu>small{font-size:8px}.grazeHeroSeal{width:65px;height:65px;font-size:9px}.grazeHeroSeal i{font-size:15px}.grazeBriefFacts{gap:20px}.grazeArtifacts{grid-template-columns:1fr;grid-template-areas:"score" "rubric" "map";gap:40px}.grazePrintout.isMap{margin-top:0}.grazeBriefFacts{grid-template-columns:1fr;gap:22px}.grazePrepSteps{grid-template-columns:1fr 1fr;row-gap:34px}.grazePrepSteps:before{display:none}}@media(prefers-reduced-motion:reduce){.grazeHeroFood{animation:none;transition:none}.grazeHero:hover .grazeHeroFood{transform:none}.grazePlateScore{transition:none}.grazeCubes svg{animation:none}.grazePaper{transition:none}}.grazeProjectPreview{position:relative;isolation:isolate;width:100%;height:100%;min-height:360px;aspect-ratio:1.4;margin:0;overflow:hidden;background:radial-gradient(ellipse at 68% 24%,#f5f6ef,transparent 65%),linear-gradient(145deg,#dadfd6,#e8e7dd);color:#345744}.grazePreviewHeading{position:absolute;left:7%;right:7%;top:7%;display:flex;justify-content:space-between;gap:20px;align-items:center}.grazePreviewHeading>img{width:98px;height:65px;object-fit:contain}.grazePreviewHeading>span{font-size:8px;letter-spacing:.13em;text-align:right;color:#798770}.grazePreviewHeading b{display:block;margin-top:5px;font:400 17px Georgia,serif;letter-spacing:0;color:#3f5c4b}.grazePreviewMap{position:absolute;right:6%;top:28%;width:31%;height:58%;padding:14px;background:#fffefa;box-shadow:3px 12px 24px #3c493322;transform:rotate(8deg);display:flex;flex-direction:column}.grazePreviewMap>span,.grazePreviewRubric>span{font:700 8px system-ui;letter-spacing:.08em;color:#72856d}.grazePreviewMap>img{display:block;width:100%;height:75%;object-fit:contain;margin:9px 0}.grazePreviewMap>div{font:9px/1.5 system-ui;color:#7c8773}.grazePreviewRubric{position:absolute;left:12%;top:29%;width:55%;padding:16px 13px;background:#fdfbf3;box-shadow:0 8px 24px #26351e22;transform:rotate(-10deg)}.grazePreviewRubric>img{display:block;width:100%;margin-top:10px}.grazePreviewWorkbook{position:absolute;left:7%;top:43%;width:72%;padding:0;background:#fff;border:1px solid #94a595;border-radius:5px;box-shadow:8px 16px 34px #253c332e;transform:rotate(-4deg);overflow:hidden}.grazePreviewWorkbook>header{display:flex;align-items:center;gap:9px;padding:10px 12px;background:#27644b;color:#f1f8f1;font-size:11px}.grazePreviewWorkbook>header>small{margin-left:auto;opacity:.7}.grazePreviewWorkbook>img{display:block;width:100%;height:auto;padding:10px 5px}.grazePreviewWorkbook>footer{display:flex;gap:16px;align-items:center;padding:8px 12px;background:#f2f5ef;color:#778272;font-size:8px;border-top:1px solid #d9e0d7}.grazePreviewWorkbook>footer>b{color:#2b6147}@media(max-width:500px){.grazeProjectPreview{min-height:310px}.grazePreviewHeading>img{width:75px;height:52px}.grazePreviewHeading b{font-size:14px}.grazePreviewWorkbook{top:45%}.grazePreviewMap{padding:10px}.grazePreviewMap>div{font-size:8px}}.grazeStory{--lc-ink:#2d2226;--lc-road:#6c394c;--lc-accent:#d9a441;--lc-accent-2:#f0cf86;--lc-muted:#625a56;--lc-tint:#f4e6ecf2;--lc-glass:#f6ecef}.gzStage{scroll-margin-top:110px}@media(min-width:1001px){#gz-analyze.grazeSection{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;align-items:start}#gz-analyze .grazeSectionHeading{grid-column:1/5;grid-template-columns:1fr;gap:20px;margin:0;position:sticky;top:132px}#gz-analyze .grazeLocations{grid-column:6/13;grid-template-columns:1fr;gap:36px}#gz-recommend .grazeSectionHeading{grid-template-columns:1fr;justify-items:center;gap:16px;max-width:760px;margin:0 auto 44px;text-align:center}}.grazeMathRow{display:flex;align-items:center;gap:36px;margin:30px 0 24px}.grazeMathRow .grazeMath{flex:1 1 auto;margin:0}.grazeMathRow .grazeCubes{flex:none;margin:0;padding-top:9px}@media(max-width:700px){.grazeMathRow{flex-direction:column;align-items:flex-start;gap:20px}}.case-fcvf{--fv-ink:#102f48;--fv-blue:#123f65;--fv-paper:#f3f1e9;color:var(--fv-ink)}.case-fcvf .caseLead{grid-template-columns:1fr 1.15fr!important;gap:36px!important;align-items:center!important;padding-bottom:60px!important}.case-fcvf .caseHeader h1{font:500 clamp(48px,5.6vw,80px)/1.12 var(--case-font)!important;letter-spacing:-.045em!important;overflow:visible!important}.case-fcvf .toolLogoSection{padding-top:22px!important;padding-bottom:30px!important}.fvEditorial{font:17px/1.65 var(--case-font);color:var(--fv-ink)}.fvEditorial *{box-sizing:border-box}.fvEditorial section{width:min(1180px,calc(100% - 64px));margin:auto;padding:76px 0}.fvEditorial h2{font:400 clamp(38px,4.4vw,64px)/1.07 var(--case-font);letter-spacing:-.035em;margin:20px 0 28px}.fvEditorial h2 em{font-weight:400;color:#5d788a}.fvEditorial h3{font-weight:500;line-height:1.2}.fvEditorial p{margin:0 0 22px;max-width:560px}.fvEyebrow{font:11px/1.5 var(--case-font);letter-spacing:.13em;text-transform:uppercase;color:#456176}.fvBrief,.fvCalibration,.fvLogic{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.fvEditorial .fvBrief{border-top:0;padding-top:40px}.fvBlueprint{padding:26px;color:#d3e5ef;background-color:#123b5a;background-image:linear-gradient(#c1e5ff0b 1px,transparent 1px),linear-gradient(90deg,#c1e5ff0b 1px,transparent 1px);background-size:22px 22px;box-shadow:12px 14px #123b5a0d;transform:rotate(1deg)}.fvBlueprint header,.fvBlueprint footer{display:flex;justify-content:space-between;gap:16px;font:9px/1.5 var(--case-font);letter-spacing:.08em;border-bottom:1px solid #c1e5ff50;padding-bottom:16px}.fvDrawing{margin-top:20px}.fvDrawing svg{width:100%;display:block}.fvBlueprint h3{text-align:center;font:italic 30px var(--case-font);margin:0 0 30px}.fvBlueprint ol{list-style:none;padding:0;margin:0 0 25px}.fvBlueprint li{display:flex;align-items:center;gap:18px;padding:12px 0;border-top:1px solid #c1e5ff30;font-size:14px}.fvBlueprint li b{font:10px var(--case-font);color:#9bbccc}.fvBlueprint footer{border:1px solid #c1e5ff50;padding:16px;align-items:center}.fvBlueprint footer strong{font-weight:400;font-size:12px}.fvResearch{display:grid;grid-template-columns:1fr 1fr;gap:80px}.fvResearchNotes article{border-top:1px solid #143c5a30;padding-top:24px;margin-top:30px}.fvResearchNotes article>span{font:11px var(--case-font);text-transform:uppercase;letter-spacing:.06em;color:#666a63}.fvResearchNotes h3{font:400 29px/1.2 var(--case-font);margin:16px 0}.fvResearchNotes article p{font-size:15px}.fvEditorial .fvCalibration{width:100%;padding:65px max(32px,calc((100% - 1180px)/2));background:#e2e8e7;border:0}.fvInstrument{display:block;width:100%;height:auto;overflow:visible}.fvNeedle{transform-origin:280px 229px;transition:transform .8s cubic-bezier(.22,1,.36,1)}.fvDialDemo{min-width:0}.fvDialDemo label{display:flex;justify-content:space-between;font:12px var(--case-font);margin:0 24px 15px}.fvDialDemo input{display:block;width:calc(100% - 48px);margin:0 auto;accent-color:#173e5c;cursor:pointer}.fvDialDemo small{display:block;text-align:center;margin-top:17px;font-size:11px;color:#53646c}.fvRule{padding:8px 0 24px;margin-bottom:24px;border-bottom:1px solid #143c5a30}.fvRule span{display:block;font:10px var(--case-font);letter-spacing:.12em;color:#617583;margin-top:18px}.fvRule strong{display:block;font-size:20px;font-weight:500;margin-top:5px}.fvEditorial .fvFine{font-size:14px;color:#53646c}.fvWorkbench header{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.fvBuildNav{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0 0;border:1px solid #143c5a50}.fvBuildNav button{border:0;border-right:1px solid #143c5a30;border-radius:0;padding:20px 14px;background:transparent;color:#153a54;font-size:14px;font-family:inherit;cursor:pointer;text-align:left;transition:background .2s,color .2s}.fvBuildNav button:last-child{border-right:0}.fvBuildNav button span{display:block;font:11px var(--case-font);margin-bottom:8px}.fvBuildNav button[aria-pressed=true]{background:#123b5a;color:#f4f4e9}.fvEditorial button:focus-visible,.fvEditorial input:focus-visible{outline:3px solid #0a5fd0;outline-offset:5px}.fvBuild{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid #143c5a50;border-top:0;min-height:530px}.fvBuildImage{display:flex;align-items:center;padding:32px;background-color:#e7e9e3;background-image:linear-gradient(#123b5a08 1px,transparent 1px),linear-gradient(90deg,#123b5a08 1px,transparent 1px);background-size:24px 24px;min-width:0}.fvEvidence{margin:0;width:100%;min-width:0}.fvEvidence button{display:block;position:relative;padding:0;border:0;background:transparent;width:100%;cursor:zoom-in}.fvEvidence img{display:block;width:100%;height:auto;object-fit:contain}.fvEvidence button>span{position:absolute;bottom:10px;right:10px;background:#123b5a;color:#fff;width:28px;height:28px;border-radius:50%;font-size:17px}.fvEvidence figcaption{font:11px/1.6 var(--case-font);margin-top:17px;color:#53646c}.fvBuildNotes{padding:36px}.fvBuildNotes h3{font:32px var(--case-font);margin:15px 0 24px}.fvBuildNotes dl{margin:0}.fvBuildNotes dt{font:600 15px var(--case-font);color:#083f8c;margin:18px 0 4px}.fvBuildNotes dd{font-size:14px;line-height:1.65;margin:0}.fvFormulaPair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.fvFormulaPair figure{padding:14px;background:#fffdf8;box-shadow:5px 14px 24px #102f4812;transform:rotate(-2deg)}.fvFormulaPair figure+figure{transform:rotate(2deg) translateY(24px)}.fvEditorial .fvDelivery{width:100%;padding:80px max(32px,calc((100% - 1180px)/2)) 40px;color:var(--fv-ink)}.fvDelivery .fvEvidence figcaption{color:#526e81}.fvDelivery header{margin-bottom:44px}.fvDelivery>.fvEvidence{max-width:1000px;margin:auto}.fvDelivery>.fvEvidence img{box-shadow:0 22px 45px #0003}.fvOutcome strong{display:block;font:400 clamp(70px,8vw,110px)/1 var(--case-font);letter-spacing:-.05em}.fvOutcome span{display:block;font:12px var(--case-font);letter-spacing:.06em;margin-top:20px;color:#526e81}.fvHeroCar{width:100%;position:relative}.fvHeroCar>span{display:block;text-align:center;font:10px ui-monospace,monospace;letter-spacing:.16em;color:#526e81;margin-top:4px}.fvMustang{display:block;width:100%;height:auto;overflow:visible}.fvCarBody{animation:fvArrive 1.6s cubic-bezier(.16,1,.3,1) both}.fvRoad{stroke-dasharray:55 28;animation:fvRoadMove 1.6s cubic-bezier(.16,1,.3,1) both}.fvWheelFront{transform-origin:552px 294px}.fvWheelRear{transform-origin:171px 294px}.fvWheelFront,.fvWheelRear{animation:fvWheelTurn 1.6s cubic-bezier(.16,1,.3,1) both}.fvCarReflection{animation:fvGleam 3s ease-in-out 1}@keyframes fvArrive{0%{transform:translate(-90px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fvRoadMove{to{stroke-dashoffset:-83}}@keyframes fvWheelTurn{0%{transform:rotate(-240deg)}to{transform:rotate(0)}}@keyframes fvGleam{0%,to{opacity:.25}50%{opacity:.65}}@media(max-width:900px){.case-fcvf .caseLead{grid-template-columns:1fr!important}.fvHeroCar{max-width:680px;margin:auto}.fvBrief,.fvResearch,.fvCalibration,.fvLogic{gap:40px}.fvWorkbench header{gap:40px}.fvBuild{grid-template-columns:1fr}.fvBuildNotes{display:block}.fvBuildImage{min-height:320px}}@media(max-width:650px){.fvEditorial section{width:calc(100% - 40px);padding:58px 0}.fvBrief,.fvResearch,.fvCalibration,.fvLogic,.fvWorkbench header{grid-template-columns:1fr;gap:28px}.fvEditorial h2{font-size:40px}.fvBlueprint{transform:none;padding:20px}.fvEditorial .fvCalibration{padding:40px 20px 54px}.fvCalibration>.fvDialDemo{order:2}.fvBuildNav{grid-template-columns:1fr 1fr}.fvBuildNav button{padding:15px;border-bottom:1px solid #143c5a30;font-size:13px}.fvBuildNav button:nth-child(2){border-right:0}.fvBuildNav button:nth-child(n+3){border-bottom:0}.fvBuildImage{padding:18px;min-height:240px}.fvBuildNotes{padding:26px}.fvFormulaPair{gap:14px}.fvFormulaPair figure{padding:8px}.fvFormulaPair figure+figure{transform:rotate(2deg)}.fvEditorial .fvDelivery{padding:58px 20px}.fvHeroCar>span{font-size:8px}.case-fcvf .caseHeader h1{font-size:48px!important}.fvHeroCar{margin:12px auto 0}}@media(prefers-reduced-motion:reduce){.fvNeedle{transition:none}.fvCarBody,.fvRoad,.fvWheelFront,.fvWheelRear,.fvCarReflection{animation:none}}.fvTestSketch{display:block;width:190px;height:74px;margin:20px 0 4px;color:#456176}.fvResearchNotes article{position:relative}.fvOutcome{position:relative}.fvOutcome strong{font-size:clamp(62px,7vw,100px)}.fvBlueprint footer,.fvBlueprint footer strong,.fvBlueprint footer span{color:#d3e5ef!important;opacity:1!important}.case-fcvf{isolation:isolate}.fvInterviewRoom{margin-top:38px;border:1px solid #718e9d66;border-radius:14px;background:#f8faf8c9;box-shadow:0 18px 40px #133a5210;overflow:hidden;transform:rotate(-1deg)}.fvInterviewRoom>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #173e5c25;font:10px ui-monospace,monospace;letter-spacing:.08em}.fvInterviewRoom>header i{display:inline-block;width:6px;height:6px;background:#ac6647;border-radius:50%;margin-right:7px}.fvInterviewRoom>header b{font-weight:400;color:#546d7c}.fvPeople{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px}.fvPeople>div{background:linear-gradient(140deg,#dce7e9,#f2efe5);border:1px solid #173e5c20;border-radius:7px;overflow:hidden;text-align:center}.fvPeople svg{display:block;width:100%;max-height:114px;margin:auto}.fvPeople span{display:block;font:10px ui-monospace,monospace;margin:10px 0}.fvVoice{display:flex;justify-content:center;align-items:center;gap:3px;height:20px;margin:0 0 10px}.fvVoice i{display:block;width:2px;border-radius:3px;background:#52778c}.fvInterviewPrompt{margin:0 20px 20px;border-top:1px solid #173e5c25;padding-top:18px}.fvInterviewPrompt>span{font:10px ui-monospace,monospace;text-transform:uppercase;color:#667d89}.fvInterviewPrompt strong{display:block;font:400 20px/1.3 Georgia,serif;margin-top:8px}.fvInterviewPrompt>div{display:flex;gap:7px;align-items:center;margin-top:15px}.fvInterviewPrompt i{width:27px;height:27px;border:1px solid #476c81;background:repeating-linear-gradient(0deg,transparent 0 5px,#6b859c45 5px 6px);border-radius:2px}.fvInterviewPrompt i:first-child{height:45px}.fvInterviewPrompt b{margin:0 9px;font-weight:400}.fvInterviewRoom>footer{padding:12px 20px!important;background:#dde7e8a6;color:#546d7c!important;font:10px/1.6 ui-monospace,monospace!important}.fvEditorial .fvSurveySection{width:100%;padding:75px max(32px,calc((100% - 1180px)/2))}.fvSurveySection>header{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.fvSurveySection h2{font-size:clamp(38px,4.1vw,59px)}.fvSurveyModes{display:flex;gap:6px;margin:22px 0}.fvSurveyModes button{padding:12px 19px;border:1px solid #173e5c55;border-radius:30px;background:#ffffff70;color:#173e5c;cursor:pointer;font-size:13px}.fvSurveyModes button[aria-pressed=true]{background:#153e59;color:#f7f7ef}.fvSurveyExperiment{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid #8299a6;border-radius:10px;box-shadow:0 22px 50px #123b5a12;overflow:hidden}.fvSurveyForm{padding:30px;background:#fafbf7ed;min-width:0}.fvSurveyTop{display:flex;justify-content:space-between;gap:16px;font:10px ui-monospace,monospace;color:#526e80;border-bottom:1px solid #173e5c25;padding-bottom:18px;margin-bottom:28px}.fvSurveyForm fieldset{padding:0;border:0;margin:0;min-width:0}.fvSurveyForm legend{font:400 25px/1.3 Georgia,serif;padding:0}.fvSurveyForm fieldset>p{font-size:13px;color:#5c6b71;margin:12px 0 23px}.fvSurveyForm label{display:flex;align-items:center;gap:12px;margin:10px 0;padding:14px;border:1px solid #173e5c35;border-radius:5px;cursor:pointer;font-size:15px;transition:background .2s}.fvSurveyForm label.chosen{background:#e0e9ed;border-color:#214f6c}.fvSurveyForm input{accent-color:#214f6c;width:16px;height:16px;margin:0}.fvSurveyForm small{display:block;font-size:11px;line-height:1.6;color:#64737a;margin-top:25px}.fvSubmit{padding:11px 17px;background:#153e59;color:#f7f7ef;border:0;border-radius:5px;margin-top:15px;cursor:pointer;font-size:13px}.fvScorePanel{padding:34px;align-content:center;background:#183d57;color:#eaf1ef}.fvScorePanel .fvEyebrow{color:#b9cfd9}.fvScoreValue{display:flex;align-items:baseline;gap:10px;margin:24px 0 18px;animation:fvScorePop .35s ease-out}.fvScoreValue strong{font:400 85px/1 Georgia,serif;letter-spacing:-.05em}.fvScoreValue>span{font:13px ui-monospace,monospace;color:#b9cfd9}.fvScoreTrack{height:9px;background:#061e3270;border-radius:8px;overflow:hidden}.fvScoreTrack i{display:block;height:100%;background:#e3b087;border-radius:8px;transition:width .65s cubic-bezier(.22,1,.36,1)}.fvScorePanel h3{font:400 28px/1.2 Georgia,serif;margin:30px 0 15px}.fvScorePanel p{font-size:14px;color:#c3d4dd;line-height:1.65;margin:0}.fvProtectedWindow svg{width:60px;height:70px;margin-top:25px;color:#b9ced6}.fvCompletion{margin-top:23px;font:11px/1.5 var(--case-font);color:#d2e5dc}.fvCompletion i{display:inline-block;width:7px;height:7px;background:#a5c4b4;border-radius:50%;margin-right:8px}@keyframes fvScorePop{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:650px){.fvInterviewRoom{max-width:440px;transform:none}.fvEditorial .fvSurveySection{padding:48px 20px}.fvSurveySection>header,.fvSurveyExperiment{grid-template-columns:1fr;gap:0}.fvSurveyModes button{font-size:11px;padding:11px 13px}.fvSurveyForm,.fvScorePanel{padding:24px}.fvScorePanel{min-height:300px}.fvResearchNotes{margin-top:10px}}@media(prefers-reduced-motion:reduce){.fvScoreValue{animation:none}.fvScoreTrack i,.fvSurveyForm label{transition:none}}.casePage .caseHeader h1,.casePage .caseSection h2,.casePage .caseIntro,.casePage .caseSectionBody{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.casePage .caseHeader h1{font-weight:450!important;letter-spacing:-.045em!important}.case-bookclub .bcHeroCaption,.case-marketExpansion .grazeSourceNote,.case-marketExpansion .grazePlate small{display:none!important}.project-marketExpansion .grazeProjectPreview{aspect-ratio:1.38!important;overflow:hidden!important}.project-marketExpansion .grazeProjectPreview>*{transform:scale(.88)!important;transform-origin:center!important}.project-marketExpansion .projectCardMedia{overflow:hidden!important}.schedulerStory .schedulerSystemSection,.kohlerStory .kohlerDeliverySection,.accentureContext .accentureFieldLoop{display:none!important}.accentureCanvasWork>div:first-child:not(.accentureGtmRail){display:none!important}.accentureCanvasWork{display:block!important}.accentureGtmRail{padding:24px!important}.accentureGtmRail article div span,.accentureGtmRail article div small{font-size:12px!important;line-height:1.35!important}.accentureGtmRail article div strong{font-size:15px!important}.accentureStory .accentureKitStage{display:none!important}@media(max-width:650px){.project-marketExpansion .grazeProjectPreview>*{transform:scale(.82)!important}}.fcvfRoadStage{display:flex;flex-direction:column;align-items:flex-start;min-height:0!important;padding:42px 0 48px!important;overflow:hidden}.fcvfRoadStage .shelbyScene{position:relative!important;inset:auto!important;order:1;width:52%!important;max-width:620px;margin:0!important}.fcvfRoadCopy{position:relative!important;inset:auto!important;order:2;width:100%;margin-top:18px;padding-top:32px;border-top:1px solid rgba(18,63,93,.15)}.fcvfRoadCopy strong{max-width:720px;font-size:clamp(34px,4.5vw,62px)}.accentureEvidenceFunnel{padding:0!important;border:1px solid #bdaec5!important;background:#f8f5f8!important;box-shadow:0 24px 58px #3f1a4f1a!important}.accentureEvidenceSource{gap:0!important;border-bottom:1px solid #d7ccdb}.accentureSynthesisSteps{grid-template-columns:1fr 44px 1fr 44px 1fr!important;margin:0!important;padding:30px!important;background:#eee9f0}.accentureSynthesisSteps article{min-height:130px;display:flex;flex-direction:column;justify-content:center;padding:20px!important;box-shadow:none!important}.accentureSynthesisSteps>i{font-size:24px}.accentureEvidenceFunnel>footer span{font-size:10px!important}.accentureEvidenceFunnel>footer strong{font-size:18px!important}.accentureBoundaryMap{border-color:#b9a8c1;background:#fff;overflow:hidden}.accentureBoundaryMap>header{grid-template-columns:190px 1fr;background:#3c1850}.accentureBoundaryFlow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1.15fr 34px 1fr;align-items:stretch;padding:28px;background:#f3eef4}.accentureBoundaryFlow article{min-width:0;padding:22px 18px;border:1px solid #d4c6d9;background:#fff}.accentureBoundaryFlow article b{display:grid;width:34px;height:34px;place-items:center;margin-bottom:25px;border-radius:50%;background:#eee2f1;color:#642b87;font-size:11px}.accentureBoundaryFlow article span{display:block;color:#864566;font-size:9px;font-weight:800;letter-spacing:.1em}.accentureBoundaryFlow article strong{display:block;margin-top:10px;color:#422050;font-size:19px;line-height:1.25}.accentureBoundaryFlow article p{margin:10px 0 0!important;color:#645b62!important;font-size:12px!important;line-height:1.45!important}.accentureBoundaryFlow>i{display:grid;place-items:center;color:#8651a0;font-style:normal;font-size:20px}.accentureBoundaryFlow .isGate{background:#f6e8e7;border-color:#bd7773}.accentureBoundaryFlow .isGate b{background:#a54843;color:#fff}.accentureBoundaryFlow .isHuman{background:#eaddea}.accentureBoundaryFlow .isHuman b{background:#642b87;color:#fff}.accentureBoundaryMap>footer{grid-template-columns:1fr 1fr}.accentureBoundaryMap>footer>div{display:block}.accentureBoundaryProof{display:grid!important;grid-template-columns:120px 1fr!important;align-items:center;padding-left:28px;border-left:1px solid #d3c6d8}.accentureBoundaryProof b{color:#6827a2;font-size:28px}.accentureBoundaryProof p{font-size:13px!important}.v28Fun .funLeadGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}@media(max-width:1050px){.v28Fun .funLeadGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.accentureBoundaryFlow{grid-template-columns:1fr 28px 1fr}.accentureBoundaryFlow>article:nth-of-type(3),.accentureBoundaryFlow>article:nth-of-type(4){margin-top:20px}.accentureBoundaryFlow>i:nth-of-type(2){display:none}.accentureBoundaryFlow>article:nth-of-type(3){grid-column:1}.accentureBoundaryFlow>i:nth-of-type(3){grid-column:2}.accentureBoundaryFlow>article:nth-of-type(4){grid-column:3}}@media(max-width:700px){.fcvfRoadStage{padding-top:24px!important}.fcvfRoadStage .shelbyScene{width:92%!important}.fcvfRoadCopy{margin-top:8px;padding-top:24px}.fcvfRoadCopy strong{font-size:38px}.accentureEvidenceFunnel>header,.accentureEvidenceFunnel>footer{grid-template-columns:1fr!important}.accentureEvidenceSource,.accentureSynthesisSteps{grid-template-columns:1fr!important}.accentureEvidenceSource article+article{border-left:0!important;border-top:1px solid #d7ccdb!important}.accentureSynthesisSteps>i{transform:rotate(90deg)}.accentureBoundaryFlow{grid-template-columns:1fr;padding:18px}.accentureBoundaryFlow>article:nth-of-type(n),.accentureBoundaryFlow>i:nth-of-type(n){grid-column:1;margin-top:0}.accentureBoundaryFlow>i:nth-of-type(2){display:grid}.accentureBoundaryFlow>i{min-height:30px;transform:rotate(90deg)}.accentureBoundaryMap>footer{grid-template-columns:1fr}.accentureBoundaryProof{grid-template-columns:1fr!important;padding:22px 0 0;border-left:0;border-top:1px solid #d3c6d8}.v28Fun .funLeadGrid{grid-template-columns:1fr!important}}.casePage figcaption,.casePage [class*=Caption],.casePage .deliverablesCaption,.casePage .sandboxNote,.casePage .diagramNote{display:none!important}.casePage,.casePage button,.casePage input,.casePage select{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.casePage h1,.casePage h2,.casePage h3{font-family:inherit!important}.companyBanner{position:relative;z-index:3;display:grid;grid-template-columns:120px 1fr;align-items:center;gap:34px;width:100%;padding:25px clamp(24px,5vw,72px);color:#fff;box-shadow:0 18px 55px #32164b29}.companyBanner>span{font-size:15px;font-weight:600}.companyBanner>div{display:flex;justify-content:space-between;align-items:center;gap:clamp(24px,4vw,68px)}.companyBanner img{display:block;width:auto;max-width:130px;height:34px;object-fit:contain;filter:grayscale(1) invert(1) contrast(12);mix-blend-mode:screen;opacity:.96}.companyBanner img[src*=-white-source]{filter:none;mix-blend-mode:normal}.balancedProjectGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px 28px!important}.balancedProjectGrid .projectCardReveal,.balancedProjectGrid .projectCardReveal:nth-child(n){grid-column:auto!important}.balancedProjectGrid .projectCardMedia{aspect-ratio:4/3!important}.balancedProjectGrid .projectCard h3{font-size:clamp(25px,2.2vw,34px)!important}.project-marketExpansion .grazeProjectPreview{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;transform:none!important}.project-marketExpansion .grazeProjectPreview>*{transform:none!important}.project-marketExpansion .grazePreviewHeading{left:5%!important;top:6%!important;right:5%!important}.project-marketExpansion .grazePreviewRubric{left:7%!important;top:31%!important;width:54%!important}.project-marketExpansion .grazePreviewMap{right:5%!important;top:25%!important;width:37%!important}.project-marketExpansion .grazePreviewWorkbook{left:4%!important;right:19%!important;top:48%!important;width:auto!important}.project-marketExpansion .grazePreviewHeading{height:58px!important}.project-marketExpansion .grazePreviewHeading img{width:120px!important;height:52px!important;object-fit:contain!important}.project-marketExpansion .grazePreviewRubric img,.project-marketExpansion .grazePreviewMap img,.project-marketExpansion .grazePreviewWorkbook img{object-fit:contain!important}.project-marketExpansion .grazePreviewWorkbook{transform:scale(.68)!important;transform-origin:left top!important;width:112%!important}.accentureSchemaWindow{overflow:hidden;border:1px solid #37223f;border-radius:14px;background:#17121c;box-shadow:0 26px 60px #3414432e;color:#f5edf7}.accentureSchemaWindow>header{display:flex;align-items:center;gap:7px;padding:13px 17px;background:#271d2d;border-bottom:1px solid #493653}.accentureSchemaWindow>header i{width:10px;height:10px;border-radius:50%;background:#df6e77}.accentureSchemaWindow>header i:nth-child(2){background:#e4b65d}.accentureSchemaWindow>header i:nth-child(3){background:#69b77a}.accentureSchemaWindow>header span{margin-left:9px;color:#d9cadd;font:600 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.accentureSchemaWindow pre{margin:0;padding:30px 34px;overflow:auto;color:#f0e9f2;font:500 clamp(14px,1.35vw,17px)/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.accentureSchemaWindow code b{color:#d899ff}.accentureSchemaWindow code em{color:#99dfb1;font-style:normal}.accentureSchemaWindow .codeComment{color:#a99aae}.accentureSchemaWindow>footer{display:grid;grid-template-columns:220px 1fr;gap:22px;padding:18px 24px!important;background:#efe8f1;color:#36263c}.accentureSchemaWindow>footer strong{font-size:14px}.accentureSchemaWindow>footer span{font-size:13px;line-height:1.5}.accentureCanvasWork{overflow:visible!important}.accentureGtmRail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important}.accentureGtmRail>i{display:none!important}.accentureGtmRail article{min-width:0!important;padding:17px!important}.accentureGtmRail article div{min-width:0!important}.accentureGtmRail article div strong,.accentureGtmRail article div small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.accentureEvidenceFunnel{padding:26px!important;background:#f6f3f7!important;border-color:#d7ccdb!important}.accentureEvidenceFunnel:before,.accentureEvidenceFunnel>footer:before{display:none!important}.accentureEvidenceSource{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;background:transparent!important}.accentureEvidenceSource article,.accentureSynthesisSteps article{background:#fff!important;border:1px solid #ded5e1!important;color:#55226f!important;box-shadow:0 10px 28px #411b520f}.accentureSynthesisSteps{margin-top:16px!important}.accentureSynthesisSteps .focus{background:#6b2a87!important;color:#fff!important}.accentureEvidenceFunnel>footer{margin-top:18px!important;background:#fff!important;color:#432450!important;border:1px solid #ded5e1!important}.accentureEvidenceFunnel>footer span,.accentureEvidenceFunnel>footer strong{color:#432450!important}.case-commute .casePreviewHero{display:grid!important;place-items:center!important;background:linear-gradient(135deg,#f1e7f3,#dcebe8)!important;border-radius:26px!important;overflow:hidden!important}.case-commute .casePreviewHero .commutePreviewStatic{width:100%!important;height:100%!important;padding:24px!important;background:transparent!important}.case-commute .casePreviewHero .commutePreviewStatic img{width:auto!important;height:96%!important;max-width:92%!important;max-height:96%!important;object-fit:contain!important;filter:drop-shadow(0 22px 35px rgba(24,24,35,.22))}.v28Fun .moreBuildVisual{aspect-ratio:4/3!important}.v28Fun .commutePreviewStatic img{object-fit:contain!important}.v28Fun .project-chat .phoneShell{transform:scale(.72)!important;transform-origin:center!important}.case-chat .sandboxSection{padding:0!important;overflow:visible!important}.case-chat .chatTitle{padding:0 4px 18px!important}.case-chat .chatTitle h2{margin:0!important;font-size:28px!important}.case-chat .chatWindow{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:11px!important;height:440px!important;padding:24px!important;background:linear-gradient(#f9f9fb,#f3f4f8)!important;border:1px solid #d9dce4!important;border-radius:22px!important}.case-chat .systemMsg{margin:4px 0 12px!important;color:#7d828d!important}.case-chat .chatLine{position:static!important;display:flex!important;width:100%!important;margin:0!important}.case-chat .chatLine.mine{justify-content:flex-end!important}.case-chat .chatLine.theirs{justify-content:flex-start!important}.case-chat .chatBubbleWrap{position:relative!important;display:block!important;width:auto!important;max-width:min(72%,520px)!important;flex:0 1 auto!important;margin:0!important}.case-chat .chatBubbleWrap .chatBubble{position:relative!important;inset:auto!important;display:block!important;inline-size:fit-content!important;width:auto!important;max-width:100%!important;min-width:0!important;padding:12px 17px!important;border-radius:20px!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-align:left!important;font-size:17px!important;line-height:1.35!important;box-shadow:none!important}.case-chat .chatLine.mine .chatBubble{margin-left:auto!important;background:#0a84ff!important;color:#fff!important;border-bottom-right-radius:6px!important}.case-chat .chatLine.theirs .chatBubble{background:#e5e5ea!important;color:#111!important;border-bottom-left-radius:6px!important}.case-chat .chatEntry input{background:#fff!important;color:#17191d!important;border-color:#d5d8df!important}.case-chat .chatEntry button{background:#17243a!important;border-color:#17243a!important}.balancedProjectGrid .projectCardReveal.featured{grid-column:auto!important}.balancedProjectGrid .projectCardReveal.featured .projectCardAction,.balancedProjectGrid .projectCardAction{display:flex!important;flex-direction:column!important;height:100%!important;grid-template-columns:none!important}.balancedProjectGrid .projectCardReveal.featured .projectCardMedia,.balancedProjectGrid .projectCardMedia{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important}.balancedProjectGrid .projectCardReveal.featured .projectCardBody,.balancedProjectGrid .projectCardBody{display:block!important;padding:24px 2px 28px!important}.balancedProjectGrid .projectCardReveal.featured .projectCardBody>p{max-width:none!important}.v28Fun .funLeadGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px 26px!important}.v28Fun .funLeadGrid>.moreBuildCard:nth-child(1),.v28Fun .funLeadGrid>.moreBuildCard:nth-child(2){grid-column:span 2}.v28Fun .funLeadGrid>.moreBuildCard:nth-child(3){grid-column:2}.v28Fun .funLeadGrid>.moreBuildCard:nth-child(4){grid-column:3}.v28Fun .funLeadGrid>.moreBuildCard:nth-child(n+3) .moreBuildVisual{aspect-ratio:4/3!important}.v28Fun .funLeadGrid>.moreBuildCard:nth-child(n+3) .moreBuildCopy h3{font-size:22px!important}.v28Fun .project-bookclub .suppliedProjectCover img{object-fit:cover!important;object-position:center!important}.case-fcvf .fcvfHeroMark{position:relative;display:grid!important;place-items:center!important;min-height:420px!important;overflow:hidden;background:radial-gradient(circle at 50% 45%,#fff 0 28%,#e5f0f5 65%,#d7e8ef)!important;border:1px solid rgba(18,63,93,.12)!important}.case-fcvf .fcvfHeroMark img{position:absolute;left:50%;top:50%;width:min(78%,500px)!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;clip-path:ellipse(45% 24% at 50% 50%);transform:translate(-50%,-50%);filter:drop-shadow(0 18px 24px rgba(15,62,95,.2))}.fcvfRoadStage{position:relative;width:min(1240px,calc(100% - 64px));min-height:570px;margin:20px auto 90px;padding:52px 0 0;overflow:hidden}.fcvfRoadCopy{position:absolute;z-index:2;left:0;top:45px}.fcvfRoadCopy span{display:block;color:#5c7687;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}.fcvfRoadCopy strong{display:block;margin-top:14px;color:#123e5b;font-size:clamp(25px,3.2vw,46px);font-weight:480;line-height:1.04;letter-spacing:-.045em}.fcvfRoadStage .shelbyScene{position:absolute;left:27%;right:-4%;bottom:0;margin:0!important}.fcvfRoadStage .fvMustang{width:100%!important}.fcvfRoadStage .shelbyHint,.fcvfRoadStage .fvReplay,.fcvfRoadStage .fvHeroCar>span{position:relative;z-index:3}.fvWorkbookBefore{overflow:hidden;align-self:center;border:1px solid #9aabae;border-radius:11px;background:#f7f9f7;box-shadow:0 28px 65px #10364929;transform:rotate(1deg)}.fvWorkbookBefore>header{display:flex;align-items:center;gap:12px;padding:15px 18px;background:#176b46;color:#fff}.fvWorkbookIcon{display:grid;place-items:center;width:30px;height:30px;background:#fff;color:#176b46;font-weight:850}.fvWorkbookBefore header div{display:flex;flex-direction:column;min-width:0}.fvWorkbookBefore header strong{font-size:13px}.fvWorkbookBefore header small{margin-top:3px;color:#d8f0e3;font-size:10px}.fvWorkbookBefore header>b{margin-left:auto;font:750 9px/1 ui-monospace,monospace;letter-spacing:.14em}.fvWorkbookChrome{display:flex;align-items:center;gap:18px;padding:9px 13px;border-bottom:1px solid #cfd8d5;color:#46534f;font-size:9px}.fvWorkbookChrome i{flex:1;padding:5px 8px;border:1px solid #ccd5d1;background:#fff;font:9px ui-monospace,monospace;white-space:nowrap;overflow:hidden}.fvWorkbookGrid{display:grid;grid-template-columns:30px 1.5fr 1fr .7fr 1.1fr .7fr;grid-auto-rows:34px;padding:12px;background:#fff}.fvWorkbookGrid>*{display:flex;align-items:center;padding:4px 7px;border-right:1px solid #d8dedb;border-bottom:1px solid #d8dedb;font-size:9px;color:#46534f}.fvWorkbookGrid>b{justify-content:center;background:#eef1ef;color:#63706b}.fvWorkbookGrid .wide{font-weight:700;color:#173e5c}.fvWorkbookGrid .score{justify-content:center;background:#f4e6ad;color:#493e12;font-weight:800}.fvWorkbookBefore>footer{display:flex;gap:7px;padding:12px;background:#ecf1ee}.fvWorkbookBefore>footer span{padding:7px 9px;border-radius:99px;background:#fff0ec;color:#8a4939;font-size:9px;font-weight:700}@media(max-width:1050px){.balancedProjectGrid,.accentureGtmRail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.companyBanner img{max-width:105px;height:30px}.v28Fun .funLeadGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v28Fun .funLeadGrid>.moreBuildCard:nth-child(n){grid-column:auto!important}.fcvfRoadStage{min-height:500px}}@media(max-width:700px){.companyBanner{grid-template-columns:1fr;gap:14px;padding-block:22px}.companyBanner>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.companyBanner img{max-width:84px;height:26px;justify-self:center}.balancedProjectGrid{grid-template-columns:1fr!important}.accentureSchemaWindow pre{padding:22px 18px;font-size:13px}.accentureSchemaWindow>footer{grid-template-columns:1fr}.accentureGtmRail,.accentureEvidenceSource,.accentureSynthesisSteps{grid-template-columns:1fr!important}.case-chat .sandboxSection{padding:0!important}.case-chat .chatWindow{height:380px!important;padding:14px!important}}@media(max-width:700px){.v28Fun .funLeadGrid{grid-template-columns:1fr!important}.case-fcvf .fcvfHeroMark{min-height:300px!important}.fcvfRoadStage{width:calc(100% - 30px);min-height:470px;margin-bottom:55px}.fcvfRoadCopy{top:26px}.fcvfRoadStage .shelbyScene{left:-20%;right:-30%}.fvWorkbookBefore{transform:none}.fvWorkbookChrome span:nth-child(n+3){display:none}.fvWorkbookGrid{grid-template-columns:25px 1.3fr 1fr .65fr 1fr .5fr;padding:7px}.fvWorkbookBefore>footer{flex-wrap:wrap}}.siteHeader nav a:after,.navProjects>a:after{background:currentColor!important}.siteHeader .headerLinkedIn img{filter:none!important}.case-fcvf .fcvfHeroMark{min-height:420px!important;background:#00095b!important;border-radius:0!important}.case-fcvf .fcvfHeroMark img{position:static!important;width:min(48%,270px)!important;height:auto!important;max-width:270px!important;clip-path:none!important;transform:none!important;filter:none!important}.fcvfRoadStage{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:0!important;padding:42px 0 48px!important;overflow:hidden!important}.fcvfRoadStage .shelbyScene{position:relative!important;inset:auto!important;order:1!important;width:52%!important;max-width:620px!important;margin:0!important}.fcvfRoadCopy{position:relative!important;inset:auto!important;order:2!important;width:100%!important;margin-top:18px!important;padding-top:32px!important;border-top:1px solid rgba(18,63,93,.15)!important}.fcvfRoadCopy strong{max-width:720px!important;font-size:clamp(34px,4.5vw,62px)!important}.accentureEvidenceFunnel{padding:0!important;background:#f8f5f8!important;border-color:#bdaec5!important;box-shadow:0 24px 58px #3f1a4f1a!important}.accentureEvidenceFunnel:after{display:none!important}.accentureEvidenceFunnel>header{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:23px 28px;background:#3c1850;color:#fff}.accentureEvidenceFunnel>header span{color:#e0c6ea;font-size:10px;font-weight:800;letter-spacing:.13em}.accentureEvidenceFunnel>header strong{font-size:22px}.accentureEvidenceSource{gap:0!important;border-bottom:1px solid #d7ccdb!important}.accentureEvidenceSource article{padding:30px!important;border:0!important;box-shadow:none!important;background:#fff!important}.accentureEvidenceSource article+article{border-left:1px solid #d7ccdb!important}.accentureEvidenceSource small{display:block;margin-bottom:10px;color:#87509c;font-size:9px;font-weight:800;letter-spacing:.12em}.accentureEvidenceSource strong{font-size:46px!important}.accentureEvidenceSource span{font-size:13px!important}.accentureSynthesisSteps{grid-template-columns:1fr 44px 1fr 44px 1fr!important;margin:0!important;padding:30px!important;background:#eee9f0!important}.accentureSynthesisSteps article{min-height:130px;padding:20px!important;box-shadow:none!important}.accentureSynthesisSteps article b{font-size:46px!important}.accentureSynthesisSteps article span{font-size:10px!important}.accentureEvidenceFunnel>footer{grid-template-columns:150px 1fr 100px!important;gap:24px!important;margin:0!important;padding:25px 28px!important;border:0!important;background:#6b2a87!important}.accentureEvidenceFunnel>footer span,.accentureEvidenceFunnel>footer strong{color:#fff!important}.accentureEvidenceFunnel>footer>div i{background:#e4b8ef!important}.case-accenture .accentureEvidenceFunnel{padding:0!important;background:#f8f5f8!important;border-color:#bdaec5!important}.case-accenture .accentureEvidenceSource{gap:0!important;background:#fff!important}.case-accenture .accentureEvidenceSource article,.case-accenture .accentureSynthesisSteps article{box-shadow:none!important}.case-accenture .accentureEvidenceFunnel>footer{margin:0!important;padding:25px 28px!important;background:#6b2a87!important;color:#fff!important}.case-accenture .accentureEvidenceFunnel>footer:before{display:none!important}.case-accenture .accentureEvidenceFunnel>footer span,.case-accenture .accentureEvidenceFunnel>footer strong{color:#fff!important}.v28Fun .funLeadGrid>.moreBuildCard:nth-child(n){grid-column:auto!important}.v28Fun .funLeadGrid>.moreBuildCard:nth-child(n) .moreBuildVisual{aspect-ratio:4/3!important}.v28Fun .funLeadGrid>.moreBuildCard:nth-child(n) .moreBuildCopy h3{font-size:22px!important}.aboutFilmFrame{height:auto!important;min-height:0!important;aspect-ratio:1066/1599!important}.aboutHeadshot{height:auto!important;aspect-ratio:1066/1599!important;object-fit:cover!important;background:transparent!important}@media(max-width:700px){.fcvfRoadStage .shelbyScene{width:92%!important}.accentureEvidenceFunnel>header,.accentureEvidenceFunnel>footer{grid-template-columns:1fr!important}.accentureEvidenceSource,.accentureSynthesisSteps{grid-template-columns:1fr!important}.accentureEvidenceSource article+article{border-left:0!important;border-top:1px solid #d7ccdb!important}.accentureSynthesisSteps>i{transform:rotate(90deg)}}body{font-size:18px!important}.homePage{position:relative;isolation:isolate;overflow:clip;background:var(--color-canvas,#f3f0f8);transition:background .55s ease}.homePage>.auraField{position:fixed!important;inset:-14vh -10vw!important;z-index:0!important;opacity:.49!important;pointer-events:none!important;filter:saturate(1.22) contrast(1.01)!important}.homePage>.auraField .auraBloom{width:62vmax!important;height:62vmax!important;filter:blur(60px)!important;opacity:.9!important;mix-blend-mode:normal!important;animation:homeRoamA 18s ease-in-out infinite alternate!important}.homePage .v28Hero{background:transparent!important}.homePage>*:not(.auraField){position:relative;z-index:1}.homeAura-accenture{background:linear-gradient(135deg,#f8f3fa,#f3eef9 50%,#f7f2f6)}.homeAura-accenture>.auraField .bloom1,.homeAura-accenture>.auraField .bloom4{background:radial-gradient(circle,rgba(129,63,185,.52),transparent 68%)!important}.homeAura-accenture>.auraField .bloom2{background:radial-gradient(circle,rgba(211,111,154,.38),transparent 68%)!important}.homeAura-fordcredit{background:linear-gradient(135deg,#f1f5fa,#f2f7f7 54%,#f7f1eb)}.homeAura-fordcredit>.auraField .bloom1,.homeAura-fordcredit>.auraField .bloom5{background:radial-gradient(circle,rgba(45,89,143,.44),transparent 68%)!important}.homeAura-pwc{background:linear-gradient(135deg,#fbf4ec,#f7f0fa 54%,#f0f6f1)}.homeAura-pwc>.auraField .bloom2{background:radial-gradient(circle,rgba(210,130,61,.4),transparent 68%)!important}.homeAura-ford{background:linear-gradient(135deg,#eef6f8,#edf2fa 52%,#f6f2ea)}.homeAura-ford>.auraField .bloom1,.homeAura-ford>.auraField .bloom3{background:radial-gradient(circle,rgba(50,110,157,.42),transparent 68%)!important}.homeAura-palmer,.homeAura-spectrum{background:linear-gradient(135deg,#f4f7f0,#f7f4ed 50%,#eef6f2)}.companyBanner img.companyBannerLogo{height:38px!important;max-width:145px!important;filter:brightness(0) sepia(48%) saturate(260%) hue-rotate(338deg) brightness(.42) contrast(1.05)!important;mix-blend-mode:normal!important;opacity:.82!important;transition:filter .4s ease,transform .4s ease}.companyBanner img.companyBannerLogo:hover{filter:drop-shadow(0 0 10px rgba(255,255,255,.95)) drop-shadow(0 0 18px rgba(255,190,200,.8))!important;opacity:1!important;transform:translateY(-1px) scale(1.04)}.companyBanner .companyBannerLogo-est-e-lauder{width:146px!important;max-width:146px!important;object-fit:contain!important}.v28Fun .funBuildGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px 26px!important;align-items:start!important}.v28Fun .funBuildGrid>.moreBuildCard:nth-child(1),.v28Fun .funBuildGrid>.moreBuildCard:nth-child(2){grid-column:span 2!important}.v28Fun .funBuildGrid>.moreBuildCard:nth-child(n+3),.v28Fun .funBuildGrid>.smallBuild{grid-column:span 1!important}.v28Fun .funBuildGrid>.moreBuildCard:nth-child(n+3) .moreBuildVisual,.v28Fun .funBuildGrid>.smallBuild .techVisual{aspect-ratio:4/3!important;height:auto!important;min-height:0!important}.v28Fun .funBuildGrid>.smallBuild{background:transparent!important;padding:0!important}.v28Fun .funBuildGrid>.smallBuild h3{margin:13px 0 5px!important;font-size:20px!important}.v28Fun .funBuildGrid>.smallBuild p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;font-size:13px!important;line-height:1.45!important}.v28Fun .funBuildGrid .moreBuildCopy h3{font-size:22px!important}.aboutFilmFrame{display:block!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;line-height:0!important;background:transparent!important}.aboutFilmFrame>.aboutHeadshot{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center top!important;background:transparent!important}.case-fcvf .fcvfHeroMark{display:grid!important;place-items:center!important;min-height:420px!important;padding:42px!important;background:#071a72!important;border:0!important;border-radius:0!important;overflow:hidden!important}.case-fcvf .fcvfHeroMark img{position:static!important;width:min(72%,430px)!important;height:auto!important;max-width:430px!important;max-height:none!important;clip-path:none!important;transform:none!important;filter:brightness(0) invert(1)!important}.case-fcvf .fcvfRoadStage{position:relative!important;width:min(1240px,calc(100% - 64px))!important;min-height:460px!important;margin:-12px auto 66px!important;padding:20px 0 0!important;overflow:hidden!important}.case-fcvf .fcvfRoadStage .shelbyScene{position:absolute!important;left:-12%!important;right:auto!important;bottom:6px!important;order:initial!important;width:min(78vw,1060px)!important;max-width:none!important;margin:0!important}.case-fcvf .fcvfRoadCopy{display:none!important}.case-fcvf .fcvfRoadStage .fvReplay{position:absolute!important;left:14%!important;bottom:14px!important;z-index:4!important;background:#f7fafad6!important}.case-accenture .accentureRelayStage>header{gap:60px!important;margin-bottom:40px!important}.case-accenture .accentureRelayStage>header p{font-size:18px!important;font-weight:560!important;line-height:1.62!important;color:#4c4652!important}.case-accenture .requestStep header h3{font-size:16px!important;line-height:1.38!important}.case-accenture .requestStep header p,.case-accenture .requestAppBody p,.case-accenture .calendarReview span{font-size:13px!important;font-weight:520!important;line-height:1.55!important;color:#514c55!important}.case-accenture .requestScreens{gap:28px!important}.schedulerResearchDesk{display:grid!important;grid-template-columns:235px minmax(0,1fr)!important;gap:42px!important;border:0!important;background:transparent!important;box-shadow:none!important}.schedulerInterviewIndex{padding:0!important;background:transparent!important;color:#214f42!important}.schedulerInterviewIndex>strong{font-size:clamp(34px,3.3vw,47px)!important}.schedulerInterviewIndex>span{margin-top:8px!important;color:#405f55!important;font-size:16px!important;line-height:1.4!important}.schedulerPeople{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:28px!important}.schedulerPeople figure{position:relative;margin:0!important;min-width:0!important}.schedulerPeople svg{display:block!important;width:100%!important;height:auto!important;padding:5px!important;border-radius:50% 50% 18px 18px!important;background:#ffffff61!important}.schedulerPeople figcaption{position:absolute!important;right:3px!important;bottom:0!important;display:grid!important;width:21px!important;height:21px!important;place-items:center!important;border-radius:50%!important;background:#285b4c!important;color:#fff!important;font-size:8px!important;font-weight:800!important}.schedulerNotebook{padding:0!important;background:transparent!important;background-image:none!important}.schedulerNotebook:before{display:none!important}.schedulerNotebook>header{padding:0 0 22px!important;border-bottom:1px solid rgba(40,91,76,.22)!important}.schedulerNotebook>header strong{font-size:26px!important}.schedulerNotebook>header span{font-size:15px!important;color:#536961!important}.schedulerSessionNotes{gap:24px!important;padding:28px 0 32px!important}.schedulerSessionNotes article,.schedulerSessionNotes article:nth-child(n){min-height:230px!important;padding:0 0 28px!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(40,91,76,.24)!important;box-shadow:none!important;transform:none!important}.schedulerSessionNotes article:before{display:none!important}.schedulerSessionNotes b{font-size:20px!important;line-height:1.3!important}.schedulerSessionNotes p{margin:15px 0!important;font-size:16px!important;font-weight:500!important;line-height:1.55!important;color:#405c52!important}.schedulerSessionNotes span{position:static!important;display:block!important;margin-top:auto!important;padding-top:12px!important;color:#385e51!important;font-size:14px!important;font-weight:700!important}.schedulerSessionNotes article{display:flex!important;flex-direction:column!important}.schedulerNotebook>footer{grid-template-columns:56px 1fr!important;gap:18px!important;align-items:center!important;margin:0!important;padding:28px 0 0!important;background:transparent!important;border-top:0!important}.schedulerNotebook>footer i{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#285b4c;color:#fff;font-style:normal;font-size:24px}.schedulerSessionNotes svg{display:block;width:64px;height:40px;margin-bottom:14px;fill:none;stroke:#285b4c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.schedulerNotebook>footer span{font-size:13px!important;font-weight:700!important}.schedulerNotebook>footer strong{font-size:22px!important;line-height:1.35!important;color:#264e43!important}.schedulerDecisionSection,.schedulerDecisionSection .caseSectionBody{background:transparent!important}.schedulerDecisionCanvas{display:grid!important;grid-template-columns:minmax(360px,.95fr) 118px minmax(310px,.8fr)!important;justify-content:center!important;min-height:0!important;padding:10px 0 48px!important;background:transparent!important;overflow:visible!important}.schedulerDecisionCanvas:before{display:none!important}.schedulerDecisionCanvas:not(.is-committed){grid-template-columns:minmax(360px,520px)!important}.schedulerRecommendationGrid{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.schedulerDecisionRows i{height:56px!important}.schedulerChooseButton{width:100%!important;margin-top:23px!important;padding:13px 16px!important;border:1px solid #285b4c!important;background:#285b4c!important;color:#fff!important;font-size:14px!important;font-weight:750!important;cursor:pointer!important}.schedulerCalendarInvite{animation:schedulerEventIn .42s cubic-bezier(.2,.8,.2,1) both!important}.schedulerCalendarAction{display:block!important;padding:11px!important;background:#285b4c!important;color:#fff!important;text-align:center!important;font-size:12px!important}.schedulerDecisionCaption{position:relative!important;grid-column:1/-1!important;left:auto!important;right:auto!important;bottom:auto!important;margin:24px auto 0!important;max-width:48ch!important;font-size:15px!important;text-align:center!important;color:#405f55!important}@keyframes schedulerEventIn{0%{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:rotate(1deg) scale(1)}}@media(max-width:1050px){.v28Fun .funBuildGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v28Fun .funBuildGrid>.moreBuildCard:nth-child(n),.v28Fun .funBuildGrid>.smallBuild{grid-column:auto!important}.schedulerResearchDesk{grid-template-columns:1fr!important}.schedulerInterviewIndex{max-width:560px!important}.schedulerPeople{max-width:360px!important}.schedulerDecisionCanvas,.schedulerDecisionCanvas.is-committed{grid-template-columns:1fr!important;gap:28px!important}.schedulerCommitPath{width:2px!important;height:55px!important;justify-self:center!important}.schedulerDecisionCaption{grid-row:auto!important}}@media(max-width:700px){body{font-size:17px!important}.companyBanner img.companyBannerLogo{height:28px!important;max-width:106px!important}.companyBanner .companyBannerLogo-est-e-lauder{width:110px!important}.v28Fun .funBuildGrid{grid-template-columns:1fr!important}.case-fcvf .fcvfRoadStage{width:calc(100% - 30px)!important;min-height:330px!important;margin:0 auto 48px!important}.case-fcvf .fcvfRoadStage .shelbyScene{left:-57%!important;bottom:24px!important;width:150vw!important}.case-fcvf .fcvfRoadStage .fvReplay{left:16px!important;bottom:8px!important}.case-accenture .accentureRelayStage>header{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:30px!important}.schedulerSessionNotes{grid-template-columns:1fr!important;gap:22px!important}.schedulerSessionNotes article,.schedulerSessionNotes article:nth-child(n){min-height:180px!important}.schedulerNotebook>footer{grid-template-columns:1fr!important}.schedulerDecisionCanvas:not(.is-committed){grid-template-columns:1fr!important}.schedulerRecommendationGrid{padding:20px!important}}@media(prefers-reduced-motion:reduce){.homePage,.schedulerCalendarInvite{transition:none!important;animation:none!important}}.case-fcvf .fcvfHeroMark{min-height:clamp(250px,30vw,340px)!important;padding:32px!important;background:#071a72!important}.case-fcvf .fcvfHeroMark img{width:min(76%,560px)!important;max-width:560px!important;max-height:none!important;filter:none!important}.case-fcvf .fcvfRoadStage{display:block!important;position:relative!important;width:100vw!important;min-height:0!important;height:auto!important;margin:0 0 24px calc(50% - 50vw)!important;padding:0!important;overflow:visible!important}.case-fcvf .fcvfRoadStage .shelbyScene{position:relative!important;left:3%!important;bottom:auto!important;width:min(52%,760px)!important;max-width:none!important;margin:0!important}.case-fcvf .fcvfRoadStage .fvReplay{left:max(24px,calc(50% - 42px))!important}@media(max-width:700px){.case-fcvf .fcvfRoadStage{width:100%!important;margin:0 0 42px!important;padding-top:8px!important}.case-fcvf .fcvfRoadStage .shelbyScene{left:4%!important;bottom:auto!important;width:82%!important}.case-fcvf .fcvfRoadStage .fvReplay{left:50%!important;transform:translate(-50%)!important}}.case-commute .caseHeroMedia,.case-commute .caseArtifactHero,.case-commute .casePreviewHero,.case-commute .casePreviewHero .commutePreviewStatic{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.case-commute .technicalNote{background:transparent!important;padding-left:0!important;padding-right:0!important}.case-commute .technicalArchitectureCopy{max-width:850px!important;padding:0 0 22px!important;border:0!important;background:transparent!important;color:#244b59!important;font-size:19px!important}.case-commute .dataSourceList{gap:0 34px!important;padding:58px 0 96px!important}.case-commute .dataSourceList>div{min-height:118px!important;padding:19px 0!important;border:0!important;border-top:1px solid #173f4f3d!important;background:transparent!important}.case-commute .dataSourceList:after{left:0!important;right:0!important;background:#164b62!important;box-shadow:none!important}.case-commute .scopeLine .caseSectionBody{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:1px solid #18445240}.case-commute .scopeLine p{display:grid!important;grid-template-columns:72px 130px 1fr;align-items:center;min-height:0!important;padding:24px 0!important;border:0!important;border-bottom:1px solid #18445233!important;background:transparent!important;color:#365560!important}.case-commute .scopeLine p:before{position:static!important;grid-column:1;width:38px!important;height:38px!important}.case-commute .scopeLine p strong{grid-column:2;margin:0!important;color:#153d50;font-size:20px}.case-commute .metricDefinitionLine{gap:0!important;border-top:1px solid #18445242!important}.case-commute .metricDefinitionLine strong{position:relative;min-height:210px!important;padding:30px 22px 24px!important;border-left:0!important;border-right:1px solid #18445233!important;background:transparent!important;color:#153d50!important}.case-commute .metricDefinitionLine strong:last-child{border-right:0!important}.case-commute .metricDefinitionLine strong:after{content:"TARGET";position:absolute;right:20px;top:31px;color:#55727c;font:750 9px ui-monospace,monospace;letter-spacing:.13em}.case-commute .metricDefinitionLine strong:before{color:#247f87!important;font-size:clamp(34px,4vw,54px)!important}.case-scheduler .schedulerResearchVisual,.case-scheduler .schedulerResearchGrid,.case-scheduler .schedulerDecisionSection,.case-scheduler .schedulerCommitment{background:transparent!important;border:0!important;box-shadow:none!important}.case-scheduler .schedulerResearchGrid>article{background:transparent!important;box-shadow:none!important}.case-scheduler .schedulerEventCard{background:#faf9f4a8!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.case-scheduler .schedulerCommitment:before,.case-scheduler .schedulerCommitment:after{display:none!important}.case-accenture .caseHeader{position:relative}.case-accenture .caseHeader:after{content:"";position:absolute;z-index:-1;left:-12vw;right:-12vw;bottom:-60px;height:210px;background:linear-gradient(180deg,transparent,#ffffff80 55%,transparent);filter:blur(18px);pointer-events:none}.case-accenture .accentureRelayStage>header{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr)!important;align-items:start!important}.case-accenture .accentureRelayStage>header h2{max-width:12ch!important}.case-accenture .accentureRelayStage>header p{max-width:62ch!important;margin-left:auto!important}.case-accenture .accentureRequestRelay{gap:28px!important}.case-accenture .accentureQaScene{padding:18px 0!important;background:transparent!important;color:#321843!important;box-shadow:none!important}.case-accenture .accentureClock{border-color:#481f5c4d!important;box-shadow:none!important}.case-accenture .accentureClock:before{border-color:#481f5c33!important}.case-accenture .accentureClock span{color:#321843!important}.case-accenture .accentureClock small,.case-accenture .accentureQaBefore span,.case-accenture .accentureQaAfter span{color:#7e426f!important}.case-accenture .accentureQaBefore{border-color:#481f5c2e!important}.case-accenture .accentureQaBefore s,.case-accenture .accentureQaBefore small{color:#514758!important}.case-accenture .accentureQaScene>i{color:#7b3796!important}.case-accenture .accentureQaAfter{background:#efdce594!important;border:0!important}.case-accenture .accentureQaScene>footer{border-color:#481f5c2e!important}.case-accenture .accentureStory .accentureQaScene>footer p{color:#514758!important}.case-accenture .accentureBoundaryMap{background:transparent!important;border:0!important;box-shadow:none!important}.case-accenture .accentureBoundaryMap>header{padding-left:0!important;padding-right:0!important;background:transparent!important;color:#3c1850!important}.case-accenture .accentureBoundaryMap>header span{color:#8b4aa4!important}.case-accenture .accentureBoundaryFlow{padding:28px 0!important;background:transparent!important}.case-accenture .accentureBoundaryFlow article{background:#ffffff59!important;border:0!important;border-top:2px solid #662a8457!important}.case-accenture .accentureBoundaryFlow article.isGate{background:#efdce080!important;border-top-color:#a6505a!important}.case-accenture .accentureBoundaryFlow article.isHuman{background:#e2d3e885!important}.case-accenture .accentureBoundaryMap>footer{padding:28px 0!important;border-color:#53277533!important}.case-accenture .accentureBoundaryMap>footer p{color:#514758!important}.case-accenture .accentureBoundaryProof{border-color:#53277533!important}.homePage .educationSection{padding-bottom:34px!important}.homePage .v28Fun{padding-top:28px!important}@media(max-width:900px){.case-commute .scopeLine p{grid-template-columns:60px 105px 1fr}.case-accenture .accentureRelayStage>header{grid-template-columns:1fr!important}.case-accenture .accentureRelayStage>header p{margin-left:0!important}.case-accenture .accentureQaScene{padding:10px 0!important}}@media(max-width:600px){.case-commute .scopeLine p{grid-template-columns:54px 1fr;padding:19px 0!important}.case-commute .scopeLine p strong{grid-column:2}.case-commute .scopeLine p:before{grid-row:1/3}.case-commute .metricDefinitionLine{grid-template-columns:1fr 1fr!important}.case-commute .metricDefinitionLine strong{min-height:150px!important}}.case-accenture .accentureRelayStage>header{display:grid!important;grid-template-columns:minmax(330px,.8fr) minmax(440px,1.2fr)!important;column-gap:72px!important;row-gap:24px!important;align-items:start!important;margin-bottom:58px!important}.case-accenture .accentureRelayStage>header>span{grid-column:1/-1!important;margin:0!important}.case-accenture .accentureRelayStage>header>h2{grid-column:1!important;margin:0!important;max-width:11ch!important;line-height:1.03!important}.case-accenture .accentureRelayStage>header>p{grid-column:2!important;margin:4px 0 0!important;max-width:57ch!important;line-height:1.65!important}.case-accenture .requestScreens{align-items:start!important;gap:34px!important}.case-accenture .requestStep>header{min-height:78px!important;gap:14px!important;padding-bottom:14px!important}.case-accenture .requestStep>header h3{margin:1px 0 14px!important;line-height:1.38!important}.case-accenture .requestStep>header p{margin:0!important;line-height:1.62!important}.case-accenture .accentureQaScene{grid-template-columns:140px minmax(220px,1fr) 42px minmax(260px,1.2fr)!important;gap:34px!important;align-items:center!important;padding:22px 0!important;overflow:visible!important}.case-accenture .accentureQaBefore,.case-accenture .accentureQaAfter{display:flex!important;min-height:0!important;flex-direction:column!important;justify-content:center!important;padding:18px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.case-accenture .accentureQaBefore s{margin-top:32px!important;color:#392d41!important;font-size:25px!important}.case-accenture .accentureQaBefore small,.case-accenture .accentureQaAfter small{color:#554b59!important;font-size:12px!important}.case-accenture .accentureQaAfter strong{margin-top:25px!important;color:#321843!important;font-size:25px!important}.case-accenture .accentureQaScene>i{font-size:26px!important;text-align:center!important}.case-accenture .accentureQaScene>footer{margin-top:20px!important;padding:25px 0 0!important}@media(max-width:1000px){.case-accenture .accentureRelayStage>header{grid-template-columns:1fr!important;gap:18px!important}.case-accenture .accentureRelayStage>header>span,.case-accenture .accentureRelayStage>header>h2,.case-accenture .accentureRelayStage>header>p{grid-column:1!important}.case-accenture .requestStep>header{min-height:0!important;margin-bottom:20px!important}.case-accenture .accentureQaScene{grid-template-columns:120px 1fr 34px 1.15fr!important}}@media(max-width:700px){.case-accenture .accentureQaScene{grid-template-columns:1fr!important;gap:20px!important}.case-accenture .accentureQaScene>i{transform:rotate(90deg)!important}.case-accenture .accentureQaBefore,.case-accenture .accentureQaAfter{text-align:center!important}.case-accenture .accentureQaScene>footer{grid-column:1!important;text-align:left!important}}.case-accenture .accentureQa{row-gap:36px!important}.case-accenture .accentureQa>h2{max-width:900px!important;color:#6726a6!important;font-size:clamp(42px,4.2vw,62px)!important;line-height:1.01!important;letter-spacing:-.045em!important}.case-accenture .accentureQaScene{grid-template-columns:160px minmax(250px,.9fr) 54px minmax(340px,1.15fr)!important;column-gap:42px!important;row-gap:28px!important;padding:12px 0 0!important}.case-accenture .accentureClock{width:148px!important;height:148px!important;border:2px solid #54206f!important;background:#fff8fc57!important;box-shadow:0 0 0 9px #54206f12!important}.case-accenture .accentureClock:before{border-color:#6d3386!important}.case-accenture .accentureClock i,.case-accenture .accentureClock b,.case-accenture .accentureClock i:after{background:#b13f75!important}.case-accenture .accentureClock i,.case-accenture .accentureClock b{left:72px!important;bottom:72px!important}.case-accenture .accentureClock span{bottom:28px!important;color:#321343!important;font-size:18px!important}.case-accenture .accentureClock small{bottom:13px!important;color:#713081!important;font-size:9px!important;font-weight:800!important}.case-accenture .accentureQaBefore,.case-accenture .accentureQaAfter{padding:8px 0!important}.case-accenture .accentureQaBefore span,.case-accenture .accentureQaAfter span{color:#863d78!important;font-size:10px!important;letter-spacing:.16em!important}.case-accenture .accentureQaBefore s{margin-top:25px!important;font-size:28px!important;line-height:1.1!important}.case-accenture .accentureQaBefore small,.case-accenture .accentureQaAfter small{margin-top:12px!important;color:#55465a!important;font-size:13px!important}.case-accenture .accentureQaAfter strong{margin-top:20px!important;color:#351344!important;font-size:30px!important;line-height:1.06!important}.case-accenture .accentureQaScene>i{color:#7a2797!important;font-size:32px!important}.case-accenture .accentureQaScene>footer{margin-top:4px!important;padding:24px 0 0!important;border-color:#481f5c38!important}.case-accenture .accentureStory .accentureQaScene>footer p{max-width:80ch!important;color:#45394b!important;font-size:16px!important;line-height:1.6!important}@media(max-width:1000px){.case-accenture .accentureQaScene{grid-template-columns:140px 1fr 38px 1.15fr!important;column-gap:26px!important}.case-accenture .accentureClock{width:132px!important;height:132px!important}.case-accenture .accentureClock i,.case-accenture .accentureClock b{left:64px!important;bottom:64px!important}}@media(max-width:700px){.case-accenture .accentureQa>h2{font-size:clamp(36px,11vw,48px)!important}.case-accenture .accentureQaScene{grid-template-columns:1fr!important;gap:25px!important}.case-accenture .accentureQaAfter strong{font-size:26px!important}}.case-commute .casePreviewHero{display:flex!important;justify-content:center!important;align-items:flex-start!important;min-height:0!important;height:auto!important;padding:6px 0 18px!important}.case-commute .casePreviewHero .commutePreviewStatic{width:auto!important;height:auto!important;padding:0!important}.case-commute .casePreviewHero .commutePreviewStatic img{width:auto!important;height:580px!important;max-width:100%!important;max-height:62vh!important;object-fit:contain!important}@media(max-width:900px){.case-commute .casePreviewHero .commutePreviewStatic img{height:460px!important}}@media(max-width:600px){.case-commute .casePreviewHero .commutePreviewStatic img{height:380px!important}}.homePage{background:#f2eff8}.homePage>.auraField.tone-default{opacity:.95!important}.homePage>.auraField.tone-default .bloom1{background:radial-gradient(circle,rgba(245,150,180,.8),transparent 68%)!important}.homePage>.auraField.tone-default .bloom2{background:radial-gradient(circle,rgba(255,140,120,.78),transparent 68%)!important}.homePage>.auraField.tone-default .bloom3{background:radial-gradient(circle,rgba(255,190,140,.75),transparent 68%)!important}.homePage>.auraField.tone-default .bloom4{background:radial-gradient(circle,rgba(255,200,170,.72),transparent 68%)!important}.homePage>.auraField.tone-default .bloom5{background:radial-gradient(circle,rgba(250,130,130,.7),transparent 68%)!important}.homePage>.auraField.tone-default .bloom6{background:radial-gradient(circle,rgba(240,160,190,.65),transparent 68%)!important}.homePage>.auraField.tone-default .bloom7{background:radial-gradient(circle,rgba(255,175,150,.72),transparent 68%)!important}.siteHeader{background:#f2eff8b3!important;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid rgba(42,33,64,.14)!important;border-image:none!important;box-shadow:none!important}.siteHeader,.siteHeader .wordmark{color:#22160f!important}.siteHeader .wordmark{font-weight:650;letter-spacing:-.01em}.siteHeader nav a{color:#3d3456!important}.siteHeader nav a:hover{color:#5b3f96!important}.siteHeader .headerLinkedIn img{filter:grayscale(1) brightness(.5) sepia(.25) hue-rotate(215deg)!important;transition:filter .25s ease}.siteHeader .headerLinkedIn:hover img{filter:none!important}.companyBanner{background:#f2eff866!important;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);color:#22160f!important;box-shadow:0 1px #ffffff8c inset!important;border-block:1px solid rgba(42,33,64,.14)!important;border-image:none!important}.companyBanner>span{color:#5e4b42!important;letter-spacing:.14em;text-transform:uppercase;font-size:12px!important}@keyframes homeRoamA{0%{transform:translate3d(-10vw,-6vh,0)}50%{transform:translate3d(28vw,18vh,0)}to{transform:translate3d(8vw,40vh,0)}}@keyframes homeRoamB{0%{transform:translate3d(20vw,10vh,0)}50%{transform:translate3d(-22vw,30vh,0)}to{transform:translate3d(10vw,-8vh,0)}}.homePage>.auraField .bloom2,.homePage>.auraField .bloom4,.homePage>.auraField .bloom6{animation-name:homeRoamB!important}.homePage>.auraField .bloom2{animation-duration:22s!important}.homePage>.auraField .bloom3{animation-duration:26s!important}.homePage>.auraField .bloom4{animation-duration:20s!important}.homePage>.auraField .bloom5{animation-duration:24s!important}.homePage>.auraField .bloom6{animation-duration:28s!important}.homePage>.auraField .bloom7{animation-duration:21s!important}@media(prefers-reduced-motion:reduce){.homePage>.auraField .auraBloom{animation:none!important}}.homePage h1{font-family:var(--font-display)!important;font-weight:500!important;letter-spacing:-.035em!important;white-space:nowrap;max-width:none!important;font-size:clamp(28px,7.4vw,96px)!important}.homePage h2{font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:-.03em!important}.homePage h3{font-family:var(--font-display)!important;font-weight:600!important;letter-spacing:-.015em!important}.homePage .projectCardBody>p,.homePage .expStory p,.homePage .smallBuild p,.homePage .aboutCopy p{font-family:var(--font-serif)!important}.homePage,.homePage h1,.homePage h2,.homePage h3{color:#22160f!important}.homePage p,.homePage .heroTagline,.homePage .projectCard p,.homePage .experienceCard p{color:#4f3e36!important}.homePage .heroThesis{color:#2e1f18!important}.v28Hero{position:relative}.heroPortrait{position:absolute;right:7%;top:48%;width:clamp(210px,19vw,280px);aspect-ratio:1;margin:0;z-index:2;transform:translateY(-50%)}.heroPortraitGlow{position:absolute;inset:-55%;pointer-events:none}.heroPortraitGlow i{position:absolute;border-radius:50%;filter:blur(38px);mix-blend-mode:normal;animation:heroGlowDrift 14s ease-in-out infinite alternate}.heroPortraitGlow i:nth-child(1){inset:18% 22% 26% 16%;background:radial-gradient(circle,#f596b98c,#f596b900 68%)}.heroPortraitGlow i:nth-child(2){inset:26% 14% 14% 30%;background:radial-gradient(circle,#ffa58280,#ffa58200 68%);animation-duration:17s;animation-direction:alternate-reverse}.heroPortraitGlow i:nth-child(3){inset:12% 28% 30% 26%;background:radial-gradient(circle,#ffc8a073,#ffc8a000 70%);animation-duration:20s}@keyframes heroGlowDrift{0%{transform:translate(-4%,-3%) scale(.96)}to{transform:translate(4%,3%) scale(1.05)}}.heroPortraitFrame{position:relative;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px #ffffff80,0 0 40px 10px #ffbebe59}.heroPortraitFrame img{width:100%;height:100%;object-fit:cover;object-position:52% 30%;transform:scale(1.08);transform-origin:52% 35%}@media(max-width:900px){.v28Hero{flex-direction:column!important;align-items:stretch!important}.heroPortrait{position:relative;right:auto;top:auto;transform:none;width:132px;height:132px;flex:none;margin:36px 0 -12px 16px;align-self:flex-start}.heroPortraitGlow{inset:-45%}}@media(prefers-reduced-motion:reduce){.heroPortraitGlow i{animation:none}}.aboutFilmFrame .aboutHeadshot{width:100%!important;aspect-ratio:4/5!important;height:auto!important;object-fit:cover!important;object-position:43% 55%!important;background:none!important}@media(max-width:1023px){.companyBanner{grid-template-columns:1fr!important;gap:14px!important}.companyBanner>div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;justify-items:center!important;align-items:center!important;gap:20px 24px!important}#fun .moreBuildVisual{height:240px!important}.casePage .caseHeader .caseIntro{font-size:18px!important;line-height:1.55!important;max-width:60ch}.casePage .caseLead .caseHeroMedia{margin-top:28px!important}.case-fcvf .caseHeroMedia,.case-fcvf .fcvfHeroMark{width:100%!important;max-width:none!important}}@media(max-width:900px){.case-bookclub .caseLead{grid-template-columns:1fr!important}.case-bookclub .caseHeroMedia{justify-self:center}}@media(max-width:760px){.homePage>.section{padding-top:48px!important;padding-bottom:48px!important}#fun .moreBuildVisual{height:220px!important}}@media(max-width:1023px){.case-finsimple .fseReturn{grid-template-columns:1fr!important;gap:32px!important}.case-finsimple .fseNavStops strong{font-size:17px!important;line-height:1.3!important}.case-finsimple .fseNavStops span{font-size:14.5px!important;line-height:1.4!important}}.scrollTopButton{position:fixed}.scrollTopButton .scrollRing{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);transform:rotate(-90deg);pointer-events:none}.scrollRingTrack{fill:none;stroke:#2e211c14;stroke-width:2}.scrollRingFill{fill:none;stroke:#e8577f;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:138.2;transition:stroke-dashoffset .12s linear}.scrollTopButton>span{position:relative}#primaryNav{position:relative}.navIndicator{position:absolute;left:0;bottom:-2px;height:2px;border-radius:2px;background:#e8577f;transition:transform .45s cubic-bezier(.3,.9,.3,1),width .45s cubic-bezier(.3,.9,.3,1),opacity .25s;pointer-events:none}.siteHeader nav>a.isActive{color:#22160f}@media(max-width:760px){.navIndicator{display:none}}.coffeeCup{display:inline-block;width:1.15em;height:1.15em;margin:0 .08em 0 .22em;vertical-align:-.2em}.coffeeCup svg{width:100%;height:100%;overflow:visible}.coffeeCup .cupLine{fill:none;stroke:#4f3e36;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.coffeeCup .steam{fill:none;stroke:#d9587e;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:8;stroke-dashoffset:8;animation:coffeeSteam 2.8s ease-in-out infinite}.coffeeCup .s2{animation-delay:1.1s}@keyframes coffeeSteam{0%{stroke-dashoffset:8;opacity:0}20%{opacity:1}55%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-8;opacity:0}}@media(prefers-reduced-motion:reduce){.coffeeCup .steam{animation:none;stroke-dashoffset:0}}.aboutCopy .bookRecForm{margin:30px 0 0;max-width:460px}.aboutCopy .bookRecTitle{display:flex;align-items:center;gap:9px;margin:0 0 8px;font-family:"PT Serif",Georgia,serif;font-style:italic;font-size:17px;color:#4f3e36}.bookRecIcon{width:20px;height:20px;flex:none;fill:none;stroke:#d9587e;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.aboutCopy .bookRecRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.aboutCopy .bookRecRow input{width:100%;min-width:0;height:42px;padding:0 2px;border:0;border-bottom:1.5px solid rgba(46,33,28,.22);border-radius:0;background:transparent;font:16px Inter,sans-serif;color:#22160f;outline:none;transition:border-color .2s}.aboutCopy .bookRecRow input::placeholder{color:#4f3e368c}.aboutCopy .bookRecRow input:focus{border-bottom-color:#d9587e}.aboutCopy .bookRecRow button{height:40px;padding:0 18px;border:0;border-radius:999px;background:#22160f;color:#fff;font:600 14px Inter,sans-serif;cursor:pointer;transition:transform .18s ease,background .18s ease}.aboutCopy .bookRecRow button:hover:not(:disabled){background:#d9587e;transform:translate(2px)}.aboutCopy .bookRecRow button:disabled{opacity:.35;cursor:default}.aboutCopy .bookRecThanks{display:flex;align-items:center;gap:10px;margin-top:12px;font-family:"PT Serif",Georgia,serif;font-style:italic;font-size:15px;color:#4f3e36;animation:thanksIn .45s .7s both}.bookFlip{position:relative;width:22px;height:16px;perspective:120px;flex:none}.bookFlip i{position:absolute;top:0;bottom:0;width:11px;border:1.5px solid #d9587e;background:#fff}.bookFlip i:first-child{left:0;border-radius:3px 0 0 3px}.bookFlip i:last-child{left:11px;border-radius:0 3px 3px 0;transform-origin:left center;animation:bookClose .8s cubic-bezier(.5,0,.3,1) forwards}@keyframes bookClose{0%{transform:rotateY(0)}to{transform:rotateY(-180deg);background:#d9587e}}@keyframes thanksIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.aboutCopy .bookRecStatus{display:block;margin-top:10px;font-size:13px;color:#b8455e}@media(prefers-reduced-motion:reduce){.bookFlip i:last-child,.aboutCopy .bookRecThanks{animation:none}}.companyBanner img.companyBannerLogo-ford:hover,.companyBanner img.companyBannerLogo-ford-credit:hover{filter:brightness(0) saturate(100%) invert(14%) sepia(88%) saturate(2890%) hue-rotate(207deg) brightness(88%) contrast(104%) drop-shadow(0 0 10px rgba(255,255,255,.95)) drop-shadow(0 0 16px rgba(0,52,120,.35))!important}.companyBanner img.companyBannerLogo-est-e-lauder:hover{filter:brightness(0) saturate(100%) invert(12%) sepia(40%) saturate(2400%) hue-rotate(208deg) brightness(90%) contrast(98%) drop-shadow(0 0 10px rgba(255,255,255,.95)) drop-shadow(0 0 16px rgba(26,38,84,.35))!important}.hobbyShelf,.hobbyTv{position:absolute;z-index:30;left:50%;bottom:calc(100% + 12px);transform:translate(-50%,6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .25s cubic-bezier(.3,1.3,.5,1),visibility .2s;text-align:left;white-space:normal}.hobbyPopover:hover .hobbyShelf,.hobbyPopover:focus-within .hobbyShelf,.hobbyPopover:hover .hobbyTv,.hobbyPopover:focus-within .hobbyTv{opacity:1;visibility:visible;transform:translate(-50%)}.hobbyShelf,.hobbyTv{padding:0;border-radius:0;background:none;box-shadow:none}.hobbyShelf>strong{display:none}.tvScreen>strong{display:block;margin:0 0 5px;font:600 9.5px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9fe3c6}.hobbyShelf{display:block;width:max-content;filter:drop-shadow(0 16px 16px rgba(60,30,20,.2))}.shelfBooks{position:relative;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:0;padding:0 8px 0 6px}.shelfBook{--t:calc(19px + var(--th,0) * 1px);position:relative;display:flex;align-items:center;height:var(--t);width:auto;padding:0 calc(22px + (var(--h) - 140px) * .9) 0 20px;margin:0 0 0 calc(var(--k) * 4px);border-radius:3px;background:linear-gradient(90deg,#00000038,#0000 7% 93%,#00000042),linear-gradient(180deg,#00000059 0 1.5px,#ffffff57 1.5px,#ffffff1f 28%,#fff0 48%,#00000014 72%,#00000057 calc(100% - 1.5px),#00000073 calc(100% - 1.5px)),repeating-linear-gradient(90deg,#ffffff08 0 1px,#00000008 1px 2px),var(--bg);box-shadow:0 2px 2px -1px #1e0f0873,0 1px #0003;transform:rotate(calc((var(--k) - 1.5) * .5deg)) translate(-8px);opacity:0;transition:transform .35s cubic-bezier(.3,1.3,.5,1),opacity .22s;transition-delay:calc(var(--k) * .05s)}.shelfBook:nth-child(1){--th:5}.shelfBook:nth-child(2){--th:1}.shelfBook:nth-child(3){--th:8}.shelfBook:nth-child(4){--th:2}.shelfBook:nth-child(2n){margin-left:calc(var(--k) * -3px + 10px)}.shelfBook:before,.shelfBook:after{content:"";position:absolute;top:1.5px;bottom:1.5px;width:2px;border-radius:1px;background:linear-gradient(90deg,#00000047,#ffffff38 60%,#0000002e)}.shelfBook:before{left:8px}.shelfBook:after{right:9px}.shelfBook em{position:relative;font:italic 700 11.5px/1 "PT Serif",Georgia,serif;letter-spacing:.02em;white-space:nowrap;color:#e7c98a;background:linear-gradient(180deg,#f7e3ae,#d9b064 55%,#b98a3e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,.45)) drop-shadow(0 -.5px 0 rgba(255,255,255,.15))}.shelfBook em:after{content:none}.hobbyPopover:hover .shelfBook,.hobbyPopover:focus-within .shelfBook{opacity:1;transform:rotate(calc((var(--k) - 1.5) * .5deg))}.shelfBook:hover{transform:translate(4px) rotate(0)!important}.shelfLean{display:none}.hobbyShelf.isDropping .shelfBook{animation:bookDrop .55s cubic-bezier(.3,1.35,.55,1) both;animation-delay:calc(var(--k) * .16s)}@keyframes bookDrop{0%{opacity:0;transform:translateY(-70px) rotate(calc((var(--k) - 1.5) * 6deg))}60%{opacity:1}to{opacity:1;transform:rotate(calc((var(--k) - 1.5) * .7deg))}}@media(prefers-reduced-motion:reduce){.hobbyShelf.isDropping .shelfBook{animation:none}}.hobbyTv{display:flex;flex-direction:column;align-items:center;width:232px;filter:drop-shadow(0 14px 16px rgba(30,60,50,.28))}.tvAntenna{position:relative;width:40px;height:16px;margin-bottom:-1px}.tvAntenna:before,.tvAntenna:after{content:"";position:absolute;bottom:0;left:50%;width:1.5px;height:18px;border-radius:2px;background:#3f6b5f;transform-origin:bottom center}.tvAntenna:before{transform:rotate(-30deg)}.tvAntenna:after{transform:rotate(28deg)}.tvBody{display:grid;grid-template-columns:1fr 22px;gap:8px;width:100%;padding:8px;border-radius:12px;background:linear-gradient(160deg,#7fb5a4,#4f8a78);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000014}.tvScreen{position:relative;display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:9px/12px;background:radial-gradient(120% 100% at 30% 20%,#2f3b3a,#161d1d 75%);box-shadow:inset 0 0 0 2px #00000040;overflow:hidden}.tvScreen:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.04) 0 1px,transparent 1px 3px);pointer-events:none}.tvScreen>strong{color:#9fe3c6;margin-bottom:5px}.tvShow{display:flex;gap:7px;align-items:baseline;font:500 12px/1.35 Inter,sans-serif;color:#ebf8f399}.tvShow b{flex:none;font:600 8.5px/1 ui-monospace,Menlo,monospace;color:#9fe3c6b3}.hobbyPopover:hover .tvShow,.hobbyPopover:focus-within .tvShow{animation:tvOnAir calc(var(--n) * 1.4s) steps(1) infinite;animation-delay:calc(var(--k) * 1.4s)}@keyframes tvOnAir{0%{color:#fff}25%,to{color:#ebf8f399}}.tvKnobs{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:4px}.tvKnobs i{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#f3e3c8 60%,#c7a064);box-shadow:0 1px 2px #0003}.tvKnobs span{width:12px;flex:1;min-height:18px;border-radius:3px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.14) 0 1.5px,transparent 1.5px 4px)}.tvLegs{width:50%;height:6px;margin-top:0;background:linear-gradient(90deg,transparent 0 10%,#3f6b5f 10% 13%,transparent 13% 87%,#3f6b5f 87% 90%,transparent 90%)}@media(max-width:760px){.hobbyShelf,.hobbyTv{left:0;transform:translateY(8px)}.hobbyPopover:hover .hobbyShelf,.hobbyPopover:focus-within .hobbyShelf,.hobbyPopover:hover .hobbyTv,.hobbyPopover:focus-within .hobbyTv{transform:translate(0)}.hobbyTv{width:232px}}@media(prefers-reduced-motion:reduce){.shelfBook,.hobbyShelf,.hobbyTv{transition:opacity .15s}.tvShow,.tvScreen:after{animation:none!important}}.hobbyShelf:before,.hobbyTv:before{content:"";position:absolute;inset:-30px -36px;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#fffaf6fa 62%,#fffaf600);pointer-events:none}.hobbyShelf{bottom:calc(100% + 18px)}.hobbyShelf.isFresh .shelfBook{opacity:0!important}.shelfBoard{display:block;position:relative;height:9px;margin:0;border-radius:1px 1px 2px 2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 2px,transparent 2px 9px,rgba(0,0,0,.05) 9px 10px,transparent 10px 23px),linear-gradient(180deg,#c89a6d 0,#a87a52 45%,#8a5f3b);box-shadow:inset 0 1px #ffffff59,0 2px #6e4a2d}.shelfBoard:after{content:"";position:absolute;left:8%;right:8%;top:100%;height:10px;background:radial-gradient(50% 100% at 50% 0,rgba(60,30,20,.22),transparent)}.v28Fun .funBuildGrid .moreBuildBlurb,.v28Fun .funLeadGrid .moreBuildBlurb,.v28Fun .funBuildGrid>.smallBuild p,.v28Fun .smallBuild p{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;line-height:1.5!important;color:#5a4a42!important;margin:7px 0 0!important;display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}@media(min-width:1051px){.homePage .v28Projects{padding-top:46px!important;padding-bottom:58px!important}.homePage :is(.v28Projects,.v28Experience,.educationSection,.v28Fun)>.sectionTitle{width:calc(100% - 64px)!important;margin-inline:auto!important;margin-bottom:28px!important}.homePage :is(.v28Projects,.v28Experience,.educationSection,.v28Fun)>.sectionTitle h2,.homePage .aboutCopy h2{font-size:clamp(42px,4.5vw,58px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:500!important}.homePage .v28Experience .experienceAccordion,.homePage .educationSection .educationRows{width:calc(100% - 36px)!important;margin-inline:auto!important}.homePage .v28Experience .experienceSummary>div:nth-child(2){width:100%!important;max-width:none!important}.homePage .v28Experience .experienceSummary p{width:100%!important;max-width:none!important;text-align:left!important}.homePage .balancedProjectGrid{display:grid!important;width:calc(100% - 64px)!important;margin-inline:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:28px!important;row-gap:36px!important}.homePage .balancedProjectGrid .projectCardReveal,.homePage .balancedProjectGrid .projectCardReveal.featured{grid-column:auto!important}.homePage .balancedProjectGrid .projectCardAction,.homePage .balancedProjectGrid .projectCardReveal.featured .projectCardAction{display:block!important}.homePage .balancedProjectGrid .projectCardMedia,.homePage .balancedProjectGrid .projectCardReveal.featured .projectCardMedia{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1.98/1!important}.homePage .balancedProjectGrid .projectCardBody,.homePage .balancedProjectGrid .projectCardReveal.featured .projectCardBody{display:block!important;padding:13px 2px 0!important}.homePage .balancedProjectGrid .projectCardTop{margin-bottom:2px!important}.homePage .balancedProjectGrid .projectCardTop span{font-size:11px!important;min-height:14px!important}.homePage .balancedProjectGrid .projectCard h3{margin:5px 0 8px!important;font-size:clamp(24px,2.1vw,30px)!important;line-height:1.02!important}.homePage .balancedProjectGrid .projectCardBody>p{display:block!important;overflow:visible!important;margin:0!important;font-size:14px!important;line-height:1.5!important;max-width:none!important}.homePage .balancedProjectGrid .projectTextLink{display:none!important}.homePage .v28Fun{padding-top:46px!important;padding-bottom:64px!important}.homePage .v28Fun .funBuildGrid{width:calc(100% - 64px)!important;margin-inline:auto!important;column-gap:28px!important;row-gap:38px!important}.homePage .v28Fun .funBuildGrid>.moreBuildCard:nth-child(-n+2){width:100%!important;max-width:500px!important;padding-inline:18px!important}.homePage .v28Fun .funBuildGrid>.moreBuildCard:nth-child(1){justify-self:end!important}.homePage .v28Fun .funBuildGrid>.moreBuildCard:nth-child(2){justify-self:start!important}.homePage .v28Fun .funBuildGrid>.moreBuildCard:nth-child(-n+2) .moreBuildVisual{aspect-ratio:16/9!important}.homePage .v28Fun .funBuildGrid>.moreBuildCard:nth-child(n+3) .moreBuildVisual,.homePage .v28Fun .funBuildGrid>.smallBuild .techVisual{aspect-ratio:16/9!important}.homePage .v28Fun .moreBuildCopy{padding:13px 2px 0!important}.homePage .v28Fun .funBuildGrid .moreBuildCopy>span:first-child{font-size:11px!important;min-height:14px!important}.homePage .v28Fun .funBuildGrid .moreBuildCopy h3{margin:5px 0 7px!important;font-size:21px!important;line-height:1.05!important}.homePage .v28Fun .funBuildGrid .moreBuildBlurb,.homePage .v28Fun .funBuildGrid>.smallBuild p{display:block!important;overflow:visible!important;margin:6px 0 0!important;font-size:13px!important;line-height:1.48!important;-webkit-line-clamp:unset!important}.homePage .balancedProjectGrid .projectCardBody>p,.homePage .v28Fun .funBuildGrid .moreBuildBlurb,.homePage .v28Fun .funBuildGrid>.smallBuild p{font-family:var(--font-serif)!important;font-weight:400!important}.homePage .v28Fun .funBuildGrid .projectTextLink{display:none!important}.homePage .v28Fun .funBuildGrid>.smallBuild h3{margin:9px 0 3px!important;font-size:18px!important;line-height:1.08!important}}.case-chat{--chat-blue:#0a84ff;--chat-gray:#e5e5ea;--chat-ink:#18243a;--chat-muted:#434b56}.chatInk{display:grid;grid-template-columns:1.2fr .8fr;gap:64px}.chatInk h3{display:flex;align-items:center;gap:12px;margin:0 0 26px;font-size:24px;color:var(--chat-ink)}.chatInk h3 svg{width:28px;height:28px;fill:none;stroke:var(--chat-blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chatInkLine{margin:0 0 24px;padding-left:18px;border-left:3px solid var(--chat-blue)}.chatInkLine strong{display:block;font-size:22px;color:var(--chat-ink)}.chatInkLine span,.chatFade span{display:block;margin-top:4px;font-size:14px;color:var(--chat-muted)}.chatFade{margin:0 0 24px;padding-left:18px;border-left:3px dashed #9aa6b4;animation:chatFadeOut 3.2s ease-in-out infinite}.chatFade strong{display:block;font-size:22px;font-style:italic;font-weight:500;color:#6d7885}.chatFadeLate{animation-delay:1.1s}@keyframes chatFadeOut{0%,20%{opacity:1;filter:none}60%{opacity:.18;filter:blur(2px)}to{opacity:1;filter:none}}.chatPath{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin:0;padding:0;list-style:none}.chatPath:before{content:"";position:absolute;left:28px;right:12%;top:27px;height:2px;background:repeating-linear-gradient(90deg,#0a84ff 0 10px,transparent 10px 16px)}.chatPath:after{content:"";position:absolute;top:21px;left:28px;width:14px;height:14px;border-radius:50%;background:var(--chat-blue);box-shadow:0 0 0 6px #0a84ff2e;animation:chatTravel 4s cubic-bezier(.6,0,.3,1) infinite}@keyframes chatTravel{0%{left:28px}to{left:calc(88% - 14px)}}.chatPath li{position:relative;font-size:15px;line-height:1.5;color:var(--chat-muted)}.chatPath li>span{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border-radius:18px 18px 18px 6px;background:var(--chat-gray)}.chatPath li:nth-child(odd)>span{border-radius:18px 18px 6px;background:var(--chat-blue)}.chatPath svg{width:24px;height:24px;fill:none;stroke:var(--chat-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chatPath li:nth-child(odd) svg{stroke:#fff}.chatPath strong{display:block;margin-bottom:4px;font-size:20px;color:var(--chat-ink)}@media(max-width:800px){.chatInk{grid-template-columns:1fr;gap:34px}.chatPath{grid-template-columns:1fr 1fr;row-gap:34px}.chatPath:before,.chatPath:after{display:none}}@media(prefers-reduced-motion:reduce){.chatFade,.chatPath:after{animation:none}}.chatStory{--lc-ink:#1c1c1e;--lc-road:#1769aa;--lc-accent:#0a84ff;--lc-accent-2:#34c759;--lc-muted:#5c626e;--lc-tint:#e5effcf2;--lc-glass:#dbeafe}.chStage{scroll-margin-top:110px}.chatFrameLead{max-width:58ch;font-size:clamp(19px,1.6vw,22px);line-height:1.55;color:var(--chat-ink)}.chatFrameLead em{font-style:normal;color:var(--chat-blue);font-weight:600}.chatFrameCols{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:34px 0 26px}.chatFrameCols h3{margin:0 0 6px;font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--chat-muted)}.chatFrameCols ol{margin:0;padding:0;list-style:none;counter-reset:q}.chatFrameCols li{display:grid;grid-template-columns:28px 1fr;column-gap:10px;padding:14px 0;border-bottom:1px solid #0a84ff26;counter-increment:q}.chatFrameCols li:before{content:counter(q,decimal-leading-zero);grid-row:span 2;padding-top:3px;font-size:12px;font-weight:600;color:var(--chat-blue)}.chatFrameCols b{font-size:16.5px;color:var(--chat-ink)}.chatFrameCols span{font-size:14.5px;color:var(--chat-muted)}.chatFrameCols>div+div li:before{color:var(--chat-ink)}.chatFrameScope{display:flex;gap:14px;align-items:baseline;margin:0;font-size:15px;color:var(--chat-muted)}.chatFrameScope b{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--chat-blue)}@media(max-width:760px){.chatFrameCols{grid-template-columns:1fr;gap:28px}}.chatFramePM{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:8px 0 0}.chatFramePM div{padding-top:12px;border-top:2px solid var(--chat-ink)}.chatFramePM dt{margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--chat-blue)}.chatFramePM dd{margin:0;font-size:14.5px;line-height:1.55;color:var(--chat-muted)}@media(max-width:900px){.chatFramePM{grid-template-columns:1fr 1fr}}@media(max-width:560px){.chatFramePM{grid-template-columns:1fr}}.casePage>.auraField{display:block!important;position:fixed!important;inset:0!important;z-index:0!important;opacity:.5!important;filter:none!important;overflow:hidden!important;pointer-events:none!important;transform:none!important}.casePage>.auraField .auraBloom{display:block!important;position:absolute!important;border-radius:50%!important;filter:blur(60px)!important;opacity:1!important;mix-blend-mode:normal!important;will-change:transform!important;animation:caseAuraA 26s ease-in-out infinite alternate!important}.casePage>.auraField .bloom6,.casePage>.auraField .bloom7{display:none!important}.casePage>.auraField .bloom2{animation-name:caseAuraB!important;animation-duration:31s!important;animation-delay:-6s!important}.casePage>.auraField .bloom3{animation-name:caseAuraC!important;animation-duration:29s!important;animation-delay:-12s!important}.casePage>.auraField .bloom4{animation-name:caseAuraB!important;animation-duration:35s!important;animation-delay:-18s!important;animation-direction:alternate-reverse!important}.casePage>.auraField .bloom5{animation-name:caseAuraC!important;animation-duration:23s!important;animation-delay:-4s!important;animation-direction:alternate-reverse!important}@keyframes caseAuraA{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(14vw,8vh,0) scale(1.12)}66%{transform:translate3d(4vw,20vh,0) scale(.92)}to{transform:translate3d(-10vw,6vh,0) scale(1.06)}}@keyframes caseAuraB{0%{transform:translateZ(0) scale(1.05)}40%{transform:translate3d(-16vw,12vh,0) scale(.9)}to{transform:translate3d(-4vw,-10vh,0) scale(1.15)}}@keyframes caseAuraC{0%{transform:translateZ(0) scale(.95)}50%{transform:translate3d(12vw,-14vh,0) scale(1.14)}to{transform:translate3d(-12vw,-4vh,0) scale(1)}}.casePage>.auraField .bloom1{left:-18vw!important;top:-14vh!important;right:auto!important;bottom:auto!important;width:68vmax!important;height:68vmax!important}.casePage>.auraField .bloom2{left:58vw!important;top:-6vh!important;right:auto!important;bottom:auto!important;width:60vmax!important;height:60vmax!important}.casePage>.auraField .bloom3{left:-10vw!important;top:46vh!important;right:auto!important;bottom:auto!important;width:64vmax!important;height:64vmax!important}.casePage>.auraField .bloom4{left:52vw!important;top:58vh!important;right:auto!important;bottom:auto!important;width:58vmax!important;height:58vmax!important}.casePage>.auraField .bloom5{left:20vw!important;top:18vh!important;right:auto!important;bottom:auto!important;width:46vmax!important;height:46vmax!important}.casePage.case-fcvf,.casePage.case-fcvf>.auraField{background:#f5f8fc!important}.casePage.case-fcvf>.auraField .bloom1{background:radial-gradient(circle,#2f6fb09e 0,#2f6fb000 70%)!important}.casePage.case-fcvf>.auraField .bloom2{background:radial-gradient(circle,#6a82b68c 0,#6a82b600 70%)!important}.casePage.case-fcvf>.auraField .bloom3{background:radial-gradient(circle,#c4a08080 0,#c4a08000 70%)!important}.casePage.case-fcvf>.auraField .bloom4{background:radial-gradient(circle,#5faacd8c 0,#5faacd00 70%)!important}.casePage.case-fcvf>.auraField .bloom5{background:radial-gradient(circle,#173f7059 0,#173f7000 70%)!important}.casePage.case-kohler,.casePage.case-kohler>.auraField{background:#f4f9f6!important}.casePage.case-kohler>.auraField .bloom1{background:radial-gradient(circle,#2f6b558c 0,#2f6b5500 70%)!important}.casePage.case-kohler>.auraField .bloom2{background:radial-gradient(circle,#b8935a8c 0,#b8935a00 70%)!important}.casePage.case-kohler>.auraField .bloom3{background:radial-gradient(circle,#6ea58a8c 0,#6ea58a00 70%)!important}.casePage.case-kohler>.auraField .bloom4{background:radial-gradient(circle,#d9be8280 0,#d9be8200 70%)!important}.casePage.case-kohler>.auraField .bloom5{background:radial-gradient(circle,#245b4861 0,#245b4800 70%)!important}.casePage.case-accenture,.casePage.case-accenture>.auraField{background:#f9f5fd!important}.casePage.case-accenture>.auraField .bloom1{background:radial-gradient(circle,#a100ff80 0,#a100ff00 70%)!important}.casePage.case-accenture>.auraField .bloom2{background:radial-gradient(circle,#6a2ad080 0,#6a2ad000 70%)!important}.casePage.case-accenture>.auraField .bloom3{background:radial-gradient(circle,#d38ae694 0,#d38ae600 70%)!important}.casePage.case-accenture>.auraField .bloom4{background:radial-gradient(circle,#7a5cff7a 0,#7a5cff00 70%)!important}.casePage.case-accenture>.auraField .bloom5{background:radial-gradient(circle,#f0a0ff8c 0,#f0a0ff00 70%)!important}.casePage.case-marketExpansion,.casePage.case-marketExpansion>.auraField{background:#fbf5f7!important}.casePage.case-marketExpansion>.auraField .bloom1{background:radial-gradient(circle,#7a3d5280 0,#7a3d5200 70%)!important}.casePage.case-marketExpansion>.auraField .bloom2{background:radial-gradient(circle,#e0a93f94 0,#e0a93f00 70%)!important}.casePage.case-marketExpansion>.auraField .bloom3{background:radial-gradient(circle,#7da37f80 0,#7da37f00 70%)!important}.casePage.case-marketExpansion>.auraField .bloom4{background:radial-gradient(circle,#e7968c85 0,#e7968c00 70%)!important}.casePage.case-marketExpansion>.auraField .bloom5{background:radial-gradient(circle,#6c394c61 0,#6c394c00 70%)!important}.casePage.case-commute,.casePage.case-commute>.auraField{background:#f7f5fa!important}.casePage.case-commute>.auraField .bloom1{background:radial-gradient(circle,#4f7a6c8c 0,#4f7a6c00 70%)!important}.casePage.case-commute>.auraField .bloom2{background:radial-gradient(circle,#e7bed2b3 0,#e7bed200 70%)!important}.casePage.case-commute>.auraField .bloom3{background:radial-gradient(circle,#8fb2a499 0,#8fb2a400 70%)!important}.casePage.case-commute>.auraField .bloom4{background:radial-gradient(circle,#7a70a073 0,#7a70a000 70%)!important}.casePage.case-commute>.auraField .bloom5{background:radial-gradient(circle,#c8aad78c 0,#c8aad700 70%)!important}.casePage.case-scheduler,.casePage.case-scheduler>.auraField{background:#f3f9f6!important}.casePage.case-scheduler>.auraField .bloom1{background:radial-gradient(circle,#285b4c80 0,#285b4c00 70%)!important}.casePage.case-scheduler>.auraField .bloom2{background:radial-gradient(circle,#d9a44185 0,#d9a44100 70%)!important}.casePage.case-scheduler>.auraField .bloom3{background:radial-gradient(circle,#78bea094 0,#78bea000 70%)!important}.casePage.case-scheduler>.auraField .bloom4{background:radial-gradient(circle,#e38c6e7a 0,#e38c6e00 70%)!important}.casePage.case-scheduler>.auraField .bloom5{background:radial-gradient(circle,#3c8c6e66 0,#3c8c6e00 70%)!important}.casePage.case-finsimple,.casePage.case-finsimple>.auraField{background:#f3f8fd!important}.casePage.case-finsimple>.auraField .bloom1{background:radial-gradient(circle,#387cce9e 0,#387cce00 70%)!important}.casePage.case-finsimple>.auraField .bloom2{background:radial-gradient(circle,#2b5da785 0,#2b5da700 70%)!important}.casePage.case-finsimple>.auraField .bloom3{background:radial-gradient(circle,#78aede9e 0,#78aede00 70%)!important}.casePage.case-finsimple>.auraField .bloom4{background:radial-gradient(circle,#50a0e680 0,#50a0e600 70%)!important}.casePage.case-finsimple>.auraField .bloom5{background:radial-gradient(circle,#143c7859 0,#143c7800 70%)!important}.casePage.case-bookclub,.casePage.case-bookclub>.auraField{background:#f5f9f4!important}.casePage.case-bookclub>.auraField .bloom1{background:radial-gradient(circle,#4e85678c 0,#4e856700 70%)!important}.casePage.case-bookclub>.auraField .bloom2{background:radial-gradient(circle,#9d4f4573 0,#9d4f4500 70%)!important}.casePage.case-bookclub>.auraField .bloom3{background:radial-gradient(circle,#ceae728c 0,#ceae7200 70%)!important}.casePage.case-bookclub>.auraField .bloom4{background:radial-gradient(circle,#8cb98c8c 0,#8cb98c00 70%)!important}.casePage.case-bookclub>.auraField .bloom5{background:radial-gradient(circle,#2f524461 0,#2f524400 70%)!important}.casePage.case-estee,.casePage.case-estee>.auraField{background:#fbf6f8!important}.casePage.case-estee>.auraField .bloom1{background:radial-gradient(circle,#d8b57a99 0,#d8b57a00 70%)!important}.casePage.case-estee>.auraField .bloom2{background:radial-gradient(circle,#d9968c8c 0,#d9968c00 70%)!important}.casePage.case-estee>.auraField .bloom3{background:radial-gradient(circle,#1f2f5c59 0,#1f2f5c00 70%)!important}.casePage.case-estee>.auraField .bloom4{background:radial-gradient(circle,#e8b4c39e 0,#e8b4c300 70%)!important}.casePage.case-estee>.auraField .bloom5{background:radial-gradient(circle,#b08a4a73 0,#b08a4a00 70%)!important}.casePage.case-chat,.casePage.case-chat>.auraField{background:#f5f9fe!important}.casePage.case-chat>.auraField .bloom1{background:radial-gradient(circle,#0a84ff80 0,#0a84ff00 70%)!important}.casePage.case-chat>.auraField .bloom2{background:radial-gradient(circle,#34c75973 0,#34c75900 70%)!important}.casePage.case-chat>.auraField .bloom3{background:radial-gradient(circle,#5ac8fa8c 0,#5ac8fa00 70%)!important}.casePage.case-chat>.auraField .bloom4{background:radial-gradient(circle,#78aaff80 0,#78aaff00 70%)!important}.casePage.case-chat>.auraField .bloom5{background:radial-gradient(circle,#3cd2a066 0,#3cd2a000 70%)!important}@media(max-width:700px){.casePage>.auraField .auraBloom{filter:blur(46px)!important}}@media(prefers-reduced-motion:reduce){.casePage>.auraField .auraBloom{animation:none!important}}@media(forced-colors:active){.casePage>.auraField{display:none!important}}:root{--font-display:Poppins,sans-serif;--font-serif:"PT Serif",Georgia,serif;--font-ui:Inter,ui-sans-serif,-apple-system,"system-ui","Segoe UI",sans-serif}.casePage{--case-font:var(--font-ui);font-family:var(--case-font)}.casePage .caseHeader h1{--case-font:var(--font-display);font-family:var(--case-font)!important;font-size:clamp(40px,4.6vw,60px)!important;font-weight:450!important;line-height:1.12!important;letter-spacing:-.045em!important;padding-bottom:.08em!important;overflow:visible!important}.casePage .caseIntro{--case-font:var(--font-serif);font-family:var(--case-font)!important;font-size:21px!important;line-height:1.5!important}.casePage h2:not(.caseLead h2,.toolLogoSection h2,.caseHeroMedia *,.sandboxSection *,.kohlerSurface *,.iphoneDemoStage *,.fvSurveyExperiment *,.aiOpsWorkbench *,.elMirrorScene *){--case-font:var(--font-display);font-family:var(--case-font)!important;font-size:clamp(32px,3.4vw,46px)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-.03em!important}.casePage h3:not(.caseLead *,.caseHeroMedia *,.sandboxSection *,.kohlerSurface *,.requestApp *,.iphoneDemoStage *,.fvSurveyExperiment *,.aiOpsWorkbench *,.accentureSchemaWindow *,.schedulerDecisionCanvas *,.elMirrorScene *){--case-font:var(--font-display);font-family:var(--case-font)!important;font-size:clamp(20px,1.8vw,24px)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.01em!important}.casePage :is(.caseSectionBody>p,.bcProblemCopy>p,.cmProblemCopy>p,.caseSectionBody>div>p,.accentureQaScene footer>p,.accentureRelayStage>header>p,.axProof>p,.chatRuleStage p,.cmSectionIntro>p,.cmLearning>header>p,.cmLoop>header>p:not(.cmLoopEyebrow),.elInvitation p,.elOutcomeText>p:not(.elFinalRecognition),.elProblem>p,.elProof p,.elResponsive p:not(.elSmall),.elRetail>p,.fseBuild>header p,.fseStage aside>p:not(.fseOwnership),.fseDelivery>div>p,.fseOutcome p,.fsePlatform>header p,.fseReturn>div>p,.fseLayerDetail>p:not(.fseLayerRole,.fseLayerNote),.fvBrief>div>p,.fvLogic>div>p,.fvResearchNotes>p,.fvResearchNotes article>p,.fvSurveySection>header>p,.fvWorkbench>header>p,.grazeBrief>div>p,.grazeSectionHeading>p,.kxDelivery>p,.schedulerProblemStage p,.accentureLeadCopy,.kohlerSectionLead){--case-font:var(--font-serif);font-family:var(--case-font)!important;font-size:17px!important;line-height:1.65!important}.revealItem{opacity:0;translate:0 18px;transition:opacity .65s ease,translate .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rd,0ms)}.revealItem.isRevealed{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){.revealItem{opacity:1;translate:none;transition:none}}.casePage .cdCallStatement,.casePage .kxAfter,.casePage .kxDecision blockquote,.casePage .fseOpsStat strong,.casePage .elFinalRecognition strong,.casePage .grazeMath b,.casePage .grazeBriefFacts b{--case-font:var(--font-display);font-family:var(--case-font)!important}.cmEditorial{--cm-ink:#2b2744;--cm-text:#4e4b5e;--cm-muted:#5a5865;--plum:#4a4170;--plum-soft:#8a82ad;--sage:#4f7a6c;--sage-soft:#8fb2a4;--blush:#e8d4dd;--mist:#dbe7e3;--stone:#ece9e3;--cream:#faf8f4;--rose:#b4607a;color:var(--cm-text)}.cmEditorial{--cm-gap:32px;--cm-head-measure:22ch;--cm-lead-measure:58ch;--cm-lead-gap:18px;--cm-block-gap:42px}.cmEditorial>section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--cm-gap);width:min(1180px,calc(100% - 64px));margin:0 auto;padding:0}.cmEditorial>section:last-child{padding-bottom:140px}.cmEditorial h2{margin:0;color:var(--cm-ink);font-family:inherit;font-weight:450;font-size:clamp(34px,4vw,56px);line-height:1.04;letter-spacing:-.042em;text-wrap:balance}.cmEditorial h2 em{font-style:normal;font-weight:400;color:var(--sage)}.cmEditorial h3{margin:0 0 6px;color:var(--cm-ink);font-size:19px;font-weight:600;line-height:1.3;text-wrap:balance}.cmEditorial p{margin:16px 0 0;font-size:17px;line-height:1.6;max-width:60ch}.cmEditorial header{margin-bottom:34px}.cmEditorial button:focus-visible{outline:3px solid var(--sage);outline-offset:4px}.cmEditorial>.cmShowcase{display:block;width:100%;padding:36px 0 12px}.cmSectionIntro{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--cm-gap);align-items:end;margin:0 0 58px;padding:0 0 34px;border-bottom:1px solid #2b274422}.cmSectionIntro>span{grid-column:1/-1;margin-bottom:13px;color:var(--sage);font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.cmSectionIntro>h2{grid-column:1/8;max-width:var(--cm-head-measure)}.cmSectionIntro>p{grid-column:9/13;margin:0;max-width:var(--cm-lead-measure);color:var(--cm-muted)}.cmEditorial>.cmFrame,.cmEditorial>.cmDecision,.cmEditorial>.cmSurface{padding-top:150px}.cmDecision>.cmReplay,.cmDecision>.cmSlip{grid-column:1/-1}.cmDecision>.cmReplay{margin-top:0}.cmDecision>.cmSectionIntro{margin-bottom:var(--cm-block-gap);padding-bottom:0;border-bottom:0}.cmDecision>.cmSectionIntro>h2{grid-column:1/-1;max-width:var(--cm-head-measure)}.cmDecision>.cmSectionIntro>p{grid-column:1/8;margin-top:var(--cm-lead-gap);max-width:var(--cm-lead-measure)}.cmDecision>.cmReplay{border-top:0;padding-top:0}.cmDecision .cmReplayHandoff span{text-transform:none;letter-spacing:.01em;font-size:12px;font-weight:600}.cmSurface>.cmSectionIntro,.cmSurface>.csSurfaces{grid-column:1/-1;width:100%;max-width:1180px;margin-left:auto;margin-right:auto}@media(max-width:900px){.cmSectionIntro{grid-template-columns:1fr;gap:14px}.cmSectionIntro>h2,.cmSectionIntro>p{grid-column:1;max-width:22ch}.cmSectionIntro>p{max-width:54ch}}.commuteHeroCover{margin:0;width:100%;aspect-ratio:1.35;border-radius:22px;overflow:hidden}.commuteHeroCover img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% 40%}.cmEditorial>.cmProblem{align-items:center;padding-top:72px}.cmDemoStage{grid-column:1/6;grid-row:1;margin:0}.cmProblemCopy{grid-column:7/13;grid-row:1;align-self:end}.cmProblem>.cmBoard{grid-column:7/13;grid-row:2;align-self:start}.cmProblemCopy>p{max-width:var(--cm-lead-measure);margin-top:var(--cm-lead-gap);color:var(--cm-muted)}.cmEditorial .cmDemoHint{margin:14px auto 0;text-align:center;font-size:14px;color:var(--cm-muted)}.cmBoard{position:relative;margin-top:48px;max-width:none}.cmBoardFace{position:relative;display:grid;gap:2px;padding:16px 22px 18px;border-radius:12px;background:#15141b;box-shadow:inset 0 0 0 3px #2c2b34,0 24px 40px #2b274430;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;overflow:hidden}.cmBoardFace:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,transparent 0 1px,#15141b 1.4px) 0 0/4px 4px;opacity:.5;pointer-events:none}.cmEditorial .cmBoardHead{margin:0 0 6px;font-size:11px;letter-spacing:.12em;color:#8d8a98}.cmEditorial .cmBoardRow,.cmEditorial .cmBoardAsk{display:grid;grid-template-columns:70px 1fr auto;gap:12px;margin:0;max-width:none;font-size:16px;line-height:1.5;letter-spacing:.06em;color:#ff7a45;text-shadow:0 0 6px #ff7a4599;opacity:.22;transition:opacity .25s}.cmBoardRow b{font-weight:700}.cmBoardRow em{font-style:normal}.cmBoardRow.isOn{opacity:1}.cmEditorial .cmBoardAsk{display:block;margin-top:4px;color:#ffc14d;text-shadow:0 0 7px #ffc14d99}.cmBoardAsk.isOn{opacity:1}.cmBoardAsk.isFlash{animation:cmBlink .5s steps(2) 2}@keyframes cmBlink{50%{opacity:.15}}.cmBoardAnswer{position:relative;display:grid;grid-template-columns:auto repeat(3,auto);justify-content:start;align-items:baseline;gap:6px 22px;margin-top:10px;padding-top:10px;border-top:2px dashed #34323c;opacity:.25;transition:opacity .4s}.cmBoardAnswer.isOn{opacity:1}.cmBoardAnswer>span{font-size:11px;letter-spacing:.12em;color:#7dffa0aa}.cmEditorial .cmBoardAnswer p{display:flex;gap:8px;align-items:baseline;margin:0;max-width:none;font-size:24px;line-height:1.2;letter-spacing:.06em;color:#7dffa0;text-shadow:0 0 8px #7dffa099}.cmBoardAnswer b{font-size:12px;color:#7dffa0aa}.cmBoardAnswer em{font-style:normal;font-weight:700}.cmBoardPosts{display:flex;justify-content:space-between;padding:0 18%}.cmBoardPosts i{width:8px;height:26px;background:linear-gradient(90deg,#5d5a66,#8b8896,#5d5a66)}@media(min-width:1001px){.cmEditorial .cmItinToggle{display:flex;width:max-content;margin:40px auto 0}}.cmRule:nth-child(3)>.cmLock{grid-column:1/4;grid-row:1/3}.cmEditorial .cmClockKey{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:8px;margin:4px 0 0;font-size:12.5px;color:var(--cm-muted)}.cmEditorial>.cmAlgorithm{display:block;padding-top:150px}.cmEngine>header{display:grid;grid-template-columns:2fr 3fr;gap:18px var(--cm-gap);align-items:start;margin-bottom:42px;padding-bottom:34px;border-bottom:1px solid #2b274419}.cmEngine>header>span,.cmLearning>header>span,.cmProofBand>header span{grid-column:1/-1;color:var(--sage);font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.cmEngine>header h2{grid-column:1;margin:0;max-width:var(--cm-head-measure)}.cmEngine>header p{grid-column:2;margin:4px 0 0;max-width:48ch;color:var(--cm-muted)}.cmEngine>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;counter-reset:none}.cmEngine>ol li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:0 22px;border-left:1px solid #2b274419}.cmEngine>ol li:first-child{padding-left:0;border-left:0}.cmEngine>ol li>i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--cm-ink);color:#fff;font-style:normal;font-size:10px;font-weight:700}.cmEngine>ol b{display:block;color:var(--cm-ink);font-size:15px}.cmEngine>ol p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--cm-muted)}.cmReplay{position:relative;margin:36px 0 50px;padding:28px 0;border-top:1px solid #2b274419;border-bottom:1px solid #2b274419}.cmReplay>header{display:grid;grid-template-columns:180px 1fr;gap:20px;margin:0 0 26px}.cmReplay>header span{color:var(--sage);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.cmReplay>header strong{color:var(--cm-ink);font-size:21px}.cmReplayTrack{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center}.cmReplayTrack:before{content:"";position:absolute;left:16px;right:16px;top:50%;height:3px;background:linear-gradient(90deg,var(--rose),var(--sage));opacity:.25}.cmReplayTrack article{position:relative;z-index:1;display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:14px 0;background:var(--case-bg,#faf8f4);border-top:2px solid currentColor;border-bottom:1px solid #2b274419}.cmReplayTrack article>i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--rose);color:#fff;font-style:normal;font-size:12px;font-weight:750}.cmReplayTrack .cmReplayBart>i{background:var(--sage)}.cmReplayTrack b,.cmReplayTrack span{display:block}.cmReplayTrack b{color:var(--cm-ink);font-size:16px}.cmReplayTrack span{margin-top:2px;color:var(--cm-muted);font-size:11.5px}.cmReplayTrack article>strong{font-size:11px;color:var(--plum)}.cmReplayArrow{position:relative;z-index:2;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--cm-ink);color:#fff;font-size:19px}.cmReplay.isFailed .cmReplayBus{opacity:.48}.cmReplay>p{margin:22px 0 0;max-width:var(--cm-lead-measure);font-family:var(--font-serif);font-size:15px;line-height:1.6;color:var(--cm-muted)}.cmReplay>button{margin-top:16px;padding:9px 14px;border:1px solid var(--plum);border-radius:22px;background:transparent;color:var(--plum);font:650 12px var(--case-font,inherit);cursor:pointer}.cmReplay>button:hover{background:var(--plum);color:#fff}.cmReplayRule>header{grid-template-columns:150px minmax(0,1fr);align-items:baseline}.cmReplayRule .cmReplayHandoff span{white-space:nowrap}.cmEditorial>.cmLearning{display:block;padding-top:150px}.cmLearning>header{display:grid;grid-template-columns:1fr 1fr;gap:12px var(--cm-gap);align-items:end;padding-bottom:34px;border-bottom:1px solid #2b274419}.cmLearning>header h2{grid-column:1}.cmLearning>header p{grid-column:2;margin:0;color:var(--cm-muted)}@keyframes cmBob{50%{transform:translateY(-1.5px)}}@keyframes cmSpeed{0%{opacity:0;transform:translate(6px)}40%{opacity:1}to{opacity:0;transform:translate(-8px)}}.cmEditorial .cmTrailKey{margin:6px 0 0;font-size:12.5px;text-align:center;color:var(--cm-muted)}.cmLock{position:relative;display:grid;justify-items:center;width:min(100%,300px);margin:0 auto;padding:28px 14px 22px;border:8px solid #1c1a24;border-radius:38px;background:radial-gradient(90% 60% at 20% 10%,#f1dde6 0,transparent 60%),radial-gradient(90% 70% at 90% 90%,#cfe2dc 0,transparent 60%),#e7e3ea;color:var(--cm-ink);box-shadow:0 24px 44px #2b274433}.cmLock:before{content:"";position:absolute;top:8px;left:50%;width:72px;height:20px;margin-left:-36px;border-radius:12px;background:#1c1a24}.cmEditorial .cmLockTime{margin:0;font-size:46px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--plum)}.cmEditorial .cmLockDate{margin:2px 0 14px;font-size:13px;color:var(--cm-muted)}.cmLock .cmPing{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:9px 11px;border-radius:16px;background:#ffffffb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--cm-ink);opacity:0;transform:translateY(-8px) scale(.97);transition:opacity .35s,transform .4s}.cmLock .cmPing.isIn{opacity:1;transform:none}.cmLock .cmPing.isMuted.isIn{opacity:.5;transform:scale(.95)}.cmLock .cmPing strong{display:block;font-size:13px;line-height:1.25}.cmLock .cmPing small{display:block;font-size:11.5px;color:var(--cm-muted)}.cmLock .cmPing.isMuted strong{text-decoration:line-through;text-decoration-color:var(--rose)}.cmLock .cmPing.isLive{box-shadow:0 8px 20px #2b274420}.cmEditorial>.cmClose{align-items:start;padding-top:170px}.cmCloseCopy{display:contents}.cmEditorial .cmClose h2{grid-column:1/-1;grid-row:1;max-width:var(--cm-head-measure);margin-bottom:64px}.cmClose .cmTicket{grid-column:1/8;grid-row:3}.cmClose .cmScopeStops{grid-column:9/13;grid-row:3;padding-top:26px}.cmScale{grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:4fr 8fr;gap:var(--cm-gap);margin-top:92px;padding:34px 0 0;border-top:4px solid var(--cm-ink)}.cmScale>header{margin:0}.cmScale>header span{display:block;margin-bottom:10px;color:var(--rose);font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.cmScale>header h3{max-width:var(--cm-head-measure);margin-bottom:0}.cmScale>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none}.cmScale li{padding-top:14px;border-top:1px solid #2b274429;color:var(--cm-muted);font-size:14px;line-height:1.58}.cmScale li b{display:block;margin-bottom:7px;color:var(--cm-ink);font-size:16px}.cmScopeStops{position:relative;display:grid;gap:22px;margin:0;padding:0 0 0 38px;list-style:none}.cmScopeStops:before{content:"";position:absolute;left:12px;top:12px;bottom:12px;width:4px;border-radius:4px;background:linear-gradient(var(--sage) 0 52%,#d7d3cc 52%)}.cmScopeStops li{position:relative}.cmScopeStops i{position:absolute;left:-38px;top:1px;width:28px;height:28px;border-radius:50%;background:var(--cream);box-shadow:inset 0 0 0 4px #d7d3cc}.cmScopeStops .is-shipped i{background:var(--sage);box-shadow:inset 0 0 0 4px var(--sage)}.cmScopeStops .is-shipped i:after{content:"";position:absolute;left:9px;top:7px;width:7px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.cmScopeStops .is-next i{box-shadow:inset 0 0 0 4px var(--sage);animation:cmNextStop 2s ease-out infinite}@keyframes cmNextStop{0%{box-shadow:inset 0 0 0 4px var(--sage),0 0 #4f7a6c44}to{box-shadow:inset 0 0 0 4px var(--sage),0 0 0 12px #4f7a6c00}}.cmScopeStops .is-cut i:after{content:"";position:absolute;inset:7px;background:linear-gradient(45deg,transparent 43%,var(--rose) 43% 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,var(--rose) 43% 57%,transparent 57%)}.cmScopeStops b{display:block;font-size:16px;color:var(--cm-ink)}.cmScopeStops .is-cut b{color:var(--cm-muted)}.cmScopeStops span{display:block;max-width:34ch;font-size:14px;line-height:1.45;color:var(--cm-muted);text-wrap:pretty}.cmTicket{position:relative;display:grid;grid-template-columns:74px 1fr;filter:drop-shadow(0 22px 30px #2b274429);transform:rotate(-2.5deg)}.cmTicketStub{position:relative;display:grid;justify-items:center;align-content:space-between;padding:18px 0;border-radius:14px 0 0 14px;background:var(--plum);color:#fff;-webkit-mask:radial-gradient(circle at 100% 0,transparent 10px,#000 10.5px) top/100% 51% no-repeat,radial-gradient(circle at 100% 100%,transparent 10px,#000 10.5px) bottom/100% 51% no-repeat;mask:radial-gradient(circle at 100% 0,transparent 10px,#000 10.5px) top/100% 51% no-repeat,radial-gradient(circle at 100% 100%,transparent 10px,#000 10.5px) bottom/100% 51% no-repeat}.cmTicketStub span{writing-mode:vertical-rl;rotate:180deg;font-size:15px;font-weight:650;letter-spacing:.02em}.cmBarcode{width:30px;height:84px;background:repeating-linear-gradient(0deg,#fff 0 2px,transparent 2px 4px,#fff 4px 5px,transparent 5px 8px,#fff 8px 11px,transparent 11px 13px);opacity:.85}.cmTicketMain{position:relative;padding:22px 26px 18px;border-radius:0 14px 14px 0;background:radial-gradient(120% 90% at 100% 0,#f1e1e8 0,transparent 55%),radial-gradient(90% 80% at 0 100%,#e1ece8 0,transparent 60%),var(--cream);border-left:2px dashed #2b274433;-webkit-mask:radial-gradient(circle at 0 0,transparent 10px,#000 10.5px) top/100% 51% no-repeat,radial-gradient(circle at 0 100%,transparent 10px,#000 10.5px) bottom/100% 51% no-repeat;mask:radial-gradient(circle at 0 0,transparent 10px,#000 10.5px) top/100% 51% no-repeat,radial-gradient(circle at 0 100%,transparent 10px,#000 10.5px) bottom/100% 51% no-repeat}.cmTicketMain header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0}.cmTicketMain header strong{font-size:20px;letter-spacing:-.01em;color:var(--plum)}.cmTicketMain header span{padding:3px 9px;border-radius:12px;background:var(--sage);color:#fff;font-size:11.5px;font-weight:600;white-space:nowrap}.cmTicketMain dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;margin:18px 0}.cmTicketMain dt{font-size:14.5px;font-weight:650;color:var(--cm-ink)}.cmTicketMain dd{margin:3px 0 0;font-size:13px;line-height:1.4;color:var(--cm-muted);text-wrap:pretty}.cmTicketMain footer{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #2b27441a;font-size:13px;font-weight:600;color:var(--plum)}.cmTicketMain footer i{flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--sage-soft) 0 6px,transparent 6px 10px);font-size:0}@media(max-width:1000px){.cmEditorial>section{grid-template-columns:minmax(0,1fr);row-gap:34px}.cmEditorial>section>*,.cmPlanCopy>*,.cmEditorial .cmClose h2,.cmClose .cmPartsGrid,.cmClose .cmTicket,.cmClose .cmScopeStops{grid-column:1/-1!important;grid-row:auto!important}.cmEditorial>.cmProblem,.cmEditorial>.cmPlanBack,.cmEditorial>.cmAlgorithm,.cmEditorial>.cmRules,.cmEditorial>.cmLearning,.cmEditorial>.cmClose{padding-top:96px}.cmProblemCopy{order:-1}.cmEditorial .cmClose h2{margin-bottom:0}.cmEngine>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.cmEngine>ol li:nth-child(3){padding-left:0;border-left:0}.cmScale{grid-template-columns:1fr;margin-top:56px}}@media(max-width:700px){.cmEditorial>section{width:calc(100% - 36px)}.cmTicketMain dl{grid-template-columns:1fr}.cmTicket{transform:none}.cmScale>ol{grid-template-columns:1fr;gap:18px}.cmEditorial .cmBoardRow{grid-template-columns:54px 1fr auto;font-size:13px}}@media(prefers-reduced-motion:reduce){.cmBoardRow,.cmClockWin,.cmClockLate,.cmTrailPing,.cmLock .cmPing,.cmItinToggle i:after{transition:none}.cmBoardAsk.isFlash,.cmBusBody,.cmBusSpeed,.cmScopeStops .is-next i{animation:none}.cmClockWin,.cmClockLate{stroke-dashoffset:0}.cmTrailPing{opacity:1;transform:none}}.cmEditorial{--lc-ink:#2b2744;--lc-road:#4a4170;--lc-accent:#4f7a6c;--lc-accent-2:#8fb2a4;--lc-muted:#5a5865;--lc-tint:#ebe7f2f2;--lc-glass:#e8d4dd}.cmStage{scroll-margin-top:110px}.cmEditorial .cmRules>.cdMoment{grid-column:1/13;grid-row:1}.cmEditorial .cmRules .cmRulesLabel{margin:0 0 20px;font-size:13px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--cm-muted)}.cmEditorial .cmRules .cdMomentEvidence .cmRuleGrid{grid-column:auto;grid-row:auto}.cmEditorial .cmProblem{grid-template-rows:auto auto;row-gap:var(--cm-block-gap);align-items:start}.cmEditorial .cmProblem>.cmDemoStage{grid-column:1/6;grid-row:1/3;align-self:center;justify-self:stretch;width:100%;min-width:0}.cmEditorial .cmProblem>.cmProblemCopy{grid-column:6/13;grid-row:1;order:0;max-width:none}.cmEditorial .cmProblem>.cmBoard{grid-column:6/13;grid-row:2;margin-top:0}.cmEditorial .cmProblem .iphoneDemoStage{width:100%}.cmEditorial .cmProblem .iosPhoneDevice{width:min(340px,100%)!important;max-width:100%}@media(max-width:1100px){.cmEditorial .cmProblem>.cmDemoStage{grid-column:1/-1;grid-row:3}.cmEditorial .cmProblem>.cmProblemCopy{grid-column:1/-1}.cmEditorial .cmProblem>.cmBoard{grid-column:1/-1}}.cmBoardFace{grid-template-columns:minmax(0,1.45fr) auto minmax(0,1fr);align-items:center;gap:0 20px;padding:20px 22px 22px}.cmBoardInputs{display:grid;gap:2px;min-width:0}.cmBoardFace>.cmBoardAsk{display:grid;justify-items:center;gap:4px;margin:0;padding:0 18px;border-left:2px dashed #34323c;border-right:2px dashed #34323c;font-size:14px;line-height:1.35;text-align:center}.cmBoardFace>.cmBoardAsk span{font-size:34px;line-height:1}.cmBoardFace>.cmBoardAnswer{grid-template-columns:1fr;gap:8px;margin:0;padding:0;border:0}.cmBoardFace>.cmBoardAnswer p{font-size:22px}@media(max-width:860px){.cmBoardFace{grid-template-columns:1fr;gap:16px}.cmBoardFace>.cmBoardAsk{justify-items:start;padding:14px 0;border:0;border-top:2px dashed #34323c;border-bottom:2px dashed #34323c;text-align:left}.cmBoardFace>.cmBoardAsk br{display:none}.cmBoardFace>.cmBoardAsk span{font-size:24px}}.cmEditorial .cmProblem .cmBoardFace{grid-template-columns:minmax(0,2fr) auto minmax(0,1fr);gap:0 16px;padding:18px 20px 20px}.cmEditorial .cmProblem .cmBoardRow{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;font-size:12.5px;white-space:nowrap}.cmEditorial .cmProblem .cmBoardRow span{overflow:hidden;text-overflow:ellipsis}.cmEditorial .cmProblem .cmBoardFace>.cmBoardAsk{padding:0 14px;font-size:12.5px}.cmEditorial .cmProblem .cmBoardFace>.cmBoardAsk span{font-size:28px}.cmEditorial .cmProblem .cmBoardFace>.cmBoardAnswer p{font-size:20px;white-space:nowrap}.cmPartsGrid{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 76px;padding:0;list-style:none;border-top:1px solid #2b274429;border-bottom:1px solid #2b274429}.cmPartsGrid>li{display:grid;align-content:start;gap:12px;min-width:0;padding:24px 24px 28px;border-left:1px solid #2b274419}.cmPartsGrid>li:first-child{padding-left:0;border-left:0}.cmPartsGrid>li:last-child{padding-right:0}.cmPartsGrid>li>i{font-style:normal;font-size:11px;font-weight:750;letter-spacing:.12em;color:var(--sage)}.cmPartsGrid>li>b{color:var(--cm-ink);font-size:18px;line-height:1.22}.cmPartsGrid>li>span{color:var(--cm-muted);font-size:14px;line-height:1.55;overflow-wrap:anywhere}@media(max-width:1200px){.cmPartsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmPartsGrid>li:nth-child(odd){padding-left:0;border-left:0}.cmPartsGrid>li:nth-child(n+3){border-top:1px solid #2b274419}}@media(max-width:600px){.cmPartsGrid{grid-template-columns:1fr}.cmPartsGrid>li,.cmPartsGrid>li:nth-child(odd){padding:20px 0;border-left:0}.cmPartsGrid>li+li{border-top:1px solid #2b274419}}@media(min-width:901px){.cmEditorial .cmRules .cdMomentEvidence .cmRuleGrid{display:grid;grid-template-columns:1.15fr 1.15fr .9fr;column-gap:48px}.cmRuleGrid>.cmRule:nth-child(3)>.cmLock{order:3;margin-top:8px}}.cmRuleGrid .cmLock{width:100%;max-width:300px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;justify-items:stretch}.cmRuleGrid .cmLock:before,.cmRuleGrid .cmLockTime,.cmRuleGrid .cmLockDate{display:none}.cmRuleGrid .cmLock .cmPing{background:#fff;box-shadow:0 4px 14px #2b274414}.cmRuleGrid .cmLock .cmPing.isLive{box-shadow:0 10px 24px #2b274426}.bartBody{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cmEngine.isRunning .cmEngineEquation span u{transform:scaleX(1)}.cmEngine.isRunning .cmSimField i{left:var(--x);transform:scale(1);opacity:.68}.cmEngine>ol li{padding-top:15px;border-top:1px solid #2b274419;border-left:0}.cmEngine>ol li+li{margin-left:22px}.cmEngine>ol li>i{border:1px solid var(--cm-ink);background:transparent;color:var(--cm-ink)}.cmTransitFailure{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.cmTransitFailure path{fill:none;stroke:var(--rose);stroke-width:6;stroke-linecap:round}.cmTransitFailure text{fill:var(--rose);font:700 12px var(--case-font,inherit);letter-spacing:.06em;text-anchor:middle;text-transform:uppercase}.cmReplay{margin:34px 0 52px;padding:22px 0 30px;border-top:1px solid #2b274419;border-bottom:1px solid #2b274419}.cmReplayTrack{grid-template-columns:minmax(250px,1fr) 84px minmax(280px,1.08fr);gap:14px;min-height:180px}.cmReplayTrack:before{inset:auto 3% 38px;height:2px;background:repeating-linear-gradient(90deg,#2b274433 0 12px,transparent 12px 20px);opacity:1}.cmReplayRoute{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;align-self:end;min-width:0;padding:0;background:none!important;border:0!important;color:var(--cm-ink)}.cmReplayRoute>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-top:4px;border-top:2px solid currentColor}.cmReplayRoute b{font-size:15px}.cmReplayRoute span{font-size:11px;color:var(--cm-muted)}.cmTransitVehicle{position:relative;display:block;width:100%;max-width:300px;justify-self:start;overflow:visible}.cmNLVehicle{max-width:270px}.cmBARTVehicle{max-width:320px}.cmTransitFailure{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cmTransitFailure path{fill:none;stroke:var(--rose);stroke-width:5;stroke-linecap:round}.cmTransitFailure text{fill:var(--rose);font:700 10px var(--case-font,inherit);text-anchor:middle;text-transform:uppercase}.cmReplayHandoff{position:relative;z-index:2;align-self:center;display:grid;justify-items:center;gap:4px;color:var(--plum)}.cmReplayHandoff span{font-size:9px;font-weight:750;letter-spacing:.12em}.cmReplayHandoff i{display:grid;width:42px;height:42px;place-items:center;border:1px solid currentColor;border-radius:50%;font-style:normal;font-size:20px;transition:transform .45s}.cmReplay.isFailed .cmReplayHandoff i{transform:translate(6px);background:var(--plum);color:#fff}.cmReplay.isFailed .cmReplayBus>div{text-decoration:line-through;text-decoration-color:var(--rose)}.cmReplay.isFailed .cmBARTVehicle{transform:translate(4%)}.cmBARTVehicle{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.cmWeekRun{margin:var(--cm-block-gap) 0 18px;padding:0 0 30px;border-bottom:1px solid #2b274419}.cmWeekLabels{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;margin-bottom:13px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-muted)}.cmWeekLabels span:last-child{text-align:right}.cmWeekLabels b{color:var(--sage);font-size:11px}.cmWeekTrack{position:relative;display:grid;grid-template-columns:repeat(8,1fr);gap:9px}.cmWeekTrack:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#2b274419}.cmWeekTrack>div{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:9px 5px}.cmWeekTrack i{position:relative;width:100%;aspect-ratio:1;border-radius:50%;background:#d8d5d0;transform:scale(.45);opacity:.35;transition:transform .25s ease calc(var(--morning) * 35ms),background .25s ease calc(var(--morning) * 35ms),opacity .25s ease calc(var(--morning) * 35ms)}.cmWeekRun.isRunning .cmWeekTrack i{transform:scale(1);opacity:1;background:var(--sage)}.cmWeekRun.isRunning .cmWeekTrack>div:nth-child(3n) i:nth-child(2n){background:var(--plum-soft)}.cmWeekLegend{display:flex;justify-content:center;gap:24px;margin-top:14px;font-size:10px;color:var(--cm-muted)}.cmWeekLegend span{display:flex;align-items:center;gap:6px}.cmWeekLegend i{width:7px;height:7px;border-radius:50%;background:var(--sage)}.cmWeekLegend span:nth-child(2) i{box-shadow:0 0 0 3px #4f7a6c22}.cmWeekLegend span:nth-child(3) i{background:var(--plum-soft)}@media(max-width:700px){.cmReplayTrack{grid-template-columns:1fr;gap:6px}.cmReplayTrack:before{inset:14px auto 14px 50%;width:2px;height:auto}.cmReplayHandoff i{transform:rotate(90deg)}.cmReplay.isFailed .cmReplayHandoff i{transform:rotate(90deg) translate(6px)}.cmTransitVehicle{max-width:220px;justify-self:center}.cmReplayRoute>div{background:var(--case-bg,#faf8f4)}.cmWeekTrack{gap:3px}.cmWeekTrack>div{grid-template-columns:1fr;gap:2px;padding:5px 3px}.cmWeekTrack i{width:7px;justify-self:center}.cmWeekLabels b{font-size:9px}.cmWeekLegend{display:grid;grid-template-columns:1fr;gap:5px}.cmLearningEvidence{grid-template-columns:1fr}.cmProofBand{grid-template-columns:1fr;gap:10px}.cmProofBand>i{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.cmEngineEquation span u{transform:scaleX(1)}.cmSimField i{left:var(--x);transform:scale(1);opacity:.65;transition:none}.cmTransitVehicle,.cmReplayHandoff i,.cmWeekTrack i{transition:none}.cmWeekTrack i{transform:scale(1);opacity:1;background:var(--sage)}}@keyframes cmTryCue{0%,70%,to{box-shadow:0 0 #4a417000}82%{box-shadow:0 0 0 8px #4a41701d}}@media(max-width:700px){.cmLateUpdate{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){.cmItinToggle:not([aria-pressed=true]){animation:none}}@media(max-width:900px){.cmRobustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cmRobustGrid{grid-template-columns:1fr;gap:0}.cmRobustGrid article{padding:15px 0}}@media(max-width:820px){.cmBudgetAsk,.cmBudgetNote{grid-template-columns:1fr;gap:10px}.cmBudgetAsk strong,.cmBudgetAsk p{grid-column:1;grid-row:auto}.cmBudgetScale{grid-template-columns:1fr;gap:0}}@media(max-width:820px){.cmWhyNotSetting>header{grid-template-columns:1fr;gap:10px}.cmWhyNotSetting>header h3,.cmWhyNotSetting>header p{grid-column:1;grid-row:auto}.cmWhyNotSetting>ol{grid-template-columns:1fr;gap:0}.cmWhyNotSetting>ol li{padding:15px 0}}@media(max-width:900px){.cmPrereg>header{grid-template-columns:1fr}.cmPrereg>header strong,.cmPrereg>header p{grid-column:1}.cmPrereg>ol{grid-template-columns:1fr}}.cmEditorial .cmSlip{grid-column:1/-1;margin:56px 0 0;padding-top:34px;border-top:1px solid #2b274429}.cmEditorial .cmSlipRead p{max-width:52ch!important;margin:12px 0 0!important;font-size:14px!important;line-height:1.62;color:var(--cm-muted)}.cmEditorial p.cmSlipAct{display:grid;gap:5px;margin-top:20px!important;padding-top:16px;border-top:2px solid var(--cm-ink)}.cmEditorial .cmSlip>footer p{max-width:none!important;margin:0!important;font-size:13.5px!important;line-height:1.6;color:var(--cm-muted)}@media(max-width:900px){.cmSlip>header{grid-template-columns:1fr}.cmSlip>header h3,.cmSlip>header p{grid-column:1}}.cmSurface>.cmSectionIntro,.cmSurface>.csSurfaces{max-width:none}.cmReplay>button{display:block;margin:0 auto 22px;padding:10px 16px;background:var(--plum);color:#fff}.cmReplay>button:hover{background:transparent;color:var(--plum)}@keyframes cmDayIn{to{opacity:1;transform:none}}.cmSurface>.cmSectionIntro{margin-bottom:28px;padding-bottom:24px}.cmSurface>.cmSectionIntro h2{max-width:18ch;font-size:clamp(34px,4.5vw,58px)}.cmSurface>.cmSectionIntro p{max-width:48ch}.cmEditorial>.cmAlgorithm{padding-top:92px}.cmLearning>header h2{max-width:17ch;font-size:clamp(34px,4.6vw,58px)}.cmLearning>header p{max-width:52ch;line-height:1.6}.cmSectionIntro>p,.cmRouteChoice>div>p,.cmMathStage>p,.cmLearning>header>p{font-family:var(--font-serif)!important}@media(max-width:900px){.cmMathStage>h2{white-space:normal}}@keyframes cmConfidenceIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:760px){.cmModelFormula{display:block}.cmModelFormula span{display:block;margin-top:8px}.cmCandidateTest header{display:none}.cmCandidateTest>div{grid-template-columns:62px 1fr 44px}.cmCandidateTest>div em{grid-column:2}.cmModelChoice{grid-template-columns:1fr;gap:6px}.cmModelChoice i{transform:rotate(90deg);width:max-content}.cmModelLearning{grid-template-columns:1fr;gap:28px}.cmModelLearning li{grid-template-columns:116px 1fr 58px}}.cmLoop{margin-top:48px;padding:46px 0 42px;border-top:1px solid #2b274429;border-bottom:1px solid #2b274429}.cmLoop>header{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(310px,.72fr);column-gap:clamp(54px,8vw,124px);row-gap:15px;align-items:start;margin-bottom:38px}.cmLoop>header h3{max-width:var(--cm-head-measure);margin:0;color:var(--cm-ink)}.cmLoop>header>p:not(.cmLoopEyebrow){max-width:var(--cm-lead-measure);margin:var(--cm-lead-gap) 0 0;color:var(--cm-muted)}.cmRoutineMeasure{--rail-pad:22px;--rail-y:88px;--rail-gutter:28px;--rail-watch:138px;--rail-gap-gutter:clamp(32px,4vw,56px);position:relative;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(330px,1.25fr) minmax(220px,.8fr);gap:0;margin:0;padding:0;border-top:1px solid #2b27441f;border-bottom:1px solid #2b27441f;list-style:none}.cmRoutineMeasure li:before{content:"";position:absolute;z-index:0;top:calc(var(--rail-pad) + var(--rail-y) - 1px);height:2px;background:var(--plum-soft)}.cmRoutineMeasure .is-watch:before{left:calc(var(--rail-watch) / 2);right:0}.cmRoutineMeasure .is-gap:before{left:0;width:var(--rail-gap-gutter)}.cmRoutineMeasure .is-gap:after{content:"";position:absolute;z-index:0;top:calc(var(--rail-pad) + var(--rail-y) - 1px);right:0;width:var(--rail-gap-gutter);height:2px;background:var(--plum-soft)}.cmRoutineMeasure .is-door:before{left:0;width:var(--rail-gutter)}.cmRoutineMeasure li{position:relative;z-index:1;display:flex;min-width:0;min-height:270px;padding:var(--rail-pad) var(--rail-gutter) 24px 0;flex-direction:column;align-items:flex-start}.cmRoutineMeasure li+li{padding-left:var(--rail-gutter);border-left:1px solid #2b27441a}.cmRoutineMeasure li:last-child{padding-right:0}.cmRoutineMeasure .is-gap{align-items:center;padding-left:var(--rail-gap-gutter);padding-right:var(--rail-gap-gutter);text-align:center}.cmRoutineMeasure .is-gap .cmRoutineKicker{color:var(--rose);text-align:center}.cmRoutineMeasure .is-door{align-items:flex-start;text-align:left}.cmRoutineMeasure .is-door .cmRoutineKicker{text-align:left}.cmRoutineCopy{display:flex;min-width:0;flex-direction:column;gap:5px;margin-top:9px}.cmRoutineCopy strong{font-size:16px;line-height:1.15;color:var(--cm-ink)}.cmRoutineCopy small{max-width:28ch;font-size:12px;line-height:1.45;color:var(--cm-muted)}.cmRoutineCopy strong,.cmRoutineCopy small{overflow-wrap:anywhere}.cmRoutineMeasure .is-gap .cmRoutineCopy{align-items:center}.cmRoutineMeasure .is-door .cmRoutineCopy{align-items:flex-start}.cmWatch{position:relative;width:138px;height:176px;display:grid;place-items:center}.cmWatchBand{position:absolute;inset:0 auto;width:66px;border-radius:18px;background:linear-gradient(90deg,#34333a,#55535b 48%,#302f35);box-shadow:inset 7px 0 12px #fff1,inset -7px 0 12px #0003}.cmWatchCase{position:relative;z-index:1;width:126px;height:142px;padding:7px;border:1px solid #111218;border-radius:34px;background:linear-gradient(145deg,#77767d,#29292e 32%,#17181c 72%,#54535a);box-shadow:0 11px 18px #1a18221f,inset 1px 1px 1px #ffffff63}.cmWatchCase:after{content:"";position:absolute;right:-7px;top:73px;width:5px;height:26px;border-radius:0 4px 4px 0;background:#34343a;box-shadow:inset 0 0 0 1px #0f1013}.cmWatchCrown{position:absolute;right:-11px;top:36px;width:8px;height:24px;border:1px solid #17181c;border-radius:0 5px 5px 0;background:repeating-linear-gradient(0deg,#4b4b51 0 2px,#27282d 2px 4px)}.cmWatchScreen{height:100%;border-radius:27px;background:radial-gradient(circle at 50% 10%,#282a30,#07080b 72%);box-shadow:inset 0 0 0 1px #ffffff12;display:grid;grid-template-columns:25px 1fr;grid-template-rows:23px 43px 31px;align-content:center;column-gap:6px;padding:10px 11px;color:#f7f7f8;font-variant-numeric:tabular-nums}.cmWatchAlarmIcon{position:relative;align-self:center;width:22px;height:22px;border:2px solid #ff9f0a;border-radius:50%}.cmWatchAlarmIcon:before,.cmWatchAlarmIcon:after{content:"";position:absolute;top:-5px;width:7px;height:4px;border:2px solid #ff9f0a;border-bottom:0;border-radius:5px 5px 0 0}.cmWatchAlarmIcon:before{left:-4px;transform:rotate(-36deg)}.cmWatchAlarmIcon:after{right:-4px;transform:rotate(36deg)}.cmWatchAlarmIcon i{position:absolute;left:9px;top:4px;width:2px;height:8px;background:#ff9f0a;transform-origin:50% 7px;transform:rotate(-35deg)}.cmWatchScreen>small{align-self:center;font-size:8px;font-weight:650;letter-spacing:.12em;color:#ff9f0a}.cmWatchScreen>b{grid-column:1/-1;align-self:center;font-size:30px;font-weight:500;line-height:1;letter-spacing:-.05em;text-align:center}.cmWatchScreen>em{grid-column:1/-1;align-self:end;padding:6px 0;border-radius:12px;background:#3b3d43;font-size:9px;font-style:normal;font-weight:600;text-align:center;color:#f5f5f6}.cmRoutineInterval{position:relative;width:100%;height:176px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.cmRoutineInterval i{position:absolute;left:0;right:0;top:calc(var(--rail-y) - 1px);height:2px;background:linear-gradient(90deg,var(--plum-soft) 0 32%,transparent 32% 68%,var(--plum-soft) 68%)}.cmRoutineInterval i:before,.cmRoutineInterval i:after{content:"";position:absolute;top:-8px;width:2px;height:18px;background:var(--plum-soft)}.cmRoutineInterval i:before{left:0}.cmRoutineInterval i:after{right:0}.cmRoutineInterval b{position:relative;padding:0 16px;font-size:clamp(34px,3.4vw,50px);font-weight:560;line-height:1;letter-spacing:-.055em;color:var(--plum)}.cmRoutineInterval small{position:relative;margin-top:7px;padding:0 8px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cm-muted)}.cmDepartureMoment{width:min(100%,228px);height:176px;display:flex;align-items:center;justify-content:flex-start;gap:14px;font-variant-numeric:tabular-nums}.cmDepartureMoment>span{display:flex;min-width:0;flex-direction:column;gap:5px;align-items:flex-start;order:2}.cmDepartureMoment .cmDoor{order:1}.cmDepartureMoment b{font-size:32px;font-weight:560;line-height:1;letter-spacing:-.045em;color:var(--cm-ink)}.cmDepartureMoment small{font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--sage)}.cmDoor{position:relative;width:56px;height:112px;border:2px solid var(--sage);border-bottom-width:4px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#fff8,#e9e6de88);box-shadow:8px 0 #2f6c5c14}.cmDoor:before{content:"";position:absolute;left:9px;right:9px;top:13px;height:55px;border:1px solid #2f6c5c30}.cmDoor u{position:absolute;right:7px;top:74px;width:5px;height:5px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 3px #ffffffa6}@media(prefers-reduced-motion:reduce){.cmLoopTable tbody tr{opacity:1;transform:none;animation:none}}@media(max-width:1020px){.cmLoopCols{grid-template-columns:1fr;gap:30px}}.cmLoopOutcome{display:grid;grid-template-columns:minmax(125px,.38fr) minmax(440px,1.42fr) minmax(260px,.82fr);gap:clamp(22px,3vw,46px);align-items:center;margin:26px 0 0;padding:24px 0 2px;border-top:1px solid #2b274429}.cmLoopOutcome>p{align-self:start;margin:8px 0 0;color:var(--rose);font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.cmLoopEquation{display:flex;align-items:center;gap:clamp(12px,1.5vw,22px);font-variant-numeric:tabular-nums}.cmLoopEquation span{display:flex;flex-direction:column;gap:4px;min-width:max-content}.cmLoopEquation b{font-size:clamp(25px,2.5vw,36px);font-weight:580;line-height:1;letter-spacing:-.04em;color:var(--cm-ink)}.cmLoopEquation small{font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-muted)}.cmLoopEquation i{font-style:normal;font-size:22px;color:color-mix(in srgb,var(--cm-ink) 32%,transparent)}.cmLoopEquation .is-answer b,.cmLoopEquation .is-answer small{color:var(--rose)}.cmLoopOutcome .cmLoopOutcomeCopy{max-width:34ch;font-family:var(--font-serif);font-size:14px;line-height:1.55;color:var(--cm-muted)}.cmLoop .cmLoopClose{max-width:72ch}@media(max-width:900px){.cmLoop>header{grid-template-columns:1fr;gap:16px}.cmLoop>header h3{max-width:var(--cm-head-measure)}.cmRoutineMeasure{grid-template-columns:1fr}.cmRoutineMeasure li:before,.cmRoutineMeasure .is-gap:after{content:none}.cmRoutineMeasure li,.cmRoutineMeasure .is-gap,.cmRoutineMeasure .is-door{min-height:0;padding:20px 0;align-items:flex-start;text-align:left}.cmRoutineMeasure li+li{padding-left:0;border-left:0;border-top:1px solid #2b27441f}.cmRoutineMeasure .cmRoutineKicker,.cmRoutineMeasure .is-gap .cmRoutineKicker,.cmRoutineMeasure .is-door .cmRoutineKicker{text-align:left}.cmRoutineMeasure .is-gap .cmRoutineCopy,.cmRoutineMeasure .is-door .cmRoutineCopy,.cmRoutineInterval{align-items:flex-start}.cmRoutineInterval b,.cmRoutineInterval small{margin-left:20px}.cmDepartureMoment{justify-content:flex-start}.cmDepartureMoment>span{align-items:flex-start}.cmLoopOutcome{grid-template-columns:1fr;gap:14px}.cmLoopOutcome>p{margin-top:0}.cmWeekLimit{grid-template-columns:1fr;gap:7px}}@media(max-width:560px){.cmLoopEquation{gap:9px}.cmLoopEquation b{font-size:23px}.cmLoopEquation small{font-size:8px}.cmLoopOutcome .cmLoopOutcomeCopy{font-size:13px}}.cmEditorial>section:last-child{padding-bottom:clamp(92px,14svh,140px)}.cmEditorial>.cmProblem{padding-top:clamp(52px,7svh,76px)}.cmEditorial>.cmAlgorithm,.cmEditorial>.cmDecision,.cmEditorial>.cmLearning,.cmEditorial>.cmClose{padding-top:clamp(88px,12svh,132px)}.cmSectionIntro{display:block;margin-bottom:var(--cm-block-gap);padding-bottom:0;border-bottom:0}.cmSectionIntro>h2,.cmDecision>.cmSectionIntro>h2{max-width:var(--cm-head-measure)}.cmSectionIntro>p,.cmDecision>.cmSectionIntro>p{max-width:var(--cm-lead-measure);margin:var(--cm-lead-gap) 0 0;color:var(--cm-muted)}.cmLearning>header{display:block;max-width:940px;padding-bottom:0}.cmLearning>header h2{max-width:var(--cm-head-measure)}.cmLearning>header p{max-width:var(--cm-lead-measure);margin-top:var(--cm-lead-gap)}.cmLoop{margin-top:clamp(38px,6svh,56px);padding:clamp(38px,6svh,52px) 0}.cmLoop>header{display:block;max-width:900px;margin-bottom:var(--cm-block-gap)}.cmLoop>header h3{max-width:var(--cm-head-measure)}.cmLoop>header>p{max-width:var(--cm-lead-measure)}.cmRoutineMeasure{--rail-pad:24px}.cmRoutineMeasure li{min-height:244px}.cmLoopOutcome{grid-template-columns:minmax(440px,1.35fr) minmax(260px,.75fr);gap:clamp(34px,5vw,78px);padding-top:26px}.cmLoopOutcome .cmLoopOutcomeCopy{max-width:38ch}.cmReplay>header{display:block;margin-bottom:var(--cm-block-gap)}.cmReplay>header h3{max-width:var(--cm-head-measure);margin:0}.cmReplayRule>header{display:block}.cmReplayRoute,.cmReplayHandoff,.cmReplay>p{opacity:0;transform:translateY(10px)}.cmReplay.isSequenced .cmReplayBus{animation:cmPairIn .48s cubic-bezier(.2,.75,.25,1) .08s both}.cmReplay.isSequenced .cmReplayHandoff{animation:cmPairIn .42s ease .48s both}.cmReplay.isSequenced .cmReplayBart{animation:cmPairIn .48s cubic-bezier(.2,.75,.25,1) .82s both}.cmReplay.isSequenced>p{animation:cmPairIn .42s ease 1.18s both}@keyframes cmPairIn{to{opacity:1;transform:none}}@media(max-width:900px){.cmEditorial>.cmProblem,.cmEditorial>.cmAlgorithm,.cmEditorial>.cmDecision,.cmEditorial>.cmLearning,.cmEditorial>.cmClose{padding-top:84px}.cmLoopOutcome{grid-template-columns:1fr;gap:16px}}@media(prefers-reduced-motion:reduce){.cmReplayRoute,.cmReplayHandoff,.cmReplay>p{opacity:1;transform:none;animation:none!important}}.commuteExperience{width:100%}.commuteBARTStory{position:relative;width:100vw;margin:0 0 8px calc(50% - 50vw);padding:18px 0 34px;overflow:hidden;color:#102d3d}.commuteBARTStory>header span,.commuteBARTStory>footer span{font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:#366777}.bartSceneSimple{position:relative;width:min(900px,78vw);margin:0 auto}.bartRail{position:absolute;top:calc(100% - 1px);left:calc(50% - 50vw);width:100vw;height:clamp(4px,.62vw,7px);background:linear-gradient(#55595d,#2b2e31 40%,#1b1d1f);box-shadow:0 5px 10px -4px #0a141e59;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.bartTrain{position:relative;width:100%;will-change:transform;--speed:0;--wheel:0deg;--sheen:1}.bartBody{position:relative;display:block;width:100%;height:auto}.bartTrain:after{content:"";position:absolute;left:3%;right:3%;bottom:-6px;height:14px;border-radius:50%;background:radial-gradient(closest-side,rgba(10,20,30,.34),transparent);filter:blur(3px);z-index:-1}.bartTrain:before{content:"";position:absolute;right:100%;top:14%;width:38%;height:62%;background:repeating-linear-gradient(180deg,rgba(90,105,120,.2) 0 2px,transparent 2px 13px);-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);opacity:calc(var(--speed) * .9);pointer-events:none}.bartWheel{position:absolute;aspect-ratio:1;border-radius:50%;background-repeat:no-repeat;transform:rotate(var(--wheel));filter:blur(calc(var(--speed) * 1.6px))}.bartSheen{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%) no-repeat;background-size:300% 100%;background-position:calc(var(--sheen) * 100%) 0;mix-blend-mode:soft-light;pointer-events:none}.case-commute .caseNarrative .decisionSteps{position:relative;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;padding:72px 0 0;border:0!important}.case-commute .caseNarrative .decisionSteps:before{content:"WORK BACKWARD FROM 9:00 AM";position:absolute;left:0;right:0;top:0;padding:16px 20px;background:#153d51;color:#fff;font:800 11px ui-monospace,monospace;letter-spacing:.13em}.case-commute .caseNarrative .decisionSteps:after{content:"← LATEST SAFE WAKE TIME";position:absolute;left:18px;right:18px;top:51px;height:2px;padding-top:8px;background:linear-gradient(90deg,#7359ba,#2e8b80,#f0b72d);color:#3e606a;font:750 9px ui-monospace,monospace;letter-spacing:.12em}.case-commute .caseNarrative .decisionSteps>div{position:relative;min-height:210px;padding:20px 17px!important;border:1px solid rgba(27,71,88,.14)!important;border-radius:0!important;background:#ffffffa8!important}.case-commute .caseNarrative .decisionSteps>div:before{content:"";position:absolute;top:-28px;left:18px;width:11px;height:11px;border:4px solid #edf1ef;border-radius:50%;background:#2f8b80;box-shadow:0 0 0 1px #2f8b80}.case-commute .caseNarrative .decisionSteps>div:first-child{order:5;border-color:#e2ba40!important;background:#fff8da!important}.case-commute .caseNarrative .decisionSteps>div:nth-child(2){order:4}.case-commute .caseNarrative .decisionSteps>div:nth-child(3){order:3}.case-commute .caseNarrative .decisionSteps>div:nth-child(4){order:2}.case-commute .caseNarrative .decisionSteps>div:nth-child(5){order:1;background:#e2f0ee!important}.case-commute .caseNarrative .decisionSteps span{font:800 10px ui-monospace,monospace}.case-commute .caseNarrative .decisionSteps strong{margin-top:22px;font-size:18px;line-height:1.28}.case-commute .commuteBeforeAfter{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch;margin:26px 0 22px}.case-commute .commuteBeforeAfter>i{align-self:center;font-style:normal;font-size:20px;color:#8a928e}.case-commute .commuteBefore{padding:18px 20px;border:1px solid rgba(35,42,39,.14);background:#fff9}.case-commute .commuteBefore span,.case-commute .commuteAfter span{display:block;font:800 10px ui-monospace,monospace;letter-spacing:.13em;color:#537078;margin-bottom:10px}.case-commute .commuteBefore ul{margin:0;padding:0;list-style:none}.case-commute .commuteBefore li{position:relative;padding:5px 0 5px 16px;font-size:14px;color:#4b564f}.case-commute .commuteBefore li:before{content:"×";position:absolute;left:0;color:#b56a5a;font-weight:800}.case-commute .commuteAfter{padding:18px 20px;border:1px solid #173f53;background:linear-gradient(135deg,#173f53,#295e70);color:#fff}.case-commute .commuteAfter span{color:#bcd6de}.case-commute .commuteAfter strong{display:block;font-size:19px;margin-bottom:8px}.case-commute .commuteAfter small{font-size:13px;line-height:1.5;color:#d7e6ea}.case-commute .commuteUsers{display:flex;align-items:center;gap:18px;padding-top:18px;border-top:1px solid rgba(35,42,39,.13)}.case-commute .commuteUsers>i{font-style:normal;color:#8a928e}.case-commute .commuteUsers span{display:block;font:800 10px ui-monospace,monospace;letter-spacing:.13em;color:#537078;margin-bottom:4px}.case-commute .commuteUsers strong{font-size:16px}@media(max-width:700px){.case-commute .commuteBeforeAfter{grid-template-columns:1fr}.case-commute .commuteBeforeAfter>i{transform:rotate(90deg);justify-self:center}}.case-commute .decisionEditorial .principleList{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px;border:0!important;counter-reset:principle}.case-commute .decisionEditorial .principleList>div{display:block!important;position:relative;grid-template-columns:none!important;border:1px solid rgba(23,25,23,.13)!important;background:#fff!important;padding:34px 18px 18px!important;counter-increment:principle}.case-commute .decisionEditorial .principleList>div:before{content:counter(principle,decimal-leading-zero);position:absolute;top:14px;right:16px;font:800 11px ui-monospace,monospace;color:#9aa39d}.case-commute .decisionEditorial .principleList strong{display:block;margin-bottom:8px;font-size:16px}.case-commute .decisionEditorial .principleList span{font-size:14px;color:#59645e;line-height:1.5}@media(max-width:700px){.case-commute .decisionEditorial .principleList{grid-template-columns:1fr!important}}.case-commute .technicalNote{position:relative;background:#eff5f4a6!important}.case-commute .technicalArchitectureCopy{padding:22px 24px;border-left:5px solid #2f8b80;background:#fff}.case-commute .dataSourceList{position:relative;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;padding:72px 0 108px!important}.case-commute .dataSourceList:before{content:"CONTEXT INPUTS";position:absolute;top:24px;left:0;color:#537078;font:800 10px ui-monospace,monospace;letter-spacing:.14em}.case-commute .dataSourceList:after{content:"DECISION ENGINE  →  WAKE TIME + LEAVE TIME";position:absolute;left:0;right:0;bottom:22px;padding:20px;background:linear-gradient(100deg,#173f53,#295e70);color:#fff;text-align:center;font:800 12px ui-monospace,monospace;letter-spacing:.11em}.case-commute .dataSourceList>div{display:block!important;min-height:130px;padding:18px!important;border:1px solid rgba(28,71,88,.14)!important;background:#ffffffb8!important}.case-commute .dataSourceList>div strong,.case-commute .dataSourceList>div span{display:block;text-align:left}.case-commute .dataSourceList>div strong{color:#173f53;font-size:14px}.case-commute .dataSourceList>div span{margin-top:10px;color:#617178;font-size:12px;line-height:1.45}.case-commute .scopeLine .caseSectionBody{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.case-commute .scopeLine p{position:relative;min-height:200px;margin:0!important;padding:72px 20px 22px!important;border:1px solid rgba(42,71,80,.14);background:#fff!important;font-size:14px!important;line-height:1.55}.case-commute .scopeLine p:before{position:absolute;left:20px;top:18px;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;font:800 11px ui-monospace,monospace}.case-commute .scopeLine p:nth-child(1):before{content:"01";background:#2d8d81}.case-commute .scopeLine p:nth-child(2):before{content:"02";background:#7558bc}.case-commute .scopeLine p:nth-child(3):before{content:"·";background:#586467}.case-commute .scopeLine p strong{display:block;margin-bottom:8px;font-size:17px}.case-commute .measureLine .caseSectionBody{width:100%}.case-commute .metricDefinitionLine{display:grid!important;grid-template-columns:repeat(4,1fr);width:100%!important;margin:0!important;padding:0!important}.case-commute .metricDefinitionLine>div{display:flex;flex-direction:column;min-height:170px;padding:22px;border-left:1px solid rgba(44,76,86,.17);background:linear-gradient(180deg,transparent,rgba(255,255,255,.58))}.case-commute .metricDefinitionLine>div:first-child{border-left:0}.case-commute .metricDefinitionLine b{margin-bottom:auto;color:var(--case-accent);font:500 38px/1 ui-monospace,monospace;font-style:normal}.case-commute .metricDefinitionLine strong{margin-top:18px;color:#173f53;font-size:17px;font-weight:600}.case-commute .metricDefinitionLine span{margin-top:6px;color:#5c6a66;font-size:13px;line-height:1.45}@media(max-width:900px){.commuteBARTStory{min-height:auto}.bartTrain{width:80vw}.case-commute .caseNarrative .decisionSteps{grid-template-columns:1fr!important;padding-top:62px}.case-commute .caseNarrative .decisionSteps:after{display:none}.case-commute .caseNarrative .decisionSteps>div:nth-child(n){order:initial;min-height:0}.case-commute .caseNarrative .decisionSteps>div:before{display:none}.case-commute .dataSourceList{grid-template-columns:repeat(2,1fr)!important}.case-commute .scopeLine .caseSectionBody,.case-commute .metricDefinitionLine{grid-template-columns:1fr 1fr}}@media(max-width:600px){.commuteBARTStory{min-height:auto;padding:24px 0}.bartTrain{width:90vw}.case-commute .dataSourceList,.case-commute .scopeLine .caseSectionBody,.case-commute .metricDefinitionLine{grid-template-columns:1fr!important}.case-commute .dataSourceList>div{min-height:0}.case-commute .metricDefinitionLine>div{min-height:0;border-left:0!important;border-top:1px solid rgba(44,76,86,.17)}.case-commute .metricDefinitionLine>div:first-child{border-top:0}}@media(prefers-reduced-motion:reduce){.bartTrain{will-change:auto}.bartTrain:before{display:none}}.csDemo,.csSurfaces{--cs-ink:#2b2744;--cs-accent:#4f7a6c;--cs-sf:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Helvetica Neue",sans-serif;font-family:var(--cs-sf)}.csDemo svg,.csSurfaces svg,.csDevice svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.csDemo{display:grid;justify-items:center;gap:14px;width:100%}.csDemo .iphoneDemoStage{width:100%}.csViewSwitch{display:inline-flex;padding:3px;border-radius:10px;background:#2b274414}.csViewSwitch button{border:0;background:transparent;padding:6px 16px;border-radius:8px;font:600 13px/1 var(--cs-sf);color:#2b274499;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.csViewSwitch button[aria-selected=true]{background:#fff;color:var(--cs-ink);box-shadow:0 1px 3px #2b274429}.csDevice{position:relative}.iosDemoShell.csLockShell{background:linear-gradient(165deg,#2e2a52,#4a3f78 38%,#6b5a8e 58%,#3f6f68)!important;color:#fff!important}.csLockShell:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 60% at 70% 12%,rgba(255,214,170,.28),transparent 60%),radial-gradient(90% 50% at 10% 90%,rgba(120,210,190,.22),transparent 60%);pointer-events:none}.csIsland{position:absolute;z-index:3;top:3%;left:50%;height:4.1%;width:29%;translate:-50% 0;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-radius:999px;background:#000;color:#fff;overflow:hidden;transition:width .45s cubic-bezier(.3,1.3,.5,1)}.csIsland.isLive{width:52%}.csIslandIcon{display:grid;place-items:center;width:18px;height:18px;color:#8fe3c6}.csIslandIcon svg{width:17px;height:17px}.csIslandText{font:600 12.5px/1 var(--cs-sf);font-variant-numeric:tabular-nums;color:#8fe3c6;white-space:nowrap}.csLock{position:relative;display:flex;flex-direction:column;height:100%;padding:22% 7% 7%;text-align:center}.csDate{margin:0;font:600 13px/1.2 var(--cs-sf);color:#ffffffd1}.csClock{margin:2px 0 0;font:700 clamp(58px,19vw,72px)/1 var(--cs-sf);letter-spacing:-.02em;color:#fffffff0;font-variant-numeric:tabular-nums}.csNotice{display:flex;gap:9px;align-items:flex-start;width:100%;margin-top:18px;padding:10px 11px;border:0;border-radius:16px;background:#ffffff38;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);color:#fff;text-align:left;cursor:pointer;animation:csDrop .5s cubic-bezier(.2,1.2,.4,1)}.csNoticeText{display:grid;gap:1px;min-width:0}.csNoticeText b{display:flex;justify-content:space-between;font:600 10.5px/1.3 var(--cs-sf);text-transform:uppercase;letter-spacing:.03em;color:#ffffffbf}.csNoticeText b em{font-style:normal;font-weight:500;text-transform:none}.csNoticeText strong{font:600 13.5px/1.3 var(--cs-sf)}.csNoticeText span{font:400 12px/1.35 var(--cs-sf);color:#ffffffe0}.csAppIcon{flex:0 0 auto;width:26px;height:26px;border-radius:7px;background:linear-gradient(145deg,#6fa596,#4f7a6c 55%,#2b2744);box-shadow:inset 0 0 0 1px #ffffff2e}.csLockFoot{display:grid;gap:10px;margin-top:auto}.csAlarmPill{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:14px;background:#ffffff29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:500 12px/1.3 var(--cs-sf);color:#ffffffe6}.csAlarmPill svg{width:16px;height:16px;flex:0 0 auto}.csLive{display:grid;gap:10px;width:100%;padding:13px 13px 12px;border:0;border-radius:22px;background:#12101e9e;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);color:#fff;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 .5px #ffffff24;transition:transform .15s}.csLive:active{transform:scale(.985)}.csLiveTop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.csLiveIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#8fe3c629;color:#8fe3c6}.csLiveIcon svg{width:19px;height:19px}.csLiveCopy{display:grid;gap:1px;min-width:0}.csLiveCopy strong{font:600 14.5px/1.2 var(--cs-sf);font-variant-numeric:tabular-nums}.csLiveCopy span{font:400 11.5px/1.3 var(--cs-sf);color:#ffffffa8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csLiveBig{font:700 22px/1 var(--cs-sf);font-variant-numeric:tabular-nums;color:#8fe3c6}.csLiveBar{position:relative;display:block;height:5px;border-radius:5px;background:#ffffff24}.csLiveBar i{position:absolute;inset:0 auto 0 0;border-radius:5px;background:linear-gradient(90deg,#4f7a6c,#8fe3c6);transition:width .3s linear}.csLiveBar em{position:absolute;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #8fe3c659;transition:left .3s linear}.csLiveNote{font:500 11px/1.2 var(--cs-sf);color:#ffffff9e}.csLiveDone{cursor:default}.csSwipe{margin:0;font:500 10.5px/1 var(--cs-sf);color:#ffffff80}.csControls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;width:100%;max-width:760px}.csPlay{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:0;border-radius:999px;background:var(--cs-ink);color:#fff;font:600 13px/1 var(--cs-sf);cursor:pointer}.csPlay[aria-pressed=true]{background:var(--cs-accent)}.csScrub{display:flex;align-items:center;gap:10px;flex:1 1 220px;min-width:180px}.csScrub span{min-width:38px;font:700 14px/1 var(--cs-sf);font-variant-numeric:tabular-nums;color:var(--cs-ink)}.csScrub input{flex:1;accent-color:var(--cs-accent);cursor:pointer}.csDelay{display:inline-flex;padding:3px;border-radius:10px;background:#2b274414}.csDelay button{border:0;background:transparent;padding:7px 12px;border-radius:8px;font:600 12.5px/1 var(--cs-sf);color:#2b27449e;cursor:pointer;white-space:nowrap}.csDelay button[aria-pressed=true]{background:#fff;color:var(--cs-ink);box-shadow:0 1px 3px #2b274429}.csControls.isCompact{max-width:360px;gap:10px}.csControls.isCompact .csPlay span{display:none}.csControls.isCompact .csScrub{flex:1 1 200px}.csBack{margin-left:6px;padding:0;border:0;background:none;font:inherit;color:var(--cs-accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.csSurfaces{display:grid;justify-items:center;gap:30px}.csRouteCompare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;align-items:center;width:100%;padding-bottom:8px}.csRouteCompare article{display:grid;gap:5px;padding:18px 0;border-top:3px solid rgba(43,39,68,.16);transition:border-color .3s,opacity .3s}.csRouteCompare article.isSelected{border-top-color:var(--cs-accent)}.csRouteCompare article.isRejected{border-top-color:#bd5c72;opacity:.66}.csRouteCompare header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.csRouteCompare header b{font:700 17px/1.2 var(--cs-sf);color:var(--cs-ink)}.csRouteCompare header span{font:600 11px/1.2 var(--cs-sf);color:var(--cs-accent)}.csRouteCompare article.isRejected header span{color:#bd5c72}.csRouteCompare article>strong{font:700 25px/1.15 var(--cs-sf);color:var(--cs-ink);font-variant-numeric:tabular-nums}.csRouteCompare article>small{font:600 10px/1.2 var(--cs-sf);letter-spacing:.05em;text-transform:uppercase;color:#8a869a}.csRouteCompare article>p{margin:5px 0 0;font:400 13px/1.45 var(--cs-sf);color:#6b6880}.csTradeoff{display:grid;justify-items:center;gap:4px;color:#8a869a}.csTradeoff span{font:600 9px/1.2 var(--cs-sf);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.csTradeoff i{font:500 24px/1 var(--cs-sf);font-style:normal}.csSurfaceNotice{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;width:min(100%,620px);padding:16px 18px;border:1px solid rgba(43,39,68,.1);border-radius:20px;background:#ffffffb8;box-shadow:0 16px 34px -22px #2b27448c;color:var(--cs-ink);transition:background .3s,box-shadow .3s,transform .3s}.csSurfaceNotice.isVisible{background:linear-gradient(145deg,#383451,#242136);box-shadow:0 16px 38px -18px #2b2744bf;color:#fff;transform:translateY(-2px)}.csSurfaceNotice>.csAppIcon{width:34px;height:34px;border-radius:9px}.csSurfaceNotice>span:last-child{display:grid;gap:2px;min-width:0;text-align:left}.csSurfaceNotice b{display:flex;justify-content:space-between;font:650 10px/1.3 var(--cs-sf);letter-spacing:.04em;text-transform:uppercase;color:var(--cs-accent)}.csSurfaceNotice.isVisible b{color:#a8d6c7}.csSurfaceNotice b em{font-style:normal;font-weight:500;text-transform:none}.csSurfaceNotice strong{font:650 14px/1.25 var(--cs-sf)}.csSurfaceNotice small{font:400 12px/1.4 var(--cs-sf);color:#6b6880}.csSurfaceNotice.isVisible small{color:#ffffffb3}.csDecisionRoutes{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.csDecisionRoutes>span{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:9px 10px;border:1px solid rgba(43,39,68,.12);border-radius:12px;background:#ffffff6b;opacity:.62}.csSurfaceNotice.isVisible .csDecisionRoutes>span{border-color:#ffffff24;background:#ffffff0f}.csDecisionRoutes>span.isChosen{border-color:var(--cs-accent);box-shadow:inset 3px 0 0 var(--cs-accent);opacity:1}.csSurfaceNotice.isVisible .csDecisionRoutes>span.isChosen{border-color:#8fe3c6;box-shadow:inset 3px 0 #8fe3c6}.csDecisionRoutes>span.isRejected{opacity:.42;text-decoration:line-through;text-decoration-color:#bd5c72}.csDecisionRoutes i{grid-row:1/3;align-self:center;font:700 10px/1 var(--cs-sf);font-style:normal;color:var(--cs-accent)}.csDecisionRoutes b{font:700 13px/1.2 var(--cs-sf);letter-spacing:0;text-transform:none;color:inherit}.csDecisionRoutes small{font:500 10px/1.2 var(--cs-sf)}.csSurfaceRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;width:100%;align-items:center}.csSurface{display:grid;justify-items:center;gap:14px;margin:0}.csSurface figcaption{display:block!important;font:500 13px/1.4 var(--cs-sf);color:#6b6880;text-align:center}.csIslandWide{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(100%,380px);padding:16px 20px;border-radius:44px;background:#000;color:#fff;box-shadow:0 18px 40px -18px #0009}.csIslandWide .csIslandIcon{width:40px;height:40px;border-radius:50%;background:#8fe3c624}.csIslandWide .csIslandIcon svg{width:22px;height:22px}.csIslandWideCopy{display:grid;gap:2px;min-width:0}.csIslandWideCopy b{font:600 15px/1.2 var(--cs-sf);font-variant-numeric:tabular-nums}.csIslandWideCopy span{font:400 12px/1.3 var(--cs-sf);color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csIslandWideBig{font:700 26px/1 var(--cs-sf);color:#8fe3c6;font-variant-numeric:tabular-nums}.csWidget{display:grid;gap:12px;width:min(100%,340px);padding:16px 18px;border-radius:24px;background:#ffffffb8;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 18px 40px -22px #2b274473,inset 0 0 0 .5px #2b27441a;color:var(--cs-ink)}.csWidget header{display:flex;align-items:center;gap:8px}.csWidget header .csAppIcon{width:20px;height:20px;border-radius:6px}.csWidget header b{font:600 13px/1 var(--cs-sf)}.csWidget header em{margin-left:auto;font:600 11px/1 var(--cs-sf);font-style:normal;color:var(--cs-accent)}.csWidget header em.isChanged{color:#b2553a}.csWidget dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.csWidget dl div{display:grid;gap:3px}.csWidget dt{font:600 10.5px/1 var(--cs-sf);letter-spacing:.06em;text-transform:uppercase;color:#8a869a}.csWidget dd{margin:0;font:700 24px/1 var(--cs-sf);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.csWidget p{margin:0;font:500 12px/1.3 var(--cs-sf);color:#6b6880}.csRules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin:0;padding:0;list-style:none}.csRules li{display:grid;gap:6px;padding-top:14px;border-top:2px solid rgba(43,39,68,.14);transition:border-color .3s}.csRules li.isOn{border-top-color:var(--cs-accent)}.csRules b{font:600 15px/1.3 var(--cs-sf);color:var(--cs-ink)}.csRules span{font:400 14px/1.5 var(--cs-sf);color:#6b6880}@keyframes csDrop{0%{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.csIsland,.csLiveBar i,.csLiveBar em{transition:none}.csNotice{animation:none}}@media(max-width:860px){.csSurfaceRow,.csRules,.csRouteCompare{grid-template-columns:1fr}.csTradeoff i{transform:rotate(90deg)}}@media(max-width:560px){.csDecisionRoutes{grid-template-columns:1fr}.csDelay{display:grid;width:100%}.csDelay button{width:100%}}.mlab{--ml-ink:var(--cd-ink,#232a27);--ml-muted:var(--cd-muted,#4d5551);--ml-accent:var(--case-accent,#2f6b4f);--ml-rule:color-mix(in srgb,var(--ml-accent) 22%,transparent);--ml-late:#b4503c;width:min(1120px,100%);margin:0 auto;color:var(--ml-ink)}.mlabHead>span{display:block;margin-bottom:10px;color:var(--ml-accent);font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.mlabHead h2{margin:0 0 14px;font-size:clamp(30px,4vw,52px);line-height:1.04;letter-spacing:-.035em;font-weight:500;text-wrap:balance}.mlabHead p{margin:0;max-width:60ch;font-family:var(--font-serif);font-size:17px;line-height:1.6;color:var(--ml-muted)}.mlabStep{margin-top:54px}.mlabStepHead{display:flex;align-items:flex-start;gap:16px;margin-bottom:26px}.mlabStepHead>b{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--ml-accent) 12%,transparent);box-shadow:inset 0 0 0 1px var(--ml-rule);font-size:13px;font-weight:600;color:var(--ml-accent)}.mlabStepHead>div:not(.mlabPicker):not(.mlabStepTools){flex:1 1 auto;display:grid;gap:4px;padding-top:3px}.mlabStepHead strong{font-size:18px;font-weight:600;letter-spacing:-.015em}.mlabStepHead span{max-width:62ch;font-size:15px;line-height:1.55;color:var(--ml-muted)}.mlabGhostBtn{flex:0 0 auto;align-self:center;padding:7px 14px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ml-accent) 10%,transparent);box-shadow:inset 0 0 0 1px var(--ml-rule);color:var(--ml-accent);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .2s ease}.mlabGhostBtn:hover{background:color-mix(in srgb,var(--ml-accent) 18%,transparent)}.mlabStepTools{display:flex;flex:0 0 auto;align-self:flex-start;align-items:center;gap:18px}.mlabJourney{--art:96px;--endw:108px;width:100%;min-width:0}.mlabTrip{position:relative;display:flex;align-items:stretch;width:100%}.mlabLeg,.mlabStop{display:grid;grid-template-rows:24px var(--art) 16px auto auto;justify-items:center;align-items:center;gap:0}.mlabStop{position:relative;z-index:1;flex:0 0 auto;width:var(--endw);padding:0 6px}.mlabLeg{position:relative;flex:var(--m,1) 1 0;min-width:118px;padding:0 5px}.mlabGlyph{grid-row:2;display:block;width:100%;height:var(--art);align-self:end}.mlabGlyph.is-tower{height:calc(var(--art) * 1.25)}.mlabStop.is-end .mlabGlyph{opacity:.34;filter:saturate(.25);transition:opacity .5s ease,filter .5s ease}.mlabStop.is-end.isLanded .mlabGlyph{opacity:1;filter:none}.mlabJourney.is-late .mlabStop.is-end.isLanded .mlabGlyph{filter:grayscale(.5) sepia(.3)}.mlabStop b{grid-row:4;padding-top:9px;font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ml-ink);white-space:nowrap}.mlabStop em{grid-row:5;font-style:normal;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ml-muted);white-space:nowrap}.mlabStop.is-end b{color:color-mix(in srgb,var(--ml-ink) 35%,transparent);transition:color .4s ease}.mlabStop.is-end.isLanded b{color:var(--ml-accent)}.mlabJourney.is-late .mlabStop.is-end.isLanded b{color:var(--ml-late)}.mlabLegVal{grid-row:1;display:flex;align-items:baseline;gap:3px;font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--ml-ink) 30%,transparent);transition:color .3s ease}.mlabLegVal u{text-decoration:none;font-size:9px;font-weight:500;color:var(--ml-muted)}.mlabLeg.isLit .mlabLegVal{color:var(--ml-ink)}.mlabLegBar{grid-row:3;align-self:center;position:relative;display:block;width:100%;height:7px;border-radius:4px;background:color-mix(in srgb,var(--ml-accent) 14%,transparent)}.mlabLeg.isLit .mlabLegBar{background:color-mix(in srgb,var(--ml-accent) 30%,transparent)}.mlabLegBar i{position:absolute;top:50%;left:var(--at,50%);width:9px;height:9px;border-radius:50%;background:var(--ml-accent);translate:-50% -50%;opacity:0;transition:left .5s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.mlabLeg.isLit .mlabLegBar i{opacity:1}.mlabLegName{grid-row:4;padding-top:9px;font-size:12px;line-height:1.3;text-align:center;text-wrap:balance;color:var(--ml-ink)}.mlabLegSrc{grid-row:5;display:grid;gap:1px;padding-top:3px;font-size:9.5px;line-height:1.35;text-align:center;color:color-mix(in srgb,var(--ml-muted) 70%,transparent)}.mlabLegSrc b{font-weight:500;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--ml-muted) 88%,transparent)}.mlabLeg.is-delay .mlabLegSrc{display:none}.mlabLeg.isLit .mlabLegName{color:var(--ml-ink)}.mlabLeg.is-delay .mlabLegBar{background:repeating-linear-gradient(115deg,color-mix(in srgb,var(--ml-late) 60%,transparent) 0 5px,transparent 5px 9px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ml-late) 32%,transparent)}.mlabLeg.is-delay .mlabLegVal,.mlabLeg.is-delay .mlabLegName{color:var(--ml-late)}.mlabLeg.is-delay .mlabLegBar i{display:none}.mlabRisk{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 16px;padding:0 0 13px;border-bottom:1px solid var(--ml-rule);font-size:11.5px;line-height:1.5;color:color-mix(in srgb,var(--ml-muted) 82%,transparent)}.mlabRisk b{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ml-late)}.mlabDrawBtn{flex:0 0 auto}.mlabPicker{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-self:flex-start;width:max-content;max-width:100%;gap:22px;padding:0 0 5px;border-bottom:1px solid var(--ml-rule)}.mlabPicker button{position:relative;flex:0 0 auto;padding:3px 0;border:0;background:none;color:var(--ml-muted);font:inherit;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:color .2s ease}.mlabPicker button:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--ml-accent);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.3,.9,.3,1)}.mlabPicker button:hover{color:var(--ml-ink)}.mlabPicker button[aria-pressed=true]{color:var(--ml-ink);font-weight:600}.mlabPicker button[aria-pressed=true]:after{transform:scaleX(1)}.mlabRunCount{display:flex;align-items:center;gap:14px;margin:0 0 20px;font-size:12.5px;letter-spacing:.04em;color:var(--ml-muted)}.mlabRunCount b{font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-variant-numeric:tabular-nums;font-size:14px;color:var(--ml-ink)}.mlabRoutes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.mlabRoute{display:grid;grid-template-rows:auto auto 1fr auto;gap:18px;padding:22px 34px 0 0;border-top:2px solid color-mix(in srgb,var(--ml-accent) 22%,transparent)}.mlabRoute+.mlabRoute{padding:22px 0 0 34px;border-left:1px solid var(--ml-rule)}.mlabRoute.isBinding{border-top-color:var(--ml-accent)}.mlabRouteHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:76px}.mlabRouteId{display:grid;gap:8px}.mlabRouteId b{font-size:17px;font-weight:600;letter-spacing:-.015em}.mlabRouteId em{display:block;font-style:normal;font-size:12px;line-height:1.4;color:var(--ml-muted)}.mlabRouteArt{display:block;width:124px}.mlabRouteArt .rvVehicle{width:124px}.is-nl .mlabRouteArt,.is-nl .mlabRouteArt .rvVehicle{width:104px}.mlabChart{display:grid;gap:9px;align-content:end}.mlabBars{position:relative;display:flex;align-items:flex-end;gap:1px;height:168px;padding-bottom:1px;border-bottom:1px solid var(--ml-rule);border-top:1px solid color-mix(in srgb,var(--ml-accent) 10%,transparent)}.mlabBars i{flex:1 1 0;height:var(--h,0%);min-height:0;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--ml-accent) 62%,transparent);transition:height .18s ease}.mlabBars i.is-late{background:color-mix(in srgb,var(--ml-late) 62%,transparent)}.mlabCut{position:absolute;top:-4px;bottom:0;left:var(--x);width:1px;background:repeating-linear-gradient(var(--ml-ink) 0 4px,transparent 4px 8px);opacity:.55}.mlabCut b{position:absolute;top:-6px;left:6px;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ml-ink);white-space:nowrap}.mlabAxis{display:flex;justify-content:space-between;font-size:11px;font-variant-numeric:tabular-nums;color:var(--ml-muted)}.mlabPct{display:grid;gap:2px;text-align:right}.mlabPct strong{display:flex;align-items:baseline;justify-content:flex-end;font-size:clamp(34px,3.6vw,46px);line-height:1;letter-spacing:-.045em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ml-ink);transition:color .3s ease}.mlabPct u{text-decoration:none;font-size:.42em;font-weight:500;margin-left:2px}.mlabPct span{font-size:13px;color:var(--ml-muted)}.mlabPct.is-safe strong{color:var(--ml-accent)}.mlabPct.is-bad strong{color:var(--ml-late)}.mlabFacts{align-self:end;display:grid;gap:7px;margin:0;padding-top:13px;border-top:1px solid var(--ml-rule)}.mlabFacts>div{display:flex;justify-content:space-between;gap:12px}.mlabFacts dt{font-size:12.5px;color:var(--ml-muted)}.mlabFacts dd{margin:0;font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ml-ink)}.mlabVerdict{align-self:end;margin:0;min-height:40px;font-size:13.5px;line-height:1.5}.mlabVerdict.is-safe{color:var(--ml-accent)}.mlabVerdict.is-bad{color:var(--ml-late)}.mlabRoute.is-nl{--ml-accent:#8a6a2f}.mlabHandoff{margin:22px 0 0;max-width:62ch;font-family:var(--font-serif);font-size:15px;line-height:1.6;color:var(--ml-muted)}.mlabSearch{width:100%;border-collapse:collapse;margin-top:6px;font-variant-numeric:tabular-nums}.mlabSearch thead th{padding:0 14px 9px 0;border-bottom:1px solid var(--ml-rule);font-size:12px;font-weight:600;color:var(--ml-muted);text-align:right;white-space:nowrap}.mlabSearch thead th:first-child{text-align:left}.mlabSearch thead th:last-child{width:42%;padding-right:0;text-align:left}.mlabSearch thead th small{display:block;font-size:11px;font-weight:400;opacity:.72}.mlabSearch tbody th,.mlabSearch tbody td{padding:15px 14px 15px 0;border-bottom:1px solid color-mix(in srgb,var(--ml-ink) 10%,transparent);text-align:right;vertical-align:baseline}.mlabSearch tbody th{font-size:24px;font-weight:600;letter-spacing:-.03em;text-align:left;white-space:nowrap;color:var(--ml-ink)}.mlabSearch tbody td{font-size:14px;color:var(--ml-muted)}.mlabSearch tbody td:last-child{padding-right:0;font-size:13.5px;text-align:left}.mlabKeyCol{font-size:17px!important;font-weight:600;color:var(--ml-ink)!important}.mlabMargin{font-size:15px;font-weight:600;color:var(--ml-muted)}.mlabSearch tr.is-pick th,.mlabSearch tr.is-pick .mlabKeyCol,.mlabSearch tr.is-pick .mlabMargin{color:var(--ml-accent)!important}.mlabSearch tr.is-pick td:last-child{color:var(--ml-accent);font-weight:600}.mlabSearch tr.is-pick th em{display:inline-block;margin-left:9px;vertical-align:middle;font-style:normal;padding:3px 8px;border-radius:99px;background:var(--ml-accent);color:#fff;font-size:11px;font-weight:600;letter-spacing:.01em}.mlabSearch tr.is-out th,.mlabSearch tr.is-out td{color:color-mix(in srgb,var(--ml-ink) 42%,transparent)}.mlabSearch tr.is-out .mlabKeyCol,.mlabSearch tr.is-out .mlabMargin{color:var(--ml-late)!important}.mlabSearch tr.is-out td:last-child{color:var(--ml-late)}.mlabDecisionNote{display:grid;grid-template-columns:144px minmax(0,1fr);width:100%;max-width:none!important;box-sizing:border-box;gap:24px;margin:28px 0 0!important;padding:22px 26px;border-top:2px solid var(--ml-accent);border-bottom:1px solid var(--ml-rule);border-left:3px solid var(--ml-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--ml-accent) 10%,transparent),transparent 72%);font-family:var(--font-serif);font-size:16px;line-height:1.6;color:var(--ml-muted)}.mlabDecisionNote b{align-self:start;padding-top:3px;font-family:var(--case-font,inherit);font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ml-accent)}.mlabCalls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px;margin:30px 0 0;padding:0;list-style:none}.mlabCalls li{display:grid;align-content:start;gap:7px;padding:20px 0 0;border-top:2px solid var(--ml-accent)}.mlabCalls li.is-out{border-top-color:var(--ml-rose,#b4607a)}.mlabCalls b{font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ml-accent);font-variant-numeric:tabular-nums}.mlabCalls li.is-out b{color:var(--ml-rose,#b4607a)}.mlabCalls b s{margin:0 6px;text-decoration:none;font-size:17px;color:color-mix(in srgb,var(--ml-ink) 32%,transparent)}.mlabCalls b u{text-decoration:none;font-size:17px}.mlabCalls strong{font-size:14.5px;font-weight:650;letter-spacing:-.01em;color:var(--ml-ink)}.mlabCalls span{font-size:13px;line-height:1.55;color:var(--ml-muted)}@media(max-width:820px){.mlabCalls{grid-template-columns:1fr;gap:18px}.mlabCalls li{padding-top:14px}}@media(max-width:620px){.mlabSearch thead th:nth-child(2),.mlabSearch tbody td:nth-child(2){display:none}.mlabSearch thead th:last-child{width:auto}.mlabSearch tbody th{font-size:20px}}@media(max-width:860px){.mlabRoutes{grid-template-columns:minmax(0,1fr);gap:0}.mlabRoute{padding-right:0}.mlabRoute+.mlabRoute{padding-left:0;border-left:0;margin-top:26px}.mlabStepHead{flex-wrap:wrap}.mlabBars{height:150px}.mlabJourney{--art:70px;--endw:84px}.mlabLeg{min-width:88px}.mlabLegSrc{font-size:9px}}@media(prefers-reduced-motion:reduce){.mlabBars i,.mlabRail i,.mlabTrain,.mlabTerm,.mlabTerm>i s{transition:none}}.mlabGhostBtn[disabled]{opacity:.42;cursor:default}.mlabGhostBtn[disabled]:hover{background:color-mix(in srgb,var(--ml-accent) 10%,transparent)}.mlabHead{width:100%;max-width:none}.mlabHead h2{max-width:var(--cm-head-measure,22ch);margin-bottom:0}.mlabHead p{max-width:var(--cm-lead-measure,58ch);margin-top:var(--cm-lead-gap,18px)}.mlabStep{margin-top:var(--cm-block-gap,42px)}@media(min-width:861px){.mlabStep+.mlabStep{margin-top:clamp(82px,11svh,118px)}}.mlabStepHead{display:grid;grid-template-columns:30px minmax(0,1fr) auto;column-gap:16px;row-gap:12px;align-items:start;margin-bottom:24px}.mlabStepHead>div:not(.mlabPicker):not(.mlabStepTools){padding-top:2px}.mlabStepHead strong{display:block}.mlabStepHead span{display:block;margin-top:5px}.mlabStepTools{grid-column:3;grid-row:1;align-self:start}.mlabJourney.isSequencing .mlabLeg{opacity:0;transform:translateY(10px);filter:saturate(.45);transition:opacity .38s ease,transform .42s cubic-bezier(.2,.75,.25,1),filter .42s ease}.mlabJourney.isSequencing .mlabLeg.isLit{opacity:1;transform:none;filter:none}.mlabJourney.isSequencing .mlabStop.is-end{opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .42s cubic-bezier(.2,.75,.25,1)}.mlabJourney.isSequencing .mlabStop.is-end.isLanded{opacity:1;transform:none}.mlabJourney.isSequencing .mlabRisk{opacity:0;transform:translateY(6px);transition:opacity .36s ease .12s,transform .4s ease .12s}.mlabJourney.isSequencing .mlabRisk.isVisible{opacity:1;transform:none}.mlabRoutes.isSequenced .mlabRoute{animation:mlabPairIn .52s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--route-index) * .52s)}@keyframes mlabPairIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:860px){.mlabStepHead{grid-template-columns:30px minmax(0,1fr)}.mlabStepTools{grid-column:2;grid-row:auto}}@media(prefers-reduced-motion:reduce){.mlabJourney.isSequencing .mlabLeg,.mlabJourney.isSequencing .mlabStop.is-end,.mlabJourney.isSequencing .mlabRisk,.mlabRoutes.isSequenced .mlabRoute{opacity:1;transform:none;filter:none;transition:none;animation:none}}.casePage .caseLead>.metricStrip,.casePage .caseLead>.toolLogoSection{grid-column:1 / -1!important;justify-self:start!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.casePage .caseLead{align-items:start!important;column-gap:clamp(48px,6vw,96px)!important;row-gap:0!important}.casePage .caseLead>.metricStrip{margin-top:clamp(40px,4vw,58px)!important;margin-bottom:0!important}.casePage .caseLead>.toolLogoSection{margin-top:22px!important;margin-bottom:0!important}.casePage .caseLead>.toolLogoSection{display:block!important;border:0!important;padding:0!important}.casePage .caseLead>.toolLogoSection .toolLogoHeading{display:flex!important;align-items:baseline!important;gap:14px!important;margin-bottom:16px!important}.casePage .caseLead>.toolLogoSection .toolLogoHeading h2{margin:0!important}.casePage .caseLead>.toolLogoSection .toolLogoHeading p{max-width:60ch!important;margin:0!important}.casePage .caseLead>.toolLogoSection .toolLogoRow{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(10px,1.8vw,26px)!important;overflow:visible!important}@media(max-width:860px){.casePage .caseLead>.toolLogoSection .toolLogoHeading{display:block!important}.casePage .caseLead>.toolLogoSection .toolLogoRow{flex-wrap:wrap!important}}@media(min-width:1100px){.casePage{padding-top:18px!important}.casePage .backBtn{margin-bottom:22px!important}.casePage .caseLead{margin-top:16px!important;margin-bottom:48px!important}.casePage .caseLead>.metricStrip{margin-top:clamp(26px,2.6vw,38px)!important}.casePage .caseLead .caseHeroMedia img:not(.bcHero img):not(.caseHeroLogoWrap img){width:100%!important;height:auto!important;max-height:none!important;object-fit:cover!important}.casePage .caseLead .caseHeroMedia :is(.homepageMockup,.commuteHeroCover) img:not(.bcHero img):not(.caseHeroLogoWrap img){height:100%!important}}.casePage .caseLead>.metricStrip{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;justify-content:start!important;column-gap:clamp(38px,4.8vw,76px)!important}@media(max-width:860px){.casePage .caseLead>.metricStrip{grid-auto-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:24px!important;row-gap:20px!important}.casePage .caseLead .metric span{white-space:normal!important}}.case-scheduler .caseHeader h1,.case-chat .caseHeader h1,.case-estee .caseHeader h1{font-size:clamp(34px,3.3vw,46px)!important;letter-spacing:-.035em!important}.case-scheduler .caseIntro,.case-chat .caseIntro,.case-estee .caseIntro{font-size:18px!important;line-height:1.55!important;max-width:60ch!important}.case-scheduler .caseLead .metric strong,.case-chat .caseLead .metric strong,.case-estee .caseLead .metric strong{font-size:clamp(22px,1.9vw,28px)!important}.casePage .cdMoment,.casePage .cdSupporting,.casePage .cdAnswer{grid-column:1 / -1}main.casePage{padding-bottom:64px!important}main.casePage :is(.axStage,.bcStage,.chStage,.cmStage,.elStage,.fvStage,.fseStage,.kxStage,.gzStage,.scStage){padding-top:56px!important;padding-bottom:40px!important}main.casePage :is(.elProof,.fvSurveySection){padding-top:56px!important;padding-bottom:56px!important}main.casePage .cdMoment{margin-top:40px;margin-bottom:40px;padding-top:32px}main.casePage .cdMoment:first-child{margin-top:0}main.casePage .cdMoment:last-child{margin-bottom:0}main.casePage :is(.sandboxSection,.schedulerDemo,.chatRuleStage,.schedulerProblemStage){margin-bottom:48px!important;padding-bottom:0!important}main.casePage>.caseLead,main.casePage .caseLead{padding-bottom:24px!important}main.casePage .cdSupporting:last-child{margin-bottom:0;padding-bottom:0!important}@media(min-width:851px)and (max-width:1200px){.kohlerWorkspaceGrid,.kohlerSurfaceBody{grid-template-columns:1fr!important}.bcPlan{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cdSupporting{grid-template-columns:1fr!important}.expColumns,.expMetricRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v28Hero .heroInner,.heroInner{padding-right:clamp(238px,25vw,300px)!important}.heroThesis,.heroTagline{max-width:none!important}}@media(min-width:1700px){.v28Hero .heroInner,.heroInner,.section,.siteFooter,.caseLead,.casePage{width:min(1660px,calc(100% - 96px))!important;max-width:1660px!important}.companyBanner{padding-inline:max(72px,calc((100% - 1660px)/2))!important}}
