.ucscene svg *,.step-card__scene svg *,.ladder__scene svg *,.challenge__frame svg *{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ladder__scene svg #lds-chart{vector-effect:none}.step-card__scene svg .st2-link{vector-effect:none}.sx-face{width:44px;height:52px;flex:none;overflow:hidden}.sx-tick{width:1.05em;height:1.05em;flex:none}.sx-tick circle{fill:#245fcc}.sx-tick path{fill:none;stroke:#fdfcf8;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sx-mark{width:1.05em;height:1.05em;flex:none}.sx-mark circle{fill:none;stroke:#625f59;stroke-width:1.25}.sx-mark path{fill:none;stroke:#625f59;stroke-width:1.5;stroke-linecap:round}.sx-office{display:block;width:100%;height:auto;overflow:visible}.ca-label{margin:0 0 8px;font-size:13px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#625f59}.ca-yes{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.3;font-weight:700;color:#245fcc;letter-spacing:-.01em}.ca-yes--big{font-size:24px;letter-spacing:-.02em}.sx-pending{width:1.05em;height:1.05em;flex:none}.sx-pending circle,.sx-pending path{fill:none;stroke:#625f59;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ca-yes.ca-yes--wip{color:#625f59;font-weight:600}.ca-r{margin:0;font-size:15px;line-height:1.5;color:#625f59;text-wrap:pretty}.ca ol,.nj ol,.nj ul{list-style:none;margin:0;padding:0}.ca-a{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ca-a__item{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #DEDAD1;border-radius:16px;background:#fdfcf8}.ca-a__row{display:flex;align-items:flex-end;gap:12px}.ca-a__row--us{justify-content:flex-end}.ca-a__msg{max-width:85%;padding:12px 16px;border:1px solid #1B1A18;border-radius:16px 16px 16px 4px;background:#fdfcf8}.ca-a__q{margin:0;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:#1b1a18}.ca-a__reply{position:relative;display:grid;gap:4px;max-width:85%;padding:12px 16px;border-radius:16px 16px 4px;background:#dce8ff}.ca-a__reply:has(.ca-yes--wip){background:#dedad18c}.ca-a__dots{position:absolute;left:16px;top:16px;display:flex;gap:4px;visibility:hidden;opacity:0}.ca-a__dots i{width:6px;height:6px;border-radius:999px;background:#245fcc}.ca-b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ca-b__card{display:flex;flex-direction:column;padding:24px;border:1px solid #DEDAD1;border-radius:16px;background:#fdfcf8}.ca-b__q{margin:0 0 24px;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:#1b1a18;text-wrap:balance}.ca-b__foot{margin-top:auto;display:grid;gap:12px;justify-items:start;padding-top:16px;border-top:1px dashed #DEDAD1}.ca-b__stamp{margin:0;padding:4px 14px;border:2px solid #245FCC;border-radius:8px;color:#245fcc;font-size:18px;line-height:1.3;font-weight:700;letter-spacing:.02em;text-transform:uppercase;transform:rotate(-4deg)}.ca-b__stamp--wip{border:2px dashed #625F59;color:#625f59;font-size:16px;text-transform:none;letter-spacing:0;transform:none}.ca-c__lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center;padding:32px;border:1px solid #DEDAD1;border-radius:16px;background:#fdfcf8}.ca-c__text{display:grid;gap:24px}.ca-c__big{margin:0;font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.025em;color:#1b1a18;text-wrap:balance}.ca-c__answer{display:grid;gap:8px}.ca-c__answer .ca-r{font-size:18px;line-height:1.55}.ca-c__meter{margin:0}.ca-c__grid{display:grid;gap:5px}.ca-c__dot{display:block;aspect-ratio:1;border-radius:999px}.ca-c__dot--team{background:#1b1a18}.ca-c__dot--ai{background:#245fcc;opacity:.85}.ca-c__legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:15px;line-height:1.5;color:#625f59}.ca-c__legend span{display:inline-flex;align-items:center;gap:8px}.ca-c__legend b{color:#245fcc;font-variant-numeric:tabular-nums}.ca-c__key{width:10px;height:10px;border-radius:999px}.ca-c__key--team{background:#1b1a18}.ca-c__key--ai{background:#245fcc}.ca-c__rows{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.15fr) auto minmax(0,1fr);-moz-column-gap:24px;column-gap:24px}.ca-c__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid #DEDAD1}.ca-c__row .ca-yes{justify-self:start}.ca-c__row:last-child{border-bottom:0}.ca-c__q{margin:0;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:#1b1a18}.ca-c__row .ca-yes{padding:4px 12px 4px 6px;border-radius:999px;background:#dce8ff;font-size:15px;white-space:nowrap}.ca-c__row .ca-yes--wip{background:#dedad18c}.ca-d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ca-d__item{display:grid;gap:12px;padding:24px;border:1px solid #DEDAD1;border-radius:16px;background:#fdfcf8}.ca-d__q{margin:0;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:#1b1a18}.ca-d__track{position:relative;height:8px;margin:32px 0 8px;border-radius:999px;background:#dedad1}.ca-d__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#245fcc}.ca-d__item.is-wip .ca-d__fill{right:45%;background:#625f59;opacity:.55}.ca-d__item.is-wip .ca-d__flag{color:#625f59}.ca-d__flag{position:absolute;left:70%;top:-30px;height:44px;padding-left:6px;border-left:2px dashed currentColor;font-size:13px;line-height:1;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#245fcc}.na-step{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:#1b1a18}.na-step__n{font-size:14px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#625f59}.is-win .na-step__n,.is-win.na-step__n{color:#245fcc}.na-line{margin:0;font-size:18px;line-height:1.55;color:#625f59;text-wrap:balance}.is-win .na-line{color:#1b1a18;font-weight:600}.na-a{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.na-a__card{display:grid;gap:16px;align-content:start;padding:24px;border:1px solid #DEDAD1;border-radius:16px;background:#fdfcf8}.na-a__card.is-win{border-color:#245fcc;box-shadow:inset 0 0 0 1px #245fcc;background:#dce8ff59}.na-b__heads,.na-b__row{display:grid;grid-template-columns:minmax(0,.8fr) repeat(3,minmax(0,1fr));gap:0 24px}.na-b__head{display:grid;gap:8px;justify-items:start;padding:16px 16px 20px;border-radius:8px 8px 0 0}.na-b__head .sx-office{max-width:220px}.na-b__head.is-win,.na-b__cell.is-win{background:#dce8ff}.na-b__row{border-top:1px solid #DEDAD1;align-items:center}.na-b__job{margin:0;padding:20px 0;font-size:18px;line-height:1.4;font-weight:600;color:#1b1a18}.na-b__cell{display:flex;align-items:center;gap:8px;margin:0;padding:20px 16px;font-size:18px;line-height:1.4;color:#625f59}.na-b__cell.is-win{color:#1b1a18;font-weight:600}.na-b__row:last-child .na-b__cell.is-win{border-radius:0 0 8px 8px}.na-b__stage{display:none}.na-c{display:grid;gap:24px}.na-c__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.na-c__step{position:relative;width:100%;display:flex;align-items:center;gap:8px;padding:14px 0 0;border:0;border-top:4px solid #DEDAD1;background:none;font:inherit;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:#625f59;text-align:left;cursor:pointer;transition:border-color .7s var(--ease-out),color .35s var(--ease-out)}.na-c__step.is-past{border-top-color:#1b1a18;color:#1b1a18}.na-c__step.is-on{border-top-color:#245fcc;color:#1b1a18}.na-c__step.is-on.is-win{color:#245fcc}.na-c__step:focus-visible{outline:2px solid #245FCC;outline-offset:4px;border-radius:2px}.na-c__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center;padding:32px;border:1px solid #DEDAD1;border-radius:16px;background:#fdfcf8;transition:background-color .7s var(--ease-out),border-color .7s var(--ease-out)}.na-c:has(.na-c__stage--2) .na-c__body{border-color:#245fcc;background:#dce8ff59}.na-c__stage{display:grid}.na-c__stage>.sx-office{grid-area:1 / 1;opacity:0;transition:opacity .7s var(--ease-out)}.na-c__stage>.sx-office.is-on{opacity:1}.na-c__side{display:grid;gap:24px}.na-c__line{margin:0;font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:#1b1a18;animation:sx-in .7s var(--ease-out)}.na-c__jobs{display:grid;gap:0}.na-c__jobs li{display:grid;gap:4px;padding:14px 0;border-top:1px solid #DEDAD1}.na-c__job{font-size:15px;line-height:1.5;color:#625f59}.na-c__out{display:inline-flex;align-items:center;gap:8px;font-size:18px;line-height:1.4;font-weight:600;color:#1b1a18;animation:sx-in .35s var(--ease-out)}.na-c__out--2{color:#245fcc}@keyframes sx-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.na-d{display:grid;gap:16px}.na-d__row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:32px;align-items:center;padding:24px;border:1px solid #DEDAD1;border-radius:16px;background:#fdfcf8}.na-d__row.is-win{border-color:#245fcc;box-shadow:inset 0 0 0 1px #245fcc;background:#dce8ff59}.na-d__name{display:grid;gap:8px}.na-d__one{display:flex;align-items:flex-end;gap:16px}.na-d__pile{display:grid;gap:6px;justify-items:start}.na-d__job{display:inline-block;padding:6px 12px;border:1px solid #1B1A18;border-radius:8px;background:#fdfcf8;font-size:15px;line-height:1.4;font-weight:600;color:#1b1a18;white-space:nowrap}.na-d__who{width:64px;height:auto;overflow:visible;flex:none}.na-d__help{align-self:center;white-space:nowrap;padding:4px 12px;border-radius:999px;background:#dedad1;font-size:15px;line-height:1.4;font-weight:600;color:#1b1a18}.na-d__team{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.na-d__bot{display:grid;justify-items:center;gap:8px}.na-d__bot .na-d__who{width:52px}.na-d__boss{display:grid;justify-items:center;gap:8px;margin-left:auto}.na-d__decide{display:inline-flex;align-items:center;gap:6px;font-size:15px;line-height:1.4;font-weight:600;color:#245fcc}@media (max-width: 860px){.ca-a,.ca-b,.ca-d,.na-a{grid-template-columns:1fr;gap:16px}.ca-a__item,.ca-b__card,.ca-d__item,.na-a__card,.na-d__row{padding:20px}.ca-a__q,.ca-b__q,.ca-d__q,.ca-c__q{font-size:18px}.ca-c__lead{grid-template-columns:1fr;gap:24px;padding:20px}.ca-c__big{font-size:24px}.ca-yes--big{font-size:20px}.ca-c__grid{gap:3px}.ca-c__rows{grid-template-columns:1fr}.ca-c__row{grid-template-columns:1fr;gap:8px;justify-items:start;padding:16px 0}.na-b__heads{display:none}.na-b__row{grid-template-columns:1fr;gap:8px;padding-bottom:16px}.na-b__job{padding:16px 0 0}.na-b__cell{padding:10px 12px;border-radius:8px;font-size:16px}.na-b__row:last-child .na-b__cell.is-win{border-radius:8px}.na-b__stage{display:inline;min-width:6.5em;font-size:14px;font-weight:600;color:#625f59}.na-c__step{font-size:15px;gap:4px;flex-direction:column;align-items:flex-start}.na-c__body{grid-template-columns:1fr;gap:20px;padding:20px}.na-c__line{font-size:20px}.na-c__out{font-size:16px}.na-d__row{grid-template-columns:1fr;gap:16px}.na-d__one{flex-wrap:wrap}.na-d__team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;align-items:end}.na-d__team .na-d__job{white-space:normal;text-align:center;font-size:14px;padding:6px 8px}.na-d__boss{grid-column:1 / -1;margin-left:0;grid-auto-flow:column;justify-content:start;align-items:center;gap:12px}.na-step{font-size:18px}.na-line{font-size:16px}}@media (prefers-reduced-motion: reduce){.na-c__line,.na-c__out{animation:none}.na-c__stage>.sx-office,.na-c__step,.na-c__body{transition:none}}.r4a{--cream: #FDFCF8;--paper: #FDFCF8;--sand: #DEDAD1;--clay: #FFF3C7;--ink: #1B1A18;--ink-soft: #625F59;--ink-mute: #625F59;--line: #1B1A18;--rule: #DEDAD1;--orange: #245FCC;--orange-deep: #194BA8;--tomato-light: #245FCC;--tint: #DEDAD1;--display: "Manrope", system-ui, sans-serif;--body: "Inter", system-ui, sans-serif}.r4a *,.r4a *:before,.r4a *:after{box-sizing:border-box}.r4a .__none{-webkit-text-size-adjust:100%}.r4a{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.r4a img,.r4a svg{display:block;max-width:100%}.r4a .wrap{width:min(1240px,100% - 48px);margin-inline:auto}.r4a .nav{position:sticky;top:16px;z-index:50;width:min(1240px,100% - 32px);margin:16px auto 0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 12px 12px 26px;background:#fdfcf8e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rule);border-radius:999px}.r4a .nav__logo{font-family:var(--display);font-weight:600;font-size:26px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.r4a .nav__links{display:flex;align-items:center;gap:28px}.r4a .nav__links a{font-family:var(--display);font-weight:500;font-size:15px;color:var(--ink);text-decoration:none}.r4a .nav__links a.btn{color:var(--paper)}.r4a .nav__burger{display:none;width:44px;height:44px;border:1px solid var(--rule);border-radius:50%;background:var(--paper)}.r4a .nav__burger span{display:block;width:18px;height:2px;background:var(--ink);margin:4px auto;border-radius:2px}.r4a .btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;font-family:var(--display);font-weight:600;font-size:16px;text-decoration:none;transition:transform .2s var(--ease-out),background-color .2s}.r4a .btn--primary{background:var(--orange);color:var(--paper)}.r4a .btn--primary:hover{background:var(--orange-deep);transform:translateY(-1px)}.r4a .btn--ghost{border:1px solid var(--rule);color:var(--ink);background:var(--paper)}.r4a .btn--ghost:hover{border-color:var(--ink)}.r4a .nav .btn{height:44px;padding:0 22px;font-size:15px}.r4a .h1{font-family:var(--display);font-weight:600;font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-.035em;margin:0;text-wrap:balance}.r4a .h2{font-family:var(--display);font-weight:600;font-size:clamp(32px,3.6vw,48px);line-height:1.06;letter-spacing:-.03em;margin:0;text-wrap:balance}.r4a .r4-lede{font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--ink-soft);margin:0;max-width:34em}.r4a .small{font-size:14px;line-height:1.45;color:var(--ink-mute)}.r4a .proof{border-top:1px solid var(--rule);padding:28px 0 36px}.r4a .proof__row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.r4a .proof__label{font-family:var(--display);font-weight:500;font-size:15px;color:var(--ink-soft)}.r4a .proof__names{display:flex;gap:34px;flex-wrap:wrap}.r4a .proof__names span{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:.02em;color:#625f59}@media (max-width: 860px){.r4a .nav{padding:8px 8px 8px 22px}.r4a .nav__links a:not(.btn){display:none}.r4a .nav__links .btn{display:none}.r4a .nav__burger{display:block}.r4a .wrap{width:calc(100% - 40px)}.r4a .proof__names{gap:18px 24px}.r4a .proof__names span{font-size:15px}}@media (prefers-reduced-motion: reduce){.r4a *,.r4a *:before,.r4a *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.r4a .nav{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.r4a .nav:before{content:"";position:absolute;z-index:-1;top:-17px;bottom:-11px;left:50%;width:100vw;transform:translate(-50%);background:var(--cream);pointer-events:none}.r4a .nav:after{content:"";position:absolute;z-index:-1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:var(--cream);border:1px solid var(--rule);border-radius:999px;pointer-events:none}.r4a .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:visible;clip-path:inset(50%);white-space:normal;border:0}.r4a .r4-hero{display:grid;grid-template-columns:minmax(0,548px) minmax(0,1fr);gap:52px;align-items:stretch;padding:44px 0 40px}.r4a .hero__copy{max-width:548px}.r4a .hero__title{margin:0 0 28px;text-wrap:initial;font-size:clamp(40px,3.75vw,54px);line-height:1.04;white-space:nowrap}.r4a .ht{display:block}.r4a .hero__lede{margin-bottom:32px;max-width:30em}.r4a .roles{margin:0 0 34px;font-family:var(--display);font-weight:600;font-size:29px;line-height:1.22;letter-spacing:-.02em;color:var(--ink)}.r4a .rot{position:relative;display:inline-block;vertical-align:top;color:var(--orange);overflow:clip;overflow-clip-margin:.18em}.r4a .rot__face{position:absolute;top:0;left:0;display:block;white-space:nowrap;transform-origin:50% 50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity;transform:perspective(14em) translateZ(-.46em) rotateX(calc(var(--a, 0) * 1deg)) translateZ(.46em)}.r4a .rot__face:not(:first-child){opacity:0}.r4a .hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.r4a .stage{position:relative;display:flex;flex-direction:column;min-width:0}.r4a .stage__card{position:relative;flex:1 1 auto;min-height:300px;overflow:hidden;background:#dedad1;border:1px solid var(--ink);border-bottom:0;border-radius:14px 14px 0 0}.r4a .stage__floor{height:1px;background:var(--ink);flex:none}.r4a .scene{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.r4a .sleep{position:absolute;z-index:2;left:34%;right:0;bottom:16px;margin:0;display:flex;justify-content:center;pointer-events:none;opacity:0;visibility:hidden}.r4a .sleep:before{content:"";position:absolute;left:50%;bottom:0;width:260px;height:1px;background:var(--ink);transform:translate(-50%)}.r4a .sleep__tag{position:relative;display:inline-block;margin-bottom:0;padding:7px 14px 8px;background:var(--paper);border:1px solid var(--ink);border-bottom:0;border-radius:6px 6px 0 0;font-family:var(--display);font-weight:600;font-size:16px;line-height:1.1;color:var(--ink);white-space:nowrap}.r4a .scene .ln,.r4a .scene .sk,.r4a .scene .thin{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.r4a .scene .ln{fill:none;stroke:var(--ink);stroke-width:1.85px}.r4a .scene .sk{stroke:var(--ink);stroke-width:1.85px}.r4a .scene .thin{fill:none;stroke:var(--ink);stroke-width:1.15px}.r4a .scene .Ls .ln,.r4a .scene .Ls .sk{stroke-width:1.2px;stroke:#1b1a189e}.r4a .scene .Ls .thin{stroke-width:.85px;stroke:#1b1a1880}.r4a .scene .Lb .ln,.r4a .scene .Lb .sk{stroke-width:1.25px;stroke:#1b1a18ad}.r4a .scene .Lb .thin{stroke-width:.85px;stroke:#1b1a1899}.r4a .scene .Lm .ln,.r4a .scene .Lm .sk{stroke-width:1.5px;stroke:#1b1a18d1}.r4a .scene .Lm .thin{stroke-width:1px;stroke:#1b1a18bf}.r4a .scene .Lg .ln,.r4a .scene .Lg .sk{stroke-width:2.1px}.r4a .scene .Lg .thin{stroke-width:1.3px}.r4a .scene .nos{stroke:none}.r4a .scene .dr{fill:none;stroke-linecap:round;stroke-linejoin:round}.r4a .scene .tk{fill:none;stroke:var(--orange);stroke-width:4.4;stroke-linecap:round;stroke-linejoin:round}.r4a .scene .rl{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.r4a .scene .il{fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.r4a .wt{font-family:var(--display);font-weight:600;letter-spacing:.005em;font-variant-numeric:tabular-nums}.r4a .proof{margin-top:0}.r4a .native{padding:24px 0 0}.r4a .native__head{max-width:760px;margin-bottom:40px}.r4a .native__head .h2{margin-bottom:18px}.r4a .note{margin:22px 0 0;padding:14px 0 14px 18px;border-left:2px solid var(--orange);max-width:640px;font-size:16px;line-height:1.55;color:var(--ink-soft)}.r4a .cmp{display:grid;grid-template-columns:minmax(150px,210px) repeat(3,minmax(0,1fr));grid-template-rows:auto repeat(4,auto);-moz-column-gap:0;column-gap:0}.r4a .cmp__names,.r4a .lvl{display:contents}.r4a .cmp__corner{grid-column:1;grid-row:1;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.r4a .cmp__rn{grid-column:1;margin:0;padding:20px 8px 26px 0;border-top:1px solid var(--rule);font-family:var(--display);font-weight:600;font-size:17px;line-height:1.3;color:var(--ink)}.r4a .cmp__rn--1{grid-row:2;border-top:0}.r4a .cmp__rn--2{grid-row:3}.r4a .cmp__rn--3{grid-row:4}.r4a .cmp__rn--4{grid-row:5}.r4a .cmp__rn--4,.r4a .cell--4{border-bottom:1px solid var(--ink)}.r4a .lvl--1>*{grid-column:2}.r4a .lvl--2>*{grid-column:3}.r4a .lvl--3>*{grid-column:4}.r4a .lvl__head{grid-row:1;margin:0;padding:18px 18px 14px;font-family:var(--display);font-weight:600;font-size:20px;line-height:1.2;letter-spacing:-.01em;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.r4a .lvl--3 .lvl__head{color:var(--orange-deep);border-bottom-color:var(--orange)}.r4a .cell{position:relative;padding:18px 18px 24px;border-top:1px solid var(--rule)}.r4a .cell--1{grid-row:2;border-top:0}.r4a .cell--2{grid-row:3}.r4a .cell--3{grid-row:4}.r4a .cell--4{grid-row:5}.r4a .cell__rn{display:none}.r4a .gauge{--k: 1;--b: 1;display:block;width:100%;max-width:300px;height:auto;aspect-ratio:260 / 88;margin:0 0 12px;overflow:visible}.r4a .gauge .gw{font-family:var(--display);font-weight:600;font-size:14.5px;fill:var(--ink-soft);font-variant-numeric:tabular-nums}.r4a .gauge .gw--r{fill:var(--orange-deep)}.r4a .gauge .ln{fill:none;stroke:var(--ink);stroke-width:calc(2.1px * var(--k));stroke-linecap:round;stroke-linejoin:round}.r4a .gauge .sk{stroke:var(--ink);stroke-width:calc(2.1px * var(--k));stroke-linejoin:round;stroke-linecap:round}.r4a .gauge .thin{fill:none;stroke:var(--ink);stroke-width:calc(1.4px * var(--k));stroke-linecap:round;stroke-linejoin:round}.r4a .gauge .tick{fill:none;stroke:var(--orange);stroke-width:calc(2.8px * var(--k));stroke-linecap:round;stroke-linejoin:round}.r4a .gauge .rl{fill:none;stroke:var(--orange);stroke-width:calc(2.1px * var(--k));stroke-linecap:round;stroke-linejoin:round}.r4a .cell__t{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink-soft)}.r4a .lvl--3 .cell__t{color:var(--ink)}.r4a .mask{display:block;overflow:hidden;padding-bottom:2px}.r4a .mask>span{display:block}.r4a .lvl__ol{grid-row:1 / -1;position:relative;pointer-events:none;z-index:1}.r4a .lvl__ol svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.r4a .lvl--1 .lvl__ol,.r4a .lvl--2 .lvl__ol{display:none}.r4a .lvl__ol rect{x:1px;y:1px;width:calc(100% - 2px);height:calc(100% - 2px);rx:0;fill:none;stroke:var(--orange);stroke-width:2;stroke-dasharray:1 1;stroke-dashoffset:1}.r4a .gauge .g-ln{fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.r4a .gauge .g-th{fill:none;stroke:var(--ink);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.r4a .gauge .g-rl{fill:none;stroke:var(--orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.r4a .cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:44px;padding:28px 28px 28px 32px;background:var(--paper);border:1px solid var(--ink);border-radius:14px}.r4a .cta__line{margin:0;font-family:var(--display);font-weight:600;font-size:28px;line-height:1.2;letter-spacing:-.02em;max-width:30ch}.r4a .asks{padding:56px 0 0}.r4a .asks__head{max-width:720px;margin-bottom:26px}.r4a .asks__head .h2{margin-bottom:16px}.r4a .convo{list-style:none;margin:0;padding:0}.r4a .pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;padding:30px 0 32px;border-top:1px solid var(--rule)}.r4a .bub{position:relative;padding:16px 22px 18px}.r4a .bub__b{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.r4a .bub__b rect{x:.75px;y:.75px;width:calc(100% - 1.5px);height:calc(100% - 1.5px);rx:14px;fill:var(--paper);fill-opacity:0;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:1 1;stroke-dashoffset:1}.r4a .bub--ans .bub__b rect{stroke:var(--orange);stroke-width:2}.r4a .bub__t{position:relative;margin:0}.r4a .bub--ask{max-width:560px}.r4a .bub--ask .bub__t{font-family:var(--display);font-weight:600;font-size:24px;line-height:1.25;letter-spacing:-.015em;color:var(--ink)}.r4a .ans{justify-self:end;width:100%;max-width:520px}.r4a .bub--ans{display:inline-block;padding:12px 20px 13px}.r4a .bub--ans .bub__t{font-family:var(--display);font-weight:600;font-size:22px;line-height:1.2;color:var(--orange-deep)}.r4a .ans__res{margin:14px 0 0;font-size:17px;line-height:1.55;color:var(--ink-mute)}.r4a .how{padding:44px 0}.r4a .how__h{margin-bottom:26px}.r4a .how__list{list-style:none;margin:0;padding:0}.r4a .how__row{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:22px 0 24px}.r4a .how__rule{position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left center}.r4a .how__n{font-family:var(--display);font-weight:600;font-size:22px;line-height:1.3;color:var(--ink-mute);font-variant-numeric:tabular-nums}.r4a .how__t{margin:0;font-family:var(--display);font-weight:500;font-size:22px;line-height:1.35;letter-spacing:-.01em;max-width:34em}.r4a .cta--end{margin-top:32px}.r4a .foot{border-top:1px solid var(--rule);padding:22px 0 28px}.r4a .foot__row{display:flex;justify-content:space-between;align-items:center;gap:16px}.r4a .foot__logo{font-family:var(--display);font-weight:600;font-size:18px}@media (max-width: 1100px){.r4a .r4-hero{gap:36px}.r4a .roles{font-size:26px}.r4a .cmp{grid-template-columns:minmax(120px,160px) repeat(3,minmax(0,1fr));-moz-column-gap:0;column-gap:0}.r4a .cell{padding:16px 14px 22px}.r4a .lvl__head{padding:16px 14px 12px}}@media (max-width: 860px){.r4a .r4-hero{grid-template-columns:1fr;gap:26px;padding:24px 0 28px}.r4a .stage__card{flex:none;aspect-ratio:640 / 440;min-height:0}.r4a .cmp{display:block}.r4a .cmp__names{display:none}.r4a .lvl{display:block;position:relative;margin-bottom:28px}.r4a .lvl__head{border-top:1px solid var(--ink)}.r4a .cell--4{border-bottom:1px solid var(--ink)}.r4a .lvl__head{padding:16px 18px 12px}.r4a .cell{border-top:1px solid var(--rule);padding:14px 18px 18px}.r4a .cell--1{border-top:0}.r4a .cell__rn{display:block;margin:0 0 8px;font-family:var(--display);font-weight:600;font-size:15px;line-height:1.3;color:var(--ink)}.r4a .lvl__ol{position:absolute;top:0;right:0;bottom:0;left:0}.r4a .pair{grid-template-columns:1fr;gap:16px}.r4a .ans{justify-self:start}}@media (max-width: 560px){.r4a .r4-hero{gap:22px;padding:22px 0 26px}.r4a .hero__title{font-size:34px;margin-bottom:14px;white-space:normal}.r4a .ht{display:block}.r4a .hero__lede{font-size:16px;line-height:1.45;margin-bottom:16px}.r4a .roles{font-size:23px;margin-bottom:18px}.r4a .hero__ctas{gap:8px;flex-wrap:nowrap}.r4a .hero__ctas .btn{height:46px;padding:0 16px;font-size:15px;flex:1 1 auto;justify-content:center}.r4a .stage__card{aspect-ratio:360 / 450;border-radius:12px 12px 0 0}.r4a .sleep{bottom:12px}.r4a .sleep:before{width:200px}.r4a .sleep__tag{font-size:14px;padding:6px 11px 7px}.r4a .native{padding:22px 0 0}.r4a .native__head{margin-bottom:28px}.r4a .note,.r4a .cell__t{font-size:15px}.r4a .cta{flex-direction:column;align-items:flex-start;padding:22px;gap:16px}.r4a .cta__line{font-size:23px}.r4a .asks{padding:48px 0 0}.r4a .pair{padding:22px 0 24px}.r4a .bub{padding:13px 16px 14px}.r4a .bub--ask .bub__t{font-size:19px}.r4a .bub--ans .bub__t{font-size:18px}.r4a .ans__res{font-size:16px;margin-top:10px}.r4a .how{padding:36px 0 40px}.r4a .how__row{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:18px 0 20px}.r4a .how__n,.r4a .how__t{font-size:18px}}.r4b{--cream: #FDFCF8;--paper: #FDFCF8;--sand: #DEDAD1;--clay: #FFF3C7;--ink: #1B1A18;--ink-soft: #625F59;--ink-mute: #625F59;--line: #1B1A18;--rule: #DEDAD1;--orange: #245FCC;--orange-deep: #194BA8;--tomato-light: #245FCC;--tint: #DEDAD1;--display: "Manrope", system-ui, sans-serif;--body: "Inter", system-ui, sans-serif}.r4b *,.r4b *:before,.r4b *:after{box-sizing:border-box}.r4b .__none{-webkit-text-size-adjust:100%}.r4b{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.r4b img,.r4b svg{display:block;max-width:100%}.r4b .wrap{width:min(1240px,100% - 48px);margin-inline:auto}.r4b .nav{position:sticky;top:16px;z-index:50;width:min(1240px,100% - 32px);margin:16px auto 0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 12px 12px 26px;background:#fdfcf8e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rule);border-radius:999px}.r4b .nav__logo{font-family:var(--display);font-weight:600;font-size:26px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.r4b .nav__links{display:flex;align-items:center;gap:28px}.r4b .nav__links a{font-family:var(--display);font-weight:500;font-size:15px;color:var(--ink);text-decoration:none}.r4b .nav__links a.btn{color:var(--paper)}.r4b .nav__burger{display:none;width:44px;height:44px;border:1px solid var(--rule);border-radius:50%;background:var(--paper)}.r4b .nav__burger span{display:block;width:18px;height:2px;background:var(--ink);margin:4px auto;border-radius:2px}.r4b .btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;font-family:var(--display);font-weight:600;font-size:16px;text-decoration:none;transition:transform .2s var(--ease-out),background-color .2s}.r4b .btn--primary{background:var(--orange);color:var(--paper)}.r4b .btn--primary:hover{background:var(--orange-deep);transform:translateY(-1px)}.r4b .btn--ghost{border:1px solid var(--rule);color:var(--ink);background:var(--paper)}.r4b .btn--ghost:hover{border-color:var(--ink)}.r4b .nav .btn{height:44px;padding:0 22px;font-size:15px}.r4b .h1{font-family:var(--display);font-weight:600;font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-.035em;margin:0;text-wrap:balance}.r4b .h2{font-family:var(--display);font-weight:600;font-size:clamp(32px,3.6vw,48px);line-height:1.06;letter-spacing:-.03em;margin:0;text-wrap:balance}.r4b .r4-lede{font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--ink-soft);margin:0;max-width:34em}.r4b .small{font-size:14px;line-height:1.45;color:var(--ink-mute)}.r4b .proof{border-top:1px solid var(--rule);padding:28px 0 36px}.r4b .proof__row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.r4b .proof__label{font-family:var(--display);font-weight:500;font-size:15px;color:var(--ink-soft)}.r4b .proof__names{display:flex;gap:34px;flex-wrap:wrap}.r4b .proof__names span{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:.02em;color:#625f59}@media (max-width: 860px){.r4b .nav{padding:8px 8px 8px 22px}.r4b .nav__links a:not(.btn){display:none}.r4b .nav__links .btn{display:none}.r4b .nav__burger{display:block}.r4b .wrap{width:calc(100% - 40px)}.r4b .proof__names{gap:18px 24px}.r4b .proof__names span{font-size:15px}}@media (prefers-reduced-motion: reduce){.r4b *,.r4b *:before,.r4b *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.r4b .nav{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.r4b .nav:before{content:"";position:absolute;z-index:-1;top:-17px;bottom:-11px;left:50%;width:100vw;transform:translate(-50%);background:var(--cream);pointer-events:none}.r4b .nav:after{content:"";position:absolute;z-index:-1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:var(--cream);border:1px solid var(--rule);border-radius:999px;pointer-events:none}.r4b .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.r4b .r4-hero{display:grid;grid-template-columns:minmax(0,548px) minmax(0,1fr);gap:52px;align-items:stretch;padding:40px 0}.r4b .hero__copy{max-width:548px}.r4b .hero__title{margin:0 0 24px;text-wrap:initial;font-size:clamp(40px,4vw,58px);line-height:1.04}.r4b .ht__l{display:block}.r4b .hero__lede{margin-bottom:26px;max-width:30em}.r4b .swap{margin:0 0 30px;font-family:var(--display);font-weight:600;font-size:28px;line-height:1.25;letter-spacing:-.015em;color:var(--ink)}.r4b .rot{position:relative;display:inline-block;vertical-align:top;height:1.25em;color:var(--orange);overflow:clip;overflow-clip-margin:.18em;white-space:nowrap}.r4b .rot__face{position:absolute;top:0;left:0;display:block;white-space:nowrap;transform-origin:50% 50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity;transform:perspective(14em) translateZ(-.46em) rotateX(calc(var(--a, 0) * 1deg)) translateZ(.46em);opacity:0}.r4b .rot__face:last-child{opacity:1}.r4b .hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.r4b .cnum{display:inline-block;text-align:right}.r4b .stage{position:relative;width:100%;min-height:380px;overflow:hidden;border:1px solid var(--ink);border-radius:14px;background:#dedad1;isolation:isolate}.r4b .scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.r4b .tag{position:absolute;z-index:3;left:18px;bottom:16px;margin:0;padding:0 0 7px;border-bottom:1.5px solid var(--ink);visibility:hidden;opacity:0}.r4b .tag__t{display:inline-block;padding:7px 13px;background:var(--paper);border:1.5px solid var(--ink);border-radius:4px;font-family:var(--display);font-weight:600;font-size:16px;line-height:1.1;color:var(--ink);white-space:nowrap}.r4b .scene{--k: 1;--b: 1}.r4b .ln{fill:none;stroke:var(--ink);stroke-width:calc(2.1px * var(--k) * var(--b));stroke-linecap:round;stroke-linejoin:round}.r4b .sk{stroke:var(--ink);stroke-width:calc(2.1px * var(--k) * var(--b));stroke-linejoin:round;stroke-linecap:round}.r4b .thin{fill:none;stroke:var(--ink);stroke-width:calc(1.4px * var(--k) * var(--b));stroke-linecap:round;stroke-linejoin:round}.r4b .tick{fill:none;stroke:var(--orange);stroke-width:calc(2.6px * var(--k) * var(--b));stroke-linecap:round;stroke-linejoin:round}.r4b .rl{fill:none;stroke:var(--orange);stroke-width:calc(2.1px * var(--k) * var(--b));stroke-linecap:round;stroke-linejoin:round}.r4b .tf{stroke:var(--ink);stroke-width:calc(1.4px * var(--k) * var(--b));stroke-linecap:round;stroke-linejoin:round}.r4b .bk{stroke:var(--ink);stroke-opacity:.56;stroke-width:calc(1.3px * var(--k));stroke-linecap:round;stroke-linejoin:round}.r4b .bkl{fill:none;stroke:var(--ink);stroke-opacity:.56;stroke-width:calc(1.3px * var(--k));stroke-linecap:round;stroke-linejoin:round}.r4b .far{stroke:var(--ink);stroke-opacity:.22;stroke-width:1.1px;stroke-linejoin:round}.r4b .wt{font-family:var(--display);font-weight:600;letter-spacing:.005em;font-variant-numeric:tabular-nums}.r4b .wt.is-off{visibility:hidden}.r4b .proof{margin-top:0}.r4b .native{padding:24px 0 0}.r4b .native__head{max-width:760px;margin-bottom:40px}.r4b .native__head .h2{margin-bottom:18px}.r4b .note{margin:22px 0 0;padding:14px 0 14px 18px;border-left:2px solid var(--orange);max-width:640px;font-size:16px;line-height:1.55;color:var(--ink-soft)}.r4b .cmp{display:grid;grid-template-columns:minmax(150px,210px) repeat(3,minmax(0,1fr));grid-template-rows:auto repeat(4,auto);-moz-column-gap:0;column-gap:0}.r4b .cmp__names,.r4b .lvl{display:contents}.r4b .cmp__corner{grid-column:1;grid-row:1;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.r4b .cmp__rn{grid-column:1;margin:0;padding:20px 8px 26px 0;border-top:1px solid var(--rule);font-family:var(--display);font-weight:600;font-size:17px;line-height:1.3;color:var(--ink)}.r4b .cmp__rn--1{grid-row:2;border-top:0}.r4b .cmp__rn--2{grid-row:3}.r4b .cmp__rn--3{grid-row:4}.r4b .cmp__rn--4{grid-row:5}.r4b .cmp__rn--4,.r4b .cell--4{border-bottom:1px solid var(--ink)}.r4b .lvl--1>*{grid-column:2}.r4b .lvl--2>*{grid-column:3}.r4b .lvl--3>*{grid-column:4}.r4b .lvl__head{grid-row:1;margin:0;padding:18px 18px 14px;font-family:var(--display);font-weight:600;font-size:20px;line-height:1.2;letter-spacing:-.01em;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.r4b .lvl--3 .lvl__head{color:var(--orange-deep);border-bottom-color:var(--orange)}.r4b .cell{position:relative;padding:18px 18px 24px;border-top:1px solid var(--rule)}.r4b .cell--1{grid-row:2;border-top:0}.r4b .cell--2{grid-row:3}.r4b .cell--3{grid-row:4}.r4b .cell--4{grid-row:5}.r4b .cell__rn{display:none}.r4b .gauge{--k: 1;--b: 1;display:block;width:100%;max-width:300px;height:auto;aspect-ratio:260 / 88;margin:0 0 12px;overflow:visible}.r4b .gauge .gw{font-family:var(--display);font-weight:600;font-size:14.5px;fill:var(--ink-soft);font-variant-numeric:tabular-nums}.r4b .gauge .gw--r{fill:var(--orange-deep)}.r4b .cell__t{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink-soft)}.r4b .lvl--3 .cell__t{color:var(--ink)}.r4b .mask{display:block;overflow:hidden;padding-bottom:2px}.r4b .mask>span{display:block}.r4b .lvl__ol{grid-row:1 / -1;position:relative;pointer-events:none;z-index:1}.r4b .lvl__ol svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.r4b .lvl--1 .lvl__ol,.r4b .lvl--2 .lvl__ol{display:none}.r4b .lvl__ol rect{x:1px;y:1px;width:calc(100% - 2px);height:calc(100% - 2px);rx:0;fill:none;stroke:var(--orange);stroke-width:2;stroke-dasharray:1 1;stroke-dashoffset:1}.r4b .gauge .g-ln{fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.r4b .gauge .g-th{fill:none;stroke:var(--ink);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.r4b .gauge .g-rl{fill:none;stroke:var(--orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.r4b .cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:44px;padding:28px 28px 28px 32px;background:var(--paper);border:1px solid var(--ink);border-radius:14px}.r4b .cta__line{margin:0;font-family:var(--display);font-weight:600;font-size:28px;line-height:1.2;letter-spacing:-.02em;max-width:30ch}.r4b .asks{padding:56px 0 0}.r4b .asks__head{max-width:720px;margin-bottom:26px}.r4b .asks__head .h2{margin-bottom:16px}.r4b .convo{list-style:none;margin:0;padding:0}.r4b .pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;padding:30px 0 32px;border-top:1px solid var(--rule)}.r4b .bub{position:relative;padding:16px 22px 18px}.r4b .bub__b{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.r4b .bub__b rect{x:.75px;y:.75px;width:calc(100% - 1.5px);height:calc(100% - 1.5px);rx:14px;fill:var(--paper);fill-opacity:0;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:1 1;stroke-dashoffset:1}.r4b .bub--ans .bub__b rect{stroke:var(--orange);stroke-width:2}.r4b .bub__t{position:relative;margin:0}.r4b .bub--ask{max-width:560px}.r4b .bub--ask .bub__t{font-family:var(--display);font-weight:600;font-size:24px;line-height:1.25;letter-spacing:-.015em;color:var(--ink)}.r4b .ans{justify-self:end;width:100%;max-width:520px}.r4b .bub--ans{display:inline-block;padding:12px 20px 13px}.r4b .bub--ans .bub__t{font-family:var(--display);font-weight:600;font-size:22px;line-height:1.2;color:var(--orange-deep)}.r4b .ans__res{margin:14px 0 0;font-size:17px;line-height:1.55;color:var(--ink-mute)}.r4b .how{padding:44px 0}.r4b .how__h{margin-bottom:26px}.r4b .how__list{list-style:none;margin:0;padding:0}.r4b .how__row{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:22px 0 24px}.r4b .how__rule{position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left center}.r4b .how__n{font-family:var(--display);font-weight:600;font-size:22px;line-height:1.3;color:var(--ink-mute);font-variant-numeric:tabular-nums}.r4b .how__t{margin:0;font-family:var(--display);font-weight:500;font-size:22px;line-height:1.35;letter-spacing:-.01em;max-width:34em}.r4b .cta--end{margin-top:32px}.r4b .foot{border-top:1px solid var(--rule);padding:22px 0 28px}.r4b .foot__row{display:flex;justify-content:space-between;align-items:center;gap:16px}.r4b .foot__logo{font-family:var(--display);font-weight:600;font-size:18px}@media (max-width: 1100px){.r4b .r4-hero{gap:36px;grid-template-columns:minmax(0,460px) minmax(0,1fr)}.r4b .swap{font-size:24px}.r4b .cmp{grid-template-columns:minmax(120px,160px) repeat(3,minmax(0,1fr));-moz-column-gap:0;column-gap:0}.r4b .cell{padding:16px 14px 22px}.r4b .lvl__head{padding:16px 14px 12px}}@media (max-width: 860px){.r4b .r4-hero{grid-template-columns:1fr;gap:26px;padding:22px 0 28px}.r4b .stage{min-height:0;aspect-ratio:360 / 520}.r4b .cmp{display:block}.r4b .cmp__names{display:none}.r4b .lvl{display:block;position:relative;margin-bottom:28px}.r4b .lvl__head{border-top:1px solid var(--ink)}.r4b .cell--4{border-bottom:1px solid var(--ink)}.r4b .lvl__head{padding:16px 18px 12px}.r4b .cell{border-top:1px solid var(--rule);padding:14px 18px 18px}.r4b .cell--1{border-top:0}.r4b .cell__rn{display:block;margin:0 0 8px;font-family:var(--display);font-weight:600;font-size:15px;line-height:1.3;color:var(--ink)}.r4b .lvl__ol{position:absolute;top:0;right:0;bottom:0;left:0}.r4b .pair{grid-template-columns:1fr;gap:16px}.r4b .ans{justify-self:start}}@media (max-width: 560px){.r4b .hero__title{font-size:40px;margin-bottom:14px}.r4b .hero__lede{font-size:16.5px;line-height:1.5;margin-bottom:16px}.r4b .swap{font-size:22px;margin-bottom:20px}.r4b .hero__ctas{gap:8px;flex-wrap:nowrap}.r4b .hero__ctas .btn{height:46px;padding:0 16px;font-size:15px;flex:1 1 auto;justify-content:center}.r4b .stage{border-radius:12px}.r4b .tag{left:12px;bottom:12px}.r4b .tag__t{font-size:14.5px;padding:6px 11px}.r4b .native{padding:22px 0 0}.r4b .native__head{margin-bottom:28px}.r4b .note,.r4b .cell__t{font-size:15px}.r4b .cta{flex-direction:column;align-items:flex-start;padding:22px;gap:16px}.r4b .cta__line{font-size:23px}.r4b .asks{padding:48px 0 0}.r4b .pair{padding:22px 0 24px}.r4b .bub{padding:13px 16px 14px}.r4b .bub--ask .bub__t{font-size:19px}.r4b .bub--ans .bub__t{font-size:18px}.r4b .ans__res{font-size:16px;margin-top:10px}.r4b .how{padding:36px 0 40px}.r4b .how__row{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:18px 0 20px}.r4b .how__n,.r4b .how__t{font-size:18px}}.r4b .scene--clone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;visibility:hidden;opacity:0}.r4a>.r4-hero,.r4b>.r4-hero{margin-top:86px}.r4a .wrap,.r4b .wrap{width:min(var(--shell),100% - 48px)}.section-head p,#challenge p{text-wrap:pretty}.receipt__cta{text-wrap:balance;justify-content:center;text-align:center}.r4a .hero__ctas .btn,.r4b .hero__ctas .btn{white-space:nowrap}@media (max-width: 379px){.r4a .hero__ctas,.r4b .hero__ctas{flex-wrap:wrap}}@media (min-width: 861px){.r4a .r4-hero,.r4b .r4-hero{grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:56px;align-items:center;padding:48px 0 64px}.r4a .stage__card{flex:none;aspect-ratio:640 / 440;min-height:0}.r4b .stage{aspect-ratio:640 / 450;min-height:0}}.r4a .hero__copy,.r4b .hero__copy{max-width:none}.r4a .hero__title,.r4b .hero__title{margin:0 0 24px;font-family:var(--display);font-weight:700;font-size:clamp(36px,4.45vw,64px);line-height:1.05;letter-spacing:-.03em;white-space:normal}.r4a .ht,.r4b .ht{display:block;white-space:nowrap}.r4a .hero__lede,.r4b .hero__lede{margin-bottom:28px;max-width:27em;font-size:20px;line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.r4a .roles,.r4b .swap{margin:0 0 32px;font-family:var(--display);font-weight:700;font-size:18px;line-height:1.4;letter-spacing:0}.r4b .rot{height:1.4em}@media (max-width: 1100px){.r4a .roles{font-size:18px}}@media (max-width: 560px){.r4a .hero__title,.r4b .hero__title{margin-bottom:14px}.r4a .hero__lede,.r4b .hero__lede{font-size:17px;margin-bottom:18px}.r4a .roles,.r4b .swap{font-size:17px;margin-bottom:20px}}.r4a .native__head,.r4b .native__head{max-width:760px;margin-inline:auto;text-align:center}.r4a .native__head .r4-lede,.r4b .native__head .r4-lede{max-width:30em;margin-inline:auto;color:var(--ink);text-wrap:balance}.r4a .note,.r4b .note{max-width:600px;margin:16px auto 0;text-wrap:balance;padding:0;border-left:0}.r4a .sr,.r4b .sr{overflow:hidden;white-space:nowrap}.hire{--hc-rule: #DEDAD1;--hc-mute: #625F59}.hire .section-head{margin-bottom:44px}.hire__scene{display:block;width:100%;height:auto;overflow:hidden}.hire__scene .ln,.hire__scene .sk,.hire__scene .thin{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.hire__scene .ln{fill:none;stroke:var(--ink);stroke-width:1.75px}.hire__scene .sk{stroke:var(--ink);stroke-width:1.75px}.hire__scene .thin{fill:none;stroke:var(--ink);stroke-width:1.25px}.hire__scene .hc-faint{stroke:#1b1a1859}.hire__scene .hc-card__b{fill:var(--paper);stroke:var(--ink);stroke-width:1.75px;vector-effect:non-scaling-stroke}.hire__scene .hc-ct{font-family:var(--font-display);font-weight:600;font-size:12.5px;fill:var(--ink)}.hire__scene .hc-track{fill:var(--hc-rule)}.hire__scene .hc-bar{fill:var(--orange)}.hire__scene .hc-tick__c{fill:var(--paper);stroke:var(--orange);stroke-width:1.75px;vector-effect:non-scaling-stroke}.hire__scene .hc-tick__k{fill:none;stroke:var(--orange);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hire__grid{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);grid-template-rows:auto repeat(6,auto)}.hire__heads,.hire__row{display:contents}.hire__corner{grid-column:1;grid-row:1;border-bottom:1px solid var(--ink)}.hire__head{grid-row:1;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 8px 0;border-bottom:1px solid var(--ink)}.hire__head--own,.hire__cell--own{grid-column:2}.hire__head--new,.hire__cell--new{grid-column:3}.hire__head--us,.hire__cell--us{grid-column:4}.hire__head--us{border-bottom-color:var(--orange)}.hire__name{margin:0;padding:14px 10px;font-family:var(--font-display);font-weight:600;font-size:1.25rem;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.hire__head--us .hire__name{color:var(--orange-deep)}.hire__rn{grid-column:1;grid-row:var(--gr);margin:0;padding:20px 14px 24px 0;border-top:1px solid var(--hc-rule);font-family:var(--font-display);font-weight:600;font-size:1.0625rem;line-height:1.3;color:var(--ink)}.hire__cell{grid-row:var(--gr);padding:20px 18px 24px;border-top:1px solid var(--hc-rule)}.hire__row--first .hire__rn,.hire__row--first .hire__cell{border-top:0}.hire__row--last .hire__rn,.hire__row--last .hire__cell{border-bottom:1px solid var(--ink)}.hire__lab{display:none}.hire__t{margin:0;font-size:.97rem;line-height:1.5;color:var(--ink-soft)}.hire__cell--us .hire__t{color:var(--ink)}.hire__ol{grid-column:4;grid-row:1 / -1;position:relative;z-index:1;pointer-events:none}.hire__ol span{position:absolute;background:var(--orange)}.hire__ol-t{left:0;right:0;top:0;height:2px;transform-origin:0 50%}.hire__ol-r{top:0;bottom:0;right:0;width:2px;transform-origin:50% 0}.hire__ol-b{left:0;right:0;bottom:0;height:2px;transform-origin:100% 50%}.hire__ol-l{top:0;bottom:0;left:0;width:2px;transform-origin:50% 100%}.hire__close{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:40px}.hire__close p{margin:0;max-width:44ch;font-family:var(--font-display);font-weight:500;font-size:1.375rem;line-height:1.35;letter-spacing:-.01em;color:var(--ink)}.hire__close .btn{flex:none}@media (max-width: 1199px){.hire__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);grid-template-rows:auto repeat(12,auto)}.hire__corner{display:none}.hire__head--own,.hire__cell--own{grid-column:1}.hire__head--new,.hire__cell--new{grid-column:2}.hire__head--us,.hire__cell--us{grid-column:3}.hire__rn{grid-column:1 / -1;grid-row:var(--grm);padding:22px 0 2px}.hire__cell{grid-row:var(--grc);border-top:0;padding:8px 24px 22px 0}.hire__cell--us{padding:8px 18px 22px}.hire__head--own,.hire__head--own .hire__name{padding-left:0}.hire__row--first .hire__rn{border-top:0}.hire__row--last .hire__rn{border-bottom:0}.hire__ol{grid-column:3}}@media (max-width: 860px){.hire__grid,.hire__heads,.hire__row{display:block}.hire__heads{margin-bottom:8px}.hire__head{display:block;padding:0;border-bottom:0;margin-bottom:26px}.hire__scene--dev{max-width:330px}.hire__scene--us{max-width:440px}.hire__name{padding:10px 0 0;font-size:1.125rem}.hire__row{padding:22px 0 10px;border-top:1px solid var(--ink)}.hire__row--last{border-bottom:1px solid var(--ink)}.hire__rn{padding:0 0 12px;border:0;font-size:1.1875rem}.hire__row--last .hire__rn,.hire__row--last .hire__cell{border-bottom:0}.hire__cell{padding:0 0 14px;border:0}.hire__row .hire__cell--us{margin-bottom:12px;padding:12px 14px 14px;border:1.5px solid var(--orange)}.hire__lab{display:block;margin-bottom:2px;font-family:var(--font-display);font-weight:600;font-size:.875rem;line-height:1.3;color:var(--hc-mute)}.hire__cell--us .hire__lab{color:var(--orange-deep)}.hire__t{font-size:1rem}.hire__ol{display:none}.hire__close{flex-direction:column;align-items:flex-start;gap:22px}.hire__close p{font-size:1.1875rem}}.shell{width:min(var(--shell),100% - 48px);margin-inline:auto}.eyebrow{font-family:var(--font-display);font-size:var(--t-eyebrow-size);font-weight:600;letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--teal);margin:0 0 16px}.section{padding-block:var(--section-pad)}.receipt__stamp{display:inline-block;margin:16px 0 -6px;padding:8px 16px;border:3px solid var(--orange);border-radius:8px;color:var(--orange);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-8deg);opacity:.9;pointer-events:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0.05'/%3E%3C/filter%3E%3Crect width='120' height='120' fill='%23fff' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0.05'/%3E%3C/filter%3E%3Crect width='120' height='120' fill='%23fff' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:120px;mask-size:120px}#ladder{padding-bottom:calc(var(--section-pad) * .55)}#challenge,#compare{padding-bottom:calc(var(--section-pad) * .7)}.section--tight{padding-block:calc(var(--section-pad) * .6)}.section-head{max-width:720px;margin-bottom:56px}.section-head h2{font-family:var(--font-display);font-size:var(--t-h2);font-weight:700;line-height:1.1;letter-spacing:-.01em;margin:0 0 20px}.section-head p{font-family:var(--font-body);font-size:var(--t-lead);line-height:1.55;color:var(--ink-soft);margin:0;max-width:62ch}.accent{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:0}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:var(--radius-pill);border:1.5px solid transparent;font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:transform var(--speed) var(--ease-out),background var(--speed) var(--ease-out),box-shadow var(--speed) var(--ease-out),border-color var(--speed) var(--ease-out);will-change:transform}.btn .btn__arrow{display:inline-block;transition:transform var(--speed) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(4px)}.btn:active{transform:translateY(1px) scale(.99)}.btn--primary{background:var(--orange);color:#fdfcf8;box-shadow:0 6px 18px #245fcc47}.btn--primary:hover{background:var(--orange-deep);transform:translateY(-1px);box-shadow:0 10px 24px #245fcc57}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--ink);background:#1b1a180a;transform:translateY(-1px)}.btn--on-dark{background:var(--on-dark);color:var(--dark)}.btn--on-dark:hover{background:#fdfcf8;transform:translateY(-1px)}.kicker{font-size:var(--t-small);color:var(--ink-soft);margin:0 0 14px;display:flex;align-items:center;gap:8px}.kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange);flex:none}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-rest);transition:transform var(--speed) var(--ease-out),box-shadow var(--speed) var(--ease-out),border-color var(--speed) var(--ease-out)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg-cream);font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.reveal{opacity:0;transform:translateY(12px);transition:opacity var(--speed) var(--ease-out),transform var(--speed) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none}}[id]{scroll-margin-top:96px}.skip-link{position:fixed;top:-100%;left:24px;z-index:200;padding:12px 20px;border-radius:0 0 12px 12px;background:var(--ink);color:var(--bg-cream);font-family:var(--font-display);font-weight:600;text-decoration:none;transition:top .2s var(--ease-out)}.skip-link:focus-visible{top:0}.site-header{position:fixed;inset:16px 0 auto 0;z-index:100;pointer-events:none}.site-header__inner{pointer-events:auto;width:min(1240px,100% - 32px);margin-inline:auto;display:flex;align-items:center;gap:32px;height:68px;padding-inline:26px 12px;background:#fdfcf8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:0 4px 18px #1b1a180f;transition:box-shadow var(--speed) var(--ease-out)}.site-header.is-scrolled .site-header__inner{box-shadow:0 10px 30px #1b1a181f}.brand{display:flex;align-items:baseline;gap:10px;text-decoration:none;margin-right:auto}.brand__mark{font-family:var(--font-display);font-size:1.8rem;font-weight:700;letter-spacing:.04em}.brand__mark em{font-style:normal;color:var(--orange)}.site-nav{display:flex;gap:28px}.site-nav a{position:relative;font-family:var(--font-display);font-size:.95rem;font-weight:500;text-decoration:none;color:var(--ink);padding-block:6px}.site-nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;border-radius:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform var(--speed) var(--ease-out)}.site-nav a:hover:after{transform:scaleX(1)}.site-header .btn{padding:12px 22px;font-size:.95rem}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper)}.nav-burger span{display:block;height:2px;border-radius:2px;background:var(--ink);transition:transform var(--speed) var(--ease-out),opacity var(--speed) var(--ease-out)}.nav-burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;justify-content:center;padding:32px;background:var(--bg-cream);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--speed) var(--ease-out),visibility 0s var(--speed)}.mobile-sheet.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--speed) var(--ease-out)}.mobile-sheet nav{display:flex;flex-direction:column;gap:8px}.mobile-sheet nav a{font-family:var(--font-display);font-size:2rem;font-weight:700;text-decoration:none;padding:12px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(10px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.mobile-sheet.is-open nav a{opacity:1;transform:none}.mobile-sheet.is-open nav a:nth-child(2){transition-delay:80ms}.mobile-sheet.is-open nav a:nth-child(3){transition-delay:.16s}.mobile-sheet.is-open nav a:nth-child(4){transition-delay:.24s}.mobile-sheet.is-open nav a:nth-child(5){transition-delay:.32s}.mobile-sheet__meta{margin-top:40px;display:flex;flex-direction:column;gap:10px;font-size:var(--t-small);color:var(--ink-soft)}.mobile-sheet__meta a{color:var(--ink)}.sticky-cta{position:fixed;left:16px;right:16px;bottom:16px;z-index:80;display:none;transform:translateY(calc(100% + 24px));transition:transform .35s var(--ease-out)}.sticky-cta.is-visible{transform:none}.sticky-cta .btn{width:100%;justify-content:center;box-shadow:0 14px 34px #1b1a1840}.hero{position:relative;overflow:hidden;padding-top:140px;padding-bottom:0;min-height:min(88vh,940px);display:flex;flex-direction:column;justify-content:flex-end}.hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.hero__eyebrow{color:var(--ink-soft)}.hero h1{font-family:var(--font-display);font-size:var(--t-h1);font-weight:700;line-height:1.02;letter-spacing:-.02em;margin:0 0 24px;max-width:18ch}.hero h1 .accent{color:var(--orange);font-size:1.04em}.hero__sub{font-size:var(--t-lead);line-height:1.55;color:var(--ink-soft);max-width:54ch;margin:0 0 32px}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-bottom:8px}.hero__scene{position:relative;z-index:2;width:min(92rem,100% - 32px);margin:40px auto 0}.hero__scene svg{width:100%;height:auto}.hero__scene--mobile{display:none}@media (max-width: 720px){.hero__scene--desktop{display:none}.hero__scene--mobile{display:block}}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero__blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.hero__blob--a{width:560px;height:560px;right:-120px;top:-140px;background:radial-gradient(circle at 40% 40%,#fff3c78c,#fff3c700);animation:blob-drift-a 87.5s cubic-bezier(.45,0,.55,1) infinite alternate}.hero__blob--b{width:480px;height:480px;left:-160px;bottom:-180px;background:radial-gradient(circle at 60% 40%,#dedad166,#dedad100);animation:blob-drift-b 106.25s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes blob-drift-a{0%{transform:translate(0) scale(1)}50%{transform:translate(-70px,50px) scale(1.08)}to{transform:translate(30px,110px) scale(.96)}}@keyframes blob-drift-b{0%{transform:translate(0) scale(1)}50%{transform:translate(60px,-40px) scale(1.05)}to{transform:translate(-30px,-90px) scale(1.1)}}.hero__mote{position:absolute;bottom:-8px;width:5px;height:5px;border-radius:50%;background:#245fcc59;animation:mote-rise linear infinite}@keyframes mote-rise{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(-92vh);opacity:0}}@media (prefers-reduced-motion: reduce){.hero__blob,.hero__mote{animation:none}.hero__mote{display:none}}.logos{padding-block:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.logos__inner{display:flex;align-items:center;gap:40px}.logos__label{font-family:var(--font-display);font-size:var(--t-small);font-weight:600;color:var(--ink-soft);margin:0;flex:none;max-width:22ch}.logos__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;flex:1}@media (max-width: 860px){.logos__inner{flex-direction:column;gap:24px;text-align:center}.logos__label{max-width:none}.logos__row{justify-content:center}}.logos__row img{width:auto;filter:grayscale(1);opacity:.6;transition:filter var(--speed) var(--ease-out),opacity var(--speed) var(--ease-out),transform var(--speed) var(--ease-out)}.logos__row img:hover{filter:grayscale(0);opacity:1;transform:translateY(-2px)}.challenge__head{text-align:center;max-width:760px;margin:0 auto 40px}.challenge__head h2{font-family:var(--font-display);font-size:var(--t-h2);font-weight:700;line-height:1.1;margin:0 0 20px}.challenge__head h2 .accent{color:var(--orange)}.challenge__head p{font-size:var(--t-lead);color:var(--ink-soft);margin:0}.challenge__stage{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start}.challenge__visual{position:sticky;top:120px;align-self:start}.challenge__visual svg{width:100%;height:auto}.challenge__panels{position:relative;display:flex;flex-direction:column;padding-left:34px}.challenge__rail{position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:#1b1a1814;overflow:hidden}.challenge__rail-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;transform:scaleY(0);transform-origin:top;background:linear-gradient(to bottom,var(--orange),var(--teal) 55%,var(--ink));will-change:transform}.challenge__panel{min-height:min(50vh,460px);display:flex;flex-direction:column;justify-content:center;max-width:52ch}.challenge__panel:first-of-type{justify-content:flex-start;min-height:min(38vh,340px);padding-top:12px}.challenge__num{font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.14em;display:flex;align-items:center;gap:12px;margin:0 0 18px}.challenge__num:after{content:"";width:34px;height:2.5px;border-radius:2px;background:currentColor}.challenge__panel--orange .challenge__num{color:var(--orange)}.challenge__panel--teal .challenge__num{color:var(--teal)}.challenge__panel--ink .challenge__num{color:var(--ink)}.challenge__panel h3{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1.15;margin:0 0 14px}.challenge__panel>p{margin:0;font-size:var(--t-lead);line-height:1.6;color:var(--ink-soft)}.challenge__panel--finale{min-height:min(70vh,720px);max-width:none}.challenge__panel>.challenge__finale-lines{font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;line-height:1.5;margin:0 0 6px}.challenge__panel>.challenge__question{font-family:var(--font-accent);font-style:italic;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.25;color:var(--orange);margin:22px 0}.challenge__panel>.challenge__answer{font-size:var(--t-body);line-height:1.65;color:var(--ink-soft);max-width:54ch;margin:0 0 8px}.challenge__panel--finale h3{font-size:var(--t-h2)}.challenge__panel--finale h3 .accent{color:var(--orange)}@media (max-width: 1024px){.challenge__stage{display:block}.challenge__visual{position:static;max-width:480px;margin:0 auto 48px}.challenge__panels{padding-left:0}.challenge__rail{display:none}.challenge__panel,.challenge__panel:first-of-type{min-height:0;padding-block:40px;max-width:none}.challenge__panel--finale{min-height:0;padding-bottom:8px}}.systems__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.story-card{display:flex;flex-direction:column;padding:32px;text-decoration:none;position:relative}@supports (grid-template-rows: subgrid){.story-card{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;align-content:start}}.story-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--line-strong)}.story-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.story-card h3{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;line-height:1.25;margin:0 0 12px}.story-card__shift{font-size:var(--t-body);color:var(--ink-soft);margin:0 0 24px}.story-card__shift strong{color:var(--ink);font-weight:600}.story-card__art{margin:0 0 20px;align-self:end}.story-card__link{font-family:var(--font-display);font-weight:600;font-size:.95rem;color:#fdfcf8;background:var(--orange);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;border-radius:var(--radius-pill);box-shadow:0 6px 18px #245fcc47;transition:background var(--speed) var(--ease-out),box-shadow var(--speed) var(--ease-out);margin-top:auto;justify-self:start;align-self:start}.story-card__link span{transition:transform var(--speed) var(--ease-out)}.story-card:hover .story-card__link span{transform:translate(5px)}.story-card:hover .story-card__link{background:var(--orange-deep);box-shadow:0 10px 24px #245fcc57}.harness__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}.harness__copy h2{font-family:var(--font-display);font-size:var(--t-h2);font-weight:700;line-height:1.1;letter-spacing:-.01em;margin:0 0 24px}.harness__copy h2 .accent{color:var(--orange)}.harness__copy p{margin:0 0 18px;color:var(--ink-soft)}.harness__copy p strong{color:var(--ink);font-weight:600}.harness__punch{font-family:var(--font-display);font-size:var(--t-lead);font-weight:600;color:var(--ink)!important}.harness__stage{position:relative}.harness__svg-desktop{width:100%;height:auto}.harness__svg-desktop{display:block}.hxm-step svg{width:30px;height:30px;flex:none}.harness__mobile{display:none}@media (max-width: 720px){.harness__svg-desktop{display:none}.harness__mobile{display:grid}}.hxm-run{grid-area:1 / 1;display:flex;flex-direction:column;gap:12px}.hxm-ask-row{align-self:flex-end;max-width:90%;text-align:right}.hxm-ask-label{display:block;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.hxm-ask{margin:0;display:inline-block;background:var(--ink);color:var(--paper);border-radius:18px 18px 4px;padding:12px 18px;font-size:.95rem;text-align:left}.hxm-agent-row{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--ink-soft)}.hxm-agent-avatar{width:30px;height:30px;border-radius:10px;background:var(--ink);position:relative;flex:none}.hxm-agent-avatar:before{content:"";position:absolute;left:6px;top:8px;width:18px;height:10px;border-radius:5px;background:var(--paper)}.hxm-agent-avatar:after{content:"";position:absolute;left:10px;top:12px;width:3px;height:3px;border-radius:50%;background:var(--ink);box-shadow:7px 0 0 var(--ink)}.hxm-step{display:flex;align-items:center;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 16px;font-size:.92rem;color:var(--ink);max-width:88%}.hxm-step svg{flex:none}.hxm-approve{background:var(--paper);border:1.5px solid var(--line-strong);border-radius:16px;padding:16px;max-width:88%}.hxm-approve-q{margin:0 0 12px;font-weight:600;font-size:.95rem}.hxm-approve-btns{display:flex;gap:10px}.hxm-yes,.hxm-hold{font-family:var(--font-display);font-size:.85rem;font-weight:700;border-radius:var(--radius-pill);padding:8px 16px}.hxm-yes{color:var(--teal);border:1.5px solid var(--teal)}.hxm-yes--filled{background:var(--teal);color:#fdfcf8}.hxm-hold{color:var(--ink-soft);border:1.5px solid var(--line-strong)}.hxm-done-row{display:flex}.hxm-done{background:var(--teal);color:#fdfcf8;font-family:var(--font-display);font-size:.92rem;font-weight:700;border-radius:var(--radius-pill);padding:11px 20px}.own__check{flex:none;width:18px;height:18px;border-radius:50%;background:var(--teal);position:relative;top:3px}.own__check:after{content:"";position:absolute;left:6px;top:4px;width:4px;height:8px;border:solid #FDFCF8;border-width:0 2px 2px 0;transform:rotate(45deg)}.faq__list{max-width:820px;display:flex;flex-direction:column;border-top:1px solid var(--line-strong)}.faq__item{border-bottom:1px solid var(--line);interpolate-size:allow-keywords}.faq__item summary{list-style:none;display:grid;grid-template-columns:56px minmax(0,1fr) 30px;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:26px 4px;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__num{font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.08em;color:var(--orange)}.faq__q{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.3;transition:color var(--speed) var(--ease-out)}.faq__item summary:hover .faq__q{color:var(--orange)}.faq__chevron{position:relative;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:50%;transition:transform .35s var(--ease-out),background var(--speed) var(--ease-out),border-color var(--speed) var(--ease-out)}.faq__chevron:before,.faq__chevron:after{content:"";position:absolute;left:50%;top:50%;background:var(--ink);transition:background var(--speed) var(--ease-out)}.faq__chevron:before{width:12px;height:2px;transform:translate(-50%,-50%)}.faq__chevron:after{width:2px;height:12px;transform:translate(-50%,-50%)}.faq__item[open] .faq__chevron{transform:rotate(45deg);background:var(--ink);border-color:var(--ink)}.faq__item[open] .faq__chevron:before,.faq__item[open] .faq__chevron:after{background:var(--bg-cream)}.faq__body{padding:0 46px 30px 68px;color:var(--ink-soft);max-width:68ch}.faq__body p{margin:0;line-height:1.7}.faq__item::details-content{block-size:0;overflow-y:clip;transition:block-size .35s var(--ease-out),content-visibility .35s allow-discrete}.faq__item[open]::details-content{block-size:auto}.close{background:var(--dark);color:var(--on-dark)}.close .eyebrow{color:#caf0be}.close h2{font-family:var(--font-display);font-size:var(--t-h2);font-weight:700;line-height:1.1;margin:0 0 20px}.close h2 .accent{color:var(--orange)}.close__sub{font-size:var(--t-lead);line-height:1.6;color:var(--on-dark-soft);max-width:62ch;margin:0 0 44px}.close__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:stretch}.close__grid>div:last-child{display:flex;flex-direction:column}.close__grid .contact-form{flex:1}.close__grid>div:first-child{display:flex;flex-direction:column}.close__grid .banana{margin-top:auto}.close__points{list-style:none;margin:0 0 36px;padding:0;display:flex;flex-direction:column;gap:14px;color:var(--on-dark-soft)}.close__points li{display:flex;gap:12px;align-items:baseline}.close__points .own__check{background:var(--orange)}.close__alt{font-size:var(--t-small);color:var(--on-dark-soft)}.close__alt a{color:var(--on-dark);text-decoration-color:var(--orange);text-underline-offset:3px}.compare__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);align-items:stretch}.compare-card{display:flex;flex-direction:column;padding:26px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper)}.compare-card h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin:0 0 18px}.compare-card dl{margin:0;display:flex;flex-direction:column;flex:1}@supports (grid-template-rows: subgrid){.compare-card{display:grid;grid-row:span 6;grid-template-rows:subgrid}.compare-card dl{display:contents}}.compare-card__row{padding:12px 0;border-top:1px dashed rgba(27,26,24,.18)}.compare-card__row dt{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.compare-card__row dd{margin:0;font-size:var(--t-small);line-height:1.5;color:var(--ink)}.compare-card--hero{background:var(--ink);border-color:var(--ink)}.compare-card--hero h3{color:var(--bg-cream)}.compare-card--hero h3:after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);filter:brightness(1.3);margin-left:10px}.compare-card--hero .compare-card__row{border-top-color:#fdfcf82e}.compare-card--hero .compare-card__row dt{color:#fdfcf88c}.compare-card--hero .compare-card__row dd{color:var(--bg-cream)}.compare-card__footer{margin:14px 0 0;padding-top:14px;border-top:1px dashed rgba(27,26,24,.18);font-size:.82rem;line-height:1.55;color:var(--ink-soft);align-self:stretch}.compare-card--hero .compare-card__footer{border-top-color:#fdfcf82e;color:#fdfcf89e}@media (max-width: 1200px){.compare__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.compare__grid{grid-template-columns:1fr}}.contact-form{background:var(--paper);border-radius:var(--radius-card);padding:28px;color:var(--ink);display:flex;flex-direction:column;gap:16px}.contact-form__hp{display:none}.contact-form__title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin:0}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form__field{display:flex;flex-direction:column;gap:6px}.contact-form__field--grow{flex:1}.contact-form__field--grow textarea{flex:1;min-height:110px}.contact-form__field span{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--ink-soft)}.contact-form__field input,.contact-form__field textarea{font:inherit;font-size:.95rem;color:var(--ink);background:var(--bg-cream);border:1.5px solid var(--line-strong);border-radius:10px;padding:11px 14px;outline-offset:2px;resize:vertical}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:var(--teal)}.contact-form__field input:-webkit-autofill,.contact-form__field input:-webkit-autofill:hover,.contact-form__field input:-webkit-autofill:focus{box-shadow:0 0 0 100px var(--bg-cream) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.contact-form__submit{width:100%;justify-content:center;margin-top:4px}.contact-form__error{margin:0;font-size:var(--t-small);color:var(--orange)}.contact-form__error a{color:var(--ink);font-weight:600}.contact-form__skip{margin:0;font-size:var(--t-small);color:var(--ink-soft);text-align:center}.contact-form__skip a{color:var(--ink);font-weight:600;text-decoration-color:var(--orange);text-underline-offset:3px}.contact-form--sent{align-items:center;justify-content:center;text-align:center;min-height:320px}.contact-form--sent p{font-family:var(--font-display);font-weight:600;font-size:1.1rem;max-width:30ch;margin:0}.contact-form__tick{width:46px;height:46px;border-radius:50%;background:var(--teal);position:relative}.contact-form__tick:after{content:"";position:absolute;left:16px;top:12px;width:12px;height:20px;border:solid #FDFCF8;border-width:0 3px 3px 0;transform:rotate(45deg)}@media (max-width: 640px){.contact-form__row{grid-template-columns:1fr}}.banana{display:flex;gap:16px;align-items:flex-start;margin-top:30px;padding:20px 24px;border:1px dashed rgba(253,252,248,.35);border-radius:16px;background:#fdfcf80d;max-width:520px}.banana__bot{flex:none;position:relative;width:38px;height:38px;border-radius:12px;background:var(--bg-cream);margin-top:2px}.banana__bot:before{content:"";position:absolute;left:7px;top:10px;width:24px;height:14px;border-radius:7px;background:var(--ink)}.banana__bot:after{content:"";position:absolute;left:13px;top:15px;width:4px;height:4px;border-radius:50%;background:var(--bg-cream);box-shadow:8px 0 0 var(--bg-cream)}.banana__title{font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:var(--on-dark);margin:0 0 6px}.banana__body{margin:0;font-size:var(--t-small);line-height:1.65;color:var(--on-dark-soft)}.banana__body a{color:var(--on-dark);font-weight:700;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}.footer{background:var(--dark);color:var(--on-dark-soft);border-top:3px solid var(--orange);padding-top:72px}.footer__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;gap:48px 64px;align-items:start;padding-bottom:56px;font-size:var(--t-small)}.footer .brand__mark{color:var(--on-dark);font-size:2.1rem}.footer .brand__mark em{color:#245fcc;font-style:normal}.footer__brand p{margin:10px 0 0;max-width:26ch;line-height:1.55}.footer__name-label{margin:0 0 16px;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#fdfcf880}.footer__stats{display:flex;gap:44px}.footer__stat{display:flex;flex-direction:column;gap:6px}.footer__stat-value{font-family:var(--font-display);font-size:clamp(2.1rem,3vw,2.7rem);font-weight:700;line-height:1;letter-spacing:-.01em}.footer__stat--orange .footer__stat-value,.footer__stat--teal .footer__stat-value{color:#245fcc}.footer__stat-label{max-width:19ch;line-height:1.45}.footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer__link{display:inline-flex;align-items:center;gap:10px;color:var(--on-dark);text-decoration:none}.footer__link svg{flex:none;opacity:.85}.footer__link:hover{color:#245fcc}.footer__bottom{border-top:1px solid rgba(253,252,248,.12);padding:20px 0 26px;font-size:.82rem;color:#fdfcf873}.footer__bottom p{margin:0}.story-hero{padding-top:150px;padding-bottom:72px;background:var(--bg-cream-2)}.story-hero h1{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.015em;margin:0 0 18px;max-width:20ch}.story-hero__outcome{font-size:var(--t-lead);color:var(--ink-soft);max-width:58ch;margin:0 0 28px}.story-hero__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.story-section{padding-block:72px}.story-section+.story-section{border-top:1px solid var(--line)}.story-section__grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:calc(var(--gap) * 2.2);align-items:start}.story-section__body{max-width:780px}.story-section__body>:first-child{margin-top:0}.story-section h2{font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin:0 0 24px}.story-section .lede{font-size:var(--t-lead);line-height:1.6;color:var(--ink-soft);max-width:62ch}.before-list{list-style:none;margin:0;padding:0;counter-reset:before}.before-list li{counter-increment:before;display:flex;gap:18px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line);color:var(--ink-soft)}.before-list li:before{content:counter(before,decimal-leading-zero);font-family:var(--font-display);font-weight:700;color:var(--ink);flex:none}.before-list li.is-pain{color:var(--ink)}.before-list li.is-pain:after{content:"the drag";font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);border:1px solid rgba(36,95,204,.4);border-radius:var(--radius-pill);padding:3px 10px;margin-left:auto;flex:none}.deployed__flow{padding:24px 26px;margin-top:12px;max-width:560px}.deployed__chips{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat-card{padding:20px 22px;border-radius:14px;border:1px solid var(--line)}.stat-card--teal{background:#caf0be}.stat-card--orange{background:#dedad1}.stat-card--purple{background:#dce8ff}.stat-card__value{font-family:var(--font-display);font-size:1.7rem;font-weight:700;line-height:1.1;margin:0 0 6px;letter-spacing:-.01em}.stat-card--teal .stat-card__value{color:var(--teal)}.stat-card--orange .stat-card__value{color:var(--orange)}.stat-card--purple .stat-card__value{color:#245fcc}.stat-card p{margin:0;font-size:var(--t-small);line-height:1.5;color:var(--ink-soft)}.humans-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;max-width:720px;color:var(--ink-soft)}.humans-list li{display:flex;gap:12px;align-items:baseline}.next-story{padding:34px 38px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;text-decoration:none;background:var(--paper) repeating-radial-gradient(circle at 1px 1px,rgba(27,26,24,.09) 0 1px,transparent 1px 14px);background-size:14px 14px}.next-story:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.next-story:hover .story-card__link span{transform:translate(5px)}.next-story__label{font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin:0 0 8px}.next-story h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;margin:0}@media (max-width: 1024px){.hero{min-height:0}.hero__scene{max-width:640px;margin-top:28px}.harness__grid,.close__grid{grid-template-columns:1fr;gap:40px}}@media (max-width: 860px){.site-nav,.site-header__cta{display:none}.nav-burger{display:flex}.footer__inner{grid-template-columns:1fr;gap:40px}}@media (max-width: 720px){.shell{width:calc(100% - 40px)}.hero,.story-hero{padding-top:120px}.hero h1{font-size:clamp(2.5rem,11vw,3.2rem)}.hero__sub{font-size:1.1rem}.hero__actions .btn--ghost{display:none}.systems__grid,.stat-grid{grid-template-columns:1fr}.sticky-cta{display:block}.section-head{margin-bottom:40px}.story-card{padding:26px}.story-section{padding-block:48px}}.stat-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px}.stat-tile{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border-radius:14px;border:1px solid var(--line)}.stat-tile strong{font-family:var(--font-display);font-size:1.7rem;font-weight:700;line-height:1.05;letter-spacing:-.01em;white-space:nowrap}.stat-tile small{font-size:.82rem;line-height:1.4;color:var(--ink-soft)}.stat-tile--teal{background:#caf0be}.stat-tile--teal strong{color:var(--teal)}.stat-tile--orange{background:#ffd7d7}.stat-tile--orange strong{color:var(--orange)}.stat-tile--purple{background:#dce8ff}.stat-tile--purple strong{color:#245fcc}.calc{background:var(--bg-cream-2)}.calc__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:calc(var(--gap) * 2.4);align-items:center}.calc__copy h2{font-family:var(--font-display);font-size:var(--t-h2);font-weight:700;line-height:1.08;letter-spacing:-.015em;margin:0 0 18px;text-wrap:balance}.calc__sub{font-size:var(--t-lead);line-height:1.6;color:var(--ink-soft);max-width:54ch;margin:0 0 14px}.calc__lead{font-family:var(--font-display);font-weight:600;color:var(--ink);margin:0 0 10px}.mood-bot{width:min(280px,100%)}.mood-bot svg{display:block;width:100%;height:auto}.mood-wrap{display:flex;flex-direction:column;align-items:center;max-width:420px;margin-top:10px;margin-inline:auto}.mood-bubble{position:relative;background:var(--paper);border:2px solid var(--ink);border-radius:16px;padding:12px 18px;margin-bottom:16px;min-height:3.2em;display:flex;align-items:center}.mood-bubble:after{content:"";position:absolute;left:50%;bottom:-9px;width:14px;height:14px;background:var(--paper);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translate(-50%) rotate(45deg)}.mood-bubble p{font-family:var(--font-display);font-weight:600;font-size:1rem;line-height:1.4;color:var(--ink);text-align:center;margin:0;max-width:30ch}@media (max-width: 1024px){.calc__grid{grid-template-columns:1fr;gap:44px}}.receipt{position:relative;width:min(560px,100%);background:var(--paper);padding:34px 36px 30px;box-shadow:var(--shadow-card);--tooth: 14px;clip-path:polygon(0% 8px,2.5% 0%,5% 8px,7.5% 0%,10% 8px,12.5% 0%,15% 8px,17.5% 0%,20% 8px,22.5% 0%,25% 8px,27.5% 0%,30% 8px,32.5% 0%,35% 8px,37.5% 0%,40% 8px,42.5% 0%,45% 8px,47.5% 0%,50% 8px,52.5% 0%,55% 8px,57.5% 0%,60% 8px,62.5% 0%,65% 8px,67.5% 0%,70% 8px,72.5% 0%,75% 8px,77.5% 0%,80% 8px,82.5% 0%,85% 8px,87.5% 0%,90% 8px,92.5% 0%,95% 8px,97.5% 0%,100% 8px,100% calc(100% - 8px),97.5% 100%,95% calc(100% - 8px),92.5% 100%,90% calc(100% - 8px),87.5% 100%,85% calc(100% - 8px),82.5% 100%,80% calc(100% - 8px),77.5% 100%,75% calc(100% - 8px),72.5% 100%,70% calc(100% - 8px),67.5% 100%,65% calc(100% - 8px),62.5% 100%,60% calc(100% - 8px),57.5% 100%,55% calc(100% - 8px),52.5% 100%,50% calc(100% - 8px),47.5% 100%,45% calc(100% - 8px),42.5% 100%,40% calc(100% - 8px),37.5% 100%,35% calc(100% - 8px),32.5% 100%,30% calc(100% - 8px),27.5% 100%,25% calc(100% - 8px),22.5% 100%,20% calc(100% - 8px),17.5% 100%,15% calc(100% - 8px),12.5% 100%,10% calc(100% - 8px),7.5% 100%,5% calc(100% - 8px),2.5% 100%,0% calc(100% - 8px))}.receipt__head{text-align:center;padding:8px 0 18px;border-bottom:2px solid var(--ink);margin-bottom:24px}.receipt__title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.22em;margin:0 0 4px}.receipt__meta{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0}.receipt__row--input{margin-bottom:24px}.receipt__row-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px}.receipt__row-head label{font-family:var(--font-display);font-weight:600;font-size:.95rem}.receipt__value{font-family:var(--font-display);font-weight:700;color:var(--teal);font-size:1rem;white-space:nowrap;font-variant-numeric:tabular-nums}.receipt input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:4px;background:linear-gradient(to right,var(--teal) var(--fill, 50%),rgba(27,26,24,.12) var(--fill, 50%));outline-offset:6px}.receipt input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--paper);border:2.5px solid var(--teal);box-shadow:0 2px 8px #1b1a182e;cursor:grab}.receipt input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--paper);border:2.5px solid var(--teal);box-shadow:0 2px 8px #1b1a182e;cursor:grab}.receipt__line{border-top:2px dashed rgba(27,26,24,.25);margin:20px 0}.receipt__item{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:var(--t-small);color:var(--ink-soft)}.receipt__total{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.receipt__total-label{font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.receipt__total-value{font-family:var(--font-display);font-size:clamp(2.2rem,3.6vw,3rem);font-weight:700;line-height:1.05;color:var(--teal);font-variant-numeric:tabular-nums}.receipt__perperson{font-size:var(--t-small);color:var(--ink-soft);margin:6px 0 0}.receipt__stamp{display:inline-block;margin:16px 0 -6px;padding:8px 16px;border:3px solid var(--orange);border-radius:8px;color:var(--orange);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-8deg);opacity:.9;pointer-events:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0.05'/%3E%3C/filter%3E%3Crect width='120' height='120' fill='%23fff' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0.05'/%3E%3C/filter%3E%3Crect width='120' height='120' fill='%23fff' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:120px;mask-size:120px}.receipt__stamp--zero{border-color:var(--teal);color:var(--teal)}.receipt__cta{width:100%;justify-content:center;margin-top:26px}.receipt__fineprint{font-size:.78rem;color:var(--ink-soft);text-align:center;margin:14px 0 0}@media (max-width: 640px){.receipt{padding:28px 22px 26px}.receipt__stamp{font-size:.85rem}}.ladder__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.ladder-card{padding:30px;display:flex;flex-direction:column;gap:14px}.ladder-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.ladder-card .chip{align-self:flex-start}.ladder-card--orange .chip{border-color:#245fcc73;color:var(--orange);background:#245fcc12}.ladder-card--teal .chip{border-color:#245fcc73;color:var(--teal);background:#245fcc12}.ladder-card--ink .chip{border-color:var(--line-strong);color:var(--ink);background:#1b1a180d}.ladder-card h3{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;line-height:1.2;margin:0}.ladder-card>p{margin:0;color:var(--ink-soft)}.ladder-card__art{background:repeating-radial-gradient(circle at 1px 1px,rgba(27,26,24,.14) 0 1px,transparent 1px 14px);background-size:14px 14px;border:1px solid var(--line);border-radius:14px;padding:12px}.ladder__scene svg{display:block;width:100%;height:auto}.ladder-card__art svg{width:100%;height:auto}.ladder-card__examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.ladder-card__examples .chip{text-transform:none;letter-spacing:0;font-weight:500}@supports (grid-template-rows: subgrid){.ladder-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:14px;align-content:start}.ladder-card .chip{justify-self:start}}@media (max-width: 1024px){.ladder__grid{grid-template-columns:1fr}}.faq__wrap{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:calc(var(--gap) * 2.4);align-items:start}.faq__head{position:sticky;top:120px}.faq__head h2{font-family:var(--font-display);font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:700;line-height:1.12;letter-spacing:-.01em;margin:0 0 18px;text-wrap:balance}.faq__aside{font-size:var(--t-small);color:var(--ink-soft);margin:0}.faq__aside a{color:var(--ink);font-weight:600;text-decoration-color:var(--orange);text-underline-offset:3px}@media (max-width: 1024px){.faq__wrap{grid-template-columns:1fr;gap:40px}.faq__head{position:static}}.prose{max-width:70ch}.prose p{margin:0 0 18px;color:var(--ink-soft);line-height:1.7}.prose p:first-child{color:var(--ink)}.story-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:calc(var(--gap) * 2);align-items:center;margin-bottom:44px}.story-hero__scene{padding:8px 0}.story-hero__scene svg{display:block;width:100%;height:auto}.stat-band--hero{grid-template-columns:repeat(2,minmax(0,300px));margin:0}.story-section__head{position:sticky;top:120px}.story-section__head h2{margin:0;font-size:1.6rem;line-height:1.2;text-wrap:balance}.story-section__num{display:block;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.08em;color:var(--orange);margin-bottom:10px}@media (max-width: 1024px){.story-section__grid{grid-template-columns:1fr;gap:28px}.story-section__head{position:static}.story-hero__grid{grid-template-columns:1fr;gap:36px}.story-hero__scene{max-width:560px}.stat-band--hero{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}}.section[data-bg]+.section[data-bg]{padding-top:0}.objection{background:var(--dark);color:var(--on-dark)}.objection .eyebrow{color:#caf0be}.objection .section-head h2{color:var(--on-dark)}.objection .section-head h2 .accent{color:var(--orange);filter:brightness(1.35)}.objection .section-head p{color:var(--on-dark-soft)}.objection__panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.objection__panels article{border:1px solid rgba(253,252,248,.14);border-radius:var(--radius-card);padding:28px;color:var(--on-dark-soft)}.objection__panels article.is-live{border-color:#245fcca6;background:#245fcc14}.objection__panels h3{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--on-dark);margin:0 0 10px;display:flex;align-items:center;gap:10px}.objection__panels p{margin:0;font-size:var(--t-small);line-height:1.65}.objection__panels .dot{width:8px;height:8px;border-radius:50%;background:var(--on-dark-soft);flex:none}.objection__panels .dot--live{background:var(--orange);filter:brightness(1.3);box-shadow:0 0 0 4px #245fcc4d}.objection__scene{margin:4px 0 18px;border:1px solid rgba(253,252,248,.12);border-radius:14px;background:#fdfcf808;overflow:hidden}.objection__panels article.is-live .objection__scene{border-color:#245fcc66}.objection__scene svg{display:block;width:100%;height:auto}@media (max-width: 1024px){.objection__panels{grid-template-columns:1fr}}.ucscene svg{width:100%;height:auto}.story-card__art .ucscene{border:1px solid var(--line);border-radius:14px;background:repeating-radial-gradient(circle at 1px 1px,rgba(27,26,24,.1) 0 1px,transparent 1px 14px);background-size:14px 14px;padding:10px}.steps__grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);padding:0;margin:0 0 64px}.step-card{display:flex;flex-direction:column;gap:8px;padding:18px 18px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper)}.step-card__scene{border:1px solid var(--line);border-radius:14px;background:var(--bg-cream) repeating-radial-gradient(circle at 1px 1px,rgba(27,26,24,.09) 0 1px,transparent 1px 14px);background-size:14px 14px;overflow:hidden;margin-bottom:14px}.step-card__scene svg{display:block;width:100%;height:auto}.step-card__num{font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.08em;color:var(--orange)}.step-card h3{font-family:var(--font-display);font-size:1.14rem;font-weight:700;line-height:1.25;margin:0}.step-card p{margin:0;font-size:var(--t-small);line-height:1.6;color:var(--ink-soft)}@media (max-width: 1200px){.steps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.steps__grid{grid-template-columns:1fr;margin-bottom:48px}}.ladder__tiers-label{display:flex;align-items:center;gap:16px;margin:0 0 24px;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.ladder__tiers-label:after{content:"";flex:1;height:1px;background:var(--line)}.cta-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:calc(var(--gap) * 1.4);padding:30px 38px;border:1px solid var(--line);border-radius:18px;background:var(--paper) repeating-radial-gradient(circle at 1px 1px,rgba(27,26,24,.09) 0 1px,transparent 1px 14px);background-size:14px 14px}.cta-banner__kicker{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;margin:0;text-wrap:balance}.cta-banner__kicker .accent{color:var(--orange)}.cta-banner--stack{flex-direction:column;align-items:flex-start;gap:20px;margin-top:34px}.cta-banner .btn{flex:none}@media (max-width: 720px){.cta-banner,.cta-banner--stack{flex-direction:column;align-items:center;text-align:center;padding:26px 22px;margin-top:26px}}.type-caret{display:inline-block;width:3px;height:.8em;margin-left:8px;vertical-align:-.05em;border-radius:2px;background:var(--orange);animation:type-caret-blink 1.25s steps(1) infinite}@keyframes type-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.type-caret{animation:none}}#resources{padding-top:calc(var(--section-pad) * .7);padding-bottom:calc(var(--section-pad) * .45)}.resources__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:stretch}.resource-card{display:flex;flex-direction:column;padding:26px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);text-decoration:none;color:inherit;transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}.resource-card:hover{border-color:var(--orange);transform:translateY(-2px)}.resource-card__meta{display:flex;align-items:center;gap:12px;margin:0 0 14px}.resource-card__kind{font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px 12px;background:var(--bg-cream)}.resource-card__time{font-size:.8125rem;color:var(--ink-soft)}.resource-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.25;margin:0 0 12px}.resource-card p{margin:0 0 18px;color:var(--ink-soft);font-size:.9375rem;flex:1}.resource-card__more{font-family:var(--font-display);font-weight:600;font-size:.9375rem;color:var(--orange)}.resources__all{margin:28px 0 0;text-align:center}.resources__all a{font-family:var(--font-display);font-weight:600;color:var(--ink)}@media (max-width: 900px){.resources__grid{grid-template-columns:1fr}}.faq2{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);padding:8px}.faq2__item{border-bottom:1px solid var(--line)}.faq2__item:last-child{border-bottom:none}.faq2__btn{display:flex;align-items:center;gap:12px;width:100%;padding:16px 12px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--ink)}.faq2__plus{display:inline-flex;width:20px;height:20px;flex-shrink:0;color:var(--ink-soft);transition:transform .35s var(--ease-out),color .35s var(--ease-out)}.faq2__plus svg{width:100%;height:100%}.faq2__item.is-open .faq2__plus{transform:rotate(45deg);color:var(--orange)}.faq2__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.faq2__item.is-open .faq2__body{grid-template-rows:1fr}.faq2__inner{overflow:hidden}.faq2__inner p{margin:0;padding:0 12px 18px 44px;max-width:90%;color:var(--ink-soft);opacity:0;transition:opacity .35s var(--ease-out) .15s}.faq2__item.is-open .faq2__inner p{opacity:1}@media (max-width: 640px){.faq2__btn{font-size:.9375rem;padding:14px 10px}.faq2__inner p{padding-left:40px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #FDFCF8;--tw-ring-color: rgb(36 95 204 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #FDFCF8;--tw-ring-color: rgb(36 95 204 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#dedad1}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#625f59}input::placeholder,textarea::placeholder{opacity:1;color:#625f59}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-8{margin-top:2rem}.block{display:block}.table{display:table}.grid{display:grid}.hidden{display:none}.max-w-4xl{max-width:56rem}.max-w-none{max-width:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:var(--radius)}.border-t{border-top-width:1px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(222 218 209 / var(--tw-border-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(36 95 204 / var(--tw-bg-opacity, 1))}.bg-gray-50,.bg-white{--tw-bg-opacity: 1;background-color:rgb(253 252 248 / var(--tw-bg-opacity, 1))}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-gray-500,.text-gray-600{--tw-text-opacity: 1;color:rgb(98 95 89 / var(--tw-text-opacity, 1))}.text-gray-800,.text-gray-900{--tw-text-opacity: 1;color:rgb(27 26 24 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(253 252 248 / var(--tw-text-opacity, 1))}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(27 26 24 / .1), 0 4px 6px -4px rgb(27 26 24 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light;--font-display: "Manrope", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--font-accent: "Manrope", system-ui, sans-serif;--t-eyebrow-size: .75rem;--t-eyebrow-track: .14em;--t-small: .875rem;--t-body: 1.0625rem;--t-lead: 1.25rem;--t-h3: 1.5rem;--t-h2: clamp(2.125rem, 4vw, 3.25rem);--t-h1: clamp(2.75rem, 6.5vw, 5.5rem);--bg-cream: #FDFCF8;--bg-cream-2: #DEDAD1;--ink: #1B1A18;--ink-soft: #625F59;--orange: #245FCC;--orange-deep: #194BA8;--teal: #245FCC;--dark: #1B1A18;--dark-soft: #1B1A18;--paper: #FDFCF8;--line: rgba(27, 26, 24, .12);--line-strong: rgba(27, 26, 24, .22);--on-dark: #FDFCF8;--on-dark-soft: rgba(253, 252, 248, .72);--radius-card: 20px;--radius-pill: 999px;--shadow-hover: 0 18px 40px rgba(27, 26, 24, .1);--shadow-rest: 0 2px 8px rgba(27, 26, 24, .04);--section-pad: clamp(56px, 9vw, 128px);--shell: 1200px;--gap: 24px;--ease-out: cubic-bezier(.22, 1, .36, 1);--speed: .35s}@media (min-width: 1800px){html{font-size:17.5px}:root{--shell: 1400px}}@media (min-width: 2400px){html{font-size:20px}:root{--shell: 1560px}}h1,h2,h3{text-wrap:balance}html{box-sizing:border-box;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:var(--bg-cream);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:1.65;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}img,picture,video,canvas,svg{display:block;max-width:100%}a{color:inherit}::-moz-selection{background:#245fcc38}::selection{background:#245fcc38}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(25 75 168 / var(--tw-bg-opacity, 1))}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-var.woff2) format("woff2")}html{font-synthesis:none}:root{--font-display: "Manrope", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--font-accent: "Manrope", system-ui, sans-serif;--t-eyebrow-size: .875rem;--t-eyebrow-track: 0;--t-small: .875rem;--t-body: 1.125rem;--t-lead: 1.25rem;--t-h3: 1.5rem;--t-h2: clamp(2rem, 3.05vw, 2.75rem);--t-h1: clamp(2.5rem, 4.45vw, 4rem);--bg-cream: #FDFCF8;--bg-cream-2: #FDFCF8;--ink: #1B1A18;--ink-soft: #625F59;--orange: #245FCC;--orange-deep: #194BA8;--teal: #245FCC;--dark: #1B1A18;--dark-soft: #1B1A18;--paper: #FDFCF8;--line: #DEDAD1;--line-strong: #DEDAD1;--radius-card: 16px;--shadow-hover: 0 12px 32px rgba(27, 26, 24, .08);--shadow-rest: none;--section-pad: clamp(56px, 6.7vw, 96px)}@media (max-width: 767px){:root{--t-body: 1rem;--t-lead: 1.125rem;--t-h3: 1.375rem}}body{line-height:1.6}::-moz-selection{background:#245fcc2e}::selection{background:#245fcc2e}:focus-visible{outline:3px solid #245FCC;outline-offset:3px}h1,h2,h3,.section-head h2{font-weight:700;letter-spacing:-.03em}.section-head h2{line-height:1.12}.accent{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.eyebrow{font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.btn{min-height:48px;padding:12px 24px;border-radius:8px;font-family:var(--font-display);font-weight:700;transition:background-color .2s,border-color .2s,transform .2s var(--ease-out)}.btn--primary,.btn--primary:hover{box-shadow:none}.site-header__inner{border-radius:16px;background:#fdfcf8f0;box-shadow:0 2px 12px #1b1a180d}.site-header.is-scrolled .site-header__inner{box-shadow:0 8px 24px #1b1a1814}.brand__mark{font-family:Manrope,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}.site-nav a{font-weight:700}.site-header .btn{min-height:44px;padding:10px 20px}.nav-burger{border-radius:8px}.footer{border-top:0}.r4a,.r4b{--cream: #FDFCF8;--paper: #FDFCF8;--ink: #1B1A18;--ink-soft: #625F59;--ink-mute: #625F59;--rule: #DEDAD1;--display: "Manrope", system-ui, sans-serif;--body: "Manrope", system-ui, sans-serif;font-size:18px;line-height:1.6}.r4a .h2,.r4b .h2{font-weight:700;font-size:clamp(32px,3.05vw,44px);line-height:1.12;letter-spacing:-.03em}.r4a .r4-lede,.r4b .r4-lede{font-size:clamp(18px,1.4vw,20px);line-height:1.5}.r4a .btn,.r4b .btn{height:48px;padding:0 24px;border-radius:8px;font-weight:700}.r4a .btn--primary,.r4b .btn--primary{background:#245fcc;color:#fdfcf8}.r4a .btn--primary:hover,.r4b .btn--primary:hover{background:#194ba8}.r4a .btn--ghost,.r4b .btn--ghost{border-color:var(--line-strong)}.r4a .rot,.r4b .rot{color:#245fcc}.r4a .native,.r4b .native,.r4a .asks,.r4b .asks{--orange: #245FCC;--orange-deep: #194BA8;--tint: #DCE8FF}@media (max-width: 767px){.r4a,.r4b{font-size:16px}.r4a .hero__ctas .btn,.r4b .hero__ctas .btn{height:48px}}:root{--t-h1: 4rem;--t-h2: 2.75rem}#root #faq h2,#root .receipt__total-value,#root .challenge__panel>.challenge__question,#root .footer__stat-value{font-size:44px}#root .stat-tile strong{font-size:24px}#root .r4a .bub--ans .bub__t,#root .r4b .bub--ans .bub__t,#root .challenge__panel>.challenge__finale-lines,#root .hire__close p,#root .contact-form__title{font-size:20px}#root #resources h3,#root .r4a .cmp__rn,#root .r4b .cmp__rn,#root .r4a .ans__res,#root .r4b .ans__res,#root .r4a .cell__t,#root .r4b .cell__t,#root .r4a .note,#root .r4b .note,#root .hire__rn,#root .receipt__title,#root .receipt__value,#root .banana__title,#root .faq2__q,#root .hire__t,#root #calculator p:not([class]){font-size:18px}#root .story-card__link,#root .resource-card p,#root .step-card__num,#root .ladder__tiers-label,#root .contact-form__field>span,#root .stat-tile small,#root .receipt__fineprint,#root .receipt__stamp,#root .footer__name-label,#root .receipt__total-label,#root .receipt__meta,#root #calculator label,#root .resource-card__meta,#root .resource-card__meta span{font-size:14px}#root .site-nav a{font-size:15px}#root .btn{font-size:16px}@media (max-width: 767px){:root{--t-h1: 2.5rem;--t-h2: 2rem}#root .r4a .hero__title,#root .r4b .hero__title{font-size:min(40px,10.2vw)}#root .r4a .hero__lede,#root .r4b .hero__lede{font-size:18px}#root #faq h2,#root .receipt__total-value,#root .challenge__panel>.challenge__question,#root .footer__stat-value{font-size:32px}#root .stat-tile strong{font-size:22px}#root .r4a .bub--ask .bub__t,#root .r4b .bub--ask .bub__t,#root .r4a .bub--ans .bub__t,#root .r4b .bub--ans .bub__t,#root .challenge__panel>.challenge__finale-lines,#root .hire__close p,#root .r4a .lvl__head,#root .r4b .lvl__head,#root .contact-form__title,#root #resources h3{font-size:18px}#root .r4a .cmp__rn,#root .r4b .cmp__rn,#root .r4a .cell__rn,#root .r4b .cell__rn,#root .r4a .ans__res,#root .r4b .ans__res,#root .r4a .cell__t,#root .r4b .cell__t,#root .r4a .note,#root .r4b .note,#root .hire__rn,#root .receipt__title,#root .receipt__value,#root .banana__title,#root .faq2__q,#root .hire__t,#root #calculator p:not([class]),#root .r4a .roles,#root .r4b .swap{font-size:16px}}#root .logos{padding-top:32px;padding-bottom:32px}#root .logos__row{-moz-column-gap:32px;column-gap:32px}#root .section h2,#root .r4a .h2,#root .r4b .h2,#root .challenge__head h2{margin-bottom:16px}#root .close__sub{margin-bottom:48px}#root .site-header .shell{padding-left:24px}#root .brand{gap:8px}#root .btn{padding:12px 24px;gap:8px}#root .challenge__panels{padding-left:32px}#root .challenge__panel h3{margin-bottom:12px}#root .challenge__panel>.challenge__finale-lines{margin-bottom:8px}#root .challenge__panel>.challenge__question{margin-top:24px;margin-bottom:24px}#root .story-card__tags,#root .story-card__art{margin-bottom:16px}#root .ucscene{padding:8px}#root .stat-tile{padding-left:16px;padding-right:16px;gap:4px}#root .story-card__link{padding-left:24px;padding-right:24px}#root .calc__grid{gap:64px}#root #calculator .reveal,#root .calc__sub{margin-bottom:16px}#root .calc__lead{margin-bottom:8px}#root .mood-wrap{margin-top:8px}#root .mood-bubble{padding-left:16px;padding-right:16px}#root .receipt{padding:32px}#root .receipt__head{padding-bottom:16px}#root .receipt__line{margin-top:16px;margin-bottom:16px}#root .receipt__perperson{margin-top:8px}#root .receipt__stamp{margin-bottom:-8px}#root #calculator .btn{margin-top:24px}#root .receipt__fineprint{margin-top:16px}#root .step-card{padding:16px 16px 24px}#root .step-card__scene{margin-bottom:16px}#root #ladder .card{padding:32px;gap:16px}#root .resource-card{padding-top:24px;padding-bottom:24px}#root .resource-card__meta,#root #resources .resource-card p{margin-bottom:16px}#root .resource-card__kind{padding-top:4px;padding-bottom:4px}#root .resources__all{margin-top:24px}#root #faq .shell{gap:64px}#root #faq .faq2__a p,#root #faq details p{padding-bottom:16px}#root .close__grid{gap:64px}#root #contact .reveal{margin-bottom:16px}#root .close__points{margin-bottom:32px;gap:16px}#root .banana{padding-top:16px;padding-bottom:16px;margin-top:16px}#root .banana__title{margin-bottom:8px}#root .contact-form{padding:32px}#root .contact-form__row{gap:16px}#root .contact-form__field{gap:8px}#root .contact-form input,#root .contact-form textarea,#root .contact-form select{padding:12px 16px}#root .footer{padding-top:64px}#root .footer__inner{padding-bottom:48px}#root .footer__stats{gap:48px}#root .footer__stat{gap:8px}#root .footer__links{gap:16px}#root .footer__bottom{padding-top:24px;padding-bottom:24px}@media (max-width: 767px){#root .receipt,#root .contact-form,#root #ladder .card{padding:24px}#root .calc__grid,#root .close__grid,#root #faq .shell{gap:48px}}@media (min-width: 1200px){#root .section-head,#root .challenge__head,#root .r4a .native__head,#root .r4b .native__head{margin-bottom:48px}#root .r4a .asks__head,#root .r4b .asks__head,#root .r4a .r4-lede,#root .r4b .r4-lede{margin-bottom:24px}#root .r4a .sleep__tag,#root .r4b .sleep__tag{padding:8px 16px}#root .r4a .cmp__rn,#root .r4b .cmp__rn{padding-top:16px;padding-bottom:24px}#root .r4a .lvl__head,#root .r4b .lvl__head{padding:16px}#root .r4a .cell,#root .r4b .cell{padding:16px 16px 24px}#root .r4a .asks,#root .r4b .asks{padding-top:48px}#root .r4a .pair,#root .r4b .pair{padding-top:32px}#root .r4a .bub--ask,#root .r4b .bub--ask{padding:16px 24px}#root .r4a .bub--ans,#root .r4b .bub--ans{padding:12px 24px}#root .r4a .ans__res,#root .r4b .ans__res{margin-top:16px}#root .hire__head{padding-top:24px}#root .hire__name{padding:16px 12px}#root .hire__rn{padding-top:16px;padding-right:16px}#root .hire__cell{padding-top:16px;padding-left:16px;padding-right:16px}#root .hire__close{margin-top:48px}}@media (max-width: 860px){#root .r4a .cell,#root .r4b .cell{padding:12px 16px 16px}#root .r4a .lvl__head,#root .r4b .lvl__head{padding:16px 16px 12px}#root .r4a .pair,#root .r4b .pair{padding:24px 0}#root .hire__row{padding:24px 0 8px}#root .hire__rn{padding:0 0 12px}#root .hire__cell{padding:0 0 16px}#root .hire__row .hire__cell--us{padding:12px 16px 16px;margin-bottom:12px}#root .hire__name{padding:8px 0 0}}@media (max-width: 720px){#root .section-head{margin-bottom:32px}}@media (max-width: 560px){#root .r4a .sleep__tag,#root .r4b .sleep__tag{padding:8px 12px}#root .r4a .native__head,#root .r4b .native__head{margin-bottom:24px}#root .r4a .asks,#root .r4b .asks{padding-top:48px}#root .r4a .ans__res,#root .r4b .ans__res{margin-top:8px}}@media (max-width: 560px){#root .r4a .hero__ctas .btn,#root .r4b .hero__ctas .btn{padding:0 16px}}#root .calc{background:#dedad145}#root .site-header__inner{gap:40px}#root .brand{align-items:center}#root .brand__mark{font-size:32px;font-weight:700;line-height:1;letter-spacing:.01em;color:#1b1a18}#root .brand__mark em{font-style:normal;color:#245fcc}#root .site-nav{gap:32px;align-items:center}#root .site-nav a{font-size:15px;font-weight:500;color:#625f59;transition:color .2s var(--ease-out)}#root .site-nav a:after{transition:transform .2s var(--ease-out)}#root .site-nav a:hover:after{transform:scaleX(0)}#root .site-nav a:focus-visible{color:#1b1a18}#root .site-header__cta{height:44px;padding:0 22px;font-weight:700}#root .site-header .btn,#root .hero__ctas .btn{transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}@media (hover: hover) and (pointer: fine){#root .site-nav a:hover{color:#1b1a18}#root .site-nav a:hover:after{transform:scaleX(1)}#root .site-header .btn--primary:hover,#root .hero__ctas .btn--primary:hover{background:#194ba8;transform:none}#root .hero__ctas .btn--ghost:hover{border-color:#1b1a18}}#root .site-header .btn:active,#root .hero__ctas .btn:active{transform:scale(.97)}#root .r4a .hero__title,#root .r4b .hero__title{margin:0 0 24px;font-size:min(58px,4.05vw);line-height:1.04;letter-spacing:-.035em}#root .r4a .ht,#root .r4b .ht{display:block;white-space:nowrap}#root .r4a .roles,#root .r4b .swap{margin:0 0 32px;font-size:32px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#1b1a18}#root .r4a .hero__lede,#root .r4b .hero__lede{margin:0 0 24px}@media (min-width: 861px){#root .r4a .r4-hero,#root .r4b .r4-hero{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);grid-template-rows:auto;-moz-column-gap:48px;column-gap:48px;row-gap:0;align-items:center;padding:64px 0 96px}#root .r4a .hero__copy,#root .r4b .hero__copy{display:block;grid-column:1;grid-row:1}#root .r4a .stage,#root .r4b .stage{grid-column:2;grid-row:1}}@media (min-width: 861px) and (max-width: 1100px){#root .r4a .r4-hero,#root .r4b .r4-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}}@media (max-width: 860px){#root .r4a .r4-hero,#root .r4b .r4-hero{gap:32px;padding:32px 0 56px}#root .r4a .roles,#root .r4b .swap{font-size:26px}#root .r4a .stage,#root .r4b .stage{margin-inline:-24px;width:auto}#root .r4a .stage__card,#root .r4b .stage{border-left:0;border-right:0;border-radius:0}}@media (max-width: 560px){#root .r4a .hero__title,#root .r4b .hero__title{font-size:min(46px,10.2vw);margin-bottom:16px}#root .r4a .ht,#root .r4b .ht{display:block}#root .r4a .ht:first-child,#root .r4b .ht:first-child{white-space:normal}#root .r4a .hero__lede,#root .r4b .hero__lede{font-size:17px;margin-bottom:20px}#root .r4a .roles,#root .r4b .swap{font-size:22px;margin-bottom:24px}}@media (prefers-reduced-motion: reduce){#root .site-header .btn:active,#root .hero__ctas .btn:active{transform:none}}:root{--r8-ease-out: var(--ease-out);--r8-ease-in-out: cubic-bezier(.77, 0, .175, 1);--r8-radius: 16px}#root #challenge .reveal,#root #compare .reveal,#root #ladder .reveal{transform:translateY(16px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}#root #challenge .reveal.is-in,#root #compare .reveal.is-in,#root #ladder .reveal.is-in{transform:none}#root .footer{position:relative;overflow:hidden;padding-top:80px;background:#1b1a18;color:#fdfcf8b8}#root .footer__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:stretch;padding-bottom:64px}#root .footer__brand{display:flex;flex-direction:column;align-items:flex-start}#root .footer .brand__mark{font-size:44px;line-height:1;color:#fdfcf8}#root .footer__brand p{margin:16px 0 0;max-width:22ch;font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.35;color:#fdfcf8}#root .footer__links{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:32px}#root .footer__link--pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid rgba(253,252,248,.2);border-radius:999px;font-size:16px;color:#fdfcf8;text-decoration:none;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}#root .footer__link--pill:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){#root .footer__link--pill:hover{background:#fdfcf814;border-color:#fdfcf866;color:#fdfcf8}}#root .footer__name{padding:32px;border:1px solid rgba(253,252,248,.14);border-radius:var(--r8-radius);background:#fdfcf80a}#root .footer__name-label{margin:0 0 24px;font-size:14px;letter-spacing:.14em;color:#fdfcf899}#root .footer__stats{display:grid;grid-template-columns:1fr 1fr;gap:0}#root .footer__stat{gap:12px;padding-right:24px}#root .footer__stat+.footer__stat{padding-right:0;padding-left:24px;border-left:1px solid rgba(253,252,248,.14)}#root .footer__stat-value{font-size:64px;line-height:1;letter-spacing:-.02em;color:#fdfcf8}#root .footer__stat-label{max-width:24ch;font-size:16px;line-height:1.5;color:#fdfcf8b8}#root .footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px 32px;flex-wrap:wrap;padding:24px 0;border-top:1px solid rgba(253,252,248,.14);font-size:14px;color:#fdfcf899}#root .footer__bottom-links{display:flex;gap:24px}#root .footer__bottom-links a{color:#fdfcf8b8;text-decoration:none;transition:color .2s var(--ease-out)}@media (hover: hover) and (pointer: fine){#root .footer__bottom-links a:hover{color:#fdfcf8}}#root .footer__wordmark{font-family:var(--font-display);font-weight:800;font-size:min(20vw,260px);line-height:.74;letter-spacing:-.04em;text-align:center;color:#fdfcf80f;margin-top:16px;margin-bottom:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media (max-width: 860px){#root .footer{padding-top:64px}#root .footer__inner{grid-template-columns:1fr;gap:32px;padding-bottom:48px}#root .footer .brand__mark{font-size:36px}#root .footer__brand p{font-size:20px}#root .footer__links{padding-top:24px}#root .footer__name{padding:24px}#root .footer__stat-value{font-size:40px}#root .footer__stat{padding-right:16px}#root .footer__stat+.footer__stat{padding-left:16px}#root .footer__stat-label{font-size:14px}#root .footer__bottom{flex-direction:column;align-items:flex-start}}#root #compare .section-head{max-width:960px}#root .section-head--center{margin-inline:auto;text-align:center;max-width:820px}#root .section-head--center p{margin-inline:auto}#root .journey{position:relative;margin-bottom:96px;--dot: 48px}#root .journey__track{position:absolute;top:calc(var(--dot) / 2 - 1.5px);left:12.5%;right:12.5%;height:3px;border-radius:2px;background:repeating-linear-gradient(90deg,#DEDAD1 0 8px,transparent 8px 14px)}#root .journey__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:#245fcc;transform:scaleX(0);transform-origin:left center;will-change:transform}#root .journey__stops{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0}#root .journey__stop{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px}#root .journey__dot{position:relative;z-index:1;display:grid;place-items:center;width:var(--dot);height:var(--dot);border-radius:50%;border:2px solid #1B1A18;background:#fdfcf8;font-family:var(--font-display);font-size:16px;font-weight:700;color:#1b1a18;transition:background-color .35s var(--ease-out),color .35s var(--ease-out),border-color .35s var(--ease-out),transform .35s var(--ease-out)}#root .journey__stop.is-reached .journey__dot{background:#245fcc;border-color:#245fcc;color:#fdfcf8;transform:scale(1.08)}#root .journey__stop .step-card:before{content:"";position:absolute;top:-24px;left:50%;width:2px;height:24px;background:#dedad1;transition:background-color .35s var(--ease-out)}#root .journey__stop.is-reached .step-card:before{background:#245fcc}#root .journey .step-card{position:relative;width:100%;flex:1;border-radius:var(--r8-radius);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}#root .journey .step-card h3{font-size:20px}#root .journey .step-card p{font-size:16px}#root .journey__stop.is-reached .step-card{border-color:#245fcc59}@media (hover: hover) and (pointer: fine){#root .journey .step-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1b1a1814}}@media (max-width: 1023px){#root .journey{--dot: 40px;margin-bottom:64px}#root .journey__track{top:calc(var(--dot) / 2);bottom:0;left:calc(var(--dot) / 2 - 1.5px);right:auto;width:3px;height:auto;background:repeating-linear-gradient(180deg,#DEDAD1 0 8px,transparent 8px 14px)}#root .journey__fill{transform:scaleY(0);transform-origin:center top}#root .journey__stops{grid-template-columns:1fr;gap:32px}#root .journey__stop{flex-direction:row;align-items:flex-start;gap:16px}#root .journey__dot{flex:none;font-size:14px}#root .journey__stop .step-card:before{top:calc(var(--dot) / 2 - 1px);left:-16px;width:16px;height:2px}#root .journey .step-card{min-width:0}}#root .stairs__intro{margin:0 auto 32px;text-align:center;font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.3;color:#1b1a18}#root .stairs__steps{--rise: 56px;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:0;column-gap:0;align-items:stretch;margin:0;padding:0}#root .stair{display:flex;flex-direction:column;min-width:0}#root .stair--1{margin-top:calc(var(--rise) * 2)}#root .stair--2{margin-top:var(--rise)}#root .stair--3{margin-top:0}#root .stair__card{flex:1;display:flex;flex-direction:column;gap:16px;margin:0 12px 16px;padding:32px;border-radius:var(--r8-radius)}#root .stair__card .chip{align-self:flex-start}#root .stair__card h3{margin:0;font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.2}#root .stair__card .ladder-card__art{border-radius:12px}#root .stair__body{margin:0;font-size:18px;line-height:1.5;color:#1b1a18}#root .stair__examples{list-style:none;display:flex;flex-direction:column;gap:8px;margin:auto 0 0;padding:16px 0 0;border-top:1px solid #DEDAD1}#root .stair__examples li{position:relative;padding-left:20px;font-size:16px;line-height:1.4;color:#625f59}#root .stair__examples li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:50%;border:2px solid #245FCC}#root .stair__step{position:relative;display:flex;align-items:flex-start;padding:12px 24px;border-top:2px solid #1B1A18;background:linear-gradient(to bottom,#dce8ffe6,#dce8ff00);transform-origin:center bottom;transition:transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms)}#root .stair--1 .stair__step{--i: 0;height:48px}#root .stair--2 .stair__step{--i: 1;height:calc(48px + var(--rise))}#root .stair--3 .stair__step{--i: 2;height:calc(48px + var(--rise) * 2)}#root .stair--2 .stair__step:before,#root .stair--3 .stair__step:before{content:"";position:absolute;left:-1px;top:-2px;width:2px;height:calc(var(--rise) + 2px);background:#1b1a18}#root .stair__step-num{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1;color:#245fcc}#root .stairs__steps:not(.is-in) .stair__step{transform:scaleY(.2)}@media (hover: hover) and (pointer: fine){#root .stair__card{transition:opacity .7s var(--ease-out),transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out);transition-delay:var(--reveal-delay, 0ms),0ms,0ms,0ms}#root .stair__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1b1a1814;border-color:#245fcc59}}@media (max-width: 1023px){#root .stairs__intro{font-size:20px;text-align:left}#root .stairs__steps{grid-template-columns:1fr;row-gap:24px}#root .stair--1,#root .stair--2,#root .stair--3{margin-top:0}#root .stair{flex-direction:column}#root .stair__card{margin:0;padding:24px}#root .stair--2 .stair__step:before,#root .stair--3 .stair__step:before{display:none}#root .stair--1 .stair__step,#root .stair--2 .stair__step,#root .stair--3 .stair__step{border-left:0;border-radius:0 0 var(--r8-radius) var(--r8-radius);margin:-16px 16px 0;padding:24px 16px 8px}#root .stair--1 .stair__step{height:48px}#root .stair--2 .stair__step{height:56px}#root .stair--3 .stair__step{height:64px}}#root .challenge__stage{gap:64px}#root .challenge__visual{top:max(96px,calc(50vh - 260px))}#root .challenge__frame{padding:24px;border:1px solid #DEDAD1;border-radius:var(--r8-radius);background:#fdfcf8 repeating-radial-gradient(circle at 1px 1px,rgba(27,26,24,.09) 0 1px,transparent 1px 14px);background-size:14px 14px;transition:background-color .7s var(--ease-out),border-color .7s var(--ease-out)}#root #challenge[data-step="3"] .challenge__frame{background-color:#caf0be73;border-color:#1b1a1833}#root .challenge__frame svg{display:block;width:100%;height:auto}#root .challenge__progress{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0}#root .challenge__progress-step{display:flex;flex-direction:column;gap:8px}#root .challenge__progress-bar{position:relative;height:4px;border-radius:2px;background:#dedad1;overflow:hidden}#root .challenge__progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#245fcc;transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--ease-out)}#root .challenge__progress-step.is-active .challenge__progress-fill,#root .challenge__progress-step.is-done .challenge__progress-fill{transform:scaleX(1)}#root .challenge__progress-step.is-done .challenge__progress-fill{background:#1b1a18}#root .challenge__progress-label{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.08em;color:#625f59;transition:color .35s var(--ease-out)}#root .challenge__progress-step.is-active .challenge__progress-label{color:#245fcc}#root .challenge__panel{min-height:min(56vh,540px);justify-content:center}#root .challenge__panel:first-of-type{justify-content:flex-start;min-height:min(52vh,480px);padding-top:24px}#root .challenge__panel h3{color:#625f59;transition:color .35s var(--ease-out)}#root .challenge__panel.is-active h3{color:#1b1a18}#root .challenge__num{transition:color .35s var(--ease-out)}#root .challenge__panel:not(.is-active):not(.challenge__panel--finale) .challenge__num{color:#625f59}#root .challenge__num:after{transform-origin:left center;transition:transform .35s var(--ease-out)}#root .challenge__panel.is-active .challenge__num:after{transform:scaleX(2)}#root .challenge__panel--finale{min-height:min(76vh,760px)}#root .challenge__panel--finale h3{color:#1b1a18}#root .challenge__rail-fill{background:#245fcc}@media (max-width: 1024px){#root .challenge__visual{position:static;max-width:520px;margin:0 auto 32px}#root .challenge__panels{padding-left:24px}#root .challenge__rail{display:block}#root .challenge__progress{display:none}#root .challenge__panel,#root .challenge__panel:first-of-type{min-height:0;padding-block:24px}#root .challenge__panel--finale{min-height:0;padding-top:48px}#root .challenge__panel h3{color:#1b1a18}#root .challenge__panel:not(.is-active):not(.challenge__panel--finale) .challenge__num{color:#245fcc}}@media (max-width: 560px){#root .challenge__frame{padding:12px}}@media (prefers-reduced-motion: reduce){#root #challenge .reveal,#root #compare .reveal,#root #ladder .reveal{transform:none;transition:opacity .2s var(--ease-out)}#root .stairs__steps:not(.is-in) .stair__step,#root .stair__step{transform:none;transition:none}#root .journey__dot,#root .journey .step-card,#root .stair__card,#root .challenge__progress-fill,#root .challenge__num:after{transition:none}#root .journey__stop.is-reached .journey__dot{transform:none}}#root .ladder-card--blue .chip{border-color:#245fcc73;color:#245fcc;background:#245fcc12}#root .r4b .r4-hero{position:relative}#root .r4b .stage{border:0;border-radius:0;background:transparent;-webkit-mask-image:linear-gradient(to right,transparent 0,#1B1A18 6%,#1B1A18 94%,transparent 100%),linear-gradient(to bottom,transparent 0,#1B1A18 6%,#1B1A18 94%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#1B1A18 6%,#1B1A18 94%,transparent 100%),linear-gradient(to bottom,transparent 0,#1B1A18 6%,#1B1A18 94%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}#root .r4b .tag{left:8%;bottom:10%}#root .r4b .hero-bot{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}@media (max-width: 860px){#root .r4b .hero-bot{display:none}#root .r4b .stage{-webkit-mask-image:linear-gradient(to right,transparent 0,#1B1A18 4%,#1B1A18 96%,transparent 100%),linear-gradient(to bottom,transparent 0,#1B1A18 6%,#1B1A18 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#1B1A18 4%,#1B1A18 96%,transparent 100%),linear-gradient(to bottom,transparent 0,#1B1A18 6%,#1B1A18 94%,transparent 100%)}#root .r4b .tag{left:6%;bottom:8%}}@media (min-width: 861px){#root .r4b .r4-hero{-moz-column-gap:40px;column-gap:40px}#root .r4b .stage{margin:-40px 0 -40px -32px;width:auto}#root .r4b .hero__copy{position:relative;z-index:3}}@media (min-width: 861px) and (max-width: 1199px){#root .r4b .stage{margin:-32px 0 -32px -24px}}#root .r4b .stage{transform-origin:50% 55%;will-change:transform}@media (min-width: 1200px){#root .r4b .stage{aspect-ratio:640 / 520;margin:-64px 0 -112px -48px}}#root .site-header__inner{width:min(var(--shell),100% - 48px);height:80px;padding-inline:32px 16px;gap:48px}#root .brand__mark{font-size:36px}#root .site-nav{gap:32px}#root .site-nav a{font-size:18px}#root .site-header__cta{height:52px;padding:0 24px;font-size:18px}@media (min-width: 861px) and (max-width: 1180px){#root .site-header__inner{gap:24px;padding-inline:24px 12px}#root .site-nav{gap:24px}#root .site-nav a{font-size:16px}#root .site-header__cta{font-size:16px;padding:0 18px}}@media (max-width: 720px){#root .site-header__inner{width:calc(100% - 40px);height:64px;padding-inline:20px 10px}#root .brand__mark{font-size:30px}}#root .r4b .wrap{width:min(var(--shell),100% - 48px)}@media (max-width: 720px){#root .r4b .wrap{width:calc(100% - 40px)}}#root .r4b .native,#root .r4b .asks,#root #challenge,#root #systems,#root #calculator,#root #compare,#root #ladder,#root #resources,#root #faq,#root #contact{padding-top:96px}#root .section-head,#root .challenge__head,#root .r4b .native__head,#root .r4b .asks__head,#root .faq__head{text-align:center;margin-inline:auto;max-width:960px;margin-bottom:48px}#root .section-head .eyebrow,#root .challenge__head .eyebrow,#root .faq__head .eyebrow{margin:0 0 16px;max-width:none}#root .section-head h2,#root .challenge__head h2,#root .r4b .native__head .h2,#root .r4b .asks__head .h2,#root .faq__head h2{max-width:960px;margin:0 auto 16px;text-align:center}#root .section-head p:not(.eyebrow),#root .challenge__head p:not(.eyebrow),#root .r4b .native__head p,#root .r4b .asks__head p,#root .faq__head p:not(.eyebrow){max-width:680px;margin-inline:auto;text-align:center}#root .section-head>:last-child{margin-bottom:0}#root .faq__wrap{display:block}#root .faq__head{position:static}#root #faq .faq2{max-width:880px;margin-inline:auto}#root .close__head .close__sub{color:var(--on-dark-soft)}#root .calc__grid{align-items:start}@media (max-width: 720px){#root .r4b .native,#root .r4b .asks,#root #challenge,#root #systems,#root #calculator,#root #compare,#root #ladder,#root #resources,#root #faq,#root #contact{padding-top:56px}#root .section-head,#root .challenge__head,#root .r4b .native__head,#root .r4b .asks__head,#root .faq__head{margin-bottom:32px}}#root .r4b .native__head.hr>*{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}#root .r4b .native__head.hr>:nth-child(2){transition-delay:80ms}#root .r4b .native__head.hr>:nth-child(3){transition-delay:.16s}#root .r4b .native__head.hr.is-in>*{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){#root .r4b .native__head.hr>*{opacity:1;transform:none;transition:none}}@media (max-width: 720px){#root .r4b .stage{margin-inline:-20px}}#root .r4b .hero__proof{margin:16px 0 0;font-size:14px;line-height:1.5;color:#625f59}#root .receipt__cta{white-space:normal;text-align:center;line-height:1.3}@media (max-width: 720px){#root .sticky-cta{left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 20px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#fdfcf8f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #DEDAD1;transform:translateY(100%);transition:transform .35s var(--ease-out)}#root .sticky-cta.is-visible{transform:none}#root .sticky-cta__text{font-size:14px;font-weight:600;color:#1b1a18}#root .sticky-cta .btn{width:auto;min-height:40px;padding:8px 16px;font-size:14px;box-shadow:none;flex:none}#root footer{padding-bottom:72px}}.booking-open .sticky-cta{visibility:hidden}.booking{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.booking.is-open{pointer-events:auto}.booking__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b1a1866;opacity:0;transition:opacity .35s var(--ease-out)}.booking.is-open .booking__backdrop{opacity:1}.booking__panel{position:absolute;top:16px;right:16px;bottom:16px;width:min(560px,calc(100% - 32px));display:flex;flex-direction:column;background:#fdfcf8;border:1px solid #DEDAD1;border-radius:16px;box-shadow:0 24px 60px #1b1a182e;overflow:hidden;transform:translate(24px);opacity:0;visibility:hidden;transition:transform .35s var(--ease-out),opacity .35s var(--ease-out),visibility 0s linear .35s}.booking.is-open .booking__panel{transform:none;opacity:1;visibility:visible;transition:transform .35s var(--ease-out),opacity .35s var(--ease-out),visibility 0s}.booking__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 16px 16px 24px;border-bottom:1px solid #DEDAD1}.booking__title{margin:0;font-size:18px;font-weight:700;color:#1b1a18}.booking__close{width:40px;height:40px;border-radius:10px;border:1px solid #DEDAD1;background:#fdfcf8;color:#1b1a18;font-size:24px;line-height:1;cursor:pointer;transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}.booking__close:active{transform:scale(.96)}@media (hover: hover) and (pointer: fine){.booking__close:hover{border-color:#1b1a18}}.booking__body{position:relative;flex:1;min-height:0}.booking__body iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.booking__wait{margin:0;padding:24px;font-size:14px;color:#625f59}.booking__alt{margin:0;padding:12px 24px;font-size:14px;color:#625f59;border-top:1px solid #DEDAD1}.booking__alt a{color:#245fcc}@media (max-width: 720px){.booking__panel{top:auto;right:0;left:0;bottom:0;width:100%;height:92vh;height:92dvh;border-radius:16px 16px 0 0;transform:translateY(32px)}}.booking-open,.booking-open body{overflow:hidden}#root .call-steps{margin:8px 0 24px;padding:24px;border:1px solid rgba(253,252,248,.16);border-radius:16px}#root .call-steps__title{margin:0 0 16px;font-size:18px;font-weight:700;color:#fdfcf8}#root .call-steps ol{list-style:none;margin:0;padding:0;display:grid;gap:16px}#root .call-steps li{display:grid;grid-template-columns:28px 1fr;gap:12px;font-size:16px;line-height:1.5;color:#fdfcf8b8}#root .call-steps li strong{color:#fdfcf8;font-weight:600}#root .call-steps__n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;color:#fdfcf8;background:#245fcc}@supports (grid-template-rows: subgrid){#root .story-card{grid-row:span 7}}#root .story-card__toggle{justify-self:start;align-self:start;margin-top:24px;padding:10px 16px;border-radius:10px;border:1px solid #DEDAD1;background:#fdfcf8;color:#1b1a18;font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}#root .story-card__toggle:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){#root .story-card__toggle:hover{border-color:#1b1a18}}#root .story-card__short{margin-top:16px;animation:shortIn .35s cubic-bezier(.23,1,.32,1)}#root .story-card__short[hidden]{display:none}#root .story-card__short dl{margin:0 0 16px;display:grid;gap:12px}#root .story-card__short dl>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding-top:12px;border-top:1px solid #DEDAD1}#root .story-card__short dt{font-size:14px;font-weight:700;color:#625f59}#root .story-card__short dd{margin:0;font-size:16px;line-height:1.5;color:#1b1a18}#root .story-card__short dd strong{color:#245fcc}@media (max-width: 560px){#root .story-card__short dl>div{grid-template-columns:1fr;gap:4px}}@keyframes shortIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){#root .story-card__short{animation:none}.booking__panel,.booking__backdrop,#root .sticky-cta{transition:none}}:root{--ease-out: cubic-bezier(.22, 1, .36, 1)}#root #challenge,#root .r4b .native,#root .r4b .asks,#root #systems,#root #compare,#root #ladder,#root #resources,#root #faq,#root #contact{padding-top:64px;padding-bottom:64px}#root .logos{margin-bottom:64px}#root #challenge>.shell>:last-child,#root .r4b .native>.wrap>:last-child,#root .r4b .asks>.wrap>:last-child,#root #systems>.shell>:last-child,#root #compare>.shell>:last-child,#root #ladder>.shell>:last-child,#root #resources>.shell>:last-child,#root #faq>.shell>:last-child{margin-bottom:0}@media (max-width: 860px){#root #challenge,#root .r4b .native,#root .r4b .asks,#root #systems,#root #compare,#root #ladder,#root #resources,#root #faq,#root #contact{padding-top:48px;padding-bottom:48px}#root .logos{margin-bottom:48px}}#root .section-head .eyebrow,#root .challenge__head .eyebrow,#root .faq__head .eyebrow,#root .close .eyebrow{margin:0 0 12px}#root .section-head,#root .challenge__head,#root .r4b .native__head,#root .r4b .asks__head,#root .faq__head{margin-bottom:48px}#root #challenge,#root #compare{background:linear-gradient(to bottom,#dedad100 0,#dedad14d 96px,#dedad14d calc(100% - 96px),#dedad100)}#root .r4b .asks,#root #resources{background:linear-gradient(to bottom,#dce8ff00 0,#dce8ff61 96px,#dce8ff61 calc(100% - 96px),#dce8ff00)}#root main h1,#root main h2,#root main h3,#root main .h2{text-wrap:balance}#root main p{text-wrap:pretty}#root main h2,#root main .h2,#root .challenge__panel--finale h3{font-size:44px;line-height:1.1;letter-spacing:-.03em;font-weight:700}#root .challenge__panel:not(.challenge__panel--finale) h3,#root .story-card h3,#root .stair__card h3,#root .bub--ask .bub__t,#root .stairs__intro{font-size:24px;line-height:1.25;letter-spacing:-.02em;font-weight:700}#root .step-card h3,#root .resource-card h3,#root .hire__name,#root .call-steps__title,#root .banana__title,#root .contact-form__title,#root .bub--ans .bub__t{font-size:20px;line-height:1.3;letter-spacing:-.01em;font-weight:600}#root .r4b .swap{font-size:24px;font-weight:600;letter-spacing:-.01em}#root .r4b .swap .rot{display:block;min-height:1.25em}#root .r4-lede,#root .section-head p:not(.eyebrow),#root .challenge__head p:not(.eyebrow),#root .challenge__panel p:not(.challenge__num):not(.eyebrow):not(.challenge__question),#root .close__sub,#root .footer__brand p{font-size:20px;line-height:1.5;letter-spacing:0}#root .challenge__finale-lines{font-weight:400}#root .note,#root .ans__res,#root .story-card__shift,#root .challenge__answer,#root .faq2 p{font-size:18px;line-height:1.55}#root .step-card p,#root .stair__card p,#root .stair__card li,#root .resource-card p,#root .banana__body,#root .call-steps li,#root .stat-tile small,#root .hero__proof{font-size:15px;line-height:1.5}#root .logos__label,#root .contact-form label>span,#root .resource-card__time{font-size:14px;line-height:1.4;font-weight:600}#root .resource-card__kind,#root .footer__name-label,#root .chip{font-size:13px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase}#root .stat-tile strong,#root .footer__stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em}#root .site-nav a{font-weight:600}#root .brand__mark{font-weight:700;letter-spacing:-.02em}#root .accent{font-style:normal}#root .challenge__panel>.challenge__question{font-style:normal;font-weight:600;color:#245fcc;line-height:1.15;letter-spacing:-.02em}@media (max-width: 860px){#root main h2,#root main .h2,#root .challenge__panel--finale h3{font-size:30px}#root .challenge__panel:not(.challenge__panel--finale) h3,#root .story-card h3,#root .stair__card h3,#root .bub--ask .bub__t,#root .stairs__intro{font-size:20px}#root .step-card h3,#root .resource-card h3,#root .hire__name,#root .call-steps__title,#root .banana__title,#root .contact-form__title,#root .bub--ans .bub__t{font-size:18px}#root .r4-lede,#root .section-head p:not(.eyebrow),#root .challenge__head p:not(.eyebrow),#root .challenge__panel p:not(.challenge__num):not(.eyebrow):not(.challenge__question),#root .close__sub,#root .footer__brand p{font-size:18px}#root .note,#root .ans__res,#root .story-card__shift,#root .challenge__answer,#root .faq2 p{font-size:16px}#root .step-card p,#root .stair__card p,#root .stair__card li,#root .resource-card p,#root .banana__body,#root .call-steps li,#root .stat-tile small,#root .hero__proof{font-size:14px}#root .r4b .swap{font-size:20px}}#root .eyebrow{font-size:14px;line-height:1.4;font-weight:600;letter-spacing:0;color:#625f59;text-transform:none}#root .close .eyebrow{color:#fdfcf8b8}#root .challenge__num,#root .challenge__progress-label,#root .stair__step-num,#root .journey__dot{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:none}#root .challenge__num,#root .stair__step-num,#root .challenge__progress-step.is-active .challenge__progress-label{color:#245fcc}#root .challenge__num:after{display:none}#root .story-card,#root .step-card,#root .stair__card,#root .resource-card,#root .faq2,#root .challenge__frame{border-radius:16px;border-width:1px;box-shadow:none}#root .ucscene,#root .step-card__scene,#root .ladder-card__art{border-radius:8px;border:0}#root .chip{border-radius:999px;align-self:start}@media (hover: hover) and (pointer: fine){#root .resource-card{transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}#root .resource-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1b1a1814}}#root .challenge__frame{transition:background-color .7s var(--ease-out),border-color .7s var(--ease-out)}#root #challenge[data-step="3"] .challenge__frame{border-color:#dedad1}#root .stat-tile,#root .stat-tile--teal,#root .stat-tile--orange,#root .stat-tile--purple{background:#dce8ff;border:0;border-radius:8px}#root .stat-tile strong{color:#245fcc}#root .btn,#root .site-header .btn,#root .story-card__toggle{min-height:44px;padding:0 20px;border-radius:10px;font-size:16px;font-weight:600;line-height:1.2}#root .resource-card__more{font-size:16px;font-weight:600}@media (max-width: 860px){#root footer{padding-bottom:88px}}#root .r4b .ln,#root .r4b .sk,#root .r4b .rl{vector-effect:non-scaling-stroke;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}#root .r4b .thin,#root .r4b .tf,#root .r4b .bk,#root .r4b .bkl{vector-effect:non-scaling-stroke;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}#root .r4b .tick{vector-effect:non-scaling-stroke;stroke-width:2px}@media (max-width: 860px){#root .r4b .hero__ctas .btn--primary{flex:0 0 auto;padding:0 24px}}#root .footer__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}#root .footer__brand p{max-width:18ch;font-size:32px;line-height:1.2;letter-spacing:-.02em;margin-top:24px}#root .footer__brand .footer__sub{max-width:40ch;margin-top:12px;font-family:inherit;font-size:18px;font-weight:400;line-height:1.5;letter-spacing:0;color:#fdfcf8b8}#root .footer__cta{margin-top:32px}#root .footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:8px}#root .footer__col-label{margin:0 0 16px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fdfcf899}#root .footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}#root .footer__col a{font-size:16px;line-height:1.5;color:#fdfcf8;text-decoration:none;transition:color .2s var(--ease-out)}@media (hover: hover) and (pointer: fine){#root .footer__col a:hover{color:#dce8ff}}#root .footer__wordmark{font-size:min(22vw,280px);line-height:.8;margin:24px 0 0;padding-bottom:.1em;color:#fdfcf812}@media (max-width: 860px){#root .footer__inner{grid-template-columns:1fr;gap:40px}#root .footer__brand p{font-size:26px}#root .footer__brand .footer__sub{font-size:16px}}#root .sfx-ink{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}#root .sfx-ink rect{fill:none;stroke:var(--sfx-pen);stroke-opacity:.55;stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.45,0,.25,1)}#root .sfx-ink.is-drawn rect{stroke-dashoffset:0}#root .sfx-ink.is-dry rect{stroke:var(--sfx-line);stroke-opacity:1;transition:stroke .7s ease-out,stroke-opacity .7s ease-out}#root .sfx-settle{translate:0 28px;rotate:var(--sfx-tilt);transition:translate 1s var(--ease-out) var(--sfx-delay),rotate 1s var(--ease-out) var(--sfx-delay)}#root .sfx-settle.is-settled{translate:0 0;rotate:0deg}@media (prefers-reduced-motion: reduce){#root .sfx-ink{display:none}#root .sfx-settle{translate:none;rotate:none;transition:none}}
