:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f8fb;font-synthesis:none;text-rendering:optimizelegibility;background:#1b2235;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.figma-evidence__mobile-stack{display:none}html{scroll-behavior:smooth}body{background:#f9fafb;min-width:320px;margin:0}.portfolio-shell{--portfolio-text:#f1f1ee;--portfolio-muted:#aaa9a4;--portfolio-line:#ffffff17;min-height:100vh;color:var(--portfolio-text);background:radial-gradient(76% 54% at 78% 18%,#6a6c701f,#0000 69%),radial-gradient(62% 42% at 18% 48%,#3d414614,#0000 74%),linear-gradient(118deg,#0e0f11 0%,#121315 54%,#0f1012 100%);position:relative;overflow:hidden}.portfolio-shell a{color:inherit;text-decoration:none}.portfolio-nav{z-index:10;border-bottom:1px solid var(--portfolio-line);letter-spacing:.12em;justify-content:space-between;align-items:center;width:min(100% - 128px,1440px);padding:34px 0;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.portfolio-nav nav{gap:34px;display:flex}.portfolio-nav a{transition:color .24s}.portfolio-nav nav a{color:var(--portfolio-muted)}.portfolio-nav a:hover,.portfolio-nav a:focus-visible{color:#fff}.portfolio-hero{align-items:center;width:min(100% - 128px,1440px);min-height:94svh;margin:0 auto;padding:150px 0 90px;display:flex}.portfolio-hero__content{width:min(100%,1120px)}.portfolio-kicker{color:var(--portfolio-muted);letter-spacing:.14em;margin:0 0 30px;font-size:12px;font-weight:600;line-height:1.4}.portfolio-kicker span{color:#777772;margin:0 8px}.portfolio-hero h1{color:#f3f3f0;letter-spacing:-.06em;max-width:1100px;margin:0;font-size:clamp(54px,5.65vw,86px);font-weight:500;line-height:1.01}.portfolio-hero__line{white-space:nowrap;display:block}.portfolio-hero h1 .portfolio-hero__line--primary{color:#f3f3f0}.portfolio-hero h1 .portfolio-hero__line--secondary{color:#a7a7a3}.portfolio-hero__summary{color:#b8b8b3;max-width:610px;margin:42px 0 38px;font-size:19px;line-height:1.6}.portfolio-text-link{letter-spacing:.13em;border-bottom:1px solid #ffffff75;align-items:center;gap:12px;padding:0 0 9px;font-size:12px;font-weight:600;transition:color .24s,border-color .24s;display:inline-flex}.portfolio-text-link span{transition:transform .24s;display:inline-block}.portfolio-text-link:hover,.portfolio-text-link:focus-visible{color:#fff;border-color:#fff}.portfolio-text-link:hover span,.portfolio-text-link:focus-visible span{transform:translate(2px,-2px)}.portfolio-text-link--down:hover span,.portfolio-text-link--down:focus-visible span{transform:translateY(3px)}.portfolio-work{border-top:1px solid var(--portfolio-line);width:min(100% - 128px,1440px);margin:0 auto;padding:140px 0 190px;position:relative}.project-feature{grid-template-columns:minmax(330px,37%) minmax(0,63%);align-items:center;gap:clamp(54px,7vw,112px);display:grid}.project-feature#work{scroll-margin-top:clamp(24px,50svh - 360px,96px)}.project-feature__copy{z-index:3;position:relative}.project-feature__copy h2,.portfolio-contact h2{color:#f2f2ef;letter-spacing:-.052em;margin:0;font-size:clamp(42px,4.3vw,66px);font-weight:500;line-height:1.02}.project-feature__copy h2 span{white-space:nowrap;display:block}.project-feature__description{color:#b7b7b2;max-width:470px;margin:30px 0;font-size:18px;line-height:1.65}.project-feature__meta{color:#858580;letter-spacing:.13em;margin:0 0 40px;font-size:11px;font-weight:600}.project-feature__meta span{margin:0 7px}.project-composition{isolation:isolate;transform-origin:50%;min-height:720px;display:block;position:relative;transform:scale(.92)}.project-screen{margin:0;transition:transform .26s cubic-bezier(.2,.7,.3,1);position:absolute}.project-screen>div{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 32px 60px #00000061}.project-screen img{border-radius:15px;width:100%;height:auto;display:block}.project-screen--bookings{z-index:1;width:29%;top:144px;left:1%;transform:rotate(-.7deg)}.project-screen--event{z-index:3;width:39%;top:24px;left:31.5%}.project-screen--payments{z-index:2;width:29%;top:174px;right:1%;transform:rotate(.7deg)}.project-composition:hover .project-screen--bookings{transform:translate(-3px,-4px)rotate(-1.1deg)scale(1.006)}.project-composition:hover .project-screen--event{transform:translateY(-6px)scale(1.008)}.project-composition:hover .project-screen--payments{transform:translate(3px,-4px)rotate(1.1deg)scale(1.006)}.portfolio-contact{border-top:1px solid var(--portfolio-line);width:min(100% - 128px,1440px);margin:0 auto;padding:125px 0 180px;position:relative}.portfolio-contact h2{margin-bottom:44px;font-size:clamp(52px,5vw,74px)}.portfolio-footer{border-top:1px solid var(--portfolio-line);color:#91918d;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 128px,1440px);margin:0 auto;padding:34px 0 42px;font-size:11px;display:grid;position:relative}.portfolio-footer nav{grid-column:2;justify-self:center;gap:10px;display:flex}.portfolio-footer>a{grid-column:3;justify-self:end}.portfolio-footer a{transition:color .24s}.portfolio-footer a:hover,.portfolio-footer a:focus-visible{color:#fff}.portfolio-footer p{margin:0}.portfolio-anchor{position:absolute;bottom:0}@media (width<=1020px){.portfolio-nav,.portfolio-hero,.portfolio-work,.portfolio-contact,.portfolio-footer{width:min(100% - 64px,900px)}.portfolio-hero{min-height:88svh}.project-feature{grid-template-columns:1fr;gap:68px}.project-feature__copy{max-width:620px}.project-composition{width:min(100%,760px);min-height:700px;margin:0 auto;transform:none}.portfolio-footer{grid-template-columns:1fr auto 1fr}}@media (width<=640px){.portfolio-nav,.portfolio-hero,.portfolio-work,.portfolio-contact,.portfolio-footer{width:calc(100% - 40px)}.portfolio-nav{padding:24px 0;font-size:10px}.portfolio-nav nav{gap:16px}.portfolio-hero{min-height:92svh;padding:130px 0 70px}.portfolio-kicker{margin-bottom:23px;font-size:10px}.portfolio-hero h1{font-size:clamp(45px,13vw,62px);line-height:1}.portfolio-hero__line{white-space:normal}.portfolio-hero__summary{margin:32px 0;font-size:16px}.portfolio-work{padding:100px 0 120px}.project-feature{gap:56px}.project-feature__copy h2{font-size:42px}.project-feature__description{font-size:16px}.project-composition{min-height:570px}.project-screen--event{width:50%;top:0;left:25%}.project-screen--bookings{width:38%;top:142px;left:0}.project-screen--payments{width:36%;top:174px;right:0}.portfolio-contact{padding:90px 0 120px}.portfolio-contact h2{margin-bottom:36px;font-size:52px}.portfolio-footer{grid-template-columns:1fr auto 1fr}}@media (prefers-reduced-motion:reduce){.portfolio-shell *,.portfolio-shell :before,.portfolio-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.case-study-page{position:relative}.case-portfolio-nav{z-index:20;color:#f7f8fb;letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141b2cdb;border-bottom:1px solid #b2bed614;justify-content:space-between;align-items:center;width:100%;padding:23px max(72px,50% - 700px);font-size:12px;font-weight:600;transition:background-color .24s,border-color .24s;display:flex;position:fixed;top:0;left:0}.case-portfolio-nav--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181c22d6;border-bottom-color:#ffffff24}.case-portfolio-nav nav{gap:34px;display:flex}.case-portfolio-nav a{color:inherit;text-decoration:none;transition:color .24s}.case-portfolio-nav nav a{color:#b7bfcd}.case-portfolio-nav a:hover,.case-portfolio-nav a:focus-visible{color:#fff}.case-study-page section{scroll-margin-top:88px}@media (width<=1020px){.case-portfolio-nav{padding-left:32px;padding-right:32px}}@media (width<=640px){.case-portfolio-nav{padding:17px 20px;font-size:10px}.case-portfolio-nav nav{gap:16px}.case-study-page section{scroll-margin-top:62px}}.about-page{--portfolio-text:#f1f1ee;--portfolio-muted:#aaa9a4;--portfolio-line:#ffffff17;min-height:100svh;color:var(--portfolio-text);background:radial-gradient(78% 58% at 61% 43%,#5b60681d,#2c30360b 48%,#0000 76%),linear-gradient(116deg,#0d0e10 0%,#111214 56%,#0c0d0f 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.about-page a{color:inherit;text-decoration:none}.about-editorial{flex:1;width:min(100% - 128px,1440px);margin:0 auto;padding:clamp(180px,22vh,250px) 0 clamp(150px,18vh,220px)}.about-eyebrow{width:max-content;color:var(--portfolio-text);letter-spacing:.13em;border-bottom:1px solid #ffffff75;margin:0 0 44px;padding:0 0 9px;font-size:12px;font-weight:600;line-height:normal;display:flex}.about-editorial__composition{grid-template-columns:minmax(440px,1.15fr) minmax(340px,.72fr);align-items:start;gap:clamp(90px,12vw,190px);display:grid}.about-editorial h1{color:#f0f0ed;letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(54px,5.5vw,80px);font-weight:500;line-height:1.02}.about-title__line{color:inherit;white-space:nowrap;display:block}.about-editorial__body{max-width:500px;padding-top:3px;transform:translate(-70px)}.about-editorial__body p{color:#b5b5b0;margin:0 0 44px;font-size:18px;line-height:1.72}.about-editorial__body p:not(:last-of-type){margin-bottom:1em}.about-footer{flex:none}@media (width<=1020px){.about-editorial{width:min(100% - 64px,900px);padding-top:180px}.about-editorial__composition{grid-template-columns:1fr;gap:64px}.about-editorial__body{justify-self:end;width:min(100%,540px);padding-top:0;transform:none}}@media (width<=640px){.about-editorial{width:calc(100% - 40px);padding:150px 0 110px}.about-eyebrow{margin-bottom:44px}.about-editorial__composition{gap:48px}.about-editorial h1{font-size:clamp(48px,14vw,64px)}.about-editorial__body p{font-size:16px;line-height:1.68}}.case-global-footer-shell{isolation:isolate;background:#141b2c;position:relative}.case-global-footer-shell:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(12px);background:#181c22d6;position:absolute;inset:0}.case-global-footer-shell .portfolio-footer{border-top-color:#ffffff24}.case-global-footer-shell .portfolio-footer a,.case-global-footer-shell .portfolio-footer a:visited{color:#b7bfcd;text-decoration:none}.case-global-footer-shell .portfolio-footer a:hover,.case-global-footer-shell .portfolio-footer a:focus-visible{color:#fff}.hero{background:radial-gradient(52% 64% at 78% 46%,#287c8321 0%,#3b82a012 34%,#1b223500 72%),radial-gradient(58% 72% at 80% 48%,#47536c47 0%,#272f4229 43%,#1b223500 74%),linear-gradient(112deg,#16191f 0%,#1b2235 49%,#242b3d 100%);border-bottom:1px solid #dfe3e8;min-height:100svh;overflow:hidden}.hero__inner{grid-template-columns:minmax(500px,540px) minmax(640px,1fr);align-items:center;gap:clamp(56px,4.5vw,64px);width:min(100% - 144px,1400px);min-height:100svh;margin:0 auto;padding:64px 0;display:grid}.editorial{max-width:560px}.eyebrow,.metadata dt,.evidence strong,.continuation span{letter-spacing:.13em;text-transform:uppercase;font-weight:700}.eyebrow{color:#c7cede;margin:0 0 24px;font-size:12px;line-height:1.4}.eyebrow span{color:#8e98ac;margin:0 8px}h1{letter-spacing:-.055em;color:#fff;margin:0;font-size:clamp(64px,5.1vw,72px);font-weight:700;line-height:.98}h1 span{color:#c5ccda}.case-study-page .hero h1{font-size:clamp(58px,4.6vw,65px)}.case-study-page .hero h1 .case-title__line{color:#fff;white-space:nowrap;display:block}.thesis{letter-spacing:-.032em;color:#f1f3f7;max-width:550px;margin:30px 0 18px;font-size:clamp(30px,2.25vw,35px);font-weight:600;line-height:1.2}.thesis span{display:block}.thesis__system{color:#9fc7d0}.summary{color:#c4cbda;max-width:520px;margin:0;font-size:16px;font-weight:400;line-height:1.65}.metadata{border-top:1px solid #465066;grid-template-columns:1fr 1fr;margin:40px 0 0;display:grid}.metadata__item{border-bottom:1px solid #465066;min-height:90px;padding:16px 18px 16px 0}.metadata__item:nth-child(odd){border-right:1px solid #465066}.metadata__item:nth-child(2n){padding-left:22px}.metadata dt{color:#aab4c7;margin-bottom:9px;font-size:11px;line-height:1.3}.metadata dd{color:#edf0f5;margin:0;font-size:14px;font-weight:500;line-height:1.45}.metadata dd strong{color:#fff;font-weight:600;display:block}.metadata dd span{color:#c5ccda;display:block}.specimen{transform-origin:50%;justify-self:start;width:640px;height:680px;margin:0;position:relative;transform:scale(.9)}.specimen__image-wrap{z-index:2;background:#fff;width:270px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 48px #070b1647}.specimen img{width:100%;height:auto;display:block}.evidence{z-index:4;width:220px;min-height:92px;box-shadow:none;background:#1f2637f2;border:1px solid #525e73;border-radius:8px;grid-template-columns:28px 1fr;gap:10px;padding:14px;display:grid;position:absolute}.evidence__copy{min-width:0}.evidence__number{letter-spacing:.08em;color:#aeb9cc;font-size:12px;font-weight:700;line-height:1.35}.evidence strong{color:#fff;margin:0 0 7px;font-size:12px;line-height:1.35;display:block}.evidence p{color:#d5dae4;margin:0;font-size:12px;font-weight:400;line-height:1.48}.evidence__connector{z-index:3;background:#7d899f;height:1px;position:absolute}.evidence__connector i{background:#1b2235;border:1px solid #aab4c6;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.evidence--one{width:190px;top:468px;left:0}.evidence--one .evidence__connector{width:20px;top:46px;left:100%}.evidence--one .evidence__connector i{right:-4px}.evidence--two{width:170px;top:346px;left:470px}.evidence--two .evidence__connector{width:52px;top:54px;right:100%}.evidence--two .evidence__connector i{left:-4px}.evidence--three{width:190px;top:594px;left:0}.evidence--three .evidence__connector{width:130px;top:56px;left:100%}.evidence--three .evidence__connector i{right:-4px}@media (width<=1399px) and (width>=1021px){.specimen{width:600px}.evidence--one{width:170px;top:453px;left:0}.evidence--one .evidence__connector{width:20px}.evidence--two{width:170px;top:331px;left:430px}.evidence--two .evidence__connector{width:32px}.evidence--three{width:185px;top:579px;left:0}.evidence--three .evidence__connector{width:115px}}.quick-tour{color:#182131;background:linear-gradient(#202a39 0,#263747 360px,#6f858c 590px,#d8e1df 790px,#f5f5f2 1080px 100%)}.quick-tour__inner{width:min(100% - 144px,1400px);margin:0 auto;padding:100px 0 80px}.quick-tour__intro{color:#f7f9fb;max-width:660px}.quick-tour__eyebrow,.tour-moment__label span,.tour-placeholder strong,.quick-tour__body-canvas span{letter-spacing:.13em;text-transform:uppercase;font-weight:700}.quick-tour__eyebrow{color:#9fc7d0;margin:0 0 22px;font-size:12px;line-height:1.4}.quick-tour h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,3.2vw,44px);font-weight:650;line-height:1.04}@media (width>=1021px){.quick-tour h2{white-space:nowrap}}.quick-tour__intro>p:last-child{color:#e4e9ed;max-width:610px;margin:20px 0 0;font-size:18px;line-height:1.5}.tour-gallery{grid-template-columns:clamp(390px,40.16%,490px) minmax(0,1fr);justify-content:center;align-items:start;gap:24px;width:min(100%,1220px);margin-top:80px;margin-left:auto;margin-right:auto;display:grid}.tour-gallery__right{grid-template-rows:auto minmax(0,1fr);gap:32px;min-width:0;height:817px;display:grid}.tour-gallery__pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;min-width:0;display:grid}.tour-moment{--product-width:100%;min-width:0;position:relative}.tour-moment--bookings{grid-column:1}.tour-moment--bookings .tour-moment__label,.tour-moment--roster .tour-moment__label,.tour-moment--event .tour-moment__label{border-top-color:#dcebee47}.tour-moment--bookings .tour-moment__label span,.tour-moment--roster .tour-moment__label span,.tour-moment--event .tour-moment__label span{color:#a9d0d7}.tour-moment--bookings .tour-moment__label h3,.tour-moment--roster .tour-moment__label h3,.tour-moment--event .tour-moment__label h3{color:#f4f7f8}.tour-moment__label{width:min(100%, var(--product-width));border-top:1px solid #1f313d47;grid-template-columns:34px auto 1fr;align-items:baseline;column-gap:10px;margin-bottom:18px;padding-top:14px;display:grid}.tour-moment__label span{color:#3f727c;font-size:11px;line-height:1.4}.tour-moment__label h3{letter-spacing:-.02em;color:#182131;justify-self:end;margin:0;font-size:19px;font-weight:650;line-height:1.25}.tour-product{width:min(100%, var(--product-width));background:#f6f8f7bd;border:1px solid #2c3e472e;justify-content:center;align-items:center;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #121f2714}.tour-product img{width:100%;height:auto;display:block}.tour-product--bookings{align-items:flex-start;height:760px}.tour-product--bookings img{object-fit:cover;object-position:top;width:100%;max-width:none;height:100%}.tour-moment--payments{flex-direction:column;min-height:0;display:flex}.tour-product--payments{background:#f6f8f7bd;flex:1;height:auto;min-height:0}.tour-product--payments:before{content:"";background:#fff;position:absolute;inset:10px}.tour-product--payments:after{content:"";z-index:2;pointer-events:none;border:10px solid #f6f8f7fa;position:absolute;inset:0}.tour-product--payments img{z-index:1;width:630px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tour-product--event,.tour-product--roster{height:390px;padding:10px}.tour-product__crop{width:100%;height:100%;position:relative;overflow:hidden}.tour-product__crop img{max-width:none;height:auto;position:absolute;left:50%;transform:translate(-50%)}.tour-product__crop--roster img{width:100%;top:-15%}.tour-product__crop--event img{width:100%;top:0}.quick-tour__body-canvas{color:#9aa2a4;background:#f5f5f2;border-top:1px solid #e0e3df;justify-content:center;align-items:flex-start;min-height:112px;padding:32px;display:flex}.quick-tour__body-canvas span{font-size:10px}.starting-point{color:#182131;background:#f5f5f2;border-top:1px solid #e0e3df}.starting-point__inner{width:min(100% - 144px,1400px);margin:0 auto;padding:120px 0 132px}.chapter-intro{border-bottom:1px solid #d8ddda;grid-template-columns:92px minmax(0,850px);align-items:start;gap:36px;padding-bottom:96px;display:grid}.chapter-intro__index{letter-spacing:.12em;color:#3f727c;padding-top:5px;font-size:15px;font-weight:700}.chapter-eyebrow,.beat-index,.prototype-placeholder span,.prototype-placeholder small,.audit-specimen__item span,.audit-specimen__item small,.system-progression__step span{letter-spacing:.13em;text-transform:uppercase;font-weight:700}.chapter-eyebrow{color:#3f727c;margin:0 0 22px;font-size:12px}.chapter-intro h2{letter-spacing:-.045em;max-width:840px;margin:0;font-size:clamp(42px,4vw,60px);font-weight:650;line-height:1.04}.chapter-intro__copy>p:last-child{color:#44505d;max-width:760px;margin:30px 0 0;font-size:19px;line-height:1.65}.story-beat{padding-top:112px;position:relative}.story-beat+.story-beat{border-top:1px solid #d8ddda;margin-top:112px}.story-beat--exploration{grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:center;gap:92px;display:grid}.story-beat__copy{max-width:540px}.beat-index{color:#54808a;margin:0 0 18px;font-size:11px}.story-beat h3{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.12}.story-beat__copy>p:last-child{color:#4d5965;margin:24px 0 0;font-size:17px;line-height:1.7}.prototype-sequence{background:#ecefed;border:1px solid #d5dbd9;grid-template-columns:1.08fr .98fr .9fr 1.04fr;align-items:stretch;gap:14px;min-height:0;padding:20px;display:grid}.prototype-artifact{background:#e2e6e4;border:1px solid #cad1cf;grid-template-rows:52px 1fr;min-width:0;height:520px;margin:0;display:grid;overflow:hidden}.prototype-artifact figcaption{text-transform:uppercase;letter-spacing:.08em;background:#fff;border-bottom:1px solid #d7ddda;align-items:center;gap:10px;padding:0 12px;display:flex}.prototype-artifact figcaption span{color:#568087;font-size:9px;font-weight:700}.prototype-artifact figcaption strong{font-size:10px;line-height:1.25}.prototype-artifact img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.prototype-artifact--membership img{object-position:center 12%}.prototype-artifact--visits img{object-position:center 5%}.prototype-artifact--lesson img{object-position:center 9%}.story-beat--drift{gap:52px;display:grid}.story-beat__copy--wide{grid-template-columns:minmax(300px,540px) minmax(320px,560px);align-items:end;column-gap:110px;max-width:none;display:grid}.story-beat__copy--wide .beat-index,.story-beat__copy--wide h3{grid-column:1}.story-beat__copy--wide>p:last-child{grid-area:1/2/span 2;margin:0}.audit-specimen{background:#eef1ef;border-top:1px solid #bfc9c6;border-bottom:1px solid #bfc9c6;grid-template-columns:1.05fr .95fr 1fr 1.15fr;display:grid}.audit-specimen__item{border-right:1px solid #cfd6d4;flex-direction:column;min-height:210px;padding:28px;display:flex}.audit-specimen__item:last-child{border-right:0}.audit-specimen__item span{color:#4e7881;font-size:10px}.audit-specimen__item strong{max-width:180px;margin-top:auto;font-size:17px;line-height:1.35}.audit-specimen__item small{color:#788488;margin-top:9px;font-size:9px}.story-beat--foundation{grid-template-columns:minmax(320px,520px) minmax(400px,620px);justify-content:space-between;align-items:center;gap:90px;display:grid}.system-progression__step{border-bottom:1px solid #d1d7d5;grid-template-columns:54px 1fr;align-items:center;min-height:76px;display:grid;position:relative}.system-progression__step:last-child{border-bottom:0}.system-progression__step span{color:#4e7881;font-size:10px}.system-progression__step strong{font-size:16px;font-weight:650}.system-progression__step i{z-index:1;background:#f5f5f2;width:12px;height:24px;position:absolute;bottom:-12px;left:48px}.system-progression__step i svg{fill:none;stroke:#3f727c;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:24px;display:block}.building-foundation{color:#182131;background:#f1f3f1;border-top:1px solid #d8ddda}.building-foundation__inner{width:min(100% - 144px,1400px);margin:0 auto;padding:128px 0 140px}.foundation-intro{border-bottom:1px solid #d3d9d6;grid-template-columns:92px 250px minmax(0,790px);align-items:start;gap:36px;padding-bottom:104px;display:grid}.foundation-intro__marker,.foundation-intro__eyebrow,.system-beat__index,.foundation-specimen span,.foundation-specimen__pending,.component-field__pending,.component-field__group span,.state-comparison__pending,.state-comparison__column>span,.state-comparison__column strong{letter-spacing:.13em;text-transform:uppercase;font-weight:700}.foundation-intro__marker{color:#3f727c;padding-top:5px;font-size:15px}.foundation-intro__eyebrow{color:#3f727c;margin:8px 0 0;font-size:12px}.foundation-intro__copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4vw,60px);font-weight:650;line-height:1.04}.foundation-intro__copy p{color:#44505d;max-width:750px;margin:30px 0 0;font-size:19px;line-height:1.65}.system-beat+.system-beat{border-top:1px solid #d3d9d6;margin-top:116px}.system-beat__header{grid-template-columns:minmax(260px,.8fr) minmax(300px,1fr) minmax(330px,.9fr);align-items:end;gap:64px;margin-bottom:58px;display:grid}.system-beat__index{color:#54808a;margin:0 0 18px;font-size:11px}.system-beat h3{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.12}.system-beat__statement{letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.2vw,34px);font-weight:600;line-height:1.18}.system-beat__body{color:#4d5965;margin:0;font-size:17px;line-height:1.7}.foundation-evidence{border-top:1px solid #bbc6c3;border-bottom:1px solid #bbc6c3;grid-template-rows:.84fr .64fr;grid-template-columns:repeat(12,1fr);gap:18px;min-height:500px;padding:22px 0;display:grid}.foundation-evidence__asset,.reuse-evidence__asset,.state-evidence__asset{background:#fff;border:1px solid #c6cfcc;border-radius:15px;grid-template-rows:auto 1fr;place-items:center;min-width:0;min-height:0;margin:0;display:grid;overflow:hidden}.foundation-evidence figcaption,.reuse-evidence figcaption,.state-evidence figcaption{color:#51747b;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #e0e5e3;justify-self:stretch;padding:13px 16px 12px;font-size:10px;font-weight:700}.foundation-evidence__asset img,.state-evidence__asset img{object-fit:contain;width:100%;height:100%;display:block}.foundation-evidence__asset--color{grid-area:1/1/3/6}.foundation-evidence__asset--type{grid-area:1/6/auto/13}.foundation-evidence__asset--radius{grid-area:2/6/auto/13}.foundation-evidence__asset--color img{transform-origin:top;align-self:start;width:120%;height:auto;transform:translateY(-8%)}.system-beat--components{grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr);align-items:center;gap:92px;display:grid}.system-beat__aside{max-width:460px}.system-beat__aside .system-beat__statement{margin-top:32px}.system-beat__aside .system-beat__body{margin-top:24px}.reuse-evidence{border-top:1px solid #c5cecb;border-bottom:1px solid #c5cecb;grid-template-rows:150px 1fr;grid-template-columns:.92fr 1.08fr;gap:18px;min-height:640px;padding:20px 0;display:grid}.reuse-evidence__asset--tabs{grid-area:1/1}.reuse-evidence__asset--status{grid-area:1/2}.reuse-evidence__asset--member{grid-area:2/1}.reuse-evidence__asset--instructor{grid-area:2/2}.reuse-evidence__asset--tabs img,.reuse-evidence__asset--status img{object-fit:contain;width:100%;height:100%;display:block}.reuse-evidence__crop{background:#f9fafb;width:100%;height:100%;position:relative;overflow:hidden}.reuse-evidence__crop img{width:100%;height:auto;display:block;position:absolute;left:0}.reuse-evidence__crop--member img,.reuse-evidence__crop--instructor img{top:0}.state-intro{grid-template-columns:minmax(320px,.9fr) minmax(420px,1fr);align-items:start;gap:120px;margin-bottom:58px;display:grid}.state-intro .system-beat__body{margin-top:24px}.state-evidence{border-top:1px solid #b8c3c0;border-bottom:1px solid #b8c3c0;grid-template-rows:.72fr 1fr;grid-template-columns:repeat(12,1fr);gap:18px;min-height:500px;padding:20px 0;display:grid}.state-evidence__asset--selection{grid-area:1/1/3/9}.state-evidence__asset--cta{grid-area:1/9/auto/13}.state-evidence__asset--feedback{grid-area:2/9/auto/13}.designing-experience{color:#182131;background:#f7f8f6;border-top:1px solid #d4dad7}.designing-experience__inner{width:min(100% - 144px,1400px);margin:0 auto;padding:132px 0 142px}.experience-intro{border-bottom:1px solid #d2d8d5;grid-template-columns:92px minmax(500px,1.45fr) minmax(320px,.72fr);align-items:start;gap:24px 42px;padding-bottom:104px;display:grid}.experience-intro__marker,.experience-intro__eyebrow,.experience-beat__index,.workflow-screen span,.workflow-screen small,.workflow-detail,.account-primary span,.account-primary strong,.account-detail span,.account-detail strong,.operational-screen span,.operational-screen small,.operational-detail span,.operational-detail strong{letter-spacing:.13em;text-transform:uppercase;font-weight:700}.experience-intro__marker{color:#3f727c;grid-area:1/1/span 2;padding-top:5px;font-size:15px}.experience-intro__eyebrow{color:#3f727c;grid-column:2;margin:7px 0 0;font-size:12px}.experience-intro h2{letter-spacing:-.045em;grid-column:2;margin:0;font-size:clamp(42px,4vw,60px);font-weight:650;line-height:1.04}.experience-intro>p:last-child{color:#46525e;grid-area:2/3;margin:4px 0 0;font-size:18px;line-height:1.68}.experience-beat+.experience-beat{border-top:1px solid #d2d8d5;margin-top:118px}.experience-beat__intro,.instructor-intro{grid-template-columns:minmax(360px,.9fr) minmax(430px,1fr);align-items:end;gap:112px;margin-bottom:70px;display:grid}.experience-beat__index{color:#54808a;margin:0 0 18px;font-size:11px}.experience-beat h3{letter-spacing:-.038em;margin:0;font-size:clamp(31px,3vw,43px);font-weight:650;line-height:1.1}.experience-beat__intro>p,.instructor-intro>p,.account-intro>p:last-child{color:#4b5763;margin:0;font-size:17px;line-height:1.72}.workflow-evidence{background:linear-gradient(145deg,#50748013,#46657806 52%,#fff0 100%);border-top:1px solid #c7cfcc;border-bottom:1px solid #c7cfcc;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;min-height:646px;padding:22px;display:grid}.workflow-screen{background:#e6ebe8;border:1px solid #c7cfcc;grid-template-rows:auto 1fr;width:auto;min-width:0;height:600px;margin:0;display:grid;overflow:hidden}.workflow-screen--1,.workflow-screen--2,.workflow-screen--3,.workflow-screen--4{height:600px;margin-top:0}.workflow-screen figcaption,.operational-screen figcaption,.account-primary figcaption,.account-detail figcaption,.operational-detail figcaption{background:#fff;border-bottom:1px solid #d8dfdc;align-items:center;gap:12px;height:50px;padding:0 14px;display:flex}.workflow-screen span,.account-primary span,.account-detail span,.operational-screen span{color:#668087;font-size:9px}.workflow-screen strong,.account-primary strong,.account-detail strong,.operational-screen strong{font-size:11px;line-height:1.3}.workflow-screen img,.operational-screen img,.account-primary img{object-fit:contain;object-position:top center;width:100%;height:100%;display:block}.account-intro{grid-template-columns:90px minmax(360px,.95fr) minmax(420px,1fr);align-items:start;gap:38px 68px;margin-bottom:68px;display:grid}.account-intro .experience-beat__index{grid-area:1/1;padding-top:4px}.account-intro h3{grid-column:2}.account-intro>p:last-child{grid-column:3}.account-evidence{background:linear-gradient(135deg,#4a707c11,#425b7406 58%,#fff0 100%);grid-template-rows:1fr;grid-template-columns:1fr 1fr .66fr;align-items:center;gap:20px;min-height:642px;padding:22px;display:grid}.account-primary,.account-detail{background:#e8ecea;border:1px solid #c8d0cd;grid-template-rows:auto 1fr;min-width:0;min-height:0;margin:0;display:grid;overflow:hidden}.account-primary{grid-area:1/1;height:598px}.account-primary figcaption,.account-detail figcaption,.operational-detail figcaption{color:#58777d;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.account-detail--1{grid-area:1/2;height:598px}.account-detail--2{grid-area:1/3;align-self:start;height:390px;margin:154px 0 0;position:relative}.account-detail--2:before{content:"";border-top:1px solid #46717985;width:21px;position:absolute;top:50%;right:100%}.account-detail--1>img{object-fit:contain;object-position:top center;width:100%;height:100%;display:block}.account-detail__crop,.operational-detail__crop{background:#f9fafb;min-height:0;position:relative;overflow:hidden}.account-detail__crop img,.operational-detail__crop img{width:100%;height:auto;display:block;position:absolute;left:0}.account-detail__crop--payment img{top:-43%}.instructor-intro{align-items:start}.operational-evidence{background:radial-gradient(circle at 50% 46%,#3b747a1b,#46667809 40%,#fff0 72%);border-top:1px solid #c6cfcc;border-bottom:1px solid #c6cfcc;grid-template-columns:.94fr 1.08fr .94fr;align-items:stretch;gap:20px;min-height:670px;padding:22px;display:grid}.operational-screen{background:#e8ecea;border:1px solid #c6cfcc;grid-template-rows:auto 1fr;min-width:0;height:624px;margin:0;display:grid;overflow:hidden}.operational-screen--1,.operational-screen--2,.operational-screen--3{height:624px;margin-top:0}.operational-screen--1 img{object-fit:initial;justify-self:center;width:112%;max-width:none;height:auto}.operational-screen--2 img{place-self:start center;width:118%;max-width:none;height:auto;transform:translateY(-10%)}.operational-screen--3 img{object-fit:initial;justify-self:center;width:112%;max-width:none;height:auto}.experience-closing{border-top:1px solid #cbd3d0;margin-top:118px;padding:44px 0 0 42%}.experience-closing p{letter-spacing:-.015em;color:#34434e;max-width:700px;margin:0;font-size:23px;font-weight:550;line-height:1.5}.product-evolution{color:#182131;background:radial-gradient(circle at 78% 8%,#3a7e8724,#0000 34%),linear-gradient(145deg,#edf2f1 0%,#f4f6f4 38%,#e9eff0 100%);border-top:1px solid #c9d3d1}.product-evolution__inner{width:min(100% - 144px,1400px);margin:0 auto;padding:132px 0 146px}.evolution-intro{border-bottom:1px solid #c8d2d0;grid-template-columns:92px minmax(460px,1.2fr) minmax(330px,.72fr);gap:24px 42px;padding-bottom:104px;display:grid}.evolution-intro__marker,.evolution-intro__eyebrow,.evolution-beat__index,.comparison-panel figcaption span,.comparison-detail figcaption span,.comparison-details span,.constraint-stage span,.constraint-stage small,.implementation-artifact figcaption span{letter-spacing:.13em;text-transform:uppercase;font-weight:700}.evolution-intro__marker{color:#3f727c;grid-row:1/span 2;padding-top:5px;font-size:15px}.evolution-intro__eyebrow{color:#3f727c;text-transform:uppercase;letter-spacing:.13em;margin:7px 0 0;font-size:12px;font-weight:700}.evolution-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4vw,60px);font-weight:650;line-height:1.04}.evolution-intro>p:last-child{color:#44525d;grid-area:2/3;margin:4px 0 0;font-size:18px;line-height:1.68}.evolution-beat+.evolution-beat{border-top:1px solid #c8d2d0;margin-top:116px}.evolution-beat__intro,.implementation-intro{grid-template-columns:minmax(360px,.9fr) minmax(430px,1fr);align-items:end;gap:112px;margin-bottom:68px;display:grid}.evolution-beat__index{color:#54808a;margin:0 0 18px;font-size:11px}.evolution-beat h3{letter-spacing:-.038em;margin:0;font-size:clamp(31px,3vw,43px);font-weight:650;line-height:1.1}.evolution-beat__intro>p,.implementation-intro>p,.constraint-intro>p:last-child{color:#475661;margin:0;font-size:17px;line-height:1.72}.membership-comparison{background:#f3f7f6a3;border-top:1px solid #b9c8c5;border-bottom:1px solid #b9c8c5;gap:22px;padding:24px;display:grid}.comparison-macro{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.comparison-panel{background:#e4e9e7;border:1px solid #bbc7c4;grid-template-rows:50px 1fr;min-width:0;height:520px;margin:0;display:grid;overflow:hidden}.comparison-panel figcaption,.comparison-detail figcaption,.implementation-artifact figcaption{background:#fff;border-bottom:1px solid #d6dedb;align-items:center;gap:12px;height:50px;padding:0 14px;display:flex}.comparison-panel figcaption span,.comparison-detail figcaption span,.implementation-artifact figcaption span{color:#668087;font-size:9px}.comparison-panel figcaption strong,.comparison-detail figcaption strong,.implementation-artifact figcaption strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1.3}.comparison-panel img{object-fit:contain;object-position:top center;width:100%;height:100%;display:block}.comparison-shift{color:#4f7880;place-items:center;display:grid;position:relative}.comparison-shift:before{content:"";border-top:1px solid #719097;width:100%}.comparison-shift span{writing-mode:vertical-rl;letter-spacing:.13em;text-transform:uppercase;background:#edf2f1;padding:8px 4px;font-size:9px;font-weight:700;position:absolute}.comparison-purchase{grid-template-columns:1.05fr .8fr 52px 1.15fr;align-items:stretch;gap:14px;display:grid}.comparison-detail{background:#e4e9e7;border:1px solid #bbc7c4;grid-template-rows:50px 1fr;min-width:0;height:260px;margin:0;display:grid;overflow:hidden}.comparison-detail__crop{background:#f4f5f6;min-height:0;overflow:hidden}.comparison-detail__crop img{object-fit:cover;width:100%;height:100%;display:block}.comparison-detail--v1-plan img{object-position:center 58%}.comparison-detail--v1-confirm img{object-position:center 55%}.comparison-detail--v2-review img{object-position:center 71%}.comparison-purchase__shift{color:#4f7880;place-items:center;display:grid;position:relative}.comparison-purchase__shift:before{content:"";border-top:1px solid #719097;width:100%}.comparison-purchase__shift span{writing-mode:vertical-rl;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:#edf2f1;padding:7px 4px;font-size:8px;font-weight:700;position:absolute}.comparison-details{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.comparison-details div{background:#ffffff6b;border-top:1px solid #aebfbc;align-content:start;gap:8px;padding:17px 18px 18px;display:grid}.comparison-details span{color:#4f7d84;font-size:9px}.comparison-details strong{font-size:15px}.comparison-details small{color:#68767d;letter-spacing:0;text-transform:none;font-size:11px;line-height:1.5}.constraint-intro{grid-template-columns:90px minmax(360px,.9fr) minmax(420px,1fr);align-items:start;gap:38px 68px;margin-bottom:64px;display:grid}.constraint-intro .evolution-beat__index{padding-top:4px}.constraint-sequence{border-top:1px solid #b8c5c2;border-bottom:1px solid #b8c5c2;grid-template-columns:1fr 72px 1.12fr 72px 1fr;align-items:center;padding:22px 0;display:grid}.constraint-stage{background:#ffffff80;border:1px solid #bdc9c6;align-content:space-between;min-height:270px;padding:26px;display:grid}.constraint-stage--center{background:#dee8e7b8;min-height:330px}.constraint-stage span{color:#4e7e85;font-size:10px}.constraint-stage strong{max-width:220px;font-size:26px;line-height:1.15}.constraint-stage small{color:#6b787e;font-size:10px}.constraint-relation{border-top:1px solid #6f9297}.implementation-evidence{background:linear-gradient(135deg,#3f727917,#fff3 65%);border-top:1px solid #b7c6c3;border-bottom:1px solid #b7c6c3;grid-template-columns:.82fr 1.08fr .9fr;align-items:center;gap:20px;min-height:500px;padding:24px;display:grid}.implementation-artifact{background:#e7ecea;border:1px solid #bdc8c5;grid-template-rows:50px 1fr;min-width:0;margin:0;display:grid;overflow:hidden}.implementation-artifact--decision,.implementation-artifact--pattern{height:350px}.implementation-artifact img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.implementation-artifact--decision img{object-position:center 48%}.implementation-artifact--pattern img{object-fit:contain;background:#fff}.implementation-artifact--product img{object-position:top center}.implementation-placeholder{color:#64747a;letter-spacing:.12em;text-transform:uppercase;text-align:center;place-items:center;padding:24px;font-size:10px;font-weight:700;display:grid}.closing-chapter{color:#172131;background:#e9efef}.closing-chapter__opening{background:radial-gradient(circle at 76% 12%,#3a79842b,#0000 34%),linear-gradient(155deg,#d5e0e2 0%,#e3e9e9 52%,#edf1ef 100%)}.closing-chapter__synthesis{background:linear-gradient(#edf1ef 0%,#f4f5f2 50%,#e8edeb 100%)}.closing-chapter__evolution{background:radial-gradient(circle at 22% 72%,#356e7824,#0000 38%),linear-gradient(160deg,#e8edeb 0%,#d7e1e2 58%,#cbd7da 100%)}.closing-chapter__inner{width:min(100% - 144px,1400px);margin:0 auto;padding:132px 0 142px}.closing-intro{border-bottom:1px solid #425d6342;grid-template-columns:92px minmax(520px,1.35fr) minmax(330px,.72fr);align-items:end;gap:42px;padding-bottom:104px;display:grid}.closing-intro__marker,.closing-intro__eyebrow,.closing-beat__index,.shipping-progression span,.shipped-specimen figcaption span,.established-outcome span,.evolution-cycle span,.evolution-reflections span,.case-study-outro__eyebrow{letter-spacing:.13em;text-transform:uppercase;font-weight:700}.closing-intro__marker{color:#3f727c;align-self:start;padding-top:5px;font-size:15px}.closing-intro__eyebrow{color:#3f727c;margin:0 0 20px;font-size:12px}.closing-intro h2{letter-spacing:-.045em;max-width:790px;margin:0;font-size:clamp(42px,4vw,60px);font-weight:650;line-height:1.04}.closing-intro>p:last-child{color:#3f505b;margin:0;font-size:18px;line-height:1.68}.closing-beat__intro{grid-template-columns:minmax(360px,.9fr) minmax(430px,1fr);align-items:end;gap:112px;margin-bottom:68px;display:grid}.closing-beat__index{color:#4f7c84;margin:0 0 18px;font-size:11px}.closing-beat h3{letter-spacing:-.038em;margin:0;font-size:clamp(31px,3vw,43px);font-weight:650;line-height:1.1}.closing-beat__intro>p{color:#42525d;margin:0;font-size:17px;line-height:1.72}.shipping-composition{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);align-items:center;gap:34px;display:grid}.shipping-progression{border-top:1px solid #3e595e57;border-bottom:1px solid #3e595e57;grid-template-columns:repeat(6,1fr);min-height:0;margin:0;padding:20px 0;list-style:none;display:grid}.shipping-progression li{border-right:1px solid #506b6f3d;align-content:space-between;min-height:150px;padding:18px 14px;display:grid;position:relative}.shipping-progression li:after{content:"";z-index:1;border-top:1px solid #6d9399;width:18px;position:absolute;top:50%;right:-9px}.shipping-progression span{color:#4d7b82;font-size:9px}.shipping-progression strong{font-size:16px;line-height:1.1}.shipping-progression__final{color:#f5f8f7;background:#273a48}.shipping-progression__final span{color:#9dd0d2}.shipped-specimen{background:#d4dddc;border:1px solid #48636859;grid-template-rows:50px 1fr;min-width:0;height:430px;margin:0;display:grid;overflow:hidden}.shipped-specimen figcaption{background:#ffffffc2;border-bottom:1px solid #c8d2d0;align-items:center;gap:12px;padding:0 14px;display:flex}.shipped-specimen figcaption span{color:#4d7d84;font-size:9px}.shipped-specimen figcaption strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.shipped-specimen img{object-fit:contain;object-position:top center;width:100%;height:100%;display:block}.closing-chapter__synthesis .closing-chapter__inner{padding-top:124px;padding-bottom:136px}.closing-beat--established{padding-top:0}.established-outcomes{border-top:1px solid #bdc8c5;border-bottom:1px solid #bdc8c5;grid-template-columns:repeat(12,1fr);gap:18px;padding:22px 0;display:grid}.established-outcome{background:#ffffff9e;border:1px solid #c7cfcc;grid-template-columns:minmax(150px,.48fr) 1fr;min-width:0;min-height:250px;display:grid;overflow:hidden}.established-outcome__visual{background:#e7ebe9;border-right:1px solid #d2d9d7;min-width:0;overflow:hidden}.established-outcome__visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.established-outcome--foundation .established-outcome__visual img{object-position:left center;width:145%}.established-outcome--behavior .established-outcome__visual img{object-position:center;width:145%}.established-outcome__visual--roles{grid-template-columns:1fr 1fr;gap:1px;display:grid}.established-outcome__visual--roles img{object-position:top center;width:175%;max-width:none}.established-outcome__visual--roles img:first-child{justify-self:end}.established-outcome__visual--roles img:last-child{justify-self:start}.established-outcome__visual--system img{object-position:center 60%;width:150%}.established-outcome>div:last-child{align-content:center;gap:12px;padding:28px;display:grid}.established-outcome span{color:#4e7c83;font-size:9px}.established-outcome h4{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.12}.established-outcome p{color:#4b5962;margin:0;font-size:14px;line-height:1.6}.closing-beat--evolve{padding-top:0}.evolution-model{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;gap:88px;display:grid}.evolution-cycle{aspect-ratio:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:50px;padding:54px;display:grid;position:relative}.evolution-cycle:before{content:"";border:1px solid #3c6a7185;border-radius:50%;position:absolute;inset:24px}.evolution-cycle:after{content:"";background:#4f8990;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #4f89901f}.evolution-cycle div{z-index:1;background:#e2ebebdb;align-content:center;gap:8px;padding:16px;display:grid;position:relative}.evolution-cycle div:nth-child(2),.evolution-cycle div:nth-child(4){text-align:right}.evolution-cycle span{color:#467880;font-size:9px}.evolution-cycle strong{font-size:17px;line-height:1.2}.evolution-cycle>p{color:#476a70;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:10px;font-weight:700;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.evolution-reflections{border-top:1px solid #435e6359;gap:0;display:grid}.evolution-reflections article{border-bottom:1px solid #435e6359;grid-template-columns:46px minmax(190px,.7fr) 1fr;align-items:start;gap:22px;padding:28px 0;display:grid}.evolution-reflections span{color:#467980;padding-top:5px;font-size:9px}.evolution-reflections h4{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.15}.evolution-reflections p{color:#42535d;margin:0;font-size:14px;line-height:1.65}.case-study-outro{color:#f5f7f6;background:radial-gradient(circle at 72% 38%,#317f8730,#0000 34%),radial-gradient(circle at 18% 76%,#3964841f,#0000 32%),linear-gradient(145deg,#171b22 0%,#1b2235 48%,#242b3d 100%)}.case-study-outro__inner{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);gap:32px 100px;width:min(100% - 144px,1400px);min-height:760px;margin:0 auto;padding:132px 0 80px;display:grid}.case-study-outro__eyebrow{color:#9bbbc0;grid-column:1/3;margin:0;font-size:11px}.case-study-outro__thesis{letter-spacing:-.04em;align-self:start;margin:0;font-size:clamp(38px,4vw,58px);font-weight:650;line-height:1.08}.case-study-outro__thesis span,.case-study-outro__thesis strong{display:block}.case-study-outro__thesis strong{color:#9fc9cd;font-weight:inherit}.case-study-outro__statement{color:#d5dcdf;align-self:center;max-width:650px;margin:0;font-size:23px;line-height:1.55}.case-study-outro__navigation-space{border-top:1px solid #dbe6e838;grid-column:1/3;min-height:108px}.prototype-sequence{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;min-height:0;padding:20px}.prototype-artifact{grid-template-rows:52px 1fr;height:560px}.prototype-artifact img,.prototype-artifact--membership img,.prototype-artifact--visits img,.prototype-artifact--lesson img{object-fit:contain;object-position:top center;background:#f9fafb;width:100%;height:100%}.foundation-evidence__asset--color figcaption{z-index:auto;margin:0;position:static}.foundation-evidence__asset--color img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;transform:none}.account-detail__crop--payment img{object-fit:contain;object-position:top center;width:100%;height:100%;position:static}.operational-screen--1 img,.operational-screen--2 img,.operational-screen--3 img{object-fit:contain;object-position:top center;place-self:start center;width:100%;max-width:100%;height:100%;transform:none}.comparison-purchase{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.comparison-detail{height:460px}.comparison-detail__crop img,.comparison-detail--v1-plan img,.comparison-detail--v1-confirm img,.comparison-detail--v2-review img{object-fit:contain;object-position:top center;background:#f9fafb;width:100%;height:100%}.implementation-evidence{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:540px}.implementation-artifact--decision,.implementation-artifact--pattern{height:420px}.implementation-artifact--product{height:470px}.implementation-artifact img,.implementation-artifact--decision img,.implementation-artifact--pattern img,.implementation-artifact--product img{object-fit:contain;object-position:top center;background:#fff;width:100%;height:100%}.shipping-composition{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);align-items:center}.shipping-progression{grid-template-rows:1fr;grid-template-columns:repeat(6,minmax(0,1fr));min-height:0;padding:20px 0}.shipping-progression li{border-bottom:0;border-right:1px solid #506b6f3d;min-height:150px;padding:18px 14px}.shipping-progression li:nth-child(3n){border-right:1px solid #506b6f3d}.shipping-progression li:last-child{border-right:0}.shipping-progression li:nth-child(3n):after{display:block}.shipping-progression li:last-child:after{display:none}.shipping-progression strong{font-size:16px}.shipped-specimen{height:430px}.shipped-specimen img{object-fit:contain;object-position:top center}.established-outcome--foundation,.established-outcome--behavior,.established-outcome--roles,.established-outcome--development{grid-column:span 6}.established-outcome__visual,.established-outcome__visual--roles{background:#e7ebe9;padding:14px;display:block}.established-outcome__visual img,.established-outcome--foundation .established-outcome__visual img,.established-outcome--behavior .established-outcome__visual img,.established-outcome__visual--roles img,.established-outcome__visual--system img{object-fit:contain;object-position:center;background:#fff;width:100%;max-width:100%;height:100%;display:block}.story-beat--exploration{display:block}.story-beat--exploration .story-beat__copy{max-width:880px;margin-bottom:56px}.story-beat--exploration .prototype-sequence{width:100%}.prototype-artifact img,.workflow-screen img{object-fit:contain;object-position:top center;width:100%;height:100%}.account-detail--2{align-self:center;height:598px;margin:0}.account-detail--2 .account-detail__crop{background:#fff;place-items:center;display:grid}.account-detail--2 .account-detail__crop img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;position:static}.comparison-macro{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch;margin-bottom:46px}.comparison-panel{height:480px}.comparison-panel img{object-fit:contain;object-position:top center;background:#f9fafb}.comparison-purchase{border-top:1px solid #527b826b;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;padding-top:42px;position:relative}.comparison-purchase:before{content:"";border-left:1px solid #527b828c;height:46px;position:absolute;top:-46px;left:50%}.comparison-detail{height:500px;position:relative;overflow:visible}.comparison-detail__crop{overflow:hidden}.comparison-detail:not(:last-child):after{content:"→";z-index:2;color:#527b82;text-align:center;width:14px;font-size:18px;line-height:1;position:absolute;top:50%;left:calc(100% + 7px);transform:translateY(-50%)}.comparison-detail__crop img,.comparison-detail--v1-plan img,.comparison-detail--v1-confirm img,.comparison-detail--v2-review img{object-fit:contain;object-position:top center;background:#f9fafb}.implementation-evidence{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.72fr) minmax(300px,1fr);align-items:stretch;gap:20px 24px;min-height:650px}.implementation-artifact--decision{grid-area:1/1;height:auto}.implementation-artifact--pattern{grid-area:2/1;height:auto}.implementation-artifact--product{grid-area:1/2/3;align-self:stretch;height:auto}.established-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px 0;display:grid}.established-outcome,.established-outcome--foundation,.established-outcome--behavior,.established-outcome--roles,.established-outcome--development{grid-column:span 1;grid-template-rows:58% 42%;grid-template-columns:1fr;height:560px;min-height:0;display:grid}.established-outcome:nth-child(2n) .established-outcome__visual{border-left:0;grid-area:1/1}.established-outcome:nth-child(2n)>div:last-child{grid-area:2/1}.established-outcome__visual,.established-outcome__visual--roles{background:#e7ebe9;border-bottom:1px solid #d2d9d7;border-right:0;min-height:0;padding:18px}.established-outcome__visual img,.established-outcome--foundation .established-outcome__visual img,.established-outcome--behavior .established-outcome__visual img,.established-outcome__visual--roles img,.established-outcome__visual--system img{object-fit:contain;object-position:center;background:#fff;width:100%;max-width:100%;height:100%}.established-outcome>div:last-child{padding:28px 30px}.evolution-transition-comparison{grid-area:2/2;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-self:start;align-items:stretch;gap:14px;width:100%;margin:22px 0 0;display:grid}.evolution-transition-comparison .comparison-panel{height:350px}.evolution-transition-comparison .comparison-panel img{object-fit:contain;object-position:top center}.evolution-beat--comparison{padding-top:82px}.evolution-beat--comparison .membership-comparison{gap:24px;padding:22px}.evolution-beat--comparison .comparison-purchase{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:0}.evolution-beat--comparison .comparison-purchase:before{content:none}.evolution-beat--comparison .comparison-detail{height:445px}.implementation-evidence{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.72fr) minmax(280px,1fr);gap:18px 24px;height:540px;min-height:540px}.implementation-artifact--decision,.implementation-artifact--pattern,.implementation-artifact--product{min-height:0;overflow:hidden}.implementation-artifact img{object-fit:contain;object-position:center;width:100%;height:100%}.asset-required{color:#536c72;text-align:center;background:linear-gradient(135deg,#ffffff9e,#e6edebb8);border:1px dashed #527b827a;place-content:center;gap:10px;min-width:0;height:100%;min-height:0;padding:28px;display:grid}.asset-required strong{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:750}.asset-required span{letter-spacing:.06em;text-transform:uppercase;max-width:340px;font-size:12px;line-height:1.45}.established-outcome__visual>.asset-required{width:100%}.evolution-intro{grid-template-columns:minmax(360px,.82fr) minmax(650px,1.18fr);align-items:center;gap:72px;padding-bottom:64px}.evolution-intro__narrative{grid-template-columns:56px 1fr;align-content:center;gap:0 22px;display:grid}.evolution-intro__narrative .evolution-intro__marker{grid-area:1/1/span 4}.evolution-intro__narrative .evolution-intro__eyebrow,.evolution-intro__narrative h2,.evolution-intro__narrative>p:last-child{grid-column:2}.evolution-intro__narrative h2{margin-top:24px;font-size:clamp(42px,3.7vw,58px)}.evolution-intro__narrative>p:last-child{color:#44525d;margin:28px 0 0;font-size:17px;line-height:1.68}.evolution-transition-comparison{grid-area:1/2;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:12px;margin:0}.evolution-transition-comparison .comparison-panel{height:485px;overflow:visible}.evolution-transition-comparison .comparison-panel img{object-fit:contain;object-position:top center;min-height:0}.membership-evolution{background:#f3f7f6a3;border-top:1px solid #b9c8c5;border-bottom:1px solid #b9c8c5;grid-template-columns:minmax(0,1.72fr) 54px minmax(0,.9fr);align-items:stretch;gap:20px;padding:24px;display:grid}.membership-version{grid-template-rows:42px 430px auto;gap:14px;min-width:0;display:grid}.membership-version>header{border-bottom:1px solid #527b826b;align-items:center;gap:12px;display:flex}.membership-version>header span,.membership-version figure figcaption span{color:#598087;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.membership-version>header strong{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.membership-version__sequence{gap:12px;min-width:0;display:grid}.membership-version--v1 .membership-version__sequence{grid-template-columns:repeat(4,minmax(0,1fr))}.membership-version--v2 .membership-version__sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-version figure{background:#e4e9e7;border:1px solid #bbc7c4;grid-template-rows:46px minmax(0,1fr);min-width:0;height:430px;margin:0;display:grid;position:relative}.membership-version figure figcaption{background:#fff;border-bottom:1px solid #d6dedb;align-content:center;gap:3px;padding:0 10px;display:grid}.membership-version figure figcaption strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.membership-version figure img{object-fit:contain;object-position:top center;background:#f9fafb;width:100%;height:100%;min-height:0}.membership-version figure:not(:last-child):after{content:"→";z-index:2;color:#527b82;text-align:center;width:8px;font-size:13px;position:absolute;top:50%;left:calc(100% + 2px)}.membership-version>p{background:#ffffff73;border-top:1px solid #aebfbc;gap:7px;margin:0;padding:16px 18px;display:grid}.membership-version>p strong{font-size:14px}.membership-version>p span{color:#68767d;font-size:11px;line-height:1.5}.membership-evolution__shift{color:#4f7880;place-items:center;display:grid;position:relative}.membership-evolution__shift:before{content:"";border-top:1px solid #719097;width:100%}.membership-evolution__shift span{letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl;background:#edf2f1;padding:8px 4px;font-size:9px;font-weight:700;position:absolute}.evolution-beat--implementation{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:96px;display:grid}.implementation-intro--conclusion{margin:0;display:block}.implementation-intro--conclusion .implementation-intro__eyebrow{color:#54808a;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:750}.implementation-intro--conclusion>p{margin-top:28px}.implementation-conclusion{background:linear-gradient(135deg,#3f727917,#fff3 65%);border-top:1px solid #b7c6c3;border-bottom:1px solid #b7c6c3;height:330px;padding:22px}.implementation-conclusion .asset-required{width:100%}.foundation-intro,.experience-intro,.closing-intro{grid-template-columns:92px minmax(0,850px);align-items:start;gap:36px;padding-bottom:96px}.foundation-intro__marker,.experience-intro__marker,.closing-intro__marker{grid-area:1/1;padding-top:5px}.foundation-intro__copy,.experience-intro__copy,.closing-intro__copy{grid-area:1/2}.foundation-intro__eyebrow,.experience-intro__eyebrow,.closing-intro__eyebrow{margin:0 0 22px}.foundation-intro__copy .foundation-intro__eyebrow{color:#3f727c;margin:0 0 22px;font-size:12px;line-height:normal}.foundation-intro__copy h2,.experience-intro__copy h2,.closing-intro__copy h2{max-width:840px;margin:0}.foundation-intro__copy>p:last-child,.experience-intro__copy>p:last-child,.closing-intro__copy>p:last-child{color:#44505d;max-width:760px;margin:30px 0 0;font-size:19px;line-height:1.65}.shipping-composition--parent{margin-top:112px}.membership-evolution{grid-template-columns:1fr;gap:48px}.membership-version--v1 .membership-version__sequence{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px}.membership-version figure{height:445px}.membership-version--v1 figure:not(:last-child):after{width:16px;font-size:15px;left:calc(100% + 14px)}.membership-version--v2 figure:after{content:none}.evolution-beat--implementation{grid-template-columns:minmax(0,.9fr) minmax(460px,1fr);gap:88px}.implementation-conclusion{grid-template-rows:auto auto;gap:0;height:auto;margin:0;padding:20px;display:grid}.implementation-conclusion img{object-fit:contain;width:100%;height:auto;display:block}.implementation-conclusion figcaption{gap:7px;padding:16px 4px 2px;display:grid}.implementation-conclusion figcaption strong{color:#4f7b82;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.implementation-conclusion figcaption span{color:#596970;font-size:12px;line-height:1.55}.established-outcome__visual img,.established-outcome--behavior .established-outcome__visual img,.established-outcome__visual--roles img,.established-outcome__visual--system img{object-fit:contain;object-position:center}@media (width<=1240px){.hero__inner{grid-template-columns:minmax(440px,480px) minmax(600px,1fr);gap:56px;width:min(100% - 96px,1120px)}.specimen{width:600px;height:680px}.specimen__image-wrap{width:270px}}@media (width<=1020px){.hero__inner{grid-template-columns:1fr;align-items:start;gap:58px;width:min(100% - 64px,820px);padding:72px 0 84px}.editorial{max-width:700px}h1,.case-study-page .hero h1{font-size:68px}.thesis{max-width:650px;font-size:34px}.summary{max-width:620px}.metadata{max-width:700px}.specimen{width:min(100%,720px);height:735px;margin:0 auto}.specimen__image-wrap{width:290px;left:50%}.evidence{width:210px}.evidence--one{top:511px;left:0}.evidence--two{top:376px;left:auto;right:0}.evidence--three{top:644px;bottom:auto;left:0}.evidence--one .evidence__connector,.evidence--two .evidence__connector,.evidence--three .evidence__connector{height:1px;top:54px;bottom:auto}.evidence--one .evidence__connector{top:46px}.evidence--one .evidence__connector,.evidence--three .evidence__connector{left:100%}.evidence--one .evidence__connector i,.evidence--three .evidence__connector i{inset:-3px -4px auto auto}.evidence--two .evidence__connector{right:100%}.evidence--one .evidence__connector{width:30px}.evidence--two .evidence__connector{width:55px}.evidence--three .evidence__connector{width:150px}}@media (width<=680px){.hero__inner{gap:48px;width:100%;padding:52px 20px 64px}.eyebrow{margin-bottom:20px;font-size:11px}h1{font-size:clamp(48px,15vw,62px);line-height:1}.case-study-page .hero h1{font-size:clamp(48px,15vw,62px)}.thesis{margin-top:25px;font-size:28px;line-height:1.22}.summary{font-size:16px;line-height:1.6}.metadata{margin-top:34px}.metadata__item{min-height:102px;padding:14px 12px 14px 0}.metadata__item:nth-child(2n){padding-left:14px}.metadata dd{font-size:13px}.specimen{grid-template-columns:1fr;justify-items:center;gap:12px;height:auto;display:grid;transform:none}.specimen__image-wrap{grid-row:1;width:min(72vw,280px);margin:0 0 24px;position:relative;top:auto;left:auto;transform:none}.evidence{width:min(100%,420px);min-height:auto;box-shadow:none;grid-template-columns:34px 1fr;padding:17px;position:relative;inset:auto}.evidence--one{grid-row:2}.evidence--two{grid-row:3}.evidence--three{grid-row:4}.evidence__connector{display:none}.evidence p{font-size:12px}}.release-timeline aside{text-align:center;border:0;grid-area:2/1/auto/2;place-self:start end;width:300px;max-width:300px;padding:20px 0 0;position:relative;top:0;bottom:auto;left:50%;transform:translate(50%)}@media (width<=1020px){.formalization-composition{grid-template-rows:auto 214px auto 214px auto 214px auto 214px}}@media (width<=680px){.experience-beat--instructor .operational-screen,.experience-beat--instructor .operational-screen--1,.experience-beat--instructor .operational-screen--2,.experience-beat--instructor .operational-screen--3{grid-template-rows:136px 500px;height:636px}.experience-beat--instructor .operational-screen figcaption{height:136px}.release-timeline{grid-template-rows:none;grid-template-columns:1fr;padding-bottom:132px}.release-step{grid-row:auto}.release-connector{width:28px;top:auto;bottom:-14px;left:50%;transform:translate(-50%)rotate(90deg)}.release-connector:before{width:24px}.release-connector:after{right:0}.release-timeline aside{width:min(280px,100% - 32px);position:absolute;top:auto;bottom:20px;left:50%;transform:translate(-50%)}.release-timeline aside:before{display:none}}@media (width<=1020px){.formalization-composition{grid-template-columns:1fr}.formalization-group{height:566px}}@media (width<=680px){.experience-beat--instructor .operational-screen,.experience-beat--instructor .operational-screen--1,.experience-beat--instructor .operational-screen--2,.experience-beat--instructor .operational-screen--3{grid-template-rows:124px 500px;height:624px}.experience-beat--instructor .operational-screen figcaption{height:124px}.release-stage{padding-inline:30px}.formalization-group{height:auto;min-height:566px}}.closing-beat--formalization .formalization-composition{margin-top:-36px}.closing-beat--formalization .formalization-group{height:470px;padding-block:7px}.closing-beat--formalization .formalization-group--evidence>.formalization-item__caption:first-of-type{grid-row:2}.closing-beat--formalization .formalization-group--evidence>.figma-evidence__frame--states{grid-row:3}.closing-beat--formalization .formalization-group--evidence>.formalization-item__caption:last-of-type{grid-row:5}.closing-beat--formalization .formalization-group--evidence>.figma-evidence__frame--patterns{grid-row:6}.closing-beat--formalization .formalization-group .system-lineage__stage>span{color:#4b7880;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.35}.closing-beat--formalization .formalization-group .system-lineage__stage h4{font-size:22px}.closing-beat--formalization .formalization-group .system-lineage__stage--working{grid-row:3;height:80px;padding-block:10px}.closing-beat--formalization .formalization-group .system-lineage__stage--working>div{gap:4px;margin:0}.closing-beat--formalization .formalization-group .system-lineage__stage--result{grid-row:6;height:151px}.closing-beat--formalization .formalization-phase-header{align-content:start;gap:5px;min-width:0;padding:0 17px;display:grid}.closing-beat--formalization .formalization-phase-header--working{grid-row:2}.closing-beat--formalization .formalization-phase-header--result{grid-row:5}.closing-beat--formalization .formalization-phase-header>span{color:#4b7880;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.35}.closing-beat--formalization .formalization-phase-header>h4{color:#172235;letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:18px;font-weight:700;line-height:1.18}.closing-beat--formalization .formalization-group .system-lineage__stage--working strong{color:#475861;letter-spacing:.07em;font-size:10px;font-weight:550;line-height:1.4}.closing-beat--formalization .formalization-group .system-lineage__stage--result p{margin:0}.closing-beat--formalization .formalization-group .system-lineage__transition{text-align:center;flex-direction:column;grid-row:4;justify-content:center;align-items:center;gap:5px;padding:7px 12px;display:flex}.closing-beat--formalization .formalization-group .system-lineage__transition>strong{color:#4b7880;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.35}.closing-beat--formalization .formalization-group .system-lineage__transition>small{color:#65767b;letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:400;line-height:1.45}.closing-beat--formalization .formalization-group .figma-evidence__frame img{min-width:0;max-width:100%;min-height:0;max-height:100%}@media (width<=1020px){.closing-beat--formalization .formalization-group{height:470px}}@media (width<=680px){.closing-beat--formalization .formalization-group{height:auto;min-height:566px}}.closing-beat--shipping .release-stage{background:#ffffff47;border:1px solid #4964693d;border-radius:14px;grid-template-rows:11px 40px auto;row-gap:12px;min-height:164px;padding:24px}.closing-beat--shipping .release-stage>span,.closing-beat--shipping .release-stage>strong,.closing-beat--shipping .release-stage>p{align-self:start}.closing-beat--shipping .release-stage>p{transform:translateY(-10px)}@media (width>=681px){.closing-beat--shipping .release-timeline{grid-template-rows:164px;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:48px;min-height:272px;padding:22px 0 86px}.closing-beat--shipping .release-step{grid-row:1}.closing-beat--shipping .release-connector{color:#4d8087;text-align:center;background:0 0;width:28px;height:20px;font-size:0;line-height:20px;top:72px;left:calc(100% + 10px);transform:none}.closing-beat--shipping .release-connector:before{content:"→";color:#3f737a;border:0;width:auto;font-size:22px;font-weight:500;line-height:20px;display:block;position:static}.closing-beat--shipping .release-connector:after{content:none}}.working-refinement__intro>.working-refinement__explanation{color:#44545d;letter-spacing:normal;text-transform:none;max-width:700px;margin:18px 0 0;font-size:16px;font-weight:400;line-height:1.68}.closing-beat--refinement .payment-task-state>div,.closing-beat--refinement .back-refinement__outcome{border-radius:14px;overflow:hidden}.closing-beat--refinement .back-refinement__outcome--before{background:#faefd8bd;border:1px solid #b0814357;border-top-color:#a16a2bb8}.closing-beat--refinement .back-refinement__outcome--after{background:#bedee0b8;border:1px solid #4982894d;border-top-color:#5b9299}.closing-beat--refinement .payment-task-state--form>div{overflow:hidden}.closing-beat--refinement .payment-task-state--form img{object-fit:contain;object-position:left top;width:calc(100% + 3px);max-width:none;height:auto}.release-timeline aside{grid-area:auto}.workflow-screen,.account-primary,.account-detail,.operational-screen,.payment-task-state>div,.back-refinement__outcome,.figma-evidence__frame{border-radius:8px;overflow:hidden}.release-timeline aside:before{height:66px}.formalization-group--lineage{grid-template-rows:38px 62px 178px 76px 178px;display:grid}.formalization-group--evidence{grid-template-rows:38px 62px 178px 76px 178px;display:grid}@media (width<=1020px){.formalization-composition{grid-template-columns:1fr}.formalization-group{height:566px}}@media (width<=680px){.experience-beat--instructor .operational-screen,.experience-beat--instructor .operational-screen--1,.experience-beat--instructor .operational-screen--2,.experience-beat--instructor .operational-screen--3{grid-template-rows:124px 500px;height:624px}.experience-beat--instructor .operational-screen figcaption{height:124px}.release-stage{padding-inline:30px}.formalization-group{height:auto;min-height:566px}}.membership-version figure{background:0 0;border:0;grid-template-rows:42px minmax(0,1fr);overflow:visible}.membership-version figure figcaption{background:0 0;border:0;align-content:end;padding:0 2px 10px}.membership-version figure img{background:#f9fafb;border:1px solid #bbc7c4;min-width:0}.membership-version figure:not(:last-child):after{top:calc(50% + 21px)}.back-behavior__start,.back-outcome{margin:0}.back-behavior__start{width:min(100%,620px);margin-inline:auto}.back-behavior__start figcaption,.back-outcome figcaption{text-align:center;text-transform:uppercase;gap:6px;margin-bottom:12px;display:grid}.back-behavior__start figcaption span,.back-outcome figcaption span{color:#4b7880;letter-spacing:.13em;font-size:10px;font-weight:700}.back-behavior__start figcaption strong,.back-outcome figcaption strong{color:#172d3a;letter-spacing:-.01em;font-size:19px}.back-outcome figcaption b{color:#53646a;letter-spacing:.1em;font-size:11px}.back-behavior__start>div,.back-outcome>div{background:#edf1f0;border:1px solid #4964694d;overflow:hidden}.back-behavior__start img{width:100%;height:auto;display:block;transform:translateY(-6%)}.back-behavior__trigger{color:#4f7d84;text-transform:uppercase;justify-items:center;gap:4px;padding:18px 0 22px;display:grid}.back-behavior__trigger span{font-size:22px;line-height:1}.back-behavior__trigger strong{letter-spacing:.14em;font-size:10px}.back-behavior__outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px;display:grid;position:relative}.back-behavior__outcomes:before,.back-behavior__outcomes:after{content:"";border-top:1px solid #4a717880;width:calc(25% - 12px);height:22px;position:absolute;top:-22px}.back-behavior__outcomes:before{border-left:1px solid #4a717880;left:25%}.back-behavior__outcomes:after{border-right:1px solid #4a717880;right:25%}.back-outcome{background:#ffffff75;border:1px solid #4964693d;padding:22px}.back-outcome--exposed{border-top-color:#976445b3}.back-outcome--refined{background:#d2e7e77a;border-top-color:#5b9299}.back-outcome>div{background:#f8f9fa;height:292px}.back-outcome img{width:100%;height:auto;display:block}.back-outcome--exposed img{transform:translateY(-1%)}.back-outcome>small{color:#5c6d72;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:14px;font-size:11px;font-weight:650;display:block}.working-refinement__composition>.working-refinement__judgment{max-width:720px;margin:38px 0 0}.formalization-composition .system-lineage{background:0 0;align-self:start;gap:0;padding:0}.formalization-composition .system-lineage__stage--working{background:#ffffff7a}.formalization-composition .system-lineage__stage h4{margin-top:10px;font-size:22px;line-height:1.18}.formalization-composition .system-lineage__stage--working>div{grid-template-columns:1fr;gap:0;margin-top:22px;display:grid}.formalization-composition .system-lineage__stage--working strong{border-top:1px solid #4f70752e;padding:10px 0}.system-lineage__transition{justify-items:start;gap:5px;padding:18px 26px;display:grid}.system-lineage__transition>i{color:#4d7e85;font-size:22px;font-style:normal}.system-lineage__transition>strong{color:#4b7880;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.system-lineage__transition small{color:#65767b;gap:3px;margin-top:8px;font-size:11px;display:grid}.system-lineage__transition small b{color:#567b81;letter-spacing:.11em;text-transform:uppercase;font-size:9px}.formalization-composition .system-lineage__stage--result{background:#223947}.formalization-composition .system-lineage__stage--result p{color:#cbd8da;margin:12px 0 0;font-size:13px;line-height:1.5}.formalization-composition .figma-evidence__artifact{background:0 0;border:0;grid-template-rows:auto auto;overflow:visible}.formalization-composition .figma-evidence figcaption{background:0 0;padding:0 0 15px}.case-study-outro,.case-study-outro__inner{min-height:100svh}@media (width<=1020px){.back-behavior__outcomes{gap:24px}.formalization-composition{grid-template-columns:1fr;gap:48px}}@media (width<=680px){.back-behavior__start>div{height:190px}.back-behavior__outcomes{grid-template-columns:1fr;gap:28px}.back-behavior__outcomes:before,.back-behavior__outcomes:after{display:none}.back-outcome{padding:16px}.back-outcome>div{height:260px}}@media (width<=1199px){.tour-gallery{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:24px;width:100%}.tour-gallery__right{height:757px}.tour-gallery__pair{gap:24px}.tour-product--bookings{height:700px}.tour-product--event,.tour-product--roster{height:360px}}@media (width<=1020px){.quick-tour__inner{width:min(100% - 64px,820px);padding:96px 0 100px}.tour-gallery{grid-template-columns:1fr;gap:56px;margin-top:76px}.tour-gallery__right{gap:32px;height:auto}.tour-moment__label{grid-template-columns:30px auto;row-gap:7px}.tour-moment__label h3{grid-column:1/-1;justify-self:start}.tour-product--bookings{height:680px}.tour-product--event,.tour-product--roster{height:600px}.tour-product--payments{flex:none;height:300px}.tour-product__crop--roster img{width:76%}.tour-product__crop--event img{width:78%}.tour-product--payments img{width:82%}.tour-moment--event .tour-moment__label,.tour-moment--payments .tour-moment__label,.tour-moment--roster .tour-moment__label{border-top-color:#1f313d47}.tour-moment--event .tour-moment__label span,.tour-moment--payments .tour-moment__label span,.tour-moment--roster .tour-moment__label span{color:#3f727c}.tour-moment--event .tour-moment__label h3,.tour-moment--payments .tour-moment__label h3,.tour-moment--roster .tour-moment__label h3{color:#182131}.starting-point__inner{width:min(100% - 64px,820px);padding:100px 0 112px}.chapter-intro{grid-template-columns:66px 1fr;gap:24px;padding-bottom:80px}.story-beat--exploration{grid-template-columns:1fr;gap:52px}.story-beat__copy{max-width:650px}.prototype-sequence{min-height:410px}.story-beat__copy--wide{grid-template-columns:1fr;gap:24px}.story-beat__copy--wide>p:last-child{grid-area:auto/1}.audit-specimen{grid-template-columns:repeat(2,1fr)}.audit-specimen__item:nth-child(2){border-right:0}.audit-specimen__item:nth-child(-n+2){border-bottom:1px solid #cfd6d4}.story-beat--foundation{grid-template-columns:1fr;gap:52px}.building-foundation__inner{width:min(100% - 64px,820px);padding:104px 0 116px}.foundation-intro{grid-template-columns:66px 1fr;gap:24px;padding-bottom:84px}.foundation-intro__eyebrow{grid-area:1/2;margin-top:6px}.foundation-intro__copy{grid-column:2}.system-beat__header{grid-template-columns:1fr 1fr;gap:32px 56px}.system-beat__header>div{grid-column:1/-1}.foundation-evidence{min-height:500px}.system-beat--components{grid-template-columns:1fr;gap:54px}.reuse-evidence{grid-row:2}.system-beat__aside{grid-row:1;max-width:680px}.state-intro{grid-template-columns:1fr;gap:32px}.state-evidence{min-height:500px}.designing-experience__inner{width:min(100% - 64px,820px);padding:108px 0 120px}.experience-intro{grid-template-columns:66px 1fr;column-gap:24px;padding-bottom:84px}.experience-intro__marker{grid-row:1/span 3}.experience-intro__eyebrow,.experience-intro h2,.experience-intro>p:last-child{grid-area:auto/2}.experience-intro>p:last-child{max-width:680px;margin-top:8px}.experience-beat__intro,.instructor-intro{grid-template-columns:1fr;gap:28px}.workflow-evidence{grid-template-columns:repeat(2,1fr);gap:20px;min-height:0}.workflow-screen,.workflow-screen--1,.workflow-screen--2,.workflow-screen--3,.workflow-screen--4{height:560px;margin-top:0}.account-intro{grid-template-columns:66px 1fr;gap:24px}.account-intro .experience-beat__index{grid-row:1/span 2}.account-intro h3,.account-intro>p:last-child{grid-column:2}.account-evidence{grid-template-rows:1fr .48fr;grid-template-columns:1fr 1fr;gap:20px;min-height:820px}.account-detail--2{grid-area:2/1/auto/3;margin:0 80px}.operational-evidence{grid-template-columns:.94fr 1.08fr .94fr;min-height:650px}.operational-screen,.operational-screen--1,.operational-screen--2,.operational-screen--3{height:584px;margin-top:0}.experience-closing{padding-left:30%}.product-evolution__inner{width:min(100% - 64px,820px);padding:108px 0 120px}.evolution-intro{grid-template-columns:66px 1fr;gap:24px;padding-bottom:84px}.evolution-intro__marker{grid-row:1/span 3}.evolution-intro__eyebrow,.evolution-intro h2,.evolution-intro>p:last-child{grid-area:auto/2}.evolution-intro>p:last-child{max-width:680px;margin-top:8px}.evolution-intro{grid-template-columns:1fr}.evolution-intro__narrative,.evolution-transition-comparison{grid-area:auto/1}.evolution-transition-comparison{margin-top:18px}.membership-evolution{grid-template-columns:1fr}.membership-evolution__shift{min-height:36px}.membership-evolution__shift:before{border-top:0;border-left:1px solid #719097;width:1px;height:36px}.membership-evolution__shift span{writing-mode:horizontal-tb}.evolution-beat--implementation{grid-template-columns:1fr;gap:42px}.evolution-beat__intro,.implementation-intro{grid-template-columns:1fr;gap:28px}.comparison-macro{grid-template-columns:1fr 42px 1fr}.comparison-panel{height:500px}.comparison-purchase{grid-template-columns:1fr 1fr 42px 1fr}.constraint-intro{grid-template-columns:66px 1fr;gap:24px}.constraint-intro .evolution-beat__index{grid-row:1/span 2}.constraint-intro h3,.constraint-intro>p:last-child{grid-column:2}.constraint-sequence{grid-template-columns:1fr 36px 1fr 36px 1fr}.constraint-stage{min-height:240px;padding:20px}.constraint-stage--center{min-height:290px}.implementation-evidence{grid-template-columns:.75fr 1.15fr .9fr;min-height:510px}.implementation-artifact--decision{height:300px}.implementation-artifact--pattern{height:380px}.implementation-artifact--product{height:470px}.closing-chapter__inner{width:min(100% - 64px,820px);padding:108px 0 120px}.closing-intro{grid-template-columns:66px 1fr;align-items:start;gap:24px;padding-bottom:84px}.closing-intro__marker{grid-row:1/span 2}.closing-intro__title,.closing-intro>p:last-child{grid-column:2}.closing-intro>p:last-child{margin-top:10px}.foundation-intro,.experience-intro,.closing-intro{grid-template-columns:66px 1fr;gap:24px}.foundation-intro__copy,.experience-intro__copy,.closing-intro__copy{grid-area:1/2}.shipping-composition--parent{margin-top:84px}.closing-beat__intro{grid-template-columns:1fr;gap:28px}.shipping-composition{grid-template-columns:1fr minmax(220px,.42fr);gap:24px}.shipping-progression{min-height:440px}.shipping-progression strong{font-size:19px}.established-outcome{grid-template-columns:minmax(100px,.44fr) 1fr}.established-outcome--foundation,.established-outcome--behavior,.established-outcome--roles,.established-outcome--development{grid-column:span 6}.evolution-model{grid-template-columns:1fr;gap:48px}.evolution-cycle{width:min(100%,570px);margin:0 auto}.case-study-outro__inner{grid-template-columns:1fr;gap:42px;width:min(100% - 64px,820px);min-height:680px}.case-study-outro__eyebrow,.case-study-outro__navigation-space{grid-column:1}.case-study-outro__statement{max-width:680px}}@media (width<=680px){.quick-tour{background:linear-gradient(#202a39 0,#263747 330px,#90a2a5 610px,#e1e7e4 900px,#f5f5f2 1180px 100%)}.quick-tour__inner{width:100%;padding:88px 20px 80px}.quick-tour h2{font-size:36px}.quick-tour__intro>p:last-child{font-size:17px}.tour-gallery{margin-top:72px;display:block}.tour-gallery__right,.tour-gallery__pair{display:block}.tour-moment{margin:0 0 64px}.tour-moment--payments,.tour-moment--event,.tour-moment--roster{width:100%}.tour-product{padding:12px}.tour-product--bookings{height:600px}.tour-product--payments{height:280px}.tour-product--payments img{width:88%}.tour-product--event,.tour-product--roster{height:600px}.tour-moment--payments .tour-moment__label{border-top-color:#1f313d47}.tour-moment--payments .tour-moment__label span{color:#3f727c}.tour-moment--payments .tour-moment__label h3{color:#182131}.starting-point__inner{width:100%;padding:84px 20px 96px}.chapter-intro{grid-template-columns:1fr;gap:20px;padding-bottom:64px}.chapter-intro__index{font-size:13px}.chapter-intro h2{font-size:38px}.chapter-intro__copy>p:last-child{margin-top:24px;font-size:17px}.story-beat{padding-top:78px}.story-beat+.story-beat{margin-top:78px}.story-beat h3{font-size:32px}.story-beat__copy>p:last-child{font-size:16px}.prototype-sequence{grid-template-columns:repeat(2,1fr);gap:12px;min-height:auto;padding:16px}.prototype-placeholder,.prototype-placeholder--2,.prototype-placeholder--3,.prototype-placeholder--4{min-height:220px;transform:none}.audit-specimen{grid-template-columns:1fr}.audit-specimen__item{border-bottom:1px solid #cfd6d4;border-right:0;min-height:156px}.audit-specimen__item:nth-child(-n+2){border-bottom:1px solid #cfd6d4}.audit-specimen__item:last-child{border-bottom:0}.building-foundation__inner{width:100%;padding:88px 20px 100px}.foundation-intro{grid-template-columns:1fr;gap:18px;padding-bottom:68px}.foundation-intro__marker,.foundation-intro__eyebrow,.foundation-intro__copy{grid-area:auto/1}.foundation-intro__eyebrow{margin:0}.foundation-intro__copy h2{font-size:38px}.foundation-intro__copy p{margin-top:24px;font-size:17px}.system-beat{padding-top:80px}.system-beat+.system-beat{margin-top:80px}.system-beat__header{grid-template-columns:1fr;gap:28px;margin-bottom:42px}.system-beat__header>div{grid-column:1}.system-beat h3{font-size:32px}.system-beat__statement{font-size:27px}.system-beat__body{font-size:16px}.foundation-evidence{grid-template-rows:auto;grid-template-columns:1fr;gap:10px;min-height:auto;padding:14px 0}.foundation-evidence__asset--type,.foundation-evidence__asset--color,.foundation-evidence__asset--radius{grid-area:auto/1;min-height:220px}.foundation-evidence__asset--color{min-height:420px}.foundation-evidence__asset--color img{width:112%;transform:translateY(-5%)}.reuse-evidence{grid-template-rows:auto;grid-template-columns:1fr;min-height:0;padding:14px 0}.reuse-evidence__asset--tabs,.reuse-evidence__asset--status,.reuse-evidence__asset--member,.reuse-evidence__asset--instructor{grid-area:auto/1;min-height:220px}.reuse-evidence__asset--member,.reuse-evidence__asset--instructor{min-height:390px}.state-intro{margin-bottom:42px}.state-evidence{grid-template-rows:auto;grid-template-columns:1fr;min-height:0;padding:14px 0}.state-evidence__asset--selection,.state-evidence__asset--cta,.state-evidence__asset--feedback{grid-area:auto/1;min-height:220px}.designing-experience__inner{width:100%;padding:90px 20px 104px}.experience-intro{grid-template-columns:1fr;gap:18px;padding-bottom:68px}.experience-intro__marker,.experience-intro__eyebrow,.experience-intro h2,.experience-intro>p:last-child{grid-area:auto/1}.experience-intro h2{font-size:38px}.experience-intro>p:last-child{font-size:17px}.experience-beat{padding-top:82px}.experience-beat+.experience-beat{margin-top:82px}.experience-beat h3{font-size:32px}.experience-beat__intro,.instructor-intro{margin-bottom:48px}.experience-beat__intro>p,.instructor-intro>p,.account-intro>p:last-child{font-size:16px}.workflow-evidence{grid-template-columns:repeat(2,1fr);gap:14px;min-height:auto;padding:0;display:grid}.workflow-screen,.workflow-screen--1,.workflow-screen--2,.workflow-screen--3,.workflow-screen--4{width:auto;height:390px;margin:0;transform:none}.account-intro{grid-template-columns:1fr;gap:18px;margin-bottom:46px}.account-intro .experience-beat__index,.account-intro h3,.account-intro>p:last-child{grid-area:auto/1}.account-evidence{grid-template-rows:auto;grid-template-columns:1fr;gap:14px;min-height:auto}.account-primary{grid-area:auto/1;min-height:520px}.account-detail,.account-detail--1,.account-detail--2{grid-area:auto/1;min-height:300px;margin:0}.operational-evidence{grid-template-columns:1fr;gap:14px;min-height:auto;padding:0;display:grid}.operational-screen,.operational-screen--1,.operational-screen--2,.operational-screen--3{height:430px;margin:0;transform:none}.operational-screen--2 img{transform:translateY(-3%)}.experience-closing{margin-top:84px;padding:34px 0 0}.experience-closing p{font-size:20px}.product-evolution__inner{width:100%;padding:90px 20px 104px}.evolution-intro{grid-template-columns:1fr;gap:18px;padding-bottom:68px}.evolution-intro__marker,.evolution-intro__eyebrow,.evolution-intro h2,.evolution-intro>p:last-child{grid-area:auto/1}.evolution-intro h2{font-size:38px}.evolution-intro>p:last-child{font-size:17px}.evolution-beat{padding-top:82px}.evolution-beat+.evolution-beat{margin-top:82px}.evolution-beat h3{font-size:32px}.evolution-beat__intro,.implementation-intro{margin-bottom:48px}.evolution-beat__intro>p,.implementation-intro>p,.constraint-intro>p:last-child{font-size:16px}.membership-comparison{gap:14px;padding:14px 0}.evolution-transition-comparison{grid-area:auto/1;grid-template-columns:1fr;gap:14px;width:100%;margin:-18px 0 68px}.evolution-transition-comparison .comparison-panel{height:430px}.evolution-transition-comparison .comparison-shift{min-height:34px}.evolution-intro__narrative{grid-template-columns:38px 1fr;gap:0 14px}.membership-evolution{padding:14px}.membership-version{grid-template-rows:42px auto auto}.membership-version--v1 .membership-version__sequence,.membership-version--v2 .membership-version__sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-version figure{height:390px}.implementation-conclusion{height:auto;padding:14px}.comparison-macro{grid-template-columns:1fr;gap:14px}.comparison-panel{grid-column:1;height:520px}.comparison-shift{min-height:34px}.comparison-shift:before{border-top:0;border-left:1px solid #719097;width:1px;height:34px}.comparison-shift span{writing-mode:horizontal-tb}.comparison-purchase{grid-template-columns:1fr;gap:14px}.comparison-detail{height:300px}.comparison-purchase__shift{min-height:34px}.comparison-purchase__shift:before{border-top:0;border-left:1px solid #719097;width:1px;height:34px}.comparison-purchase__shift span{writing-mode:horizontal-tb}.comparison-details{grid-template-columns:1fr}.constraint-intro{grid-template-columns:1fr;gap:18px;margin-bottom:46px}.constraint-intro .evolution-beat__index,.constraint-intro h3,.constraint-intro>p:last-child{grid-area:auto/1}.constraint-sequence{grid-template-columns:1fr;gap:12px;padding:14px 0}.constraint-stage,.constraint-stage--center{min-height:210px}.constraint-relation{border-top:0;border-left:1px solid #6f9297;width:1px;height:24px;margin:0 auto}.implementation-evidence{grid-template-rows:auto;grid-template-columns:1fr;gap:14px;height:auto;min-height:0;padding:14px 0}.implementation-artifact--decision,.implementation-artifact--pattern,.implementation-artifact--product{grid-area:auto/1;height:390px}.closing-chapter__inner{width:100%;padding:90px 20px 104px}.closing-intro{grid-template-columns:1fr;gap:18px;padding-bottom:68px}.closing-intro__marker,.closing-intro__title,.closing-intro>p:last-child{grid-area:auto/1}.closing-intro h2{font-size:38px}.closing-intro>p:last-child{font-size:17px}.foundation-intro,.experience-intro,.closing-intro{grid-template-columns:1fr;gap:18px}.foundation-intro__marker,.experience-intro__marker,.closing-intro__marker,.foundation-intro__copy,.experience-intro__copy,.closing-intro__copy{grid-area:auto/1}.foundation-intro__copy>p:last-child,.experience-intro__copy>p:last-child,.closing-intro__copy>p:last-child{margin-top:24px;font-size:17px}.shipping-composition--parent{margin-top:78px}.closing-beat{padding-top:82px}.closing-beat__intro{margin-bottom:48px}.closing-beat h3{font-size:32px}.closing-beat__intro>p{font-size:16px}.shipping-composition{grid-template-columns:1fr;gap:22px}.shipping-progression{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);min-height:520px;padding:14px 0}.shipping-progression li{padding:18px}.shipping-progression li:nth-child(3n){border-right:1px solid #506b6f3d}.shipping-progression li:nth-child(2n){border-right:0}.shipping-progression li:nth-child(n+4){border-bottom:1px solid #506b6f3d}.shipping-progression li:nth-child(n+5){border-bottom:0}.shipping-progression li:nth-child(3n):after{display:block}.shipping-progression li:nth-child(2n):after{display:none}.shipped-specimen{height:520px}.closing-chapter__synthesis .closing-chapter__inner,.closing-chapter__evolution .closing-chapter__inner{padding-top:88px;padding-bottom:100px}.established-outcomes{grid-template-columns:1fr;gap:14px;padding:14px 0}.established-outcome,.established-outcome--foundation,.established-outcome--behavior,.established-outcome--roles,.established-outcome--development{grid-column:1;grid-template-rows:150px 1fr;grid-template-columns:1fr;min-height:300px}.established-outcome__visual{border-bottom:1px solid #d2d9d7;border-right:0}.evolution-cycle{gap:26px;width:100%;padding:34px}.evolution-cycle div{padding:10px}.evolution-cycle strong{font-size:14px}.evolution-reflections article{grid-template-columns:34px 1fr;gap:14px}.evolution-reflections article p{grid-column:2}.case-study-outro__inner{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;gap:40px;width:100%;min-height:700px;padding:96px 20px 64px}.case-study-outro__eyebrow,.case-study-outro__navigation-space{grid-column:1}.case-study-outro__thesis{font-size:38px}.case-study-outro__statement{align-self:start;font-size:20px}.case-study-outro__navigation-space{min-height:88px}}@media (width<=420px){.metadata{grid-template-columns:1fr}.metadata__item,.metadata__item:nth-child(odd),.metadata__item:nth-child(2n){border-right:0;min-height:auto;padding:14px 0}.specimen__image-wrap{width:min(78vw,270px)}}.chapter-intro,.foundation-intro,.experience-intro,.closing-intro,.evolution-intro{border-bottom:0}.chapter-intro{padding-bottom:0}.story-beat{padding-top:clamp(150px,16vh,178px)}.story-beat+.story-beat{border-top:0;margin-top:clamp(120px,14vh,145px);padding-top:0}.system-beat{padding-top:clamp(150px,16vh,178px)}.system-beat+.system-beat{border-top:0;margin-top:clamp(132px,15vh,158px);padding-top:0}.experience-beat{padding-top:clamp(145px,15vh,170px)}.experience-beat+.experience-beat{border-top:0;margin-top:clamp(120px,14vh,142px);padding-top:0}.experience-closing{border-top:0;margin-top:88px;padding-top:0}.evolution-intro{padding-bottom:0}.evolution-beat{padding-top:clamp(132px,15vh,158px)}.evolution-beat+.evolution-beat{border-top:0;margin-top:clamp(120px,14vh,144px);padding-top:0}.closing-intro{padding-bottom:0}.closing-chapter__evolution{border-top:0}.story-beat--drift{gap:38px}.audit-specimen__item{justify-content:space-between;min-height:138px;padding:24px 26px}.audit-specimen__item strong{margin-top:28px}.system-beat__header{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:end}.system-beat__header>div{grid-column:1}.system-beat__header>.system-beat__body{grid-column:2}.reuse-evidence{grid-template-rows:138px 294px;min-height:470px}.product-evolution__inner{padding-top:112px}.evolution-intro{grid-template-columns:minmax(350px,.76fr) minmax(650px,1.24fr);gap:62px}.evolution-transition-comparison{grid-template-columns:max-content 44px max-content;justify-content:center;gap:18px}.evolution-transition-comparison .comparison-panel{background:0 0;border:0;grid-template-rows:54px auto;width:270px;height:auto;overflow:visible}.evolution-transition-comparison .comparison-panel figcaption{background:0 0;border-top:1px solid #43686f70;border-bottom:0;grid-template-columns:auto 1fr;align-content:center;gap:5px 10px;height:54px;padding:9px 0 8px;display:grid}.evolution-transition-comparison .comparison-panel figcaption span{color:#4d7c84;letter-spacing:.13em;font-size:9px}.evolution-transition-comparison .comparison-panel figcaption strong{color:#253744;letter-spacing:.085em;text-transform:uppercase;font-size:10px}.evolution-transition-comparison .comparison-panel img{object-fit:initial;background:#e4e9e7;border:1px solid #bdc9c6;width:100%;height:auto;padding:8px}.evolution-transition-comparison .comparison-shift{width:44px}.membership-evolution{gap:72px;padding:24px}.membership-version{grid-template-rows:42px auto auto}.membership-version figure,.membership-version--v1 figure,.membership-version--v2 figure{height:470px;overflow:hidden}.membership-version figure img{object-fit:cover;width:100%;max-width:none;height:100%}.membership-version--v1 figure:first-child img{object-position:center 12%}.membership-version--v1 figure:nth-child(2) img{object-position:center 34%}.membership-version--v1 figure:nth-child(3) img{object-position:center 56%}.membership-version--v1 figure:nth-child(4) img{object-position:center 46%}.membership-version--v2{grid-template-rows:42px auto}.membership-version__v2-composition{grid-template-columns:minmax(520px,.92fr) minmax(380px,1.08fr);align-items:stretch;gap:72px;display:grid}.membership-version--v2 .membership-version__sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.membership-version--v2 figure:first-child img{object-position:center 58%}.membership-version--v2 figure:nth-child(2) img{object-position:center 46%}.membership-version--v2 figure img{object-fit:contain}.product-evolution .membership-version--v1 .membership-version__image-frame,.product-evolution .membership-version--v2 .membership-version__image-frame{background:#e4e9e7b8;border-radius:15px;position:relative}.product-evolution .membership-version--v1 .membership-version__image-frame:after,.product-evolution .membership-version--v2 .membership-version__image-frame:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #4a676c3d;position:absolute;inset:0}.product-evolution .membership-version--v1 .membership-version__image-frame{padding:7px}.membership-version__changes{border-top:1px solid #aebfbc;border-bottom:1px solid #aebfbc;padding:2px 0}.membership-version__changes h4{color:#4f7b82;letter-spacing:.13em;text-transform:uppercase;margin:0;padding:18px 0;font-size:10px}.membership-version__changes ol{margin:0;padding:0;list-style:none}.membership-version__changes li{border-top:1px solid #647e7e38;grid-template-columns:34px 1fr;gap:16px;padding:20px 0;display:grid}.membership-version__changes li>span{color:#5c8187;letter-spacing:.1em;font-size:10px;font-weight:700}.membership-version__changes strong{letter-spacing:.035em;text-transform:uppercase;font-size:14px;display:block}.membership-version__changes p{color:#596970;margin:9px 0 0;font-size:13px;line-height:1.58}.implementation-conclusion{justify-self:end;width:88%}.rollout-story{border-top:1px solid #3e595e57;border-bottom:1px solid #3e595e57;margin-top:76px;padding:26px 0;position:relative}.closing-chapter__evolution .closing-chapter__inner{padding-top:68px}.rollout-story__parallel{grid-template-columns:1fr 1fr;gap:24px;padding-bottom:54px;display:grid}.rollout-track,.rollout-story__step{background:#ffffff5c;border:1px solid #506b6f42;gap:10px;padding:24px 26px;display:grid}.rollout-track span,.rollout-story__step span{color:#4f7c84;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.rollout-track strong,.rollout-story__step strong{max-width:620px;font-size:18px;font-weight:600;line-height:1.4}.rollout-track--v2{background:#d2e5e594}.rollout-story__step{width:68%;margin:0 auto 34px;position:relative}.rollout-story__step:before{content:"";border-left:1px solid #6f969b;height:28px;position:absolute;bottom:100%;left:50%}.rollout-story__step--final{color:#f4f8f7;background:#273c4b;margin-bottom:0}.rollout-story__step--final span{color:#a8d4d5}.rollout-story__step--final:before{height:34px}@media (width<=1020px){.story-beat,.system-beat,.experience-beat,.evolution-beat,.closing-beat{padding-top:84px}.story-beat+.story-beat,.system-beat+.system-beat,.experience-beat+.experience-beat,.evolution-beat+.evolution-beat{margin-top:84px;padding-top:0}.system-beat__header{grid-template-columns:1fr}.system-beat__header>.system-beat__body{grid-column:1}.reuse-evidence{grid-template-rows:140px 320px;min-height:500px}.evolution-intro{grid-template-columns:1fr}.evolution-transition-comparison{margin-top:20px}.membership-version__v2-composition{grid-template-columns:1fr;gap:42px}.membership-version__changes{max-width:680px}.implementation-conclusion{width:100%}}@media (width<=680px){.hero{background:radial-gradient(circle at 72% 38%,#23758521,#0000 58%),linear-gradient(150deg,#121b30 0%,#17243f 62%,#142b4a 100%)}.story-beat,.system-beat,.experience-beat,.evolution-beat,.closing-beat{padding-top:72px}.story-beat+.story-beat,.system-beat+.system-beat,.experience-beat+.experience-beat,.evolution-beat+.evolution-beat{margin-top:72px;padding-top:0}.audit-specimen__item{min-height:122px}.reuse-evidence{grid-template-rows:auto;min-height:0}.evolution-transition-comparison{grid-template-columns:1fr;justify-items:center;gap:14px}.evolution-transition-comparison .comparison-panel{width:min(100%,300px);height:auto}.evolution-transition-comparison .comparison-shift{width:100%;min-height:34px}.membership-version--v1 .membership-version__sequence,.membership-version--v2 .membership-version__sequence{grid-template-columns:1fr}.membership-version figure,.membership-version--v1 figure,.membership-version--v2 figure{height:480px}.membership-version__v2-composition{grid-template-columns:1fr}.membership-version__changes li{grid-template-columns:28px 1fr;gap:12px}.rollout-story{margin-top:64px}.rollout-story__parallel{grid-template-columns:1fr;gap:14px;padding-bottom:48px}.rollout-story__step{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.chapter-intro__copy>p{color:#44505d;max-width:760px;margin:24px 0 0;font-size:19px;line-height:1.65}.story-beat--exploration .story-beat__copy>p{color:#4d5965;margin:22px 0 0;font-size:17px;line-height:1.7}.prototype-artifact{grid-template-rows:92px 1fr}.prototype-artifact figcaption{flex-wrap:wrap;align-content:center;align-items:flex-start;padding:12px}.prototype-artifact figcaption strong{flex:1}.prototype-artifact figcaption small{color:#718084;letter-spacing:.01em;text-transform:none;flex-basis:100%;padding-left:20px;font-size:9px;line-height:1.35}.audit-specimen{grid-template-columns:repeat(3,1fr)}.audit-specimen__item{min-height:248px}.audit-specimen__item strong{max-width:300px;margin-top:28px}.audit-specimen__item small{color:#667478;letter-spacing:0;text-transform:none;margin-top:auto;font-weight:450;line-height:1.55}.recurring-close{color:#46545c;max-width:760px;margin:28px 0 0;font-size:17px;line-height:1.65}.recurring-eyebrow{color:#4e7881;letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:700}.system-progression__takeaway{color:#4d5d63;margin:28px 0 0;font-size:14px;line-height:1.65}.foundation-evidence__note{background:#fffc;border-top:1px solid #d7ddda;padding:16px 18px 18px}.foundation-evidence__note strong{color:#4d7c83;letter-spacing:.12em;text-transform:uppercase;font-size:9px;display:block}.foundation-evidence__note p{color:#536169;margin:8px 0 0;font-size:12px;line-height:1.5}.foundation-support{color:#5a686e;max-width:820px;margin:30px 0 0 auto;font-size:14px;line-height:1.65}.experience-beat__headline{color:#1c2a3a;letter-spacing:-.02em;margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.28}.workflow-screen figcaption,.account-primary figcaption,.account-detail figcaption,.operational-screen figcaption{flex-wrap:wrap;align-content:center;align-items:flex-start}.workflow-screen figcaption small,.account-primary figcaption small,.account-detail figcaption small,.operational-screen figcaption small{color:#66767b;letter-spacing:0;text-transform:none;flex-basis:100%;margin-top:5px;font-size:8px;font-weight:500;line-height:1.35}.membership-version__changes small{color:#6b777b;margin-top:8px;font-size:12px;line-height:1.55;display:block}.closing-chapter__opening .closing-chapter__inner{padding-bottom:112px}.parallel-story{border-top:1px solid #3e595e57;border-bottom:1px solid #3e595e57;grid-template-columns:1fr;gap:18px;margin-top:72px;padding:28px 0;display:grid;position:relative}.parallel-track{border:1px solid #506b6f40;grid-template-columns:minmax(170px,.28fr) 1fr auto;align-items:center;gap:28px;min-height:82px;padding:20px 26px;display:grid;position:relative}.parallel-track span,.parallel-story>p,.parallel-track em{color:#4f7c84;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.parallel-track strong{font-size:18px;font-weight:600}.parallel-track--live{color:#4d5961;background:#ffffff47}.parallel-track--v2{background:#d1e6e7b8;border-color:#376a7266}.parallel-story>p{z-index:1;background:#dce6e6;margin:0;padding:6px 12px;position:absolute;top:50%;left:42px;transform:translateY(-50%)}.parallel-track em{color:#356d76;justify-self:end}.closing-chapter__evolution .closing-chapter__inner{padding-top:104px;padding-bottom:126px}.closing-beat{padding-top:0}.closing-beat+.closing-beat{border-top:1px solid #435e6347;margin-top:108px;padding-top:108px}.closing-beat__intro{align-items:start;margin-bottom:0}.closing-beat__intro>div:last-child p{color:#42525d;margin:0;font-size:17px;line-height:1.72}.closing-beat__intro>div:last-child p+p{margin-top:20px}.release-timeline{border-top:1px solid #3e595e61;border-bottom:1px solid #3e595e61;grid-template-columns:repeat(4,1fr);gap:0;margin-top:60px;padding:22px 0 86px;display:grid;position:relative}.release-stage{border-right:1px solid #3e595e3d;align-content:start;gap:12px;min-height:154px;padding:24px;display:grid;position:relative}.release-stage:last-of-type{border-right:0}.release-stage>span{color:#4f7c84;letter-spacing:.13em;font-size:9px;font-weight:700}.release-stage strong{text-transform:uppercase;font-size:16px;line-height:1.25}.release-stage p{color:#4c5d64;text-transform:uppercase;margin:0;font-size:14px;line-height:1.45}.release-stage i{z-index:2;color:#4d8087;text-align:center;background:#d8e2e2;width:22px;font-size:18px;font-style:normal;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.release-timeline aside{border-left:2px solid #4c8188;max-width:330px;padding-left:18px;position:absolute;bottom:18px;left:25%}.release-timeline aside strong{color:#467880;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.release-timeline aside p{color:#4d5d63;margin:7px 0 0;font-size:13px;line-height:1.45}.case-study-outro__inner{grid-template-rows:auto 1fr;padding-bottom:112px}@media (width<=1020px){.prototype-artifact{grid-template-rows:104px 1fr}.audit-specimen{grid-template-columns:1fr}.audit-specimen__item{border-bottom:1px solid #cfd6d4;border-right:0;min-height:180px}.parallel-track{grid-template-columns:1fr;gap:8px}.parallel-story>p{left:auto;right:20px}.release-timeline{grid-template-columns:repeat(2,1fr)}.release-stage:nth-child(2){border-right:0}.release-timeline aside{left:0}}.reuse-evidence,.state-evidence,.workflow-evidence,.operational-evidence,.membership-evolution,.parallel-story,.release-timeline{border-top:0;border-bottom:0}.judgment-vignette,.evolution-transition-comparison .comparison-panel figcaption{border-top:0}.membership-version>header,.membership-version__changes,.membership-version__changes h4{border-top:0;border-bottom:0}.membership-version__changes li{border-top:0}.membership-version__changes li+li{margin-top:20px}.parallel-story>p{top:calc(50% - 54px);transform:none}.closing-beat+.closing-beat{border-top:0}.release-stage{border-right:0}.release-stage i{background:0 0;right:-11px}.release-timeline aside{text-align:center;border:0;width:300px;max-width:300px;padding-left:0;left:25%;transform:translate(-50%)}@media (width<=680px){.release-timeline aside{left:50%;transform:translate(-50%)}.prototype-artifact{grid-template-rows:92px 1fr}.parallel-story{gap:42px}.parallel-story>p{top:50%;right:12px}.parallel-track em{justify-self:start}.release-timeline{grid-template-columns:1fr;padding-bottom:110px}.release-stage{border-bottom:1px solid #3e595e3d;border-right:0;min-height:132px}.release-stage i{top:auto;bottom:-14px;right:50%;transform:translate(50%)rotate(90deg)}.release-timeline aside{bottom:18px}}.system-progression{padding-right:42px;position:relative}.system-progression__step i svg{stroke-width:1.2px}.system-progression__return{border-top:1px solid #3f727c73;border-bottom:1px solid #3f727c73;border-right:1px solid #3f727c73;border-radius:0 14px 14px 0;width:24px;position:absolute;top:38px;bottom:116px;right:9px}.system-progression__return:before{content:"";border-bottom:1px solid #3f727c;border-left:1px solid #3f727c;width:7px;height:7px;position:absolute;top:-4px;left:-4px;transform:rotate(45deg)}.system-progression__return span{color:#628086;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;background:#f5f5f2;padding:5px 0;font-size:8px;font-weight:700;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.system-beat--foundations+.system-beat--components{margin-top:clamp(112px,13vh,130px)}.workflow-screen figcaption,.operational-screen figcaption{grid-template-rows:auto 1fr;grid-template-columns:28px minmax(0,1fr);align-content:start;align-items:start;gap:10px 8px;height:auto;padding:20px 16px 18px;display:grid}.workflow-screen figcaption span,.operational-screen figcaption span{grid-area:1/1;padding-top:2px}.workflow-screen figcaption strong,.operational-screen figcaption strong{grid-area:1/2;font-size:11px;line-height:1.35}.workflow-screen figcaption small,.operational-screen figcaption small{color:#53636a;grid-area:2/1/auto/-1;margin:0;font-size:11px;font-weight:450;line-height:1.45}.judgment-vignette{border-top:1px solid #4e6f744d;grid-template-columns:minmax(310px,.82fr) minmax(480px,1.18fr);gap:82px;margin:72px 6% 0;padding-top:32px;display:grid}.judgment-vignette>div:first-child>p{color:#4f7c84;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:700}.judgment-vignette h4{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:620;line-height:1.18}.judgment-vignette>div:last-child p{color:#4b5962;margin:0;font-size:15px;line-height:1.68}.judgment-vignette>div:last-child p+p{margin-top:18px}@media (width<=1020px){.workflow-screen,.workflow-screen--1,.workflow-screen--2,.workflow-screen--3,.workflow-screen--4,.operational-screen,.operational-screen--1,.operational-screen--2,.operational-screen--3{grid-template-rows:150px 1fr}.judgment-vignette{grid-template-columns:1fr;gap:28px;margin-left:0;margin-right:0}}@media (width<=680px){.system-progression{padding-right:30px}.workflow-evidence,.operational-evidence{min-height:0}.workflow-screen,.workflow-screen--1,.workflow-screen--2,.workflow-screen--3,.workflow-screen--4,.operational-screen,.operational-screen--1,.operational-screen--2,.operational-screen--3{grid-template-rows:150px 500px;height:650px}.judgment-vignette{margin-top:54px}}.audit-specimen__item small{color:#59686d;font-size:13px;line-height:1.58}.audit-specimen__points{color:#59686d;gap:10px;margin:auto 0 0;padding:0;font-size:13px;font-weight:450;line-height:1.58;list-style:none;display:grid}.audit-specimen__points li{padding-left:15px;position:relative}.audit-specimen__points li:before{content:"";background:#4e7881;border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0;transform:translateY(-50%)}@media (width>=1021px){.audit-specimen__item{grid-template-rows:auto 87px 10px auto;grid-template-columns:1fr;place-content:start stretch;display:grid}.audit-specimen__question{padding-top:28px}.audit-specimen__question strong{margin:0;display:block}.audit-specimen__points{margin:0}.recurring-close{max-width:880px}}.system-progression{border-top:0;border-bottom:0}.system-progression__takeaway{border:0;padding-top:4px}.foundation-evidence{border-top:0;border-bottom:0}.system-beat--components+.system-beat--states{margin-top:clamp(178px,20vh,210px)}.workflow-evidence{min-height:760px}.workflow-screen,.workflow-screen--1,.workflow-screen--2,.workflow-screen--3,.workflow-screen--4{grid-template-rows:164px 550px;height:714px}.operational-evidence{min-height:784px}.operational-screen,.operational-screen--1,.operational-screen--2,.operational-screen--3{grid-template-rows:164px 574px;height:738px}.workflow-screen figcaption,.operational-screen figcaption,.account-primary figcaption,.account-detail figcaption{grid-template-rows:auto 1fr;grid-template-columns:28px minmax(0,1fr);align-content:start;align-items:start;gap:11px 8px;height:auto;padding:20px 16px;display:grid}.workflow-screen figcaption span,.operational-screen figcaption span,.account-primary figcaption span,.account-detail figcaption span{grid-area:1/1;padding-top:2px;font-size:10px}.workflow-screen figcaption strong,.operational-screen figcaption strong,.account-primary figcaption strong,.account-detail figcaption strong{grid-area:1/2;font-size:11px;line-height:1.4}.workflow-screen figcaption small,.operational-screen figcaption small,.account-primary figcaption small,.account-detail figcaption small{color:#53636a;letter-spacing:0;text-transform:none;grid-area:2/1/auto/-1;margin:0;font-size:12px;font-weight:450;line-height:1.48}.account-evidence{min-height:732px}.account-primary,.account-detail--1{grid-template-rows:140px 548px;height:688px}.account-detail--2{grid-template-rows:140px 340px;height:480px}.parallel-track--v2{width:90%;margin-left:10%}.parallel-story>p{left:calc(10% + 24px)}.release-timeline{border-top:0;border-bottom:0;padding-top:10px}.release-stage i{color:#4d8087;background:0 0}.release-timeline aside{border-left:0;max-width:360px;padding-left:0;bottom:18px;left:23%}@media (width<=1020px){.workflow-screen,.workflow-screen--1,.workflow-screen--2,.workflow-screen--3,.workflow-screen--4,.operational-screen,.operational-screen--1,.operational-screen--2,.operational-screen--3{grid-template-rows:164px 1fr}.account-primary,.account-detail--1,.account-detail--2{grid-template-rows:140px 1fr}.parallel-story>p{left:calc(10% + 18px);right:auto}}@media (width<=680px){.system-beat--components+.system-beat--states{margin-top:116px}.workflow-screen,.workflow-screen--1,.workflow-screen--2,.workflow-screen--3,.workflow-screen--4,.operational-screen,.operational-screen--1,.operational-screen--2,.operational-screen--3{grid-template-rows:164px 500px;height:664px}.parallel-track--v2{width:94%;margin-left:6%}.parallel-story>p{left:auto;right:12px}.release-timeline aside{left:0}}.experience-beat__intro,.account-intro,.instructor-intro,.closing-beat__intro{max-width:800px;margin-bottom:70px;display:block}.experience-beat__intro>div:last-child,.instructor-intro>div:last-child,.closing-beat__intro>div:last-child{max-width:760px;margin-top:22px}.experience-beat__intro .experience-beat__headline{margin-bottom:16px}.account-intro .experience-beat__index,.account-intro h3,.account-intro>p:last-child{grid-area:auto}.account-intro>p:last-child,.instructor-intro>p{max-width:760px;margin-top:24px}.closing-beat__intro>div:last-child p{max-width:760px}.judgment-vignette--structural{border-top:0}.parallel-story>p{top:50%;left:calc(10% + 24px);transform:translateY(-50%)}.release-timeline aside{width:260px;max-width:260px;left:25%;transform:translate(-50%)}@media (width<=1020px){.experience-beat__intro,.account-intro,.instructor-intro,.closing-beat__intro{max-width:760px}.parallel-story>p{left:calc(10% + 18px);right:auto}}@media (width<=680px){.experience-beat__intro,.account-intro,.instructor-intro,.closing-beat__intro{max-width:none;margin-bottom:48px}.parallel-story>p{left:auto;right:12px}.release-timeline aside{width:min(260px,100% - 32px);left:50%;transform:translate(-50%)}}.experience-beat--workflow .experience-beat__intro>div:last-child>p:last-child{color:#4b5763;letter-spacing:normal;margin:0;font-size:17px;font-weight:400;line-height:1.72}.workflow-screen img,.account-primary>img,.account-detail--1>img,.operational-screen--1 img,.operational-screen--2 img,.operational-screen--3 img{object-fit:initial;object-position:top center;place-self:start center;width:100%;max-width:100%;height:auto;display:block;transform:none}.account-detail--2{grid-template-rows:140px 548px;align-self:stretch;height:688px;margin:0}.account-detail--2:before{top:50%}.operational-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1020px){.workflow-screen img,.account-primary>img,.account-detail--1>img,.operational-screen--1 img,.operational-screen--2 img,.operational-screen--3 img{width:100%;max-width:100%;height:auto;transform:none}.account-detail--2{grid-template-rows:140px 548px}}@media (width<=680px){.account-detail--2{grid-template-rows:140px 524px;height:664px}}.story-beat--exploration .story-beat__copy>p:not(.beat-index){width:70%;max-width:1200px}@media (width>=1021px){.workflow-evidence{min-height:734px}.workflow-screen,.workflow-screen--1,.workflow-screen--2,.workflow-screen--3,.workflow-screen--4{grid-template-rows:138px 550px;height:688px}.operational-evidence{min-height:758px}.operational-screen,.operational-screen--1,.operational-screen--2,.operational-screen--3{grid-template-rows:138px 574px;height:712px}.case-study-outro__statement{translate:-100px -28px}}@media (width<=1020px){.story-beat--exploration .story-beat__copy>p:not(.beat-index){width:100%}}.system-beat--foundations .system-beat__header,.system-beat--states .state-intro,.evolution-beat--comparison .evolution-beat__intro{max-width:800px;display:block}.system-beat--foundations .system-beat__header>div,.system-beat--states .state-intro>div,.evolution-beat--comparison .evolution-beat__intro>div{max-width:760px}.system-beat--foundations .system-beat__body,.evolution-beat--comparison .evolution-beat__intro>div>p:last-child{margin-top:24px}.system-beat--states .system-beat__statement{max-width:690px;margin-top:24px;font-size:clamp(22px,1.8vw,28px)}.system-beat--states .state-intro .system-beat__body{max-width:760px;margin-top:18px}.working-refinement{margin-top:74px}.working-refinement__intro{max-width:780px}.working-refinement__intro>p,.system-lineage>p{color:#4f7c84;letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:700}.working-refinement__intro h4{letter-spacing:-.025em;max-width:720px;margin:0;font-size:clamp(25px,2.4vw,34px);font-weight:620;line-height:1.18}.payment-flow-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.payment-flow-evidence figure{background:#e7ecea;border:1px solid #49646947;grid-template-rows:116px auto;min-width:0;margin:0;display:grid}.payment-flow-evidence figcaption,.figma-evidence figcaption{background:#ffffffeb;grid-template-rows:auto 1fr;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:8px;padding:18px 16px;display:grid}.payment-flow-evidence figcaption span,.figma-evidence figcaption span{color:#557d83;letter-spacing:.13em;grid-area:1/1;padding-top:2px;font-size:10px;font-weight:700}.payment-flow-evidence figcaption strong,.figma-evidence figcaption strong{letter-spacing:.08em;text-transform:uppercase;grid-area:1/2;font-size:11px;line-height:1.4}.payment-flow-evidence figcaption small,.figma-evidence figcaption small{color:#53636a;grid-area:2/1/auto/-1;font-size:11px;font-weight:450;line-height:1.45}.payment-flow-evidence figure>div{background:#f8f9fa;place-items:start center;min-height:0;display:grid}.payment-flow-evidence img{object-fit:contain;object-position:top center;width:100%;height:auto;display:block}.navigation-comparison{grid-template-columns:.92fr 1.08fr;gap:24px;margin-top:62px;display:grid}.navigation-comparison>section{background:#ffffff61;padding:28px}.navigation-comparison__refined{background:#cce5e6a8!important}.navigation-comparison header span,.navigation-path>strong,.working-refinement__judgment strong,.system-lineage span{color:#4b7880;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.navigation-path>strong{color:#657378;letter-spacing:.09em;display:block}.navigation-path p{flex-wrap:wrap;align-items:center;gap:11px;margin:12px 0 0;display:flex}.navigation-path p span{text-transform:uppercase;font-size:13px;font-weight:650}.navigation-path p i{color:#64878d;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}.navigation-path__legacy{color:#8b5c44}.navigation-comparison__refined .navigation-path p span{color:#183443}.working-refinement__judgment{border-left:2px solid #53888f;max-width:780px;margin:46px 0 0 auto;padding-left:22px}.working-refinement__judgment p{color:#44545d;margin:10px 0 0;font-size:16px;line-height:1.68}.system-lineage{background:#ddeaeaa8;margin-top:68px;padding:30px}.system-lineage__source{grid-template-columns:120px 1fr auto 1fr auto 1fr;align-items:center;gap:16px;display:grid}.system-lineage__source strong,.system-lineage__result strong{text-transform:uppercase;font-size:14px;font-weight:650}.system-lineage__source i{color:#6b898e;font-style:normal}.system-lineage__bridge{justify-items:center;gap:5px;padding:18px 0;display:grid}.system-lineage__bridge i{color:#4d7e85;font-size:22px;font-style:normal}.system-lineage__bridge small{color:#567077;font-size:11px;font-weight:650}.system-lineage__result{color:#f2f6f5;background:#223947;grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:20px 24px;display:grid}.system-lineage__result span{color:#9fc7ca}.figma-evidence{grid-template-columns:1.08fr .92fr;gap:20px;margin-top:42px;display:grid}.figma-evidence__artifact{background:#ffffff80;border:1px solid #49646947;grid-template-rows:116px minmax(250px,auto);min-width:0;margin:0;display:grid;overflow:hidden}.figma-evidence__artifact>div{place-items:center;min-height:300px;padding:30px 20px;display:grid;overflow:hidden}.figma-evidence img{object-fit:contain;width:100%;height:auto;display:block}.closing-beat--formalization{max-width:none}.case-study-outro{background:linear-gradient(#131d31 0%,#15233a 43%,#1b3651 72%,#285b78 100%)}.case-study-outro__inner{grid-template-columns:minmax(500px,1fr) minmax(420px,.88fr);column-gap:58px}.case-study-outro__statement{align-self:start;max-width:570px;margin-top:60px;translate:0}@media (width<=1020px){.system-beat--foundations .system-beat__header,.system-beat--states .state-intro,.evolution-beat--comparison .evolution-beat__intro{max-width:760px}.payment-flow-evidence{grid-template-columns:1fr}.payment-flow-evidence figure{grid-template-rows:108px auto}.navigation-comparison,.figma-evidence{grid-template-columns:1fr}.system-lineage__source{grid-template-columns:1fr;gap:10px}.system-lineage__source i{display:none}.system-lineage__result{grid-template-columns:1fr}.case-study-outro__statement{margin-top:0}}@media (width<=680px){.working-refinement{margin-top:54px}.payment-flow-evidence figure{grid-template-rows:124px auto}.navigation-comparison>section,.system-lineage{padding:22px}.navigation-path p{flex-direction:column;align-items:flex-start}.figma-evidence__artifact{grid-template-rows:132px minmax(210px,auto)}.figma-evidence__artifact>div{min-height:230px;padding:20px 12px}}.prototype-artifact figcaption small{font-size:12px;line-height:1.42}.foundation-evidence__asset--color{grid-template-rows:auto minmax(0,1fr) auto auto}.foundation-evidence__asset--color>img{object-fit:contain;object-position:top center;align-self:start;width:100%;height:auto;max-height:300px;transform:none}.foundation-evidence__semantic{background:#fff;align-self:end;padding:10px 14px 14px}.foundation-evidence__semantic>strong{color:#51747b;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.foundation-evidence__semantic>img{object-fit:contain;width:100%;height:auto;display:block}@media (width>=1021px){.workflow-evidence{min-height:720px}.workflow-screen,.workflow-screen--1,.workflow-screen--2,.workflow-screen--3,.workflow-screen--4{grid-template-rows:124px 550px;height:674px}}.judgment-vignette,.judgment-vignette--structural{border-top:0}.evolution-beat--comparison .evolution-beat__intro>div>p:last-child{color:#475661;max-width:760px;margin-top:24px;font-family:inherit;font-size:17px;font-weight:400;line-height:1.72}.payment-flow-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:72%}.payment-flow-evidence figure{grid-template-rows:112px auto}.payment-flow-evidence figcaption{padding:16px 14px}.navigation-comparison{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;max-width:980px;margin-top:54px}.navigation-comparison__label{color:#637277;letter-spacing:.13em;text-transform:uppercase;grid-column:1/3;margin:0;font-size:10px;font-weight:700}.navigation-comparison>section{grid-row:2;min-height:0;padding:22px}.navigation-comparison__path-a{grid-column:1}.navigation-comparison__path-b{grid-column:2}.navigation-comparison__refined{grid-column:3}.navigation-path{margin-top:0}.navigation-comparison__refined .navigation-path{margin-top:20px}.navigation-path p{flex-direction:column;align-items:flex-start;gap:7px}.navigation-path p i{padding-left:4px}.working-refinement__judgment{max-width:700px;margin-top:32px;margin-left:0}.system-lineage{justify-items:stretch;gap:12px;max-width:980px;padding:28px;display:grid}.system-lineage__stage{background:#ffffff7a;padding:22px 24px}.system-lineage__stage>span{display:block}.system-lineage__stage h4{letter-spacing:-.02em;text-transform:uppercase;margin:8px 0 0;font-size:21px;font-weight:650;line-height:1.15}.system-lineage__stage--working>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.system-lineage__stage--working strong{color:#475861;text-transform:uppercase;font-size:12px;font-weight:600}.system-lineage__steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:18px;display:grid}.system-lineage__steps strong{text-transform:uppercase;font-size:12px;line-height:1.35}.system-lineage__steps i{color:#5b858b;font-style:normal}.system-lineage__stage--consolidation small{color:#64787d;gap:12px;margin-top:20px;font-size:10px;display:flex}.system-lineage__stage--consolidation small b{color:#4b7880;letter-spacing:.11em;text-transform:uppercase;font-size:9px}.system-lineage__arrow{color:#4d7e85;text-align:center;font-size:20px;font-style:normal;line-height:1}.system-lineage__stage--result{color:#f2f6f5;background:#223947}.system-lineage__stage--result span{color:#9fc7ca}.system-lineage__stage--result h4{font-size:23px}.figma-evidence__artifact{grid-template-rows:auto auto}.figma-evidence__artifact>div{min-height:0;padding:22px 16px}.figma-evidence img{object-fit:contain;width:100%;height:auto}.hero{background:linear-gradient(#2b5b78 0%,#234863 30%,#1a304c 59%,#121b30 100%)}@media (width<=1020px){.payment-flow-evidence{grid-template-columns:1fr;width:100%}.navigation-comparison{grid-template-rows:auto;grid-template-columns:1fr}.navigation-comparison__label,.navigation-comparison__path-a,.navigation-comparison__path-b,.navigation-comparison__refined{grid-area:auto/1}.system-lineage__stage--working>div,.system-lineage__steps{grid-template-columns:1fr}.system-lineage__steps i{justify-self:start;transform:rotate(90deg)}}@media (width<=680px){.prototype-artifact figcaption small{font-size:11px}.foundation-evidence__asset--color>img{max-height:none}.system-lineage,.system-lineage__stage{padding:20px}.system-lineage__stage--consolidation small{flex-direction:column;gap:5px}}.story-beat--drift+.story-beat--foundation{margin-top:clamp(150px,18vh,182px)}.foundation-evidence__color-stack{grid-area:1/1/3/6;grid-template-rows:auto auto;align-content:start;gap:18px;min-width:0;display:grid}.foundation-evidence__color-stack .foundation-evidence__asset--color,.foundation-evidence__asset--semantic{grid-area:auto;min-height:0}.foundation-evidence__color-stack .foundation-evidence__asset--color{grid-template-rows:auto auto auto}.foundation-evidence__color-stack .foundation-evidence__asset--color>img{object-fit:contain;object-position:top center;width:100%;height:auto;max-height:none;transform:none}.foundation-evidence__asset--semantic{grid-template-rows:auto auto}.foundation-evidence__asset--semantic img{object-fit:contain;width:100%;height:auto;display:block}@media (width>=1021px){.account-evidence{min-height:716px}.account-primary,.account-detail--1,.account-detail--2{grid-template-rows:124px 548px;height:672px}.operational-evidence{min-height:744px}.operational-screen,.operational-screen--1,.operational-screen--2,.operational-screen--3{grid-template-rows:124px 574px;height:698px}}.membership-version{background:#f1f6f5ad;border:1px solid #4a676c42;padding:22px}.membership-version+.membership-version{margin-top:30px}.membership-version>header{padding-top:0}.working-refinement__composition{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start;gap:64px;margin-top:44px;display:grid}.refined-flow__eyebrow,.implementation-findings>h5{color:#4b7880;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:700}.refined-flow__node{background:#ffffff80;grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:24px;min-height:236px;padding:18px;display:grid}.refined-flow__node>div{grid-template-columns:28px 1fr;align-content:start;gap:8px;display:grid}.refined-flow__node span{color:#557d83;letter-spacing:.13em;font-size:10px;font-weight:700}.refined-flow__node strong{text-transform:uppercase;font-size:13px;line-height:1.35}.refined-flow__node small{color:#53636a;grid-column:1/-1;margin-top:8px;font-size:12px;line-height:1.5}.refined-flow__node img{object-fit:contain;width:150px;height:auto;display:block}.refined-flow__connector{justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.refined-flow__connector span{color:#416f77;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.refined-flow__connector small{color:#6b7d82;font-size:10px;font-weight:600}.implementation-findings>h5{font-family:inherit}.implementation-findings>section{border-bottom:1px solid #49656a3d;padding:20px 0}.implementation-findings>section>strong,.implementation-findings .working-refinement__judgment>strong{color:#55777d;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.implementation-findings>section p{flex-direction:column;align-items:flex-start;gap:6px;margin:15px 0 0;display:flex}.implementation-findings>section p span{text-transform:uppercase;font-size:12px;font-weight:650}.implementation-findings>section p i{color:#64878d;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.implementation-findings .working-refinement__judgment{max-width:420px;margin:30px 0 0}.formalization-composition{grid-template-columns:minmax(340px,.42fr) minmax(0,.58fr);align-items:start;gap:42px;margin-top:64px;display:grid}.formalization-composition .system-lineage{gap:8px;width:100%;max-width:none;margin:0;padding:20px}.formalization-composition .system-lineage__stage--working>div,.formalization-composition .system-lineage__steps{grid-template-columns:1fr;gap:7px;margin-top:13px}.formalization-composition .system-lineage__steps i{transform-origin:50%;line-height:1;transform:rotate(90deg)}.formalization-composition .system-lineage__stage--consolidation small{flex-direction:column;gap:4px;margin-top:14px}.formalization-composition .system-lineage__stage--result h4{font-size:19px}.formalization-composition .figma-evidence{grid-template-columns:1fr;gap:24px;margin:0;display:grid}.formalization-composition .figma-evidence__artifact{grid-template-rows:auto auto}.formalization-composition .figma-evidence__artifact>div{min-height:0;padding:18px 14px}.formalization-composition .figma-evidence img{object-fit:contain;width:100%;height:auto}.case-study-outro__inner{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;row-gap:32px;transform:translateY(70px)}.case-study-outro__eyebrow{grid-column:1}.case-study-outro__thesis{grid-column:1;max-width:820px}.case-study-outro__statement{grid-column:1;align-self:start;max-width:690px;margin:8px 0 0;translate:0}@media (width<=1020px){.case-study-outro__inner{transform:none}.foundation-evidence__color-stack{grid-area:auto/1}.working-refinement__composition,.formalization-composition{grid-template-columns:1fr;gap:44px}.refined-flow__node{grid-template-columns:minmax(0,1fr) 140px}.refined-flow__node img{width:140px}}@media (width<=680px){.story-beat--drift+.story-beat--foundation{margin-top:120px}.membership-version{padding:16px}.refined-flow__node{grid-template-columns:minmax(0,1fr) 112px;gap:16px;padding:14px}.refined-flow__node img{width:112px}.refined-flow__connector{flex-direction:column;align-items:flex-start;gap:5px}.formalization-composition .system-lineage{padding:16px}}.membership-version figure{overflow:visible}.working-refinement__composition{max-width:1040px;margin:44px auto 0;display:block}.formalization-composition{grid-template-columns:minmax(310px,.38fr) minmax(0,.62fr);gap:54px}.formalization-composition .system-lineage{background:0 0;gap:0;padding:0}.formalization-composition .system-lineage__stage{padding:26px}.formalization-composition .system-lineage__stage h4{font-size:22px}.formalization-composition .system-lineage__stage--working>div{gap:0;margin-top:22px}.formalization-composition .figma-evidence{gap:30px}.formalization-composition .figma-evidence__artifact{background:0 0;border:0;overflow:visible}.formalization-composition .figma-evidence__artifact>div{background:#ffffff80;border:1px solid #49646947;padding:18px}.case-study-outro,.case-study-outro__inner{min-height:100svh}@media (width<=1020px){.formalization-composition{grid-template-columns:1fr;gap:48px}}@media (width<=680px){.back-behavior__outcomes{grid-template-columns:1fr;gap:28px}.formalization-composition .system-lineage{padding:0}}.back-behavior__start{width:min(100%,540px)}.back-behavior__start>div{height:168px}.back-behavior__start img{transform:translateY(-3.5%)}.back-behavior__outcomes{align-items:stretch}.back-outcome{grid-template-rows:104px 300px minmax(42px,auto);align-content:start;display:grid}.back-outcome figcaption{align-content:start;margin:0}.back-outcome>div{height:300px}.back-outcome--refined img{transform:translateY(-60%)}.back-outcome>small{letter-spacing:0;text-transform:none;align-self:start;font-size:12px;line-height:1.45}.working-refinement__composition>.working-refinement__judgment{border-left:2px solid #53888f;margin-top:38px;padding-left:22px}.formalization-composition{align-items:stretch}.formalization-composition .system-lineage{grid-template-rows:auto minmax(0,1fr) auto minmax(0,1fr);height:100%;display:grid}.formalization-composition .system-lineage__stage{flex-direction:column;justify-content:center;display:flex}.formalization-composition .system-lineage span,.system-lineage__transition>strong,.system-lineage__transition small b{color:#4b7880;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.35}.formalization-composition .system-lineage__stage h4{letter-spacing:-.02em;text-transform:uppercase;margin:10px 0 0;font-size:22px;font-weight:650;line-height:1.18}.formalization-composition .system-lineage__stage--working>div{flex-direction:column;gap:10px;margin-top:22px;display:flex}.formalization-composition .system-lineage__stage--working strong{color:#475861;letter-spacing:.08em;text-transform:uppercase;border:0;padding:0;font-size:11px;font-weight:650;line-height:1.4}.system-lineage__transition{grid-template-columns:22px 1fr;align-items:center;gap:5px 8px;padding:18px 26px;display:grid}.system-lineage__transition>i{grid-area:1/1}.system-lineage__transition>strong{grid-area:1/2}.system-lineage__transition small{color:#65767b;grid-area:2/2;margin:0;font-size:12px;line-height:1.45}.system-lineage__transition small b{margin-bottom:3px;display:block}.formalization-composition .system-lineage__stage--result span{color:#9fc7ca}.formalization-composition .system-lineage__stage--result p{color:#cbd8da;font-size:12px;line-height:1.45}.formalization-composition .figma-evidence{grid-template-rows:repeat(2,minmax(0,1fr));gap:30px;height:100%}.formalization-composition .figma-evidence__artifact{grid-template-rows:104px minmax(0,1fr);height:100%}.formalization-composition .figma-evidence figcaption{grid-template-rows:auto 1fr;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:8px;min-height:104px;padding:0 0 15px}.formalization-composition .figma-evidence figcaption span{letter-spacing:.13em;font-size:10px;font-weight:700;line-height:1.4}.formalization-composition .figma-evidence figcaption strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.4}.formalization-composition .figma-evidence figcaption small{font-size:11px;font-weight:450;line-height:1.45}.formalization-composition .figma-evidence__artifact>div{height:100%;min-height:0;padding:18px}@media (width<=1020px){.formalization-composition .system-lineage{min-height:570px}.formalization-composition .figma-evidence{min-height:680px}}@media (width<=680px){.back-outcome{grid-template-rows:104px 270px minmax(42px,auto)}.back-outcome>div{height:270px}.back-outcome--refined img{transform:translateY(-58%)}}.payment-task-flow{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr) 58px minmax(0,1fr);align-items:end;gap:14px;display:grid}.payment-task-state{min-width:0;margin:0}.payment-task-state figcaption{text-transform:uppercase;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:8px;min-height:48px;padding:0 2px 10px;display:grid}.payment-task-state figcaption span{color:#4f7c84;letter-spacing:.13em;font-size:10px;font-weight:700}.payment-task-state figcaption strong{letter-spacing:.07em;font-size:12px;font-weight:650;line-height:1.35}.payment-task-state>div{background:#f8f9fa;border:1px solid #49646947;height:230px;overflow:hidden}.payment-task-state img{width:100%;height:auto;display:block}.payment-task-state--methods img{transform:translateY(-1%)}.payment-task-state--choice img{transform:translateY(-58%)}.payment-task-state--form img{transform:translateY(-2%)}.payment-task-connector{color:#4d7e85;place-content:center;justify-items:center;gap:8px;height:230px;display:grid}.payment-task-connector span{letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:700}.payment-task-connector i{font-size:20px;font-style:normal}.back-refinement{max-width:900px;margin:34px auto 0}.back-refinement__trigger{color:#4b7880;justify-items:center;gap:5px;display:grid}.back-refinement__trigger span{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.back-refinement__trigger i{font-size:20px;font-style:normal}.back-refinement__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:12px;display:grid}.back-refinement__outcome{background:#ffffff5c;border-top:1px solid #49646952;min-width:0;padding:22px 24px}.back-refinement__outcome--before{border-top-color:#976445a8}.back-refinement__outcome--after{background:#d2e7e773;border-top-color:#5b9299}.back-refinement__outcome>span,.back-refinement__outcome>strong{text-transform:uppercase;display:block}.back-refinement__outcome>span{color:#4f7c84;letter-spacing:.13em;font-size:9px;font-weight:700}.back-refinement__outcome>strong{letter-spacing:.06em;margin-top:7px;font-size:13px}.back-refinement__outcome p{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 0;display:flex}.back-refinement__outcome p b{text-transform:uppercase;font-size:11px;line-height:1.35}.back-refinement__outcome p i{color:#557e84;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px;font-style:normal;font-weight:700}.back-refinement__outcome small{color:#56666c;margin-top:15px;font-size:12px;line-height:1.5;display:block}.working-refinement__composition>.working-refinement__judgment{margin-top:28px}.release-timeline{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 0 104px}.release-stage{border-right:0;min-height:164px;padding:24px 30px}.release-stage i{background:#d8e2e2;width:24px;padding:0;top:82px;right:-12px;transform:translateY(-50%)}.release-timeline aside{text-align:center;border-left:0;width:310px;max-width:310px;padding:14px 0 0;top:207px;bottom:auto;left:25%;transform:translate(-50%)}.release-timeline aside:before{content:"";background:#4c8188;width:1px;height:17px;position:absolute;top:-17px;left:50%}.formalization-composition .system-lineage__transition{text-align:center;grid-template-columns:1fr;justify-items:center;padding:18px 26px}.formalization-composition .system-lineage__transition>i,.formalization-composition .system-lineage__transition>strong,.formalization-composition .system-lineage__transition small{grid-area:auto/1}.formalization-composition .system-lineage__transition small{justify-items:center}.formalization-composition .figma-evidence__artifact{width:100%}@media (width<=1020px){.payment-task-flow{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr);gap:10px}.release-stage{padding-inline:20px}}@media (width<=680px){.payment-task-flow{grid-template-columns:1fr;align-items:start}.payment-task-state>div{height:260px}.payment-task-connector{height:42px}.payment-task-connector i{transform:rotate(90deg)}.back-refinement__comparison{grid-template-columns:1fr}.release-timeline{grid-template-columns:1fr;padding-bottom:138px}.release-stage{border-bottom:1px solid #3e595e3d;min-height:132px}.release-stage i{top:auto;bottom:-14px;right:50%;transform:translate(50%)rotate(90deg)}.release-timeline aside{top:auto;bottom:22px;left:50%}.release-timeline aside:before{display:none}}.working-refinement__explanation{color:#44545d;letter-spacing:normal;text-transform:none;max-width:700px;margin:22px 0 0;font-size:16px;font-weight:400;line-height:1.68}.working-refinement__composition{margin-top:36px}.release-stage i{color:#0000;background:0 0;width:68px;height:12px;font-size:0;top:78px;right:-34px;overflow:visible;transform:none}.release-stage i:before{content:"";border-top:1px solid #4d8087;width:62px;position:absolute;top:5px;left:0}.release-stage i:after{content:"";border-top:1px solid #4d8087;border-right:1px solid #4d8087;width:6px;height:6px;position:absolute;top:2px;right:5px;transform:rotate(45deg)}.release-timeline aside{padding-top:17px;top:202px}.release-timeline aside:before{height:20px;top:-20px}.formalization-composition__header,.formalization-composition__interrow{text-transform:uppercase;align-content:start;min-width:0;margin:0}.formalization-composition__header--left{color:#4f7c84;letter-spacing:.13em;grid-area:lh;padding-top:2px;font-size:10px;font-weight:700}.formalization-composition__header--right,.formalization-composition__interrow{grid-template-rows:auto 1fr;grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.formalization-composition__header--right{grid-area:rh}.formalization-composition__interrow{grid-area:ri;align-content:center}.formalization-composition__header span,.formalization-composition__interrow span{color:#557d83;letter-spacing:.13em;grid-area:1/1;font-size:10px;font-weight:700;line-height:1.4}.formalization-composition__header strong,.formalization-composition__interrow strong{letter-spacing:.08em;grid-area:1/2;font-size:11px;font-weight:650;line-height:1.4}.formalization-composition__header small,.formalization-composition__interrow small{color:#53636a;text-transform:none;grid-area:2/1/auto/-1;font-size:11px;font-weight:450;line-height:1.45}.formalization-composition>.system-lineage__stage--working{grid-area:tl}.formalization-composition>.figma-evidence__frame--states{grid-area:tr}.formalization-composition>.system-lineage__transition{grid-area:li}.formalization-composition>.system-lineage__stage--result{grid-area:bl}.formalization-composition>.figma-evidence__frame--patterns{grid-area:br}.formalization-composition>.system-lineage__stage{min-height:0;padding:24px 26px}.formalization-composition>.system-lineage__transition{align-content:center;min-height:0;padding:10px 20px}.figma-evidence__frame{background:#ffffff80;border:1px solid #49646947;place-items:center;min-width:0;height:228px;min-height:0;padding:14px 18px;display:grid;overflow:hidden}.figma-evidence__frame img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=1020px){.formalization-composition{grid-template:"lh""tl"228px"li""bl"228px"rh""tr"228px"ri""br"228px/1fr;gap:18px}.formalization-composition__interrow{padding-top:22px}}@media (width<=680px){.release-stage i{width:28px;top:auto;bottom:-14px;right:50%;transform:translate(50%)rotate(90deg)}.release-stage i:before{width:24px}.release-stage i:after{right:0}}.experience-beat--instructor .operational-screen,.experience-beat--instructor .operational-screen--1,.experience-beat--instructor .operational-screen--2,.experience-beat--instructor .operational-screen--3{grid-template-rows:130px 574px;height:704px}.experience-beat--instructor .operational-screen figcaption{gap:8px;height:130px;padding:18px 16px 14px}.back-refinement__outcome--after{background:#c4e1e2a8}.release-timeline{grid-template-rows:auto 86px;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 0 0;display:grid}.release-step{grid-row:1;min-width:0;position:relative}.release-stage{min-height:164px;padding:24px 30px}.release-connector{z-index:2;width:68px;height:12px;position:absolute;top:78px;left:calc(100% - 34px)}.release-connector:before{content:"";border-top:1px solid #4d8087;width:62px;position:absolute;top:5px;left:0}.release-connector:after{content:"";border-top:1px solid #4d8087;border-right:1px solid #4d8087;width:6px;height:6px;position:absolute;top:2px;right:5px;transform:rotate(45deg)}.release-timeline aside{text-align:center;border:0;width:300px;max-width:300px;padding:70px 0 0;position:absolute;top:100px;bottom:auto;left:25%;transform:translate(-50%)}.release-timeline aside:before{height:66px;top:0;left:50%}.formalization-composition{grid-template-rows:70px 214px 106px 214px;column-gap:48px;margin-top:44px}.formalization-composition>.system-lineage__stage,.formalization-composition>.figma-evidence__frame{height:214px}.formalization-composition>.system-lineage__stage{padding:20px 22px}.formalization-composition>.system-lineage__transition{padding:8px 18px}.formalization-composition__header--right,.formalization-composition__interrow{gap:6px 8px}.figma-evidence__frame{padding:10px 12px}.figma-evidence__frame--states img,.figma-evidence__frame--patterns img{object-fit:contain;width:100%;height:100%}.formalization-composition>.system-lineage__stage>span{color:#9fc7ca;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}@media (width<=1020px){.formalization-composition{grid-template-rows:auto 214px auto 214px auto 214px auto 214px}}@media (width<=680px){.experience-beat--instructor .operational-screen,.experience-beat--instructor .operational-screen--1,.experience-beat--instructor .operational-screen--2,.experience-beat--instructor .operational-screen--3{grid-template-rows:136px 500px;height:636px}.experience-beat--instructor .operational-screen figcaption{height:136px}.release-timeline{grid-template-rows:none;grid-template-columns:1fr;padding-bottom:132px}.release-step{grid-row:auto}.release-connector{width:28px;top:auto;bottom:-14px;left:50%;transform:translate(-50%)rotate(90deg)}.release-connector:before{width:24px}.release-connector:after{right:0}.release-timeline aside{width:min(280px,100% - 32px);position:absolute;top:auto;bottom:20px;left:50%;transform:translate(-50%)}.release-timeline aside:before{display:none}}.experience-beat--instructor .operational-screen,.experience-beat--instructor .operational-screen--1,.experience-beat--instructor .operational-screen--2,.experience-beat--instructor .operational-screen--3{border-radius:8px;grid-template-rows:112px 574px;height:686px;overflow:hidden}.experience-beat--instructor .operational-screen figcaption{gap:7px 8px;height:112px;min-height:0;padding:16px 16px 13px}.workflow-screen,.account-primary,.account-detail,.payment-task-state>div,.back-refinement__outcome,.figma-evidence__frame{border-radius:8px;overflow:hidden}.back-refinement__outcome--after{background:#bedee0b8;border:1px solid #49828947;border-top-color:#5b9299}.release-stage{padding-inline:64px}.release-connector{width:116px;left:calc(100% - 58px)}.release-connector:before{width:110px}.formalization-composition{grid-template:none/minmax(300px,.38fr) minmax(0,.62fr);align-items:stretch;gap:32px;margin-top:42px;display:grid}.formalization-group{background:#ffffff29;border:1px solid #49646947;border-radius:8px;min-width:0;height:566px;padding:16px}.formalization-group__title{color:#4f7c84;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.4}.formalization-group--lineage,.formalization-group--evidence{grid-template-rows:38px 62px 178px 76px 178px;display:grid}.formalization-group--lineage .formalization-group__title{grid-row:1}.formalization-group--lineage .system-lineage__stage--working{grid-row:3}.formalization-group--lineage .system-lineage__transition{grid-row:4}.formalization-group--lineage .system-lineage__stage--result{grid-row:5}.formalization-item__caption{text-transform:uppercase;grid-template-rows:auto 1fr;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:5px 8px;margin:0;display:grid}.formalization-item__caption span{color:#557d83;letter-spacing:.13em;grid-area:1/1;font-size:10px;font-weight:700;line-height:1.4}.formalization-item__caption strong{letter-spacing:.08em;grid-area:1/2;font-size:11px;font-weight:650;line-height:1.4}.formalization-item__caption small{color:#53636a;text-transform:none;grid-area:2/1/auto/-1;font-size:11px;font-weight:450;line-height:1.4}.formalization-group .system-lineage__stage,.formalization-group .figma-evidence__frame{width:100%;height:178px;min-height:0}.formalization-group .system-lineage__stage{padding:17px 19px}.formalization-group .system-lineage__transition{align-content:center;min-height:0;padding:5px 12px}.formalization-group .figma-evidence__frame{padding:7px 9px}.formalization-group .figma-evidence__frame img{object-fit:contain;width:100%;height:100%}@media (width<=1020px){.formalization-composition{grid-template-columns:1fr}.formalization-group{height:566px}}@media (width<=680px){.experience-beat--instructor .operational-screen,.experience-beat--instructor .operational-screen--1,.experience-beat--instructor .operational-screen--2,.experience-beat--instructor .operational-screen--3{grid-template-rows:124px 500px;height:624px}.experience-beat--instructor .operational-screen figcaption{height:124px}.release-stage{padding-inline:30px}.formalization-group{height:auto;min-height:566px}}.closing-beat--formalization .formalization-group{height:470px;padding:22px}.closing-beat--formalization .formalization-group--lineage{grid-template-rows:30px 57px 90px 68px 49px 100px;align-content:start}.closing-beat--formalization .formalization-group--evidence{grid-template-rows:30px 57px 130px 28px 49px 130px}.closing-beat--formalization .formalization-phase-header{padding:0}.closing-beat--formalization .formalization-group .system-lineage__stage,.closing-beat--formalization .formalization-group .figma-evidence__frame{height:130px}.closing-beat--formalization .formalization-group .system-lineage__stage{border-radius:15px;padding:14px 16px}.closing-beat--formalization .formalization-group .system-lineage__stage--working{height:90px;padding-block:12px}.closing-beat--formalization .formalization-group .system-lineage__stage--working>div{gap:5px}.closing-beat--formalization .formalization-group .system-lineage__stage--working strong{color:#475861;letter-spacing:0;text-transform:none;font-size:13px;font-weight:500;line-height:1.35}.closing-beat--formalization .formalization-group .system-lineage__stage--result{height:100px}.closing-beat--formalization .formalization-group .system-lineage__stage--result p{color:#f2f6f5;letter-spacing:0;font-size:13px;font-weight:500;line-height:1.45}.closing-beat--formalization .formalization-group .system-lineage__transition{padding:4px 0}.closing-beat--formalization .formalization-group .figma-evidence__frame{padding:7px 9px}.closing-beat--formalization .formalization-group--lineage{grid-template-rows:30px 57px 130px 28px 49px 130px}.closing-beat--formalization .formalization-group--lineage>.formalization-item__caption:first-of-type{grid-row:2}.closing-beat--formalization .formalization-group--lineage>.formalization-item__caption:last-of-type{grid-row:5}.closing-beat--formalization .formalization-item__caption--lineage{grid-template-rows:auto;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:8px}.closing-beat--formalization .formalization-item__caption--lineage>span,.closing-beat--formalization .formalization-item__caption--lineage>strong{grid-row:1}.closing-beat--formalization .formalization-item__caption--lineage>span{white-space:nowrap;grid-column:1}.closing-beat--formalization .formalization-item__caption--lineage>strong{grid-column:2}.closing-beat--formalization .formalization-group .system-lineage__stage--working,.closing-beat--formalization .formalization-group .system-lineage__stage--result{height:90px;padding-block:12px}.closing-beat--formalization .formalization-group .system-lineage__stage--result>div{gap:5px;display:grid}.closing-beat--formalization .formalization-group .system-lineage__stage--result strong{color:#f2f6f5;letter-spacing:0;text-transform:none;font-size:13px;font-weight:500;line-height:1.35}.closing-beat--formalization .formalization-group .system-lineage__transition{justify-content:center;padding:0}.closing-beat--formalization .formalization-group--lineage .system-lineage__transition>i{transform:translateY(-20px)}.hero .specimen__image-wrap{border-radius:15px;overflow:hidden}.story-beat--exploration .prototype-sequence,.story-beat--exploration .prototype-artifact{border-radius:15px}.workflow-screen,.account-primary,.account-detail,.experience-beat--instructor .operational-screen{border-radius:15px;overflow:hidden}.experience-beat--workflow .workflow-screen figcaption strong,.experience-beat--instructor .operational-screen figcaption strong{color:#58777d;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4}.experience-beat--instructor .operational-screen figcaption{gap:11px 8px;padding:20px 16px}.experience-beat--instructor .operational-screen{background:#e6ebe8;border:1px solid #c7cfcc}@media (width>=681px){.experience-beat--instructor .operational-screen,.experience-beat--instructor .operational-screen--1,.experience-beat--instructor .operational-screen--2,.experience-beat--instructor .operational-screen--3{grid-template-rows:107px 579px;height:686px}}.experience-beat--workflow .workflow-screen,.experience-beat--account .account-primary,.experience-beat--account .account-detail,.experience-beat--instructor .operational-screen{overflow:hidden;border-radius:15px!important}.experience-beat--workflow .workflow-evidence,.experience-beat--account .account-evidence,.experience-beat--instructor .operational-evidence{border-radius:15px;overflow:hidden}.experience-beat--instructor .operational-evidence{background:linear-gradient(145deg,#50748013,#46657806 52%,#fff0 100%);border-color:#c7cfcc}.product-evolution .evolution-transition-comparison,.product-evolution .evolution-transition-comparison .comparison-panel,.product-evolution .evolution-transition-comparison .comparison-panel img{border-radius:15px}.product-evolution .evolution-transition-comparison,.product-evolution .evolution-transition-comparison .comparison-panel{overflow:hidden}.product-evolution .comparison-panel__image-frame{background:#e4e9e7;border:1px solid #bdc9c6;border-radius:15px;min-width:0;padding:8px;overflow:hidden}.product-evolution .evolution-transition-comparison .comparison-panel__image-frame img{background:0 0;border:0;border-radius:15px;width:100%;height:auto;padding:0;display:block}.product-evolution .membership-version{border-radius:15px;overflow:hidden}.product-evolution .membership-version figure,.product-evolution .membership-version__image-frame,.product-evolution .membership-version__image-frame img{border-radius:15px}.product-evolution .membership-version__image-frame{min-width:0;min-height:0;overflow:hidden}.product-evolution .membership-version__image-frame img{display:block}@media (width>=1200px){.product-evolution .membership-version--v1 figure{height:530px}.product-evolution .membership-version--v2 .membership-version__v2-composition{grid-template-columns:572px minmax(0,1fr)}.product-evolution .membership-version--v2 figure{grid-template-rows:42px 471px minmax(0,1fr);height:560px}}.product-evolution .membership-version--v1,.product-evolution .membership-version--v2{background:linear-gradient(145deg,#50748013,#46657806 52%,#fff0 100%)}.starting-point{background:radial-gradient(72% 28% at 18% 18%,#e29d5e12,#0000 72%),radial-gradient(62% 24% at 84% 36%,#eeb97e0b,#0000 74%),linear-gradient(#f8f3eb 0%,#f8f4ed 38%,#f7f5f0 68%,#f5f5f2 100%)}@media (width>=1200px){.product-evolution .membership-version--v1 figure:nth-child(2) img{object-position:center 76%}.product-evolution .membership-version--v1 figure:nth-child(3) img{object-position:center 70%}.product-evolution .membership-version--v1 figure:nth-child(4) img{object-position:center 68%}.product-evolution .membership-version--v2 .membership-version__image-frame{box-sizing:border-box;background:#e4e9e7b8;justify-self:start;height:471px;margin-left:2px;padding:7px;position:relative}.product-evolution .membership-version--v2 figure:first-child .membership-version__image-frame,.product-evolution .membership-version--v2 figure:nth-child(2) .membership-version__image-frame{width:245px}.product-evolution .membership-version--v2 .membership-version__image-frame img{box-sizing:border-box;object-fit:initial;object-position:initial;background:0 0;border:0;border-radius:15px;width:100%;height:auto}.product-evolution .membership-version--v2 figure:first-child .membership-version__image-frame img{clip-path:inset(42px 0 0 round 15px);position:relative;top:-42px}.product-evolution .membership-version--v2 figure:nth-child(2) .membership-version__image-frame img{clip-path:inset(0 0 43px round 15px);width:100%;height:auto;margin-inline:0}.product-evolution .membership-version--v2 figure:first-child:after{top:277.5px;left:calc(100% - 4.5px);transform:translateY(-50%)}}.quick-tour .tour-product,.quick-tour .tour-product img,.quick-tour .tour-product__crop,.quick-tour .tour-product--payments:before,.quick-tour .tour-product--payments:after{border-radius:15px}.mobile-evidence-marker{display:none}@media (width<=680px){.case-study-page .hero__inner{padding-top:70px}.case-study-page .hero h1{font-size:clamp(43px,13.35vw,55px)}.case-study-page .specimen{gap:0}.case-study-page .specimen__image-wrap{border-radius:15px;margin-bottom:28px;overflow:visible}.case-study-page .specimen__image-wrap>img{clip-path:inset(0 round 15px);border-radius:15px}.mobile-evidence-marker{z-index:5;color:#f7f8fb;letter-spacing:.05em;background:#1b2235f0;border:1px solid #aeb9ccb8;border-radius:50%;place-items:center;width:21.6px;height:21.6px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;right:-10px;box-shadow:0 3px 10px #070b1638}.mobile-evidence-marker:before{content:"";border-top:1px solid #aeb9ccb8;width:9px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.mobile-evidence-marker--one{top:73.2%;left:-10px;right:auto}.mobile-evidence-marker--one:before{width:15px;left:100%;right:auto}.mobile-evidence-marker--two{top:57.2%}.mobile-evidence-marker--two:before{width:29px}.mobile-evidence-marker--three{bottom:2.5%;right:-11px}.case-study-page .evidence{background:0 0;border:0;border-bottom:1px solid #7d899f4d;border-radius:0;grid-template-columns:34px minmax(0,1fr);gap:10px;width:100%;max-width:420px;min-height:0;padding:16px 0}.case-study-page .evidence--one{border-top:1px solid #7d899f4d}.case-study-page .evidence strong{margin-bottom:5px}.quick-tour__inner{padding-bottom:44px}.quick-tour .tour-product{align-items:flex-start;padding:0}.quick-tour .tour-product--bookings{height:520px}.quick-tour .tour-product--bookings img{object-fit:initial;object-position:initial;width:100%;max-width:none;height:auto}.quick-tour .tour-product--roster{height:520px}.quick-tour .tour-product--event{height:460px}.quick-tour .tour-product__crop{width:100%;height:100%}.quick-tour .tour-product__crop--roster img,.quick-tour .tour-product__crop--event img{width:100%;max-width:none;height:auto;top:0;left:0;transform:none}.quick-tour .tour-product--payments{height:auto;min-height:0}.quick-tour .tour-product--payments:before,.quick-tour .tour-product--payments:after{display:none}.quick-tour .tour-product--payments img{width:100%;max-width:none;height:auto;position:relative;inset:auto;transform:none}.quick-tour .tour-moment--payments{margin-bottom:0}.starting-point .chapter-intro{grid-template-columns:1fr;gap:24px}.starting-point .chapter-intro__index{letter-spacing:.12em;padding-top:0;font-size:15px;font-weight:700}.starting-point .chapter-eyebrow{margin-bottom:10px}.starting-point .chapter-intro h2{font-size:34px}.starting-point .chapter-intro__copy>p:not(.chapter-eyebrow){font-size:16px;line-height:1.7}.starting-point .beat-index{color:#54808a;letter-spacing:.13em;margin-bottom:24px;font-size:11px;font-weight:700}.starting-point .story-beat--exploration .story-beat__copy>.beat-index{color:#54808a;letter-spacing:.13em;margin:0 0 24px;font-size:11px;font-weight:700;line-height:normal}.starting-point .story-beat--drift .story-beat__copy--wide>.beat-index{margin-bottom:0}.starting-point .story-beat__copy>p:not(.beat-index),.starting-point .story-beat__copy--wide>p:last-child{font-size:16px;line-height:1.7}.starting-point .story-beat--exploration .prototype-sequence{grid-template-columns:1fr;gap:20px;min-height:0;padding:16px}.starting-point .story-beat--exploration .prototype-artifact{--mobile-evidence-crop:450px;grid-template-rows:auto var(--mobile-evidence-crop);height:auto;min-height:0}.starting-point .story-beat--exploration .prototype-artifact figcaption{grid-template-columns:30px minmax(0,1fr);align-content:start;align-items:start;gap:0 10px;min-height:0;padding:22px;display:grid}.starting-point .story-beat--exploration .prototype-artifact figcaption span{grid-column:1}.starting-point .story-beat--exploration .prototype-artifact figcaption strong{grid-column:2;min-width:0}.starting-point .story-beat--exploration .prototype-artifact figcaption small{grid-column:1/-1;margin-top:14px;padding:0}.starting-point .story-beat--exploration .prototype-artifact img,.starting-point .story-beat--exploration .prototype-artifact--membership img,.starting-point .story-beat--exploration .prototype-artifact--visits img,.starting-point .story-beat--exploration .prototype-artifact--lesson img{object-fit:cover;object-position:top center;background:0 0;width:100%;max-width:none;height:100%}.starting-point .prototype-artifact--membership,.starting-point .prototype-artifact--visits{--mobile-evidence-crop:500px}.starting-point .prototype-artifact--lesson{--mobile-evidence-crop:540px}.starting-point .story-beat--drift{gap:32px}.starting-point .story-beat--drift .recurring-eyebrow{margin-bottom:13px}.starting-point .story-beat--drift+.story-beat--foundation{margin-top:75px}.designing-experience .workflow-evidence,.designing-experience .operational-evidence{grid-template-rows:auto;grid-template-columns:1fr;align-items:start;gap:20px;min-height:0;padding:16px}.designing-experience .account-evidence{grid-template-rows:auto;grid-template-columns:1fr;align-items:start;gap:20px;min-height:0}.designing-experience .workflow-screen,.designing-experience .workflow-screen--1,.designing-experience .workflow-screen--2,.designing-experience .workflow-screen--3,.designing-experience .workflow-screen--4,.designing-experience .account-primary,.designing-experience .account-detail,.designing-experience .account-detail--1,.designing-experience .account-detail--2,.designing-experience .operational-screen,.designing-experience .operational-screen--1,.designing-experience .operational-screen--2,.designing-experience .operational-screen--3{grid-area:auto/1;grid-template-rows:auto auto;align-self:start;width:100%;min-width:0;height:auto;min-height:0;margin:0;transform:none}.designing-experience .workflow-screen figcaption,.designing-experience .account-primary figcaption,.designing-experience .account-detail figcaption,.designing-experience .experience-beat--instructor .operational-screen figcaption{box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:start;align-items:start;gap:10px 8px;height:auto;min-height:0;padding:20px 18px}.designing-experience .workflow-screen figcaption span,.designing-experience .account-primary figcaption span,.designing-experience .account-detail figcaption span,.designing-experience .operational-screen figcaption span{grid-area:1/1}.designing-experience .workflow-screen figcaption strong,.designing-experience .account-primary figcaption strong,.designing-experience .account-detail figcaption strong,.designing-experience .operational-screen figcaption strong{white-space:normal;grid-area:1/2;min-width:0;overflow:visible}.designing-experience .workflow-screen figcaption small,.designing-experience .account-primary figcaption small,.designing-experience .account-detail figcaption small,.designing-experience .operational-screen figcaption small{white-space:normal;grid-area:2/1/auto/-1;min-width:0;overflow:visible}.designing-experience .workflow-screen img,.designing-experience .account-primary>img,.designing-experience .account-detail--1>img,.designing-experience .operational-screen img{object-fit:initial;object-position:top center;place-self:start stretch;width:100%;max-width:none;height:auto;transform:none}.designing-experience .account-detail--1{grid-template-rows:auto auto}.designing-experience .account-detail--1>img{aspect-ratio:780/1000;object-fit:cover}.designing-experience .account-detail--2:before{display:none}.designing-experience .account-detail--2 .account-detail__crop--payment{height:auto;min-height:0}.designing-experience .account-detail--2 .account-detail__crop--payment img{width:100%;max-width:none;height:auto;position:relative;inset:auto;transform:none}.designing-experience .operational-screen--1,.designing-experience .operational-screen--2,.designing-experience .operational-screen--3{grid-template-rows:auto auto}.designing-experience .operational-screen--2 img{aspect-ratio:780/1270;object-fit:cover}.designing-experience .operational-screen--3 img{aspect-ratio:780/750;object-fit:cover}.designing-experience .workflow-screen--4 img{aspect-ratio:780/1450;object-fit:cover}.designing-experience .account-primary>img{aspect-ratio:780/1575;object-fit:cover}.designing-experience .experience-beat--instructor .judgment-vignette--structural{margin-top:38px}}@media (width>=1021px){.product-evolution .membership-evolution{background:0 0}}@media (width<=680px){.product-evolution .evolution-intro__narrative{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:0 10px}.product-evolution .evolution-intro__narrative .evolution-intro__marker{grid-area:1/1}.product-evolution .evolution-intro__narrative .evolution-intro__eyebrow{grid-area:1/2}.product-evolution .evolution-intro__narrative h2{grid-area:2/1/auto/-1;min-width:0}.product-evolution .evolution-intro__narrative>p:last-child{grid-area:3/1/auto/-1;min-width:0}.product-evolution .evolution-transition-comparison{margin-top:12px}.product-evolution .evolution-transition-comparison .comparison-panel{width:100%;max-width:none;height:auto}.product-evolution .membership-evolution{background:0 0;gap:40px;padding-inline:0}.product-evolution .membership-version{width:100%;min-width:0;padding:14px}.product-evolution .membership-version--v1 .membership-version__sequence,.product-evolution .membership-version--v2 .membership-version__sequence{grid-template-columns:1fr;gap:20px}.product-evolution .membership-version figure,.product-evolution .membership-version--v1 figure,.product-evolution .membership-version--v2 figure{grid-template-rows:42px auto;width:100%;min-width:0;height:auto}.product-evolution .membership-version__image-frame{box-sizing:border-box;width:100%;height:auto;min-height:0}.product-evolution .membership-version--v1 .membership-version__image-frame{padding:0}.product-evolution .membership-version__image-frame img,.product-evolution .membership-version--v1 figure img,.product-evolution .membership-version--v2 figure img{clip-path:none;object-fit:initial;object-position:top center;width:100%;max-width:none;height:auto;margin:0;display:block;position:relative;inset:auto;transform:none}.product-evolution .membership-version--v1 figure:first-child .membership-version__image-frame{aspect-ratio:780/1185}.product-evolution .membership-version--v2 figure:first-child:after{display:none}}.closing-beat--refinement+.closing-beat--shipping,.closing-beat--shipping+.closing-beat--formalization{margin-top:60px;padding-top:60px}@media (width<=680px){.closing-beat--shipping .release-timeline{row-gap:14px;padding-bottom:0}.closing-beat--shipping .release-stage{gap:7px;min-height:122px;padding:16px 30px}.closing-beat--shipping .release-connector{display:none}.closing-beat--shipping+.closing-beat--formalization{margin-top:80px;padding-top:0}.closing-beat--formalization .formalization-composition{margin-top:66px}.closing-beat--formalization .formalization-group--lineage{flex-direction:column;height:auto;min-height:0;padding-bottom:40px;display:flex}.closing-beat--formalization .formalization-group--lineage .formalization-group__title{margin-bottom:24px}.closing-beat--formalization .formalization-group--lineage>.formalization-item__caption{margin-bottom:12px}.closing-beat--formalization .formalization-group--lineage .system-lineage__stage{height:auto;min-height:0}.closing-beat--formalization .formalization-group--lineage .system-lineage__transition{height:44px;min-height:44px;padding:8px 0}.closing-beat--formalization .formalization-group--lineage .system-lineage__transition>i{transform:none}.closing-beat--formalization .formalization-group--evidence{align-content:initial;flex-direction:column;height:auto;min-height:0;display:flex}.closing-beat--formalization .formalization-group--evidence .formalization-group__title{margin-bottom:24px}.closing-beat--formalization .formalization-group--evidence>.formalization-item__caption{margin-bottom:12px}.closing-beat--formalization .formalization-group--evidence>.figma-evidence__frame--states{margin-bottom:30px}.closing-beat--formalization .formalization-group--evidence .figma-evidence__frame{flex:none;align-self:auto;height:auto;min-height:0;max-height:none;padding:24px 18px;display:block}.closing-beat--formalization .figma-evidence__composite{display:none}.closing-beat--formalization .figma-evidence__mobile-stack{flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:24px;width:100%;height:auto;min-height:0;max-height:none;display:flex}.closing-beat--formalization .figma-evidence__mobile-slice{flex:none;width:100%;overflow:visible}.closing-beat--formalization .figma-evidence__mobile-stack .figma-evidence__mobile-slice img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.case-study-outro__inner{transform:translateY(80px)}.case-study-outro__thesis strong{letter-spacing:-.08em;white-space:nowrap;font-size:.92em}}
