.page-home main{color:#f4f5f0;background:#02090b}.action{color:#041114;min-height:52px;transition:color .24s var(--ease-out), background-color .24s var(--ease-out), transform .24s var(--ease-out);background:#5ce4e9;border:1px solid #5ce4e9;justify-content:space-between;align-items:center;gap:2.6rem;padding:.78rem 1rem;font-size:.82rem;font-weight:720;text-decoration:none;display:inline-flex}.action:hover{color:#f4f5f0;background:0 0;transform:translateY(-2px)}.action span:last-child{transition:transform .24s var(--ease-out)}.action:hover span:last-child{transform:translate(3px,-3px)}.opening{--opening-progress:0;--opening-clip:68%;color:#0a1113;background:#f0efe9;min-height:178svh;position:relative}.opening__sticky{isolation:isolate;height:100svh;min-height:720px;position:sticky;top:0;overflow:hidden}.opening__media,.opening__media picture,.opening__poster,.opening__film,.opening__grade{width:100%;height:100%;position:absolute;inset:0}.opening__media{z-index:0;clip-path:inset(0 0 0 var(--opening-clip));transform:scale(calc(1 + (var(--opening-progress) * .045)));transform-origin:68% 48%;background:#02090b;overflow:hidden}.opening__poster,.opening__film{object-fit:cover;object-position:center;filter:saturate(.68)contrast(1.09)brightness(.76);max-width:none}.opening__film{opacity:0;transition:opacity .7s}.opening__film.is-ready{opacity:1}.opening__grade{background:linear-gradient(90deg,#02090b61 0%,#02090b14 52%),linear-gradient(#0000 56%,#02090bb8 100%),linear-gradient(#02090b61,#0000 24%)}.opening__copy{z-index:2;width:min(100%,1800px);padding:calc(var(--header-height) + 3.1rem) var(--gutter) clamp(5.4rem, 8vh, 7rem);opacity:clamp(0, calc(1 - (var(--opening-progress) * 1.9)), 1);transform:translateY(calc(var(--opening-progress) * -32px));grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.66fr) minmax(0,.34fr);align-items:end;column-gap:clamp(2rem,6vw,7rem);margin-inline:auto;display:grid;position:absolute;inset:0}.opening__identity{color:#526568;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-self:start;margin:0;font-size:.62rem;font-weight:670;display:flex}.opening h1{letter-spacing:-.052em;grid-column:1;margin:0;font-size:clamp(4.8rem,8.9vw,9.6rem);font-weight:480;line-height:.86}.opening h1 span{white-space:nowrap;display:block}.opening h1 span:first-child{letter-spacing:-.035em;margin-bottom:.24em;font-size:.43em;font-weight:560}.opening__brief{grid-column:1;align-self:end;margin-top:clamp(1.8rem,3.5vh,2.8rem);padding:0 0 .45rem clamp(11rem,20vw,22rem)}.opening__brief p{color:#45585b;max-width:31rem;margin:0 0 1.7rem;font-size:clamp(.96rem,1.2vw,1.14rem)}.opening__continuum{z-index:3;right:var(--gutter);bottom:1.6rem;left:var(--gutter);color:#607174;letter-spacing:.11em;text-transform:uppercase;opacity:clamp(0, calc(1 - (var(--opening-progress) * 2.5)), 1);grid-template-columns:max-content 1fr max-content;align-items:center;gap:1rem;font-size:.58rem;font-weight:680;display:grid;position:absolute}.opening__continuum i{background:linear-gradient(90deg,#007680,#0076801f);height:1px}.opening__reveal{z-index:3;right:var(--gutter);bottom:clamp(3.4rem,7vh,6rem);left:var(--gutter);color:#f2f3ef;letter-spacing:-.05em;opacity:clamp(0, calc((var(--opening-progress) - .52) * 2.6), 1);transform:translateY(calc((1 - var(--opening-progress)) * 42px));margin:0;font-size:clamp(4rem,7.8vw,8.8rem);font-weight:480;line-height:.9;position:absolute}.opening__reveal span{white-space:nowrap;display:block}.chain{--chain-progress:0;background:#02090b;min-height:520svh;position:relative}.anchor-target{position:absolute;top:0}.chain__stage{top:var(--header-height);height:calc(100svh - var(--header-height));isolation:isolate;background:#071114;min-height:650px;position:sticky;overflow:hidden}.chain__media,.chain__media picture,.chain__poster,.chain__film,.chain__grade,.chain__founder,.chain__founder img,.chain__founder span{width:100%;height:100%;position:absolute;inset:0}.chain__media{z-index:0;background:#071114;margin:0}.chain__poster,.chain__film{object-fit:cover;object-position:center;filter:saturate(.58)contrast(1.08)brightness(.66);max-width:none;transform:scale(1.035)}.chain__film{opacity:0;transition:opacity .7s}.chain__film.is-ready{opacity:1}.chain__grade{background:linear-gradient(90deg,#02090bf0 0%,#02090b9e 37%,#02090b0d 70%),linear-gradient(#0000 46%,#02090bbf);transition:background .8s}.chain[data-active="1"] .chain__grade,.chain[data-active="3"] .chain__grade{background:linear-gradient(270deg,#02090bf2 0%,#02090ba1 37%,#02090b0d 70%),linear-gradient(#0000 46%,#02090bc2)}.chain__founder{z-index:1;opacity:0;visibility:hidden;transition:opacity .9s ease, transform 1.2s var(--ease-out), visibility 0s linear .9s;margin:0;transform:scale(1.035)}.chain__founder img{object-fit:cover;object-position:center 22%;filter:grayscale(.9)contrast(1.06)brightness(.72);max-width:none}.chain__founder span{background:linear-gradient(90deg,#02090bf0 0%,#02090b94 42%,#02090b0a 72%),linear-gradient(#0000 50%,#02090bcc)}.chain[data-active="4"] .chain__founder{opacity:1;visibility:visible;transition-delay:0s;transform:scale(1)}.chain__rail{z-index:4;top:clamp(2rem,5vh,4rem);right:var(--gutter);background:#dfedee38;width:1px;position:absolute;bottom:clamp(2rem,5vh,4rem)}.chain__rail i{width:100%;height:calc(var(--chain-progress) * 100%);background:#5ce4e9;display:block}.chain__rail span{top:calc(var(--chain-progress) * 100%);background:#071114;border:1px solid #5ce4e9;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.chain__chapters{z-index:3;margin:0;padding:0;list-style:none;position:absolute;inset:0}.chain__chapter{opacity:0;visibility:hidden;width:min(49vw,800px);transition:opacity .52s ease, transform .78s var(--ease-out), visibility 0s linear .78s;margin:0;position:absolute;transform:translateY(34px)}.chain__chapter.is-active{opacity:1;visibility:visible;transition-delay:.12s,.12s,0s;transform:none}.chain__chapter--opening,.chain__chapter--system,.chain__chapter--accountability{left:var(--gutter)}.chain__chapter--boundary,.chain__chapter--context{right:calc(var(--gutter) + 3rem)}.chain__chapter--opening{bottom:clamp(4.4rem,9vh,8rem)}.chain__chapter--boundary,.chain__chapter--system{top:clamp(4.5rem,9vh,8rem)}.chain__chapter--context{bottom:clamp(4.4rem,9vh,8rem)}.chain__chapter--accountability{bottom:clamp(4.4rem,8vh,7rem)}.chain__label{color:#5ce4e9;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.6rem;font-size:.63rem;font-weight:720}.chain__chapter h2,.chain__chapter h3{letter-spacing:-.043em;margin:0;font-size:clamp(3.4rem,4.8vw,6rem);font-weight:520;line-height:.96}.chain__chapter h2 span,.chain__chapter h3 span{white-space:nowrap;display:block}.chain__chapter>p:not(.chain__label):not(.chain__signature){color:#c1cdcf;max-width:37rem;margin:2rem 0 0;font-size:clamp(.94rem,1.15vw,1.1rem)}.chain__signature{color:#9eafb2;flex-direction:column;gap:.2rem;margin:2rem 0 0;font-size:.76rem;display:flex}.chain__signature strong{color:#f4f5f0;font-size:.88rem}.registry{isolation:isolate;background:#071114;min-height:78svh;position:relative;overflow:hidden}.registry figure,.registry figure img,.registry figure span{width:100%;height:100%;position:absolute;inset:0}.registry figure{z-index:0;margin:0}.registry figure img{object-fit:cover;object-position:center 43%;filter:saturate(.62)brightness(.68)contrast(1.04);max-width:none;transform:scale(1.025)}.registry figure span{background:linear-gradient(90deg,#02090beb,#02090b70 47%,#02090b14),linear-gradient(#0000 45%,#02090bbf)}.registry__copy{z-index:2;right:var(--gutter);bottom:clamp(3rem,7vw,6.5rem);left:var(--gutter);position:absolute}.registry__copy>p{color:#5ce4e9;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.63rem;font-weight:720}.registry__copy h2{letter-spacing:-.047em;margin:0;font-size:clamp(3.8rem,7vw,7.8rem);font-weight:500;line-height:.94}.registry__copy h2 span{white-space:nowrap;display:block}.registry__copy>div{color:#a9b9bc;flex-direction:column;gap:.25rem;font-size:.72rem;display:flex;position:absolute;bottom:.5rem;right:0}.registry__copy strong{color:#f4f5f0;letter-spacing:.04em;font-size:.84rem}.inquiry{color:#0a1113;background:#f0efe9}.inquiry__header{padding:clamp(6.5rem, 10vw, 10rem) var(--gutter) clamp(5rem, 8vw, 8rem);border-bottom:1px solid #aeb9b9;grid-template-columns:minmax(130px,.45fr) minmax(0,1.65fr) minmax(280px,.7fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.inquiry__header>p:first-child{color:#007680;letter-spacing:.1em;text-transform:uppercase;margin:.35rem 0 0;font-size:.63rem;font-weight:720}.inquiry__header h2{letter-spacing:-.047em;margin:0;font-size:clamp(3.7rem,5.7vw,6.8rem);font-weight:500;line-height:.94}.inquiry__header h2 span{white-space:nowrap;display:block}.inquiry__header-copy{padding-top:.5rem}.inquiry__header-copy p{color:#45585b;max-width:34rem;margin:0}.inquiry__header-copy p+p{color:#66777a;margin-top:2rem;font-size:.76rem}.inquiry form{width:min(100%,1180px);padding:clamp(5rem, 8vw, 8rem) var(--gutter) clamp(7rem, 11vw, 11rem);margin-inline:auto}.inquiry__fields{grid-template-columns:1fr 1fr;gap:2rem 4rem;display:grid}.field{min-width:0}.field--wide{grid-column:1/-1}.field label{color:#536367;margin-bottom:.55rem;font-size:.7rem;font-weight:680;display:block}.field label span{color:#728185;font-weight:450}.field input,.field select,.field textarea{color:#0a1113;background:0 0;border:0;border-bottom:1px solid #89999b;border-radius:0;outline:none;width:100%;min-height:50px;padding:.55rem 0;transition:border-color .18s}.field textarea{resize:vertical;min-height:170px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#007680}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-offset:4px;outline:3px solid #007680}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--error)}.field small{color:#536367;justify-content:space-between;gap:1rem;margin-top:.45rem;font-size:.68rem;display:flex}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.consent{color:#536367;align-items:flex-start;gap:.75rem;min-height:44px;font-size:.76rem;display:flex}.consent input{accent-color:#007680;width:18px;height:18px;margin:.12rem 0 0}.consent a{color:#0a1113}.inquiry__submit-row{grid-template-columns:minmax(280px,1fr) minmax(210px,.5fr);align-items:end;gap:2rem;margin-top:2.2rem;display:grid}.turnstile-field{min-height:64px}.submit-action{color:#07171a;background:#56e9ef;border:1px solid #56e9ef;justify-content:space-between;align-items:center;gap:2rem;min-height:54px;padding:.8rem 1rem;font-weight:720;transition:color .22s,background-color .22s,transform .22s;display:flex}.submit-action:hover{color:#f4f5f0;background:#071719;transform:translateY(-2px)}.submit-action:disabled{cursor:wait;opacity:.65}.form-status{color:#536367;min-height:1.5em;margin:1rem 0 0;font-size:.78rem}.form-status[data-kind=error]{color:var(--error)}.form-status[data-kind=success]{color:var(--success)}@media (width<=1024px){.opening__copy{grid-template-columns:minmax(0,.72fr) minmax(0,.28fr)}.opening h1{font-size:clamp(4.6rem,8.8vw,7rem)}.opening__brief{padding-left:clamp(9rem,18vw,13rem)}.chain__chapter{width:min(72vw,660px)}.chain__chapter h2,.chain__chapter h3{font-size:clamp(3rem,6vw,3.8rem)}.inquiry__header{grid-template-columns:120px 1fr}.inquiry__header-copy{grid-column:2}}@media (width<=700px){.opening{min-height:156svh}.opening__sticky{min-height:650px}.opening__poster,.opening__film{object-position:58% center}.opening__media{clip-path:inset(var(--opening-clip) 0 0 0);transform-origin:50% 72%}.opening__grade{background:linear-gradient(#02090b33,#02090b0d 55%),linear-gradient(#0000 45%,#02090bd1)}.opening__copy{padding:calc(var(--header-height) + 3.6rem) var(--gutter) 5rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.opening__identity{width:100%}.opening__identity span:last-child{display:none}.opening h1{margin-top:clamp(3.2rem,10vh,5.5rem);font-size:clamp(3.55rem,16.8vw,5.15rem);line-height:.87}.opening h1 span:first-child{font-size:.42em}.opening__brief{width:100%;margin-top:2rem;padding:0}.opening__brief p{max-width:43ch;margin-bottom:1.35rem;font-size:.9rem}.opening__continuum{grid-template-columns:max-content 1fr;bottom:1.3rem}.opening__continuum span:last-child{display:none}.opening__reveal{max-width:none;font-size:clamp(3.25rem,14.2vw,4.8rem);bottom:3.8rem}.chain{min-height:500svh}.chain__stage{min-height:600px}.chain__poster,.chain__film{object-position:57% center}.chain__grade,.chain[data-active="1"] .chain__grade,.chain[data-active="3"] .chain__grade{background:linear-gradient(#02090bb3,#02090b26 43%),linear-gradient(#02090b38 38%,#02090bf5)}.chain__founder img{object-position:center 18%}.chain__founder span{background:linear-gradient(#02090b1f 33%,#02090bf5),linear-gradient(#02090b33,#0000 40%)}.chain__rail{top:1.5rem;right:var(--gutter);bottom:1.5rem}.chain__chapter,.chain__chapter--opening,.chain__chapter--boundary,.chain__chapter--system,.chain__chapter--context,.chain__chapter--accountability{top:auto;right:calc(var(--gutter) + 1.5rem);bottom:3.7rem;left:var(--gutter);width:auto}.chain__label{margin-bottom:1rem}.chain__chapter h2,.chain__chapter h3{letter-spacing:-.035em;font-size:clamp(1.65rem,8.1vw,3rem);line-height:1}.chain__chapter>p:not(.chain__label):not(.chain__signature){max-width:36ch;margin-top:1.5rem;font-size:.9rem}.chain__signature{margin-top:1.2rem}.registry{min-height:72svh}.registry figure img{object-position:54% center}.registry figure span{background:linear-gradient(#02090b24 32%,#02090bf0),linear-gradient(90deg,#02090b7a,#0000 76%)}.registry__copy{bottom:2.4rem}.registry__copy h2{font-size:clamp(2.3rem,10.5vw,4.2rem)}.registry__copy>div{margin-top:1.8rem;position:static}.inquiry__header{padding:5.5rem var(--gutter) 4rem;display:block}.inquiry__header h2{margin-top:1.75rem;font-size:clamp(2.15rem,9.5vw,4.4rem)}.inquiry__header-copy{margin-top:2.25rem}.inquiry__header-copy p{max-width:40ch}.inquiry form{padding:4rem var(--gutter) 6rem}.inquiry__fields{grid-template-columns:1fr;gap:1.45rem}.field--wide{grid-column:auto}.inquiry__submit-row{grid-template-columns:1fr;gap:1.2rem}}@media (width<=360px){.opening h1{font-size:3.4rem}.chain__chapter h2,.chain__chapter h3{font-size:1.65rem}.registry__copy h2{font-size:2.1rem}.inquiry__header h2{font-size:2.05rem}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.opening{min-height:100svh}.opening__media{transform:none}.opening__film,.chain__film{display:none}.opening__copy,.opening__continuum{opacity:1;transform:none}.opening__reveal{display:none}.chain__chapter,.chain__founder{transition:none}}.static-experience .opening{min-height:100svh}.static-experience .opening__media{transform:none}.static-experience .opening__film,.static-experience .chain__film{display:none}.static-experience .opening__copy,.static-experience .opening__continuum{opacity:1;transform:none}.static-experience .opening__reveal,.static-experience .chain__rail{display:none}.static-experience .chain{min-height:0}.static-experience .chain__stage{height:auto;min-height:0;padding:clamp(5rem, 8vw, 8rem) var(--gutter);position:relative;top:auto}.static-experience .chain__media{opacity:.34}.static-experience .chain__founder{display:none}.static-experience .chain__chapters{width:min(100%,1180px);margin-inline:auto;display:grid;position:relative}.static-experience .chain__chapter,.static-experience .chain__chapter--opening,.static-experience .chain__chapter--boundary,.static-experience .chain__chapter--system,.static-experience .chain__chapter--context,.static-experience .chain__chapter--accountability{opacity:1;visibility:visible;border-top:1px solid #dfedee3d;width:100%;padding:clamp(3rem,7vw,6rem) 0;position:relative;inset:auto;transform:none}.static-experience .chain__chapter:first-child{border-top-color:#5ce4e9}.static-experience .chain__chapter h2,.static-experience .chain__chapter h3{max-width:none}@media (width<=700px){.static-experience .chain__stage{padding-block:2rem}.static-experience .chain__chapter,.static-experience .chain__chapter--opening,.static-experience .chain__chapter--boundary,.static-experience .chain__chapter--system,.static-experience .chain__chapter--context,.static-experience .chain__chapter--accountability{padding-block:3.5rem}}
