:root{--ink: #141b1d;--body: #2c3537;--muted: #5f6b6d;--faint: #8a9496;--line: #e3e9ea;--canvas: #ffffff;--fog: #f5f8f8;--mist: #edf2f2;--teal: #448188;--teal-deep: #2f5c61;--teal-mid: #a2c0c4;--teal-tint: #e8f0f1;--sand: #f6eee2;--gold: #a8873f;--gold-ink: #6a5221;--serif: "Source Serif 4", "Iowan Old Style", Georgia, serif;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--max: 1200px;--gut: clamp(1.5rem, 5vw, 3.5rem);--sec: clamp(5rem, 10vw, 8rem);--ease: cubic-bezier(.2, .7, .1, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--body);font-family:var(--sans);font-size:17px;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,ul,ol,figure,table{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-999px;top:8px;z-index:50;padding:.6rem 1rem;background:var(--ink);color:#fff;border-radius:999px}.skip:focus{left:12px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.display{font-family:var(--serif);font-weight:400;font-size:clamp(2.9rem,6.4vw,5.6rem);line-height:1.06;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.display em,.h2 em{font-style:italic;color:var(--teal-deep)}.w{display:inline-block;animation:w-in .9s var(--ease) both}@keyframes w-in{0%{opacity:0;transform:translateY(.35em);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,4.3vw,3.6rem);line-height:1.1;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.eyebrow{margin-bottom:1.25rem;color:var(--teal-deep);font-size:.95rem;font-weight:480;letter-spacing:-.005em}.lede{color:var(--ink);font-size:clamp(1.2rem,1.6vw,1.4rem);font-weight:430;line-height:1.45;letter-spacing:-.009em}.intro{max-width:56ch;margin-top:1.4rem;color:var(--muted);font-size:1.15rem;font-weight:430;line-height:1.55}.tag{display:block;color:var(--faint);font-size:.875rem;font-weight:450}.pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding:0 1.5rem;border:1px solid transparent;border-radius:9999px;font-size:1rem;font-weight:450;white-space:nowrap;transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease)}.pill:active{transform:scale(.98)}.pill--sm{height:2.5rem;padding:0 1.15rem;font-size:.92rem}.pill--fill{background:var(--teal-deep);color:#fff}.pill--fill:hover{background:var(--ink)}.pill--ghost{border-color:var(--ink);color:var(--ink)}.pill--ghost:hover{background:var(--ink);color:#fff}.pill--white{background:#fff;color:var(--teal-deep)}.pill--white:hover{background:var(--teal-tint)}.nav{position:absolute;top:0;left:0;right:0;z-index:20}.nav__in{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:var(--max);margin:0 auto;padding:1.4rem var(--gut)}.nav__brand img{width:200px}.nav__links{display:flex;gap:2.25rem;margin-left:auto;margin-right:.5rem}.nav__links a{color:var(--ink);font-size:.95rem;transition:color .2s}.nav__links a:hover{color:var(--teal)}.hero{position:relative;padding:clamp(8rem,13vw,10rem) var(--gut) 0;overflow:clip}.stage__pin{position:relative}.hero__copy{position:relative;z-index:3;max-width:900px;margin:0 auto;text-align:center}.hero__h1{font-size:clamp(2.6rem,5vw,4.3rem)}.hero__h1>span,.hero__h1>em{display:block}.hero__sub{max-width:38rem;margin:1.5rem auto 0;color:var(--muted);font-size:clamp(1.08rem,1.4vw,1.25rem);font-weight:430;line-height:1.55;animation:rise .9s .55s var(--ease) both}.hero__cta{display:flex;justify-content:center;gap:.75rem;margin-top:2.1rem;flex-wrap:wrap;animation:rise .9s .7s var(--ease) both}.hero__note{margin-top:1rem;color:var(--faint);font-size:.92rem;animation:rise .9s .85s var(--ease) both}.hero .eyebrow{animation:rise .8s .05s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.glow{position:absolute;inset:-10% 0 auto;height:120%;z-index:0;pointer-events:none;opacity:var(--glow, 1)}.glow i{position:absolute;border-radius:50%;filter:blur(90px);animation:drift 18s ease-in-out infinite alternate}.glow i:nth-child(1){width:46vw;height:36vw;left:18%;top:12%;background:#a2c0c48c}.glow i:nth-child(2){width:38vw;height:30vw;left:46%;top:22%;background:#f0dec4bf;animation-duration:22s}.glow i:nth-child(3){width:30vw;height:26vw;left:32%;top:34%;background:#e8f0f1e6;animation-duration:26s}@keyframes drift{0%{transform:translate(-3%,-2%) scale(1)}to{transform:translate(4%,3%) scale(1.08)}}.app{position:relative;z-index:2;--frame: 1;--ans: 0;margin:clamp(3rem,6vw,4.5rem) auto 0;width:1180px;max-width:100%}.app__win{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:42px minmax(0,1fr);width:1180px;border-radius:18px;background:rgba(255,255,255,var(--frame));box-shadow:0 0 0 1px rgba(214,223,225,var(--frame)),0 50px 100px -40px rgba(20,27,29,calc(.28 * var(--frame)))}.chrome{opacity:var(--frame)}.app__top{grid-column:1 / -1;display:flex;align-items:center;gap:1rem;padding:0 16px;border-bottom:1px solid rgba(227,233,234,var(--frame));font-size:.78rem;color:var(--muted)}.dots{display:flex;gap:6px}.dots i{width:10px;height:10px;border-radius:50%;background:var(--line)}.app__crumb{color:var(--ink);font-weight:500}.app__tag{margin-left:auto;padding:.2rem .65rem;border-radius:999px;box-shadow:0 0 0 1px var(--line);color:var(--faint);font-size:.7rem}.app__side{padding:16px 12px;border-right:1px solid rgba(227,233,234,var(--frame));font-size:.8rem;color:var(--muted)}.app__org{display:flex;align-items:center;gap:.5rem;margin:0 6px 14px;color:var(--ink)}.app__org img{width:22px;height:22px}.app__org b{font-weight:550;font-size:.84rem}.app__side ul{display:grid;gap:2px;padding:0;list-style:none}.app__side li{padding:.38rem .55rem;border-radius:8px}.app__side li.is-on{background:var(--mist);color:var(--ink);font-weight:500}.app__group{margin:16px 6px 6px;color:var(--faint);font-size:.7rem}.app__teams li{display:flex;align-items:center;gap:.5rem}.app__teams i{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--c);color:#fff;font-size:.6rem;font-style:normal;font-weight:600}.app__main{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 470px;grid-template-rows:auto minmax(0,1fr);gap:18px 20px;padding:22px 24px 24px}.app__hi{align-self:center;color:var(--ink);font-family:var(--serif);font-size:1.7rem;letter-spacing:-.01em;opacity:calc(var(--frame) * (1 - var(--ans)))}.app__grid{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.app__grid>.tile{opacity:calc(var(--frame) * (1 - var(--ans)))}.app__grid>.art{opacity:calc(1 - var(--ans))}.g-stat,.g-m1,.g-m2{grid-column:span 4}.g-bars{grid-column:span 5}.g-table{grid-column:span 3}.g-ring{grid-column:span 4}.g-line{grid-column:span 7}.g-avg{grid-column:span 5}.tile,.art{position:relative;min-width:0;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--line)}.art{--lift: 0;z-index:2;will-change:transform;box-shadow:0 0 0 1px rgba(4,23,43,calc(.05 + .02 * var(--lift))),0 24px 34px -10px rgba(0,0,0,calc(.04 + .12 * var(--lift))),0 10px 14px -8px rgba(0,0,0,calc(.03 + .1 * var(--lift)))}.art__k{display:block;color:var(--muted);font-size:.8rem;font-weight:450}.art__v{display:block;margin-top:.3rem;color:var(--ink);font-size:1.6rem;font-weight:520;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums}.art__d{display:block;margin-top:.35rem;color:var(--teal-deep);font-size:.76rem;font-weight:450}.tile svg{display:block;width:100%;height:auto;margin-top:.5rem}.tile text{fill:var(--faint);font-family:var(--sans);font-size:10px}.bar{fill:var(--teal-mid);transform-box:fill-box;transform-origin:bottom;transition:transform .9s var(--ease) calc(var(--d) * 50ms)}.bar.is-q3{fill:var(--teal)}.js .app:not(.is-drawn) .bar{transform:scaleY(0);transition-delay:0s}.art--table{background:var(--teal-tint);box-shadow:0 0 0 1px #44818829,0 24px 34px -10px rgba(0,0,0,calc(.12 * var(--lift)))}.art--table .art__k{color:var(--teal-deep);font-weight:550}.art--table table{width:100%;margin-top:.6rem;border-collapse:collapse;font-size:.78rem}.art--table td{padding:.32rem 0;border-top:1px solid rgba(68,129,136,.16);color:var(--teal-deep)}.art--table td+td{text-align:right;color:var(--ink);font-weight:520;font-variant-numeric:tabular-nums}.art--ring{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto auto;background:var(--sand);box-shadow:0 0 0 1px #a8873f2e,0 24px 34px -10px rgba(0,0,0,calc(.12 * var(--lift)))}.art--ring .art__k{color:var(--gold-ink);font-weight:550}.art--ring .art__v{grid-row:3;color:var(--gold-ink)}.art--ring .art__d{grid-row:4;color:var(--gold-ink);opacity:.8}.ring{grid-column:2;grid-row:1 / 5;position:relative;width:104px;height:104px;align-self:center}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:7}.ring__bg{stroke:#a8873f2e}.ring__fg{stroke:var(--gold);stroke-linecap:round}.ring span{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:var(--gold-ink);font-size:.62rem}.ring b{font-family:var(--serif);font-size:1.45rem;font-weight:400;line-height:1}.art--line svg{display:block;width:100%;height:70px;margin-top:.5rem;overflow:visible}.art--line polyline{fill:none;stroke:var(--teal-deep);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line__axis{display:flex;justify-content:space-between;margin-top:.3rem;color:var(--faint);font-size:.68rem}.art--ask{grid-column:2;grid-row:1;display:flex;align-items:center;gap:.7rem;padding:12px 12px 12px 16px;border-radius:16px}.ask__text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#8f939c;font-size:.92rem}.ask__text.is-typing{color:var(--ink)}.ask__text.is-typing:after{content:"";display:inline-block;width:1.5px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--ink);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.ask__icons{color:var(--faint);font-size:.85rem;letter-spacing:.3em}.ask__send{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-size:.9rem}.cursor{position:absolute;left:46%;bottom:-26px;display:flex;align-items:flex-start;pointer-events:none}.cursor svg{width:16px;height:16px;fill:var(--ink);stroke:#fff;stroke-width:1}.cursor b{margin:10px 0 0 -2px;padding:.32rem .6rem;border-radius:999px;background:var(--teal-tint);box-shadow:0 0 0 2px #fff;color:var(--teal-deep);font-size:.74rem;font-weight:600}.answer{grid-column:1 / -1;grid-row:2;align-items:start;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;opacity:var(--ans);pointer-events:none}.answer__chart{padding:18px 20px;border-radius:18px;box-shadow:0 0 0 1px var(--line);background:#fff}.answer__head{display:flex;justify-content:space-between;align-items:baseline;font-size:.82rem;color:var(--muted)}.answer__head b{color:var(--ink);font-weight:550}.answer__head i{display:inline-block;width:10px;height:3px;margin:0 .35rem 0 .8rem;vertical-align:middle;border-radius:2px}.k-now{background:var(--teal-deep)}.k-last{background:var(--teal-mid)}.answer svg{display:block;width:100%;height:300px;margin-top:1rem;overflow:visible}.answer polyline{vector-effect:non-scaling-stroke}.t-now{fill:none;stroke:var(--teal-deep);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:700;stroke-dashoffset:700;transition:stroke-dashoffset 1.4s var(--ease) .1s}.t-last{fill:none;stroke:var(--teal-mid);stroke-width:2;stroke-dasharray:6 6}.t-dot{vector-effect:non-scaling-stroke;fill:#fff;stroke:var(--teal-deep);stroke-width:2.5;opacity:0;transition:opacity .3s 1.3s}.is-answered .t-now{stroke-dashoffset:0}.is-answered .t-dot{opacity:1}.answer__text{padding-top:4px;color:var(--body);font-size:.86rem;line-height:1.55}.answer__text b{display:block;margin-bottom:.35rem;color:var(--ink);font-size:.86rem;font-weight:550}.answer__text p{margin-bottom:1.1rem;color:var(--muted)}.answer__text ul{display:grid;gap:.45rem;padding-left:1rem;color:var(--muted)}.answer__text strong{color:var(--teal-deep);font-weight:550}.hero:has(.stage.is-scrub){padding-top:0}.stage.is-scrub{height:330vh;margin:0 calc(-1 * var(--gut))}.is-scrub .stage__pin{position:sticky;top:0;height:100vh;overflow:hidden}.is-scrub .hero__copy{position:absolute;top:50%;left:50%;width:min(880px,60vw);margin:0;transform:translate(-50%,-52%);will-change:opacity,transform}.is-scrub .app{position:absolute;top:55%;left:50%;width:1180px;max-width:none;margin:0;transform:translate(-50%,-50%) scale(var(--fit, 1));--frame: 0}.is-scrub .art{opacity:0}.problem{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);align-items:center}.problem__copy .h2{margin-bottom:1.6rem}.problem__h{font-size:clamp(2rem,3.3vw,3.05rem)}.problem__h>span,.problem__h>em{display:block}@media(max-width:999px){.problem__h{font-size:min(2.4rem,calc((100vw - 3rem) / 11.6))}.problem__h>span,.problem__h>em{white-space:nowrap}}@media(min-width:1200px){.problem{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.problem__h>span,.problem__h>em{white-space:nowrap}}.problem__copy .lede{max-width:40ch}.problem__turn{max-width:44ch;margin-top:1.2rem;color:var(--muted);font-size:1.08rem;line-height:1.6}.problem__close{margin-top:.9rem;color:var(--ink);font-weight:480}.org{position:relative;padding:1.6rem;border-radius:24px;background:var(--fog);box-shadow:0 0 0 1px var(--line)}.org.rv{opacity:1;transform:none}.org__you{display:flex;align-items:center;gap:.9rem;width:max-content;margin:0 auto;padding:.8rem 1.2rem .8rem .8rem;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #04172b0d,0 16px 26px -12px #141b1d33}.org__dot{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--teal-deep);color:#fff;font-size:.78rem;font-weight:550}.org__you b{display:block;color:var(--ink);font-size:.95rem;font-weight:550}.org__you div span{display:block;color:var(--muted);font-size:.8rem}.org__lines{position:relative;height:30px;margin:0 25%;border-bottom:1.5px solid var(--teal-mid)}.org__lines:before{content:"";position:absolute;left:50%;top:0;height:100%;border-left:1.5px solid var(--teal-mid)}.org__lines i{position:absolute;bottom:-14px;height:14px;border-left:1.5px solid var(--teal-mid)}.org__lines i:nth-child(1){left:0}.org__lines i:nth-child(2){right:0}.jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.job{display:flex;flex-direction:column;padding:1rem 1.1rem;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #04172b0d,0 16px 26px -12px #141b1d33}.job__name{color:var(--ink);font-size:.92rem;font-weight:550}.job ul{display:grid;margin:.7rem 0;padding:0;list-style:none}.job li{position:relative;display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 0;border-top:1px solid var(--line);color:var(--body);font-size:.85rem}.job em{flex:none;padding:.18rem .6rem;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:500;white-space:nowrap}.job__foot{position:relative;margin-top:auto;color:var(--muted);font-size:.78rem}.job--clinic li:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal)}.job--clinic .job__foot{color:var(--teal-deep)}.job--biz em.t-before{background:var(--sand);color:var(--gold-ink)}.job--biz em.t-after{position:absolute;right:0;background:var(--teal-tint);color:var(--teal-deep)}.job--biz .t-before,.job--biz .t-after{transition:opacity .5s var(--ease);transition-delay:calc(1s + var(--s, 3) * .35s)}.job--biz .t-after{opacity:0}.job__foot .t-after{position:absolute;left:0;top:0;color:var(--teal-deep)}.org.is-in .job--biz .t-before{opacity:0}.org.is-in .job--biz .t-after{opacity:1}.sec{padding:var(--sec) 0}.sec--fog{background:var(--fog)}.head{max-width:760px;margin-bottom:clamp(3rem,5vw,4rem)}.split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2.5rem,7vw,6rem);align-items:start}.split__body p+p{margin-top:1.1rem}.split__body p:not(.lede){color:var(--muted);font-size:1.08rem;line-height:1.65}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.card{display:flex;flex-direction:column;padding:2rem 1.75rem;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--line),0 24px 40px -24px #141b1d40}.card h3{margin-top:1.4rem;color:var(--ink);font-family:var(--serif);font-size:1.9rem;font-weight:400;line-height:1.15;letter-spacing:-.012em}.card p{margin-top:.85rem;color:var(--muted);font-size:1rem;line-height:1.6}.card .card__ex{margin-top:auto;padding-top:1.5rem;color:var(--teal-deep);font-size:.88rem;font-weight:450}.method{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.25rem}.method__col{padding:clamp(1.75rem,3.5vw,2.5rem);border-radius:24px;background:var(--mist)}.method__col--run{background:var(--sand)}.method__name{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.6rem}.method__name b{color:var(--teal-deep);font-family:var(--serif);font-size:2.6rem;font-weight:400;letter-spacing:.04em;line-height:1}.method__col--run .method__name b{color:var(--gold-ink)}.method__name span{color:var(--muted);font-size:.95rem}.method ol{display:grid;gap:1.1rem;padding:0;list-style:none}.method li{display:grid;grid-template-columns:2.4rem 1fr;gap:.9rem;align-items:start}.method__l{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#fff;color:var(--teal-deep);font-family:var(--serif);font-size:1.25rem}.method__col--run .method__l{color:var(--gold-ink)}.method h3{color:var(--ink);font-size:1.05rem;font-weight:520;letter-spacing:-.01em}.method li p{margin-top:.2rem;color:var(--muted);font-size:.95rem;line-height:1.55}.method__note{margin-top:1.4rem;color:var(--gold-ink);font-size:.85rem}.accent{display:flex;justify-content:space-between;align-items:center;gap:1rem 3rem;flex-wrap:wrap;margin-top:1.25rem;padding:clamp(1.75rem,4vw,2.5rem);border-radius:24px;background:var(--teal-deep)}.accent__h{color:#fff;font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.2;letter-spacing:-.01em}.accent__s{color:var(--teal-mid);font-size:.95rem;font-weight:450}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:0;list-style:none}.steps li{position:relative;padding-top:1.5rem;border-top:1px solid var(--line)}.steps li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--teal)}.steps__l{color:var(--teal-deep);font-size:.88rem;font-weight:480}.steps h3{margin-top:.9rem;color:var(--ink);font-family:var(--serif);font-size:1.6rem;font-weight:400;line-height:1.2;letter-spacing:-.01em}.steps p{margin-top:.7rem;color:var(--muted);font-size:1rem;line-height:1.6}.work{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.work__copy p:not(.eyebrow){margin-top:1.1rem;color:var(--muted);font-size:1.08rem;line-height:1.65}.work__copy .h2{margin-bottom:1.4rem}.work__copy .h2+p{margin-top:0}.work__copy p:not(.eyebrow)+p{margin-top:.3rem}.work__visual{position:relative;padding-bottom:2.5rem}.work__seq{margin-bottom:1rem;color:var(--ink);font-size:.92rem;font-weight:480}.work__seq i{margin:0 .4rem;color:var(--teal);font-style:normal}.artifact{border-radius:20px;background:#fff;box-shadow:0 0 0 1px #04172b0d,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.work__desk{padding:8px}.work__desk img{border-radius:12px}.work__mob{position:absolute;right:0;bottom:0;width:23%;padding:6px;border-radius:22px}.work__mob img{border-radius:16px}.stat{position:absolute;display:flex;flex-direction:column;padding:.9rem 1.1rem}.stat b{color:var(--ink);font-size:1.6rem;font-weight:520;letter-spacing:-.02em;line-height:1}.stat span{margin-top:.3rem;color:var(--muted);font-size:.8rem}.work__s1{left:-1.25rem;bottom:0}.work__s2{left:9.25rem;bottom:0}.quote{margin-top:clamp(3.5rem,6vw,5rem);padding:clamp(1.75rem,4vw,2.75rem);border-radius:24px;background:#fff;box-shadow:0 0 0 1px #04172b0d,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.quote__who{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.quote__who img{width:64px;height:64px;border-radius:50%;object-fit:cover;background:var(--mist)}.quote__who b{display:block;color:var(--ink);font-size:1.05rem;font-weight:550}.quote__who span{display:block;color:var(--muted);font-size:.92rem}.quote__who .quote__stars{margin-left:auto;color:#c9922e;font-size:1.05rem;letter-spacing:.12em}.quote blockquote{max-width:48ch;margin:1.5rem 0 0;color:var(--ink);font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.32;letter-spacing:-.012em}.quote__result{display:flex;align-items:center;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line);color:var(--muted);font-size:1rem}.quote__result svg{flex:none;width:1.5rem;height:1.5rem;fill:none;stroke:var(--teal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.quote__result b{color:var(--ink);font-weight:550}.about{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,7vw,6rem);align-items:center}.about__photo{max-width:380px;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 10px #fff,0 0 0 11px var(--line)}.about__photo img{width:100%;height:100%;object-fit:cover}.about p:not(.eyebrow){margin-top:1.1rem;color:var(--muted);font-size:1.1rem;line-height:1.6}.about .h2{margin-bottom:.4rem}.how{display:grid;gap:1.15rem;margin:1.8rem 0 0;padding:0;list-style:none}.how li{display:grid;grid-template-columns:2.1rem 1fr;gap:.9rem;align-items:start}.how li>span{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--teal-tint);color:var(--teal-deep);font-family:var(--serif);font-size:1.05rem}.how h3{color:var(--ink);font-size:1.05rem;font-weight:520;letter-spacing:-.01em}.about .how p{margin-top:.2rem;font-size:1rem;line-height:1.55}.about .how__close{margin-top:1.6rem;color:var(--ink);font-weight:480}.creds{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.8rem;padding:0;list-style:none}.creds li{padding:.5rem 1rem;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line);color:var(--ink);font-size:.9rem;font-weight:450}.split__body p.fit__lead{margin-top:1.6rem;color:var(--ink);font-weight:480}.split__body .fit__lead+.fit{margin-top:1rem}.split__body .fit__not{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.split__body .fit__not b{color:var(--ink);font-weight:520}.steps__close{max-width:40rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0;color:var(--ink);font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.3;text-align:center;text-wrap:balance}.steps__close em{color:var(--teal-deep)}.fit{display:grid;gap:1rem;margin-top:2rem;padding:0;list-style:none}.fit li{display:grid;grid-template-columns:1.75rem 1fr;gap:.9rem;align-items:start;color:var(--ink);font-size:1.05rem;line-height:1.5}.fit svg{width:1.75rem;height:1.75rem;padding:.3rem;border-radius:50%;background:var(--teal-tint);fill:none;stroke:var(--teal-deep);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.faq{max-width:48rem;margin:0 auto;padding:0 var(--gut)}.faq .h2{margin-bottom:2.5rem}.faq__list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.45rem 0;color:var(--ink);font-size:1.12rem;font-weight:480;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{position:relative;flex:none;width:2rem;height:2rem;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--line);transition:background .25s}.faq summary span:before,.faq summary span:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .35s var(--ease)}.faq summary span:after{transform:translate(-50%,-50%) rotate(90deg)}.faq details[open] summary span{background:var(--teal-tint)}.faq details[open] summary span:after{transform:translate(-50%,-50%) rotate(0)}.faq details p{max-width:62ch;padding:0 3rem 1.6rem 0;color:var(--muted);font-size:1.02rem;line-height:1.7}.final{padding:var(--sec) var(--gut);background:var(--teal-deep);color:#fff;text-align:center}.final__in{max-width:46rem;margin:0 auto}.final .h2{color:#fff}.final p:not(.eyebrow){max-width:38rem;margin:1.4rem auto 2.2rem;color:#ffffffd6;font-size:1.12rem;line-height:1.6}.eyebrow--light{color:var(--teal-mid)}.final .final__s{margin:1.1rem auto 0;color:#ffffffb8;font-size:.95rem}.foot{padding:2.5rem 0;border-top:1px solid var(--line)}.foot__in{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.foot__in img{width:180px}.foot__links{display:flex;gap:1.5rem;margin-left:auto}.foot__links a:hover{color:var(--ink)}.rv{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.is-in{opacity:1;transform:none}@media(max-width:999px),(max-height:639px){.nav__links{display:none}.app{width:100%;max-width:560px}.app__win{width:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:38px auto;border-radius:16px;box-shadow:0 0 0 1px #d6dfe1,0 22px 44px -26px #141b1d47}.app__side,.app__hi,.cursor{display:none}.app__main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;padding:12px;gap:12px}.art--ask{grid-column:1;grid-row:1;padding:8px 8px 8px 14px;border-radius:14px}.ask__icons{display:none}.ask__text{font-size:.88rem}.app__grid{grid-column:1;grid-row:2;align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr auto auto;gap:10px}.g-bars{display:flex;flex-direction:column}.g-bars svg{margin-top:auto}.g-stat,.g-m1{grid-column:span 1}.g-bars,.g-ring,.g-line{grid-column:span 2}.g-table,.g-m2,.g-avg{display:none}.tile,.art{padding:14px;border-radius:14px}.art__v{font-size:1.35rem}.answer{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:10px;grid-column:1;grid-row:2;align-self:stretch}.answer__text{order:-1}.answer__chart{display:flex;flex-direction:column;padding:14px;border-radius:14px}.answer svg{flex:1;height:auto;min-height:120px;margin-top:.9rem}.hero{padding-bottom:3.5rem}.answer__text{padding:16px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:.84rem}.answer__text p{margin-bottom:.9rem}.split,.work,.about,.method,.problem,.cards3{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:2rem}.about__photo{max-width:280px}}@media(max-width:600px){body{font-size:16px}.nav__brand img{width:160px}.hero__cta .pill{width:100%}.steps,.jobs{grid-template-columns:1fr}.org__lines{display:none}.work__visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:0}.work__seq{grid-column:1 / -1;font-size:clamp(.68rem,3.3vw,.8rem);white-space:nowrap}.work__seq i{margin:0 .2rem}.work__desk{grid-column:1 / -1;grid-row:2;align-self:start;margin-right:18%}.work__mob{position:relative;grid-column:1 / -1;grid-row:2;justify-self:end;align-self:end;width:30%;margin-bottom:-1.5rem}.stat{position:static}.work__s1,.work__s2{grid-row:3;margin-top:2.25rem}.faq details p{padding-right:0}.foot__links{margin-left:0}.quote__who .quote__stars{margin-left:0;width:100%}.method__name b{font-size:2.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}
