:root{--ink:#212b3f;--ink-rgb:33,43,63;--paper:#f0efef;--paper-rgb:240,239,239;--accent-1:#2fb1d5;--accent-2:#f19561;--muted:#7ea4b4;--error:#c00000;--font-head:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:"Code Next","Century Gothic","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;--vh:1svh;--skew:6deg;--loadingDuration:1.5s;--loadingDelay:1.8s;--delay:0s;--ease-out-slow:cubic-bezier(0.23,1,0.32,1);--ease-reveal:cubic-bezier(0.075,0.82,0.165,1);--ease-overshoot:cubic-bezier(0.175,0.885,0.32,1.275);--ease-back-in:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-curtain:cubic-bezier(0.785,0.135,0.15,0.86);--ease-settle:cubic-bezier(0.165,0.84,0.44,1);--gutter:6vw}*{margin:0;padding:0;box-sizing:border-box}html{font-size:14px;scroll-behavior:smooth}body{--color:var(--paper);--colorRGB:var(--paper-rgb);--bg:var(--ink);--bgRGB:var(--ink-rgb);font-family:var(--font-body);background:var(--bg);color:var(--color);min-height:100svh;overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background .4s var(--ease-settle),color .4s var(--ease-settle)}body[data-theme=light]{--color:var(--ink);--colorRGB:var(--ink-rgb);--bg:var(--paper);--bgRGB:var(--paper-rgb)}h1,h2,h3{font-family:var(--font-head);font-weight:400}em{font-style:italic;color:var(--muted)}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}::selection{background:var(--accent-1);color:var(--ink)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--colorRGB),.35);border-radius:10px}.k-label{font-size:.71rem;letter-spacing:.4em;text-transform:uppercase;color:var(--muted)}.u-texture{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.u-texture svg{position:absolute;right:-18vw;top:50%;transform:translateY(-50%);width:70vmin;opacity:.05;color:var(--color)}.u-texture.is-huge svg{width:140vmin;right:-40vmin}.l-cover{position:fixed;inset:0;z-index:1001;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.l-cover.is-exit{animation:coverExit 1s var(--ease-curtain) forwards;pointer-events:none}@keyframes coverExit{0%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{-webkit-clip-path:polygon(115% 0,160% 0,145% 100%,100% 100%);clip-path:polygon(115% 0,160% 0,145% 100%,100% 100%)}}.l-cover_texture{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.l-cover_texture svg{width:140vmin;flex:none;opacity:.05}.loader{width:min(34vw,260px);position:relative}.loader>svg{display:block;width:100%;height:auto;overflow:visible}.loader .chev{animation:loaderPush 1.4s var(--ease-overshoot) infinite}@keyframes loaderPush{0%,to{transform:translateX(0)}50%{transform:translateX(6%)}}.loader .chev-1{animation-delay:1.55s}.loader .chev-2{animation-delay:1.7s;color:var(--accent-1)}.loader .chev_line{-webkit-clip-path:inset(-10% 100% -10% -10%);clip-path:inset(-10% 100% -10% -10%);animation:chevWipe .65s var(--ease-reveal) forwards}.loader .chev-1 .chev_line{animation-delay:.1s}.loader .chev-2 .chev_line{animation-delay:.26s}.loader .chev_fill{-webkit-clip-path:inset(-10% 100% -10% -10%);clip-path:inset(-10% 100% -10% -10%);opacity:0;animation:chevFill .7s var(--ease-reveal) forwards}@keyframes chevFill{0%{-webkit-clip-path:inset(-10% 100% -10% -10%);clip-path:inset(-10% 100% -10% -10%);opacity:0}60%{opacity:1}to{-webkit-clip-path:inset(-10% -10% -10% -10%);clip-path:inset(-10% -10% -10% -10%);opacity:1}}.loader .chev-1 .chev_fill{animation-delay:.7s}.loader .chev-2 .chev_fill{animation-delay:.86s}@keyframes chevWipe{0%{-webkit-clip-path:inset(-10% 100% -10% -10%);clip-path:inset(-10% 100% -10% -10%)}to{-webkit-clip-path:inset(-10% -10% -10% -10%);clip-path:inset(-10% -10% -10% -10%)}}@keyframes chevPulse{0%,to{transform:translateX(0);opacity:1}50%{transform:translateX(6%);opacity:.85}}.loader-logo{display:block;width:58%;height:auto;margin:2.4rem auto 0;color:var(--paper);opacity:0;animation:fadeUp .7s var(--ease-out-slow) 1.05s forwards}.loader-label{margin-top:1.3rem;text-align:center;font-size:.71rem;letter-spacing:.4em;text-indent:.4em;color:var(--muted);text-transform:uppercase;opacity:0;animation:fadeUp .7s var(--ease-out-slow) 1.25s forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(65%)}to{opacity:1;transform:none}}.t-cover{position:fixed;inset:0;z-index:1000;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;pointer-events:all;cursor:progress}.t-cover.is-in{animation:tCoverIn .6s var(--ease-curtain) forwards}.t-cover.is-covered{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.t-cover.is-out{animation:tCoverOut .85s var(--ease-curtain) forwards}@keyframes tCoverIn{0%{-webkit-clip-path:polygon(-115% 0,-15% 0,0 100%,-100% 100%);clip-path:polygon(-115% 0,-15% 0,0 100%,-100% 100%)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes tCoverOut{0%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{-webkit-clip-path:polygon(115% 0,160% 0,145% 100%,100% 100%);clip-path:polygon(115% 0,160% 0,145% 100%,100% 100%)}}.t-cover_mark{width:min(20vw,150px)}.t-cover_mark svg{width:100%;height:auto;overflow:visible;animation:coverMark 1.1s var(--ease-overshoot) both}.t-cover_mark .chev-2{fill:var(--accent-1)}@keyframes coverMark{0%{transform:scale(.7);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}45%{opacity:1}60%{transform:scale(1);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{transform:scale(1.12);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.w{overflow:hidden;vertical-align:bottom;padding-bottom:.18em;margin-bottom:-.18em}.w,.w>span{display:inline-block}.w>span{transform:translateY(80%);opacity:0;transition:transform .8s var(--ease-out-slow) var(--d,0s),opacity .3s var(--d,0s)}.c-title.is-inview .w>span,.is-inview .w>span{transform:none;opacity:1}.c-title h1,.c-title h2{font-weight:400;line-height:1.06;letter-spacing:.01em}.c-title h1{font-size:clamp(2.4rem,5.4vw,5.2rem);max-width:16em}.c-title h2{font-size:clamp(1.7rem,3.4vw,3.2rem)}.a-rise{opacity:0;transform:translateY(2.2rem);transition:transform .9s var(--ease-out-slow) var(--d,0s),opacity .6s var(--d,0s)}.is-inview .a-rise,.is-inview.a-rise{opacity:1;transform:none}.c-cta{display:inline-flex;flex-direction:column;gap:.55rem;padding:1.25rem 1.6rem;width:max-content;border-radius:0;background:var(--paper);color:var(--ink);text-align:left}.c-cta--ink{background:var(--ink);color:var(--paper)}.c-cta--cyan{background:var(--accent-1);color:var(--ink)}.c-cta--peach{background:var(--accent-2);color:var(--ink)}.c-cta--wedge{position:relative;overflow:hidden;background:transparent;color:var(--color);border:1px solid rgba(var(--colorRGB),.3);transition:color .35s var(--ease-settle),border-color .35s var(--ease-settle)}.c-cta--wedge:before{content:"";position:absolute;inset:-1px;background:var(--accent-1);-webkit-clip-path:polygon(-12% 0,0 0,-12% 100%,-24% 100%);clip-path:polygon(-12% 0,0 0,-12% 100%,-24% 100%);transition:-webkit-clip-path .55s var(--ease-curtain);transition:clip-path .55s var(--ease-curtain);transition:clip-path .55s var(--ease-curtain),-webkit-clip-path .55s var(--ease-curtain)}.c-cta--wedge:focus-visible:before,.c-cta--wedge:hover:before{-webkit-clip-path:polygon(0 0,112% 0,100% 100%,0 100%);clip-path:polygon(0 0,112% 0,100% 100%,0 100%)}.c-cta--wedge:focus-visible,.c-cta--wedge:hover{color:var(--ink);border-color:var(--accent-1)}.c-cta--wedge>*{position:relative;z-index:1}.c-cta ._primary{font-family:var(--font-head);font-weight:700;letter-spacing:.2em;font-size:.92rem;display:flex;align-items:center;gap:.9em;text-transform:uppercase}.c-cta ._rule{height:1px;background:currentColor;width:100%}.c-cta ._secondary{font-size:.71rem;letter-spacing:.08em;opacity:.75}.c-cta .arrows{display:inline-flex;width:1.6em;position:relative;margin-left:auto}.c-cta .arrows svg{width:.62em;height:auto;transition:transform .5s var(--ease-overshoot),opacity .3s}.c-cta .arrows svg+svg{margin-left:.12em;opacity:0;transform:translateX(-60%)}.c-cta:hover .arrows svg{transform:translateX(18%)}.c-cta:hover .arrows svg+svg{opacity:1;transform:translateX(0)}.c-cta.is-disabled{opacity:.2;pointer-events:none}.c-ghost{display:inline-flex;align-items:center;gap:.7em;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;padding:.3em 0;position:relative;color:var(--color)}.c-ghost ._chev{width:.55em;height:auto;color:var(--muted);transition:color .3s,transform .5s var(--ease-overshoot)}.c-ghost:hover ._chev{color:var(--accent-1);transform:translateX(30%)}.c-ghost:hover ._chev-back{transform:translateX(-30%)}.c-ghost:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out-slow)}.c-ghost:hover:after{transform:scaleX(1);transform-origin:left}.c-list{list-style:none}.c-list li{display:flex;gap:.9em;align-items:baseline;padding:.5em 0;font-size:1rem}.c-list li svg{width:.55em;height:auto;color:var(--muted);flex:none;transition:color .3s,transform .5s var(--ease-overshoot)}.c-list li:hover svg{color:var(--accent-1);transform:translateX(25%)}.c-stepper{display:flex;gap:.45em;align-items:center}.c-stepper svg{width:1.3em;height:auto;color:rgba(var(--colorRGB),.18);transition:color .5s var(--ease-out-slow) var(--d,0s)}.c-stepper svg.is-done{color:var(--accent-1)}.c-stepper svg.is-active{color:var(--color);animation:chevPulse 1.2s var(--ease-overshoot) infinite}.c-qr{position:relative;background:var(--paper);color:var(--ink);padding:18px;display:flex;flex-direction:column;align-items:center;gap:.6rem}.c-qr_code{display:block;width:100%;height:auto}.c-qr.is-bare{background:none;padding:0;color:var(--paper);gap:.5rem;width:max-content}.c-qr.is-bare .c-qr_code{width:auto}.c-qr.is-bare .c-qr_label{color:var(--muted);opacity:1;white-space:nowrap;overflow-wrap:normal}.c-qr_label{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink);opacity:.65;text-indent:.3em;text-align:center;max-width:100%;overflow-wrap:anywhere}.c-qr_corner{position:absolute;width:16px;height:16px;border:2px solid var(--accent-1)}.c-qr_corner.is-tl{top:-6px;left:-6px;border-right:none;border-bottom:none;-webkit-clip-path:polygon(0 0,100% 0,80% 20%,20% 20%,20% 80%,0 100%);clip-path:polygon(0 0,100% 0,80% 20%,20% 20%,20% 80%,0 100%)}.c-qr_corner.is-tr{top:-6px;right:-6px;border-left:none;border-bottom:none;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,80% 80%,80% 20%,20% 20%);clip-path:polygon(0 0,100% 0,100% 100%,80% 80%,80% 20%,20% 20%)}.c-qr_corner.is-bl{bottom:-6px;left:-6px;border-right:none;border-top:none;-webkit-clip-path:polygon(0 0,20% 20%,20% 80%,80% 80%,100% 100%,0 100%);clip-path:polygon(0 0,20% 20%,20% 80%,80% 80%,100% 100%,0 100%)}.c-qr_corner.is-br{bottom:-6px;right:-6px;border-left:none;border-top:none;-webkit-clip-path:polygon(80% 20%,100% 0,100% 100%,0 100%,20% 80%,80% 80%);clip-path:polygon(80% 20%,100% 0,100% 100%,0 100%,20% 80%,80% 80%)}.c-gallery{display:flex;gap:1.6rem;overflow-x:auto;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;scrollbar-width:none;padding:1.5rem var(--gutter) 2.5rem;touch-action:pan-y}.c-gallery::-webkit-scrollbar{display:none}.c-gallery.is-drag{cursor:-webkit-grabbing;cursor:grabbing}.c-gallery>*{flex:none}.c-card{position:relative;overflow:hidden;transition:transform .7s var(--ease-out-slow),box-shadow .7s var(--ease-out-slow)}.c-card:hover{transform:scale(1.03) translateY(-.4rem);box-shadow:0 1.85vh 3.7vh rgba(var(--ink-rgb),.16)}.c-underline{display:block;position:relative;padding:.4rem 0 .7rem}.c-underline ._label{display:block;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem}.c-underline input,.c-underline textarea{width:100%;background:none;border:none;outline:none;color:var(--color);font-family:var(--font-body);font-size:1.05rem;padding:.2rem 0 .5rem;resize:none}.c-underline:after,.c-underline:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px}.c-underline:before{background:rgba(var(--colorRGB),.2)}.c-underline:after{background:var(--accent-1);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out-slow)}.c-underline.is-filled:after,.c-underline:focus-within:after{transform:scaleX(1);transform-origin:left}.c-underline.is-invalid:after{background:var(--error);transform:scaleX(1)}.l-nav{position:fixed;top:0;left:0;right:0;z-index:100;justify-content:space-between;padding:1.1rem var(--gutter);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(var(--bgRGB),.55)}.l-nav,.l-nav_brand{display:flex;align-items:center}.l-nav_brand{gap:.9em}.l-nav_brand ._mark{width:1.35rem;height:auto;color:var(--accent-1)}.l-nav_brand ._logo{width:7.2rem;height:auto;color:var(--color)}.l-nav_brand ._tag{font-size:.55rem;letter-spacing:.3em;text-indent:.3em;border:1px solid rgba(var(--colorRGB),.35);padding:.35em .55em .3em;color:var(--accent-1)}.l-nav_links{display:flex;gap:2.2rem}.l-nav_links a{font-size:.71rem;letter-spacing:.2em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.55em;opacity:.75;transition:opacity .3s;position:relative;padding:.3em 0}.l-nav_links a.is-active,.l-nav_links a:hover{opacity:1}.l-nav_links a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out-slow)}.l-nav_links a.is-active:after,.l-nav_links a:hover:after{transform:scaleX(1);transform-origin:left}.l-nav_links a svg{width:.5em;height:auto;color:var(--muted);transition:color .3s,transform .5s var(--ease-overshoot)}.l-nav_links a.is-active svg,.l-nav_links a:hover svg{color:var(--accent-1);transform:translateX(25%)}.l-nav_pull,.l-nav_toggle{display:none}.l-footer{position:relative;padding:3.5rem var(--gutter) 2.5rem;border-top:1px solid rgba(var(--colorRGB),.14);display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-end;justify-content:space-between}.l-footer ._logo{width:9.5rem;height:auto;color:var(--color);display:block;margin-bottom:1.4rem;opacity:.9}.l-footer ._note{font-size:.78rem;color:var(--muted);max-width:34em;line-height:1.7}.l-footer ._links{display:flex;gap:1.8rem}.p-hero{min-height:100svh;display:grid;grid-template-columns:3fr 2fr;align-items:center;grid-gap:3rem;gap:3rem;padding:6.5rem var(--gutter) 5rem;position:relative;overflow:hidden}.p-hero ._phone{position:relative;z-index:1;justify-self:center}.p-hero ._phone .c-phone{width:min(280px,70vw)}.p-hero ._phonenote{display:flex;align-items:center;gap:.8em;justify-content:center;margin-top:1.3rem;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.p-hero ._phonenote svg{width:.7em;height:auto;color:var(--accent-1);animation:chevPulse 1.4s var(--ease-overshoot) infinite}.p-hero ._kicker{display:flex;align-items:center;gap:.8em;margin-bottom:1.8rem;font-size:.71rem;letter-spacing:.4em;color:var(--accent-1);text-transform:uppercase}.p-hero ._kicker svg{width:1em;height:auto}.p-hero ._sub{margin-top:1.8rem;max-width:38em;line-height:1.8;color:var(--muted);font-size:1.05rem}.p-hero ._actions{margin-top:3rem;display:flex;align-items:center;gap:2.6rem;flex-wrap:wrap}.p-hero ._scrollcue{position:absolute;bottom:2.2rem;left:var(--gutter);gap:.9rem}.p-hero ._scrollcue,.p-hero ._scrollcue ._arrows{display:flex;flex-direction:column;align-items:flex-start}.p-hero ._scrollcue ._arrows{gap:.3rem}.p-hero ._scrollcue ._arrows svg{width:.62rem;height:auto;transform:rotate(90deg);animation:cueMarch 1.7s infinite}.p-hero ._scrollcue ._arrows svg:nth-child(2){animation-delay:.16s}.p-hero ._scrollcue ._arrows svg:nth-child(3){animation-delay:.32s}@keyframes cueMarch{0%,to{color:rgba(var(--colorRGB),.18);transform:rotate(90deg) translateX(0)}18%{color:var(--accent-1);transform:rotate(90deg) translateX(26%)}36%{color:rgba(var(--colorRGB),.55);transform:rotate(90deg) translateX(0)}}.p-hero ._scrollcue ._t{font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;color:var(--muted)}.p-self ._body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:3rem;gap:3rem;align-items:start;position:relative;z-index:1}.p-self ._lede{font-size:1.02rem;line-height:1.85;color:rgba(var(--colorRGB),.82);max-width:34em}.p-self ._grid{display:grid;grid-gap:1.4rem;gap:1.4rem}.p-self ._step{border-top:1px solid rgba(var(--colorRGB),.14);padding-top:1.4rem}.p-self ._step ._n{display:inline-flex;align-items:center;gap:.7em;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent-1)}.p-self ._step ._n svg{width:.6em;height:auto}.p-self ._step h3{font-family:var(--font-head);font-weight:400;font-size:1.32rem;margin:.8rem 0 .5rem}.p-self ._step p{font-size:.92rem;line-height:1.75;color:rgba(var(--colorRGB),.7);max-width:40em}.p-section{padding:6rem var(--gutter);position:relative}.p-section ._head{margin-bottom:3rem}.p-section ._head .k-label{display:block;margin-bottom:1.2rem}.p-modules ._grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.6rem;gap:1.6rem}.p-modules ._card{border:1px solid rgba(var(--colorRGB),.14);padding:2.2rem 2rem 2.4rem;background:rgba(var(--colorRGB),.03)}.p-modules ._card ._idx{font-size:.6rem;letter-spacing:.3em;color:var(--accent-1);display:block;margin-bottom:1.6rem}.p-modules ._card h3{font-size:1.5rem;margin-bottom:1.2rem;font-weight:400}.p-modules ._card .c-list li{font-size:.92rem;color:rgba(var(--colorRGB),.8)}.p-stats{border-top:1px solid rgba(var(--colorRGB),.14);border-bottom:1px solid rgba(var(--colorRGB),.14);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0;gap:0}.p-stats ._stat{padding:2.6rem 2rem;border-right:1px solid rgba(var(--colorRGB),.14)}.p-stats ._stat:last-child{border-right:none}.p-stats ._n{font-family:var(--font-head);font-size:2.4rem;line-height:1.1}.p-stats ._n em{color:var(--accent-1);font-style:normal}.p-stats ._d{margin-top:.7rem;font-size:.85rem;color:var(--muted);line-height:1.6}.c-marquee{overflow:hidden;padding:2.2rem 0;border-bottom:1px solid rgba(var(--colorRGB),.14)}.c-marquee ._track{display:flex;width:max-content;animation:marqueeX 150s linear infinite}@keyframes marqueeX{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.c-marquee ._half{display:flex}.c-marquee ._c{display:inline-flex;align-items:center;justify-content:center;padding:.75rem .5rem;cursor:pointer}.c-marquee svg{width:1.15rem;height:auto;color:rgba(var(--colorRGB),.22);transition:color 1.6s var(--ease-out-slow),transform 1.6s var(--ease-out-slow)}.c-marquee ._c.is-lit svg{color:var(--accent-1);transform:translateX(28%) scale(1.3);transition:color .16s,transform .32s var(--ease-overshoot)}.c-marquee ._c:active svg{color:var(--accent-2);transform:translateX(45%) scale(1.45);transition:color .12s,transform .25s var(--ease-overshoot)}.p-team{padding:6rem 0}.p-team ._head{padding:0 var(--gutter);margin-bottom:1rem;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem}.p-team ._hint{display:inline-flex;align-items:center;gap:.7em;font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;color:var(--muted)}.p-team ._hint svg{width:.7em;height:auto;animation:chevPulse 1.4s var(--ease-overshoot) infinite}.t-card{width:min(72vw,300px);display:block}.t-card ._portrait{height:360px;position:relative;overflow:hidden}.t-card ._meta{padding:1.1rem .2rem 0}.t-card ._meta ._name{font-family:var(--font-head);font-size:1.25rem}.t-card ._meta ._role{font-size:.81rem;color:var(--muted);margin-top:.3rem}.t-card ._meta ._prop{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--colorRGB),.55);margin-top:.7rem;display:flex;align-items:center;gap:.6em}.t-card ._meta ._prop svg{width:.5em;height:auto;color:var(--accent-1)}.c-portrait{position:absolute;inset:0;background:linear-gradient(155deg,rgba(var(--ink-rgb),.25) 0,rgba(var(--ink-rgb),.92) 90%),radial-gradient(120% 90% at 75% 12%,var(--A,var(--muted)) 0,var(--ink) 78%)}.c-portrait ._chev{position:absolute;right:-28%;bottom:-12%;width:95%;opacity:.1;color:var(--paper)}.c-portrait ._initials{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:200;font-size:4.6rem;letter-spacing:.06em;color:rgba(var(--paper-rgb),.85)}.c-portrait ._person{position:absolute;bottom:-2%;left:50%;transform:translateX(-50%);width:72%;max-width:30rem;height:auto;color:rgba(var(--paper-rgb),.16)}.c-portrait.is-photo ._chev{right:-34%;bottom:14%;opacity:.07}.c-portrait ._grad,.u-grad{position:absolute;inset:0;background:linear-gradient(to top,rgba(var(--ink-rgb),.96) 0,rgba(var(--ink-rgb),.55) 30%,rgba(var(--ink-rgb),0) 75%)}.p-how ._steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem;margin-top:2.5rem}.p-how ._step ._num{display:flex;align-items:center;gap:.8em;margin-bottom:1rem}.p-how ._step ._num svg{width:.9em;height:auto;color:var(--accent-1)}.p-how ._step ._num span{font-size:.6rem;letter-spacing:.3em;color:var(--muted);text-transform:uppercase}.p-how ._step h3{font-size:1.15rem;margin-bottom:.6rem}.p-how ._step p{font-size:.85rem;color:var(--muted);line-height:1.7}.p-profile{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:100svh}.p-profile ._brandmark{width:7.4rem;height:auto;color:var(--paper);opacity:.92;margin-bottom:1.5rem}.p-profile ._stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;align-self:start;overflow:hidden}.p-profile ._stage ._reveal{position:absolute;inset:0;-webkit-clip-path:inset(100% 0 0);clip-path:inset(100% 0 0);transition:-webkit-clip-path 1.6s var(--ease-reveal);transition:clip-path 1.6s var(--ease-reveal);transition:clip-path 1.6s var(--ease-reveal),-webkit-clip-path 1.6s var(--ease-reveal)}.p-profile ._stage.is-inview ._reveal{-webkit-clip-path:inset(0 0 0);clip-path:inset(0 0 0)}.p-profile ._stage ._drift{position:absolute;inset:-4%;animation:kvDrift 14s linear infinite alternate}@keyframes kvDrift{0%{transform:translateX(0) scale(1.08)}to{transform:translateX(-1.5%) scale(1.02)}}.p-profile ._caption{position:absolute;left:2.5vw;right:2.5vw;top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.p-profile ._caption ._status{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent-1);display:flex;align-items:center;gap:.7em}.p-profile ._caption ._status svg{width:.6em;height:auto}.p-profile ._caption ._series{font-size:.71rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.8rem}.p-profile ._caption ._name{font-family:var(--font-head);font-weight:300;font-size:clamp(1.8rem,2.5vw,2.7rem);margin-top:.5rem;line-height:1.05}.p-profile ._caption ._role{font-size:.95rem;color:rgba(var(--paper-rgb),.8);margin-top:.5rem;letter-spacing:.024em}.p-profile ._qr{width:max-content;margin-bottom:1.5rem}.p-profile ._qr .c-qr_label{font-size:.44rem;letter-spacing:.14em;text-indent:.14em;line-height:1.5}.p-profile ._panel{padding:8.5rem clamp(3rem,7vw,9rem) 5.5rem;gap:3.2rem;max-width:58rem}.p-profile ._panel,.p-profile ._rows{display:flex;flex-direction:column}.p-profile ._row{display:flex;align-items:baseline;gap:1.1em;padding:1.05rem 0;border-bottom:1px solid rgba(var(--colorRGB),.1);font-size:1rem}.p-profile ._row svg{width:.5em;height:auto;color:var(--muted);flex:none;transition:color .3s,transform .5s var(--ease-overshoot)}.p-profile ._row:hover svg{color:var(--accent-1);transform:translateX(25%)}.p-profile ._row ._k{width:7.5em;flex:none;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.p-admin ._selfserve ._lede{font-size:.95rem;line-height:1.75;color:rgba(var(--colorRGB),.78);max-width:46em;margin-bottom:1.8rem}.p-admin ._selfserve ._steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.p-admin ._selfserve ._s{border-top:1px solid rgba(var(--colorRGB),.16);padding-top:1rem;display:flex;flex-direction:column;gap:.45rem}.p-admin ._selfserve ._s ._n{display:inline-flex;align-items:center;gap:.6em;font-size:.58rem;letter-spacing:.3em;color:var(--accent-1)}.p-admin ._selfserve ._s ._n svg{width:.6em;height:auto}.p-admin ._selfserve ._s ._t{font-size:.95rem;letter-spacing:.02em}.p-admin ._selfserve ._note,.p-admin ._selfserve ._s ._d{font-size:.78rem;line-height:1.7;color:rgba(var(--colorRGB),.62)}.p-admin ._selfserve ._note{display:flex;align-items:baseline;gap:.8em;margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid rgba(var(--colorRGB),.16)}.p-admin ._selfserve ._note svg{width:.5em;height:auto;flex:none;color:var(--accent-1)}.c-pass{border:1px solid rgba(var(--colorRGB),.16);background:rgba(var(--colorRGB),.04);padding:1.2rem 1.4rem;display:flex;align-items:center;gap:1.2rem}.c-pass ._mark{width:2.4rem;color:var(--accent-1);flex:none}.c-pass ._mark svg{width:100%;height:auto}.c-pass ._t ._a{font-size:.78rem;letter-spacing:.08em}.c-pass ._t ._b{font-size:.65rem;color:var(--muted);margin-top:.25rem;letter-spacing:.08em}.c-pass ._add{margin-left:auto;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;border:1px solid rgba(var(--colorRGB),.3);padding:.7em 1.1em;border-radius:99px;transition:border-color .3s,color .3s}.c-pass ._add:hover{border-color:var(--accent-1);color:var(--accent-1)}.p-profile ._form{display:flex;flex-direction:column;gap:.6rem}.p-profile ._form ._success{border:1px solid var(--accent-1);padding:1.6rem;display:flex;gap:1.1rem;align-items:center}.p-profile ._form ._success svg{width:1.4rem;height:auto;color:var(--accent-1);flex:none}.p-profile ._form ._success ._t{font-size:.9rem;line-height:1.6}.p-profile ._form ._success ._t em{display:block;font-style:normal;font-size:.7rem;color:var(--muted);margin-top:.3rem}.p-profile ._trust{font-size:.71rem;color:var(--muted);letter-spacing:.08em;line-height:1.8;border-top:1px solid rgba(var(--colorRGB),.12);padding-top:1.6rem}.p-profile ._trust b{color:var(--accent-1);font-weight:500}.p-admin{display:grid;grid-template-columns:15.5rem minmax(0,1fr);grid-gap:3.2rem;gap:3.2rem;padding:6.8rem var(--gutter) 4rem;min-height:100svh}.p-admin ._side{position:-webkit-sticky;position:sticky;top:6.8rem;align-self:start;display:flex;flex-direction:column;gap:1.5rem;padding-right:2.2rem;border-right:1px solid rgba(126,164,180,.35);min-height:calc(100svh - 11.5rem)}.p-admin ._side ._logo{width:8.8rem;height:auto;color:var(--ink)}.p-admin ._side ._console{font-size:.58rem;letter-spacing:.35em;text-transform:uppercase;color:var(--muted)}.p-admin ._side ._console em{font-style:normal;color:var(--accent-1)}.p-admin ._side ._nav{display:flex;flex-direction:column;margin-top:.6rem}.p-admin ._side ._nav span{display:flex;align-items:center;gap:.85em;padding:.85rem 0;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--ink-rgb),.55);border-bottom:1px solid rgba(126,164,180,.22);cursor:pointer;transition:color .3s}.p-admin ._side ._nav span svg{width:.55em;height:auto;color:var(--muted);transition:color .3s,transform .5s var(--ease-overshoot)}.p-admin ._side ._nav span.is-active,.p-admin ._side ._nav span:hover{color:var(--ink)}.p-admin ._side ._nav span.is-active svg,.p-admin ._side ._nav span:hover svg{color:var(--accent-1);transform:translateX(30%)}.p-admin ._side .c-chip{margin-top:auto}.p-admin ._content{min-width:0}.p-admin ._bar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2.2rem}.p-admin ._axis{display:flex;justify-content:space-between;margin-top:.8rem;font-size:.55rem}.p-admin ._axis,.p-admin ._foot{letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.p-admin ._foot{margin-top:2.4rem;font-size:.6rem}.c-chip{display:inline-flex;align-items:center;gap:.6em;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;border:1px solid rgba(var(--colorRGB),.25);padding:.6em 1em;border-radius:99px;color:rgba(var(--colorRGB),.75)}.c-chip ._dot{width:.5em;height:.5em;border-radius:50%;background:var(--accent-1)}.p-admin ._kpis{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid rgba(126,164,180,.35);margin-bottom:1.4rem}.p-admin ._kpi{padding:2rem 1.9rem 1.8rem;border-left:1px solid rgba(126,164,180,.25)}.p-admin ._kpi:first-child{border-left:none}.p-admin ._kpi ._v{font-family:var(--font-head);font-weight:300;font-size:2.5rem;line-height:1.05;letter-spacing:.01em}.p-admin ._kpi ._l{font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-top:.8rem}.p-admin ._kpi ._delta{font-size:.68rem;color:var(--accent-1);margin-top:.5rem;display:inline-flex;align-items:center;gap:.5em}.p-admin ._kpi ._delta svg{width:.55em;height:auto;transform:rotate(-90deg)}.p-admin ._grid2{display:grid;grid-template-columns:minmax(0,13fr) minmax(0,7fr);grid-gap:1.4rem;gap:1.4rem;margin-bottom:1.4rem}.p-admin ._panel{border:1px solid rgba(126,164,180,.35);background:#fff;padding:2rem 2.2rem}.p-admin ._panel ._ptitle{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:1.8rem;display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.c-area{width:100%;height:auto;display:block}.c-table{width:100%;border-collapse:collapse;font-size:.85rem}.c-table th{text-align:left;font-size:.58rem;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:.7rem .8rem;border-bottom:1px solid rgba(var(--ink-rgb),.18)}.c-table td{padding:1.05rem .9rem;border-bottom:1px solid rgba(126,164,180,.2);vertical-align:middle}.c-table tr{transition:background .3s}.c-table tbody tr:hover{background:rgba(47,177,213,.05)}.c-table ._mark{width:.55em;color:var(--muted);transition:color .3s,transform .5s var(--ease-overshoot)}.c-table tbody tr:hover ._mark{color:var(--accent-1);transform:translateX(25%)}.c-table ._name{font-weight:500}.c-table ._sub{display:block;font-size:.68rem;color:var(--muted);margin-top:.2rem}.c-table ._code{font-size:.72rem;letter-spacing:.06em;color:var(--accent-1)}.c-status{display:inline-flex;align-items:center;gap:.5em;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;padding:.45em .9em;border-radius:99px;border:1px solid rgba(var(--ink-rgb),.2)}.c-status ._dot{width:.55em;height:.55em;border-radius:50%}.c-status.is-live ._dot{background:var(--accent-1)}.c-status.is-scheduled ._dot{background:var(--accent-2)}.c-status.is-paused ._dot{background:var(--muted)}.p-admin ._gov{display:grid;grid-gap:.9rem;gap:.9rem}.p-admin ._gov ._tcard{border:1px solid rgba(126,164,180,.3);padding:1.1rem 1.2rem;display:flex;align-items:center;gap:1rem}.p-admin ._gov ._swatches{display:flex;gap:.35rem;flex:none}.p-admin ._gov ._swatches span{width:1rem;height:1rem;border-radius:2px}.p-admin ._gov ._t{font-size:.8rem}.p-admin ._gov ._t small{display:block;font-size:.65rem;color:var(--muted);margin-top:.2rem}.p-admin ._gov ._lock{margin-left:auto;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border:1px solid rgba(var(--ink-rgb),.18);border-radius:99px;padding:.5em .9em;flex:none}.p-admin ._cycle{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;grid-gap:.8rem;gap:.8rem;margin-top:.4rem}.p-admin ._cycle ._node{border:1px solid rgba(126,164,180,.3);padding:1.2rem 1.3rem;animation:cycleNode 9s infinite;animation-delay:var(--d)}@keyframes cycleNode{0%,30%,to{border-color:rgba(33,43,63,.14);background:transparent}26%,4%{border-color:var(--accent-1);background:rgba(47,177,213,.06)}}.p-admin ._cycle ._node ._t{font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;color:var(--ink);font-weight:500}.p-admin ._cycle ._node ._d{font-size:.72rem;color:var(--muted);margin-top:.5rem;line-height:1.6}.p-admin ._cycle ._arrow{display:flex;align-items:center}.p-admin ._cycle ._arrow svg{width:.7rem;height:auto;color:var(--muted);animation:cycleArrow 9s infinite;animation-delay:var(--d)}@keyframes cycleArrow{0%,30%,to{color:rgba(126,164,180,.6);transform:none}22%,8%{color:var(--accent-1);transform:translateX(20%)}}.p-admin ._roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:.9rem;gap:.9rem}.p-admin ._person{border:1px solid rgba(126,164,180,.3);background:#fff;padding:1rem 1.1rem;display:flex;align-items:center;gap:.95rem;transition:border-color .3s,transform .5s var(--ease-out-slow)}.p-admin ._person:hover{border-color:var(--accent-1);transform:translateY(-2px)}.p-admin ._person ._avatar{width:2.6rem;height:2.6rem;flex:none;position:relative;overflow:hidden;border-radius:2px}.p-admin ._person ._avatar ._init{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:rgba(var(--paper-rgb),.9);font-family:var(--font-head)}.p-admin ._person ._info ._n{font-size:.85rem;font-weight:500}.p-admin ._person ._info ._r{font-size:.68rem;color:var(--muted);margin-top:.15rem}.p-admin ._person ._spark{margin-left:auto;flex:none}.p-scan{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:3rem;gap:3rem;align-items:center;padding:7rem var(--gutter) 4rem;position:relative;overflow:hidden}.p-scan ._copy ._sub{margin-top:1.6rem;color:var(--muted);line-height:1.8;max-width:30em}.p-scan ._copy .c-list{margin-top:2rem}.p-scan ._journey{margin-top:2.6rem;display:flex;flex-direction:column;gap:.9rem}.p-scan ._journey ._jstep{display:flex;align-items:center;gap:.9em;font-size:.78rem;letter-spacing:.1em;color:rgba(var(--colorRGB),.45);transition:color .4s}.p-scan ._journey ._jstep svg{width:.55em;height:auto;color:rgba(var(--colorRGB),.25);transition:color .4s}.p-scan ._journey ._jstep.is-on{color:var(--color)}.p-scan ._journey ._jstep.is-on svg{color:var(--accent-1)}.p-scan ._actions{margin-top:2.4rem;gap:2rem}.p-scan ._actions,.p-scan ._try{display:flex;align-items:center;flex-wrap:wrap}.p-scan ._try{margin-top:3rem;gap:1.8rem}.p-scan ._try p{font-size:.82rem;color:var(--muted);line-height:1.75;max-width:22em}.p-scan ._try strong{color:var(--color);font-weight:500}.c-phone{width:min(330px,86vw);aspect-ratio:9/19;border:2px solid rgba(var(--paper-rgb),.25);border-radius:2.6rem;position:relative;overflow:hidden;margin:0 auto;background:#1a2233;box-shadow:0 2.5vh 6vh rgba(0,0,0,.35)}.c-phone ._notch{position:absolute;top:.8rem;left:50%;transform:translateX(-50%);width:34%;height:1.5rem;background:rgba(0,0,0,.6);border-radius:99px;z-index:5}.c-phone ._view{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.c-phone ._cam{position:absolute;inset:0;background:radial-gradient(130% 100% at 50% 0,rgba(126,164,180,.18) 0,rgba(26,34,51,0) 60%),#141b2b;transition:opacity .5s}.c-phone ._camlabel{position:absolute;bottom:2rem;left:0;right:0;text-align:center;font-size:.58rem;letter-spacing:.35em;text-transform:uppercase;color:var(--muted)}.c-phone ._target{position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.c-phone ._scanline{position:absolute;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-1),transparent);animation:scanline 1.6s var(--ease-settle) infinite alternate;top:24%}@keyframes scanline{0%{top:24%}to{top:72%}}.c-phone.is-locked ._target .c-qr_corner{border-color:var(--accent-1);animation:lockFlash .5s var(--ease-overshoot)}@keyframes lockFlash{0%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:1}}.c-phone ._verified{position:absolute;top:16%;left:50%;transform:translateX(-50%);white-space:nowrap;max-width:88%;overflow:hidden;text-overflow:ellipsis;font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--accent-1);padding:.6em 1.2em;display:flex;align-items:center;gap:.7em;opacity:0;animation:fadeUp .5s var(--ease-out-slow) forwards}.c-phone ._verified svg{width:.6em;height:auto}.c-phone ._mini{position:absolute;inset:0;background:var(--ink);-webkit-clip-path:inset(100% 0 0);clip-path:inset(100% 0 0);animation:miniIn .9s var(--ease-reveal) forwards;display:flex;flex-direction:column}@keyframes miniIn{to{-webkit-clip-path:inset(0 0 0);clip-path:inset(0 0 0)}}.c-phone ._mini ._mportrait{position:relative;height:46%;overflow:hidden;flex:none}.c-phone ._mini ._mlogo{position:absolute;top:1.1rem;left:1.3rem;width:4.6rem;height:auto;color:var(--paper);opacity:.92;z-index:2}.c-phone ._mini ._mbody{padding:1.3rem 1.4rem;display:flex;flex-direction:column;gap:.9rem;flex:1 1}.c-phone ._mini ._mname{font-family:var(--font-head);font-size:1.35rem;font-weight:300}.c-phone ._mini ._mrole{font-size:.75rem;color:var(--muted);margin-top:.25rem}.c-phone ._mini ._mcta{background:var(--paper);color:var(--ink);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.4rem}.c-phone ._mini ._mcta ._a{font-weight:700;font-size:.68rem;letter-spacing:.2em;display:flex;justify-content:space-between;align-items:center}.c-phone ._mini ._mcta ._a svg{width:.55em;height:auto}.c-phone ._mini ._mcta ._rule{height:1px;background:var(--ink)}.c-phone ._mini ._mcta ._b{font-size:.58rem;opacity:.75;letter-spacing:.08em}.c-phone ._mini ._mtime{margin-top:auto;font-size:.6rem;letter-spacing:.15em;color:var(--muted);display:flex;align-items:center;gap:.7em}.c-phone ._mini ._mtime b{color:var(--accent-1);font-weight:500}.p-lab{padding:8rem var(--gutter) 0}.p-lab ._head{margin-bottom:4.5rem;max-width:58rem}.p-lab ._head ._sub{margin-top:1.6rem;color:var(--muted);line-height:1.8;max-width:40em}.p-lab ._section{margin-bottom:4.5rem}.p-lab ._section>.k-label{display:block;margin-bottom:1.6rem}.p-lab ._grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.4rem;gap:1.4rem}.lab-card{border:1px solid rgba(var(--colorRGB),.14);background:rgba(var(--colorRGB),.03);display:flex;flex-direction:column}.lab-card.is-wide{grid-column:1/-1}.lab-card ._stage{position:relative;overflow:hidden;min-height:13rem;flex:1 1;display:flex;align-items:center;justify-content:center;padding:1.6rem}.lab-card button._stage{cursor:pointer;width:100%;color:inherit}.lab-card ._meta{border-top:1px solid rgba(var(--colorRGB),.12);padding:.95rem 1.2rem 1.05rem;display:flex;flex-direction:column;gap:.3rem;text-align:left}.lab-card ._meta ._t{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase}.lab-card ._meta ._n{font-size:.71rem;color:var(--muted);letter-spacing:.04em;line-height:1.6}.lab-card ._hintchip{position:absolute;right:1rem;bottom:.9rem;display:inline-flex;gap:.6em;align-items:center;font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);z-index:2}.lab-card ._hintchip svg{width:.6em;height:auto;color:var(--accent-1)}.lab-loadA{width:7rem}.lab-loadA svg{width:100%;height:auto}.lab-loadA .chev{animation:labChev 2.6s var(--ease-reveal) infinite}.lab-loadA .chev-2{fill:var(--accent-1);animation-delay:.18s}@keyframes labChev{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transform:none}28%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:none}55%{transform:translateX(0)}66%{transform:translateX(8%)}78%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translateX(0)}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transform:translateX(14%)}}.lab-loadB{position:absolute;inset:0;background:var(--ink)}.lab-loadB span{position:absolute;inset:0;background:var(--accent-1);animation:labMask 2.8s var(--ease-out-slow) infinite}@keyframes labMask{0%{-webkit-mask-size:0;mask-size:0;opacity:1}45%{-webkit-mask-size:42%;mask-size:42%;opacity:1}85%{-webkit-mask-size:560%;mask-size:560%;opacity:1}to{-webkit-mask-size:560%;mask-size:560%;opacity:0}}.lab-loadC{display:flex;gap:.7rem}.lab-loadC svg{width:1.3rem;height:auto;color:rgba(var(--colorRGB),.15);animation:labMarch 1.7s infinite;animation-delay:var(--d)}@keyframes labMarch{0%,to{color:rgba(var(--colorRGB),.15);transform:none}18%{color:var(--accent-1);transform:translateX(18%)}36%{color:rgba(var(--colorRGB),.55);transform:none}}.lab-loadD{position:relative;width:6rem}.lab-loadD svg{width:100%;height:auto;display:block;animation:labBreathe 1.6s var(--ease-overshoot) infinite alternate}.lab-loadD ._echo{position:absolute;inset:0;color:var(--accent-1);animation:labEcho 1.6s var(--ease-out-slow) infinite}@keyframes labBreathe{0%{transform:scale(.86)}to{transform:scale(1.06)}}@keyframes labEcho{0%{transform:scale(.86);opacity:.55}to{transform:scale(1.5);opacity:0}}.lab-page{position:absolute;inset:0;display:flex;flex-direction:column;gap:.9rem;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink) 82%,var(--paper))}.lab-page ._pmark{width:2.2rem;height:auto;color:rgba(var(--paper-rgb),.5)}.lab-page ._plabel{font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:var(--paper)}.lab-page.is-b{background:var(--accent-1)}.lab-page.is-b ._pmark{color:rgba(33,43,63,.55)}.lab-page.is-b ._plabel{color:var(--ink)}.lab-tcover{position:absolute;inset:0;pointer-events:none;z-index:1}.lab-tcover.is-curtain{background:var(--ink);display:flex;align-items:center;justify-content:center;animation:labTCurtain 1.45s var(--ease-curtain) forwards}.lab-tcover.is-curtain ._cmark{width:2.6rem;height:auto;color:var(--paper)}.lab-tcover.is-curtain ._cmark .chev-2{fill:var(--accent-1)}@keyframes labTCurtain{0%{-webkit-clip-path:polygon(-115% 0,-15% 0,0 100%,-100% 100%);clip-path:polygon(-115% 0,-15% 0,0 100%,-100% 100%)}38%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}62%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{-webkit-clip-path:polygon(115% 0,160% 0,145% 100%,100% 100%);clip-path:polygon(115% 0,160% 0,145% 100%,100% 100%)}}.lab-tcover.is-double ._p{position:absolute;top:-12%;bottom:-12%;left:-15%;width:130%;transform:translateX(-115%) skewX(-8deg)}.lab-tcover.is-double ._p1{background:var(--ink);animation:labSweep 1.75s var(--ease-curtain) forwards}.lab-tcover.is-double ._p2{background:var(--accent-1);animation:labSweep 1.75s var(--ease-curtain) .14s forwards;opacity:.92}@keyframes labSweep{0%{transform:translateX(-115%) skewX(-8deg)}42%{transform:translateX(0) skewX(-8deg)}58%{transform:translateX(0) skewX(-8deg)}to{transform:translateX(118%) skewX(-8deg)}}.lab-tcover ._zoom{position:absolute;inset:0;animation:labZoom 1.5s var(--ease-out-slow) forwards}.lab-tcover ._zoom.is-from-a{background:color-mix(in srgb,var(--ink) 82%,var(--paper))}.lab-tcover ._zoom.is-from-b{background:var(--accent-1)}@keyframes labZoom{0%{-webkit-mask-size:0,100% 100%;mask-size:0,100% 100%;opacity:1}85%{-webkit-mask-size:720%,100% 100%;mask-size:720%,100% 100%;opacity:1}to{-webkit-mask-size:720%,100% 100%;mask-size:720%,100% 100%;opacity:0}}.lab-tcover.is-blinds ._slat{position:absolute;top:-14%;bottom:-14%;width:24%;left:calc(var(--i) * 20% - 2%);background:var(--ink);transform:skewX(-6deg) translateY(-110%);animation:labSlat 1.9s var(--ease-curtain) calc(var(--i) * .07s) forwards}@keyframes labSlat{0%{transform:skewX(-6deg) translateY(-110%)}38%{transform:skewX(-6deg) translateY(0)}56%{transform:skewX(-6deg) translateY(0)}to{transform:skewX(-6deg) translateY(110%)}}.lab-ctas{display:flex;gap:1.4rem;flex-wrap:wrap;align-items:flex-start}.lab-wedge{position:relative;overflow:hidden;border:1px solid rgba(var(--colorRGB),.3);padding:1.05rem 1.5rem;display:inline-flex;align-items:center;gap:.9em;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase}.lab-wedge:before{content:"";position:absolute;inset:-1px;background:var(--accent-1);-webkit-clip-path:polygon(-12% 0,0 0,-12% 100%,-24% 100%);clip-path:polygon(-12% 0,0 0,-12% 100%,-24% 100%);transition:-webkit-clip-path .55s var(--ease-curtain);transition:clip-path .55s var(--ease-curtain);transition:clip-path .55s var(--ease-curtain),-webkit-clip-path .55s var(--ease-curtain)}.lab-wedge:hover:before{-webkit-clip-path:polygon(0 0,112% 0,100% 100%,0 100%);clip-path:polygon(0 0,112% 0,100% 100%,0 100%)}.lab-wedge span,.lab-wedge svg{position:relative;z-index:1}.lab-wedge svg{width:.6em;height:auto}.lab-wedge:hover{color:var(--ink)}.lab-march{display:inline-flex;align-items:center;gap:1em;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid rgba(var(--colorRGB),.3);padding:.6rem .1rem}.lab-march ._arrows{display:inline-flex;gap:.18em}.lab-march ._arrows svg{width:.55em;height:auto;color:var(--accent-1);opacity:0;transform:translateX(-80%);transition:transform .45s var(--ease-overshoot),opacity .3s}.lab-march ._arrows svg:first-child,.lab-march:hover ._arrows svg{opacity:1;transform:none}.lab-march:hover ._arrows svg:nth-child(2){transition-delay:.07s}.lab-march:hover ._arrows svg:nth-child(3){transition-delay:.14s}.lab-magnet{border:1px solid rgba(var(--colorRGB),.3);padding:1.05rem 1.5rem;display:inline-flex;align-items:center;gap:1em;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase}.lab-magnet svg{width:.6em;height:auto;color:var(--accent-1);transform:translate(var(--mx,0),var(--my,0));transition:transform .18s var(--ease-settle)}.lab-submit{background:var(--paper);color:var(--ink);padding:1.05rem 1.6rem;min-width:13rem;min-height:3.4rem;display:inline-flex;align-items:center;justify-content:center;gap:.8em;font-family:var(--font-head);font-weight:700;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;transition:background .4s}.lab-submit svg{width:.6em;height:auto}.lab-submit.is-done{background:var(--accent-1)}.lab-submit ._steps{display:inline-flex;gap:.45em}.lab-submit ._steps svg{width:.85em;color:rgba(33,43,63,.2);animation:labSubmitStep 1s infinite;animation-delay:var(--d)}@keyframes labSubmitStep{0%,to{color:rgba(33,43,63,.2)}30%{color:var(--accent-1)}}.lab-hstep{display:flex;gap:.5em}.lab-hstep span{padding:.4em .1em;cursor:pointer}.lab-hstep svg{width:1.5em;height:auto;color:rgba(var(--colorRGB),.18);transition:color .25s,transform .4s var(--ease-overshoot)}.lab-hstep svg.is-done{color:var(--accent-1);transform:translateX(10%)}.lab-texture{position:absolute;inset:0;background:var(--ink);overflow:hidden;display:flex;align-items:flex-end;padding:1.2rem}.lab-texture>svg{position:absolute;right:-30%;top:-20%;width:130%;height:auto;opacity:.05;color:var(--paper)}.p-center{min-height:100svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 var(--gutter);gap:1.6rem}@media (max-width:767px){:root{--skew:3deg;--gutter:6.15385vw}.l-nav_toggle{display:inline-flex;align-items:center;gap:.7em;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color);position:relative;z-index:3}.l-nav_toggle ._bars{display:flex;flex-direction:column;justify-content:center;gap:4px;width:1.15rem;height:.85rem}.l-nav_toggle ._bars i{display:block;height:1px;background:currentColor;transform:skewX(calc(var(--skew) * -1));transition:transform .45s var(--ease-overshoot),opacity .25s}.l-nav_toggle ._bars i:first-child{width:100%}.l-nav_toggle ._bars i:nth-child(2){width:72%}.l-nav_toggle ._bars i:nth-child(3){width:86%}.l-nav.is-open .l-nav_toggle ._bars i:first-child{transform:translateY(5px) rotate(21deg)}.l-nav.is-open .l-nav_toggle ._bars i:nth-child(2){opacity:0}.l-nav.is-open .l-nav_toggle ._bars i:nth-child(3){width:100%;transform:translateY(-5px) rotate(-21deg)}.l-nav_links{display:none}.l-nav_pull{display:block;position:fixed;inset:0;z-index:99;pointer-events:none}.l-nav_pull ._scrim{position:absolute;inset:0;background:rgba(var(--ink-rgb),.62);opacity:0;transition:opacity .5s var(--ease-out-slow)}.l-nav_pull.is-open{pointer-events:all}.l-nav_pull.is-open ._scrim{opacity:1}.l-nav_pull ._panel{position:absolute;top:0;right:0;bottom:0;width:min(80vw,330px);display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:6rem var(--gutter) 3rem;background:var(--ink);color:var(--paper);-webkit-clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);transform:translateX(105%);transition:transform .6s var(--ease-curtain)}.l-nav_pull.is-open ._panel{transform:none}.l-nav_pull ._panel a{width:100%;display:inline-flex;align-items:center;justify-content:flex-end;text-align:right;gap:1em;font-size:.95rem;letter-spacing:.22em;text-transform:uppercase;padding:1.15rem 0;border-bottom:1px solid rgba(240,239,239,.14)}.l-nav_pull ._panel a:last-child{border-bottom:none}.l-nav_pull ._panel a svg{width:.62em;height:auto;color:var(--muted)}.l-nav_pull ._panel a.is-active,.l-nav_pull ._panel a.is-active svg{color:var(--accent-1)}.l-nav_brand ._logo{width:5.6rem}.p-hero{grid-template-columns:1fr;padding-top:7rem;gap:4rem;align-items:start}.p-hero ._scrollcue{display:none}.p-admin{grid-template-columns:1fr;gap:2rem}.p-admin ._side{position:static;border-right:none;border-bottom:1px solid rgba(126,164,180,.35);padding:0 0 1.6rem;min-height:0}.p-admin ._side ._nav{flex-direction:row;flex-wrap:wrap;column-gap:1.5rem}.p-admin ._side ._nav span{border-bottom:none;padding:.45rem 0}.p-admin ._side .c-chip{margin-top:.6rem;align-self:flex-start}.p-admin ._kpis{grid-template-columns:1fr 1fr}.p-admin ._kpi:nth-child(odd){border-left:none}.p-admin ._kpi:nth-child(n+3){border-top:1px solid rgba(126,164,180,.25)}.p-profile{grid-template-columns:1fr}.p-profile ._brandmark{width:6.2rem;margin-bottom:1.1rem}.p-profile ._stage{position:relative;height:auto}.p-profile ._caption{position:relative;inset:auto;transform:none;padding:6.5rem var(--gutter) 3.2rem}.p-profile ._panel{padding:3rem var(--gutter) 4rem}.p-profile ._qr{margin-bottom:1.1rem}.p-scan{padding-top:6rem}.p-admin ._cycle,.p-admin ._grid2,.p-scan{grid-template-columns:1fr}.p-admin ._cycle ._arrow svg{transform:rotate(90deg)}.p-stats ._stat{border-right:none;border-bottom:1px solid rgba(var(--colorRGB),.14)}.p-stats ._stat:last-child{border-bottom:none}.t-card ._portrait{height:300px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}