.hero{align-content:start;padding-top:clamp(80px,12vh,160px);padding-bottom:0}.hero-text{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.hero-text .t-hero{max-width:980px}.hero-text .w{display:inline-block}.hero-text .measure{margin-inline:auto}.hero-text .actions{justify-content:center}.hero-devices{perspective:1600px;width:min(880px,72vw);margin:clamp(24px,4vh,56px) auto 0;position:relative}.hero-stage{transform-style:preserve-3d;will-change:transform;position:relative}.hero-laptop{z-index:1;position:relative}.hero-phone{z-index:2;width:26%;position:absolute;top:8%;right:-8%}.hero-phone .phone{max-width:none}.hero-note{left:var(--gutter);position:absolute;bottom:20px}.hero .orb{width:min(900px,90vw)}@media (width<=767px){.hero{padding-top:calc(var(--nav-h) + 32px)}.hero-devices{width:72vw;margin-top:24px;margin-bottom:-34vh;-webkit-mask-image:linear-gradient(#000 62%,#0000 96%);mask-image:linear-gradient(#000 62%,#0000 96%)}.hero-text{gap:12px}.hero-laptop{display:none}.hero-phone{width:100%;position:relative;top:auto;right:auto}.hero-note{text-align:center;order:1;margin-top:16px;position:static}.hero-devices{order:2}}.who .container{gap:clamp(28px,5vh,56px);display:grid}.who-sentence{letter-spacing:-.03em;font-size:clamp(30px,4.4vw,56px);font-weight:650;line-height:1.06}.who-sentence .ph{color:var(--faint);transition:color .5s var(--ease-out);transition-delay:calc(var(--i) * 90ms)}.who-sentence strong{font-weight:650}.panel[data-seen] .who-sentence .ph{color:var(--ink)}.role-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.role-card{gap:10px;padding:20px 22px;display:grid}.role-card h3{margin-top:4px;font-size:17px;font-weight:600}.role-card p{color:var(--muted);font-size:15px;line-height:1.45}@media (width<=767px){.role-cards{grid-template-columns:1fr;gap:10px}.role-card{grid-template-columns:40px 1fr;gap:2px 14px;padding:12px 16px}.role-card .icon-tile{grid-row:1/3}.role-card h3{margin:0;font-size:16px}.role-card p{font-size:14px}}.programs-stage{aspect-ratio:10/7;width:100%;position:relative}.programs-pdf{z-index:1;transform-origin:50% 20%;width:42%;position:absolute;top:0;left:0;transform:rotate(1deg)}.programs-builder{z-index:2;width:78%;box-shadow:var(--shadow-device);border-radius:28px;position:absolute;bottom:0;right:0}.programs-stage [data-m2-row]{transition:none}.js .programs-stage:not(.is-done):not(.is-playing) [data-m2-row],.js .programs-stage:not(.is-done):not(.is-playing) [data-m2-circuit]{opacity:0}.library .container{gap:clamp(20px,3.5vh,40px);display:grid}.library .centered{gap:12px}.fig-cards{--fh:clamp(96px, 15vh, 150px);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fig-card{grid-template-columns:var(--fh) 1fr;align-items:center;gap:14px;padding:10px;display:grid}.fig-card .fig-well{height:var(--fh);justify-content:center;align-items:flex-end;padding:8px 0 0;display:flex}.fig-card .fig{width:calc(var(--fh) * .78)}.fig-meta h3{font-size:17px;font-weight:600}.fig-meta p{color:var(--muted);transition:color var(--d-ui) var(--ease-out);margin:3px 0 8px;font-size:14px}@media (width<=1023px){.fig-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.library .container{gap:20px}.fig-cards{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 12px;scrollbar-width:none;--fh:110px;gap:12px;display:flex;overflow-x:auto}.fig-cards::-webkit-scrollbar{display:none}.fig-card{scroll-snap-align:center;flex:0 0 82vw}}.float-card{box-shadow:var(--shadow-device);border-radius:28px}.js .panel:not([data-seen]) .m4-blk{opacity:0}.js .panel:not([data-seen]) .m4-nowline{transform:scaleX(0)}.client-app .container{gap:clamp(16px,3vh,32px);display:grid}.client-app .centered{gap:12px}.feature-row{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:4px;display:flex}.feature-row li{align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.feature-row .icon-tile{border-radius:10px;width:32px;height:32px}.feature-row .icon-tile svg{width:16px;height:16px}.client-app{padding-bottom:0}.phones{--pw:clamp(160px, 28vh, 300px);height:calc(var(--pw) * 1.5);justify-content:center;display:flex;position:relative}@media (height<=760px){.phones{height:calc(var(--pw) * 1.3)}.client-app .t-lede{font-size:17px}}.phone-slot{width:var(--pw);margin-left:calc(var(--pw) / -2);cursor:pointer;transform-origin:50% 100%;background:0 0;border:0;border-radius:44px;padding:0;position:absolute;top:0;left:50%}.phone-slot .phone{max-width:none;display:block}.phone-slot .phone-screen,.phone-slot .fit{display:block}.phone-slot[data-pos=centre]{z-index:3;cursor:default}.phone-slot[data-pos=left]{z-index:2;transform:translate(-62%)scale(.9)rotate(-6deg)}.phone-slot[data-pos=right]{z-index:2;transform:translate(62%)scale(.9)rotate(6deg)}.phone-slot[data-pos=left]:after,.phone-slot[data-pos=right]:after{content:"";pointer-events:none;background:#faf7f22e;border-radius:44px;position:absolute;inset:0}.pager{justify-content:center;gap:8px;display:none}.pager span{background:var(--faint);width:6px;height:6px;transition:transform var(--d-ui), background-color var(--d-ui);border-radius:50%}.pager span.is-on{background:var(--ink);transform:scale(1.3)}@media (width<=767px){.phones{--pw:min(60vw, 190px);scroll-snap-type:x mandatory;height:auto;margin:0 calc(-1 * var(--gutter));padding:0 calc(50vw - var(--pw) / 2);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.phones::-webkit-scrollbar{display:none}.phone-slot,.phone-slot[data-pos]{flex:0 0 var(--pw);scroll-snap-align:center;z-index:auto;margin:0;position:static;transform:none}.phone-slot:after{display:none}.pager{display:flex}.feature-row{gap:8px 16px}.feature-row li{font-size:13px}}.flow-wrap{justify-self:center;width:100%;max-width:min(1000px,95vh);margin-top:clamp(8px,2vh,24px);position:relative}.blacksite .container{gap:8px;display:grid}.js .flow:not(.is-done):not(.is-playing) [data-m9-field],.js .flow:not(.is-done):not(.is-playing) [data-m9-result]{opacity:.35}.js .flow:not(.is-done):not(.is-playing) [data-m9-result]{opacity:0}.js .flow:not(.is-done):not(.is-playing) .m9-link svg{clip-path:inset(0 100% 0 0)}.js .flow:not(.is-done):not(.is-playing) [data-m9-switch]{background:#78788029}.js .flow:not(.is-done):not(.is-playing) [data-m9-switch]:after{transform:none}.m9-result [data-m9-tick]{stroke-dasharray:1;stroke-dashoffset:0}.js .flow:not(.is-done) [data-m9-tick]{stroke-dashoffset:1px}@media (width<=767px){.flow-wrap{display:none}}.facts{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.facts li{color:var(--muted);font-size:15px;line-height:1.45}.facts strong{color:var(--ink);display:block}.vaults{max-width:520px;margin:0 auto;padding-bottom:36px;position:relative}.vault{background:var(--surface);border:1px solid var(--hairline);transition:transform .6s var(--ease-out);transition-delay:calc(var(--i) * .12s);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:2px 16px;padding:18px 22px;display:grid;position:relative;box-shadow:0 16px 40px -20px #1c1c1e40}.vault+.vault{margin-top:-54px}.vault:nth-child(2){margin-left:16px;margin-right:16px}.vault:nth-child(3){margin-left:32px;margin-right:32px}.vault-name{font-size:16px;font-weight:600}.vault-meta{color:var(--muted);font-size:13px}.vault .lock{width:28px;height:28px;color:var(--ink);grid-area:1/2/3}.vault .shackle{transition:transform .2s var(--ease-out);transition-delay:calc(var(--i) * .12s + .4s);transform-origin:8px 10.5px}.js .panel:not([data-seen]) .vault{transform:translateY(calc(var(--i) * -12px))}.js .panel:not([data-seen]) .vault .shackle{transform:translateY(-3px)}.panel[data-seen] .vault{transform:translateY(calc(var(--i) * 12px))}.panel[data-seen] .vault .shackle{color:var(--orange);transform:none}@media (width<=1023px){.facts{grid-template-columns:1fr;gap:10px}.facts li{font-size:14px}.vaults{max-width:360px}}@media (width<=767px){.vaults{display:none}}.cta .centered{gap:20px}.cta .w{display:inline-block}@media (prefers-reduced-motion:no-preference){.orb-breathe{animation:6s ease-in-out infinite alternate breathe}}@keyframes breathe{to{transform:translate(-50%)scale(1.06)}}@media (width<=767px){[data-team]{--w:600!important;--h:560!important}[data-team] .m8{grid-template-columns:1fr}[data-team] .m8-list{display:none}[data-programs-builder]{width:100%;--w:640!important;--h:400!important}.programs-pdf{display:none}.t-display{font-size:clamp(32px,9vw,40px)}.who-sentence{font-size:clamp(24px,6.8vw,30px)}.t-lede{font-size:17px}.split-text{gap:12px}.split-text .measure{font-size:15px}.centered{gap:10px}.programs-stage{aspect-ratio:10/7.6}}@media (hover:hover) and (pointer:fine){.fig-card:hover{transform:translateY(-2px)}.fig-card:hover .fig-meta p{color:var(--ink)}.phone-slot[data-pos=left]:hover{transform:translate(-62%)scale(.92)rotate(-6deg)}.phone-slot[data-pos=right]:hover{transform:translate(62%)scale(.92)rotate(6deg)}}.phone-slot{transition:transform .42s var(--ease-in-out)}@media (prefers-reduced-motion:reduce){.who-sentence .ph,.vault,.vault .shackle,.phone-slot{transition:none}.js .panel:not([data-seen]) .m4-blk{opacity:1}.js .panel:not([data-seen]) .m4-nowline{transform:none}.js .programs-stage:not(.is-done):not(.is-playing) [data-m2-row],.js .programs-stage:not(.is-done):not(.is-playing) [data-m2-circuit],.js .flow:not(.is-done):not(.is-playing) [data-m9-field],.js .flow:not(.is-done):not(.is-playing) [data-m9-result]{opacity:1}.js .flow:not(.is-done):not(.is-playing) .m9-link svg{clip-path:none}.js .flow:not(.is-done) [data-m9-tick]{stroke-dashoffset:0}}
