.loader{--draw:.7s;--draw-gap:.28s;--draw-start:.15s;--fill-start:1.45s;--fill:1.2s;--ease-draw:cubic-bezier(.65, 0, .35, 1);z-index:20;background:var(--ink-deep);place-content:center;transition:opacity .55s .5s,visibility 0s linear 1.05s;animation:.6s 15s forwards loader-give-up;display:grid;position:fixed;inset:0}.loader[data-ready=true]{opacity:0;visibility:hidden;animation:none}.loader__defs{width:0;height:0;position:absolute}.loader__lockup{justify-items:center;gap:clamp(16px,1.8vw,24px);transition:transform 1s cubic-bezier(.16,1,.3,1) .32s,opacity .5s .5s;display:grid}.loader[data-ready=true] .loader__lockup{opacity:0;transform:scale(1.06)}.loader__logo{width:clamp(220px,26vw,380px);position:relative}.loader__word{opacity:0;width:58%;height:auto;animation:loader-appear .7s ease var(--fill-start) forwards;display:block}.loader__liquid{clip-path:url(#r2l-clip);position:absolute;inset:0;overflow:hidden}.loader__fill{width:100%;height:100%;position:absolute;inset:0}.loader__fill-white{fill:#fff}.loader__fill-blue{fill:#6f97ff}.loader__level,.loader__finish,.loader__cover{position:absolute;inset:0}.loader__level{animation:loader-fill var(--fill) cubic-bezier(.3, 0, .3, 1) var(--fill-start) forwards;will-change:transform}.loader__finish{transition:transform .4s}.loader[data-ready=true] .loader__finish{transform:translate(24%)}.loader__cover{background:var(--ink-deep)}.loader__cover:before{content:"";background:linear-gradient(90deg, transparent, var(--ink-deep));width:28px;position:absolute;top:0;bottom:0;left:-28px}.loader__outline{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.loader__stroke,.loader__head{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.loader__outline g:nth-child(2) .loader__stroke,.loader__outline g:nth-child(2) .loader__head{stroke:#6f97ff}.loader__stroke{stroke-width:3.6px;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:loader-draw var(--draw) var(--ease-draw) forwards;animation-delay:calc(var(--draw-start) + var(--i) * var(--draw-gap))}.loader__stroke--glow{stroke-width:13px;opacity:.16}.loader__head{stroke-width:7px;stroke-dasharray:.03 1;stroke-dashoffset:.03px;opacity:0;animation:loader-head var(--draw) var(--ease-draw) forwards;animation-delay:calc(var(--draw-start) + var(--i) * var(--draw-gap))}@keyframes loader-draw{to{stroke-dashoffset:0}}@keyframes loader-head{0%{opacity:0;stroke-dashoffset:.03px}8%,90%{opacity:1}to{opacity:0;stroke-dashoffset:-.97px}}@keyframes loader-appear{to{opacity:.86}}@keyframes loader-fill{to{transform:translate(86%)}}@keyframes loader-give-up{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.loader__stroke{stroke-dashoffset:0;animation:none}.loader__head{display:none}.loader__level{animation:none;transform:translate(86%)}.loader__word{opacity:.86;animation:none}}
.careers__subtitle{color:var(--text-muted);margin:0 0 14px;font-size:14px;font-weight:500}.questions{border-bottom:1px solid var(--hairline);margin:0;padding:0;list-style:none}.question{border-top:1px solid var(--hairline);letter-spacing:-.03em;word-break:keep-all;transition:color .3s ease, translate .45s var(--ease-out);grid-template-columns:clamp(40px,5vw,72px) minmax(0,1fr);align-items:baseline;padding:clamp(16px,1.9vw,28px) 0;font-size:clamp(23px,3.3vw,50px);font-weight:500;line-height:1.2;display:grid}.question:hover{color:var(--law);translate:10px}.question__order{font-family:var(--font-mono);letter-spacing:0;color:var(--law);font-size:13px;font-weight:400}.careers__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-top:clamp(28px,3vw,44px);display:flex}.careers__foot .keep-list{max-width:640px;color:var(--text-body)}.careers__links{flex-wrap:wrap;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.question{transition:color .3s}.question:hover{translate:none}}
.ceo__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,112px);display:grid}.journey{margin:0;padding:0;list-style:none}.journey__step{border-top:1px solid var(--hairline);letter-spacing:-.03em;color:color-mix(in srgb, var(--raw), var(--law) calc(var(--i) * 33.3%));word-break:keep-all;padding:clamp(14px,1.5vw,22px) 0;font-size:clamp(23px,2.5vw,38px);font-weight:500;line-height:1.2}.journey__step:last-child{border-bottom:1px solid var(--hairline)}.ceo__paragraph{color:var(--text-body);word-break:keep-all;margin:0 0 18px;font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.8}.ceo__closing{border-top:1px solid var(--hairline-strong);letter-spacing:-.02em;word-break:keep-all;margin:clamp(22px,2.4vw,32px) 0 0;padding-top:20px;font-size:clamp(19px,1.6vw,24px);font-weight:500;line-height:1.5}.ceo__signature{align-items:baseline;gap:10px;margin:18px 0 0;font-size:16px;font-weight:600;display:flex}.ceo__role{color:var(--text-muted);font-size:14px;font-weight:400}@media (max-width:899px){.ceo__grid{grid-template-columns:minmax(0,1fr)}}
.finale{z-index:2;grid-template-rows:76fr 24fr;min-height:max(100svh,860px);display:grid;position:relative;overflow:hidden}.finale__scene{position:absolute;inset:0}.closing{z-index:1;padding:0 var(--gutter);align-self:end;position:relative}.closing__inner{text-align:center;flex-direction:column;align-items:center;width:100%;padding:clamp(84px,11vh,116px) 0 clamp(44px,7vh,104px);display:flex}.closing__eyebrow{justify-content:center}.closing__title{letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(36px,5.2vw,84px);font-weight:600;line-height:1.14}.closing__lead{max-width:620px;color:var(--text-body);word-break:keep-all;margin:clamp(16px,2vw,24px) 0 0;font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.7}.closing__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(24px,3vw,36px);display:flex}.wordmark{width:min(100%,620px);margin-top:clamp(28px,3.6vw,44px)}.wordmark__canvas{aspect-ratio:6;width:100%;display:block}.site-footer{z-index:1;padding:clamp(32px, 4vw, 56px) var(--gutter) clamp(20px, 2.2vw, 28px);align-self:end;position:relative}.site-footer__inner{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 40px;padding-top:16px;display:flex}.company{color:var(--text-muted);flex-wrap:wrap;gap:2px 20px;margin:0;font-size:12px;line-height:1.6;display:flex}.company>div{gap:8px;display:flex}.company dt{color:var(--text-muted)}.company dd{margin:0}.site-footer__legal{color:var(--text-muted);word-break:keep-all;margin:0;font-size:12px;line-height:1.6}
.customer-list{border-bottom:1px solid var(--hairline);margin:0;padding:0;list-style:none}.customer{border-top:1px solid var(--hairline);grid-template-columns:minmax(140px,.72fr) minmax(0,1.5fr) clamp(44px,7vw,104px) minmax(0,1.5fr);align-items:center;gap:clamp(16px,2.2vw,36px);padding:clamp(26px,3vw,44px) 0;display:grid;position:relative}.customer:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#e9793f1a,#0000 44%,#5b86f51f);transition:opacity .35s;position:absolute;inset:0 -16px}.customer:hover:before{opacity:1}.customer__role{letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:clamp(19px,1.7vw,25px);font-weight:600}.customer__pain,.customer__value{letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:clamp(17px,1.45vw,21px);font-weight:500;line-height:1.42}.customer__pain{color:var(--raw)}.customer__value{color:var(--law)}.customer__label{letter-spacing:0;color:var(--text-muted);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.customer__flow{background:linear-gradient(90deg, var(--raw-strong), var(--law-strong));height:1px;display:block;position:relative;overflow:hidden}.customer__flow i{width:46%;height:100%;animation:2.8s cubic-bezier(.4,0,.6,1) infinite customer-flow;animation-delay:calc(var(--i) * .5s);background:linear-gradient(90deg,#0000,#fff);position:absolute;top:0;left:0;transform:translate(-110%)}@keyframes customer-flow{70%,to{transform:translate(240%)}}@media (max-width:899px){.customer{grid-template-columns:minmax(0,1fr);gap:12px}.customer__flow{width:72px}}@media (prefers-reduced-motion:reduce){.customer__flow i{animation:none}}
.differentiators{overflow-x:clip}.board{--hold:9s;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(24px,4vw,72px);display:grid}.board__list{border-bottom:1px solid var(--hairline);margin:0;padding:0;list-style:none}.board__item{border-top:1px solid var(--hairline);position:relative}.board__item:first-child{--accent:var(--raw-strong)}.board__item:nth-child(2){--accent:#e8ebf2}.board__item:nth-child(3){--accent:var(--law-strong)}.board__tab{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:baseline;padding:clamp(18px,2vw,26px) 0;display:grid}.board__tab:focus-visible{outline:2px solid var(--law);outline-offset:2px}.board__order{font-family:var(--font-display);letter-spacing:.14em;color:var(--text-muted);font-size:12px;font-weight:500}.board__title{letter-spacing:-.03em;opacity:.46;word-break:keep-all;font-size:clamp(23px,2.5vw,36px);font-weight:500;line-height:1.22;transition:opacity .3s}.board__tab:hover .board__title{opacity:.8}.board__tab:active .board__title{opacity:.6}.board__item[data-active=true] .board__title{opacity:1}.board__item[data-active=true] .board__order{color:var(--accent)}.board__panel{padding:0 0 clamp(20px,2.2vw,28px) 42px;animation:.6s board-show}.board__body{color:var(--text-body);word-break:keep-all;margin:0;font-size:clamp(15px,1.2vw,17px);font-weight:400;line-height:1.7}.board__evidence{color:var(--text-body);word-break:keep-all;margin:14px 0 0;font-size:14px;line-height:1.6}.board__evidence span{color:var(--accent);margin-bottom:2px;font-size:13px;font-weight:600;display:block}@keyframes board-show{0%{opacity:0}}.board__timer{background:var(--accent);transform-origin:0;height:1px;animation:board-timer var(--hold) linear forwards;animation-play-state:paused;position:absolute;top:-1px;left:0;right:0}.board[data-running=true] .board__timer{animation-play-state:running}.board:hover .board__timer,.board:focus-within .board__timer{animation-play-state:paused}@keyframes board-timer{0%{transform:scaleX(0)}}.board__stage{min-height:clamp(380px,46vw,640px);margin-right:calc(-1 * max(var(--gutter), (100vw - var(--content-width)) / 2));position:relative}.board__tag{font-family:var(--font-display);letter-spacing:.3em;color:var(--text-muted);font-size:12px;font-weight:500;position:absolute;bottom:0;left:0}@media (max-width:899px){.board{grid-template-columns:minmax(0,1fr)}.board__stage{order:-1;min-height:86vw;margin-right:0}}@media (prefers-reduced-motion:reduce){.board__timer{display:none}.board__panel{animation:none}}
:root{--section-space:clamp(72px, 7.5vw, 116px);--content-width:clamp(1280px, 80vw, 1920px);--hairline:#e1e5ec24;--hairline-strong:#e1e5ec42;--panel:#090b0f9e;--text-body:#e9ecf2cc;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Consolas, "Liberation Mono", monospace;--flow-gradient:linear-gradient(90deg, var(--raw), #f1f3f6 50%, var(--law));--raw-strong:#f2a066;--law-strong:#7d9fff;--ease-out:cubic-bezier(.16, 1, .3, 1)}main{overflow-x:clip}.section{z-index:2;padding:var(--section-space) var(--gutter);position:relative}.section__inner{max-width:var(--content-width);margin:0 auto}.heading{max-width:1120px;margin-bottom:clamp(36px,4.4vw,64px)}.eyebrow{font-family:var(--font-display), var(--font-body);letter-spacing:.24em;color:var(--text-muted);align-items:center;gap:12px;margin:0 0 clamp(14px,1.6vw,22px);font-size:12px;font-weight:500;display:flex}.eyebrow__index{color:var(--law)}.heading__title{letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:clamp(30px,3.7vw,72px);font-weight:500;line-height:1.2}.heading__lead{max-width:760px;color:var(--text-body);word-break:keep-all;margin:clamp(16px,1.8vw,26px) 0 0;font-size:clamp(16px,1.25vw,20px);font-weight:400;line-height:1.7}.count{font-variant-numeric:tabular-nums;display:inline-grid}.count__space,.count__live{grid-area:1/1}.count__space{visibility:hidden}.count__live{text-align:right}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--hairline-strong);color:#d5dae2;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:400;line-height:1.3}.chip--planned{color:var(--text-muted);border-style:dashed}.keep-list{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.keep-list li:not(:last-child):after{content:"/";color:var(--text-muted);margin:0 .7em;font-weight:300}.pin-stage{height:100svh;position:sticky;top:0;overflow:hidden}[data-offscreen=true],[data-offscreen=true] *,[data-offscreen=true] :before,[data-offscreen=true] :after{animation-play-state:paused!important}[data-reveal=rise][data-armed=true]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(28px)}[data-reveal=rise][data-shown=true]{opacity:1;transform:none}.link-button{border:1px solid var(--hairline-strong);min-height:46px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.link-button:hover{border-color:var(--text);background:#f1f3f614}.link-button:active{background:#f1f3f629}.link-button:focus-visible{outline:2px solid var(--law);outline-offset:3px}.link-button--solid{border-color:var(--text);background:var(--text);color:var(--ink-deep)}.link-button--solid:hover{border-color:var(--law);background:var(--law)}.link-button--solid:active{background:#9fb5ff;border-color:#9fb5ff}
.manifesto{--p:0;z-index:2;height:280vh;position:relative}.manifesto__stage{padding:0 var(--gutter);align-items:center;display:grid}.manifesto__inner{width:100%;max-width:var(--content-width);margin:0 auto}.manifesto__lead{letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(38px,min(7.2vw,13vh),116px);font-weight:600;line-height:1.12}.manifesto__word{opacity:clamp(.13, calc(var(--p) * 2.4 * var(--words) - var(--i)), 1)}.manifesto__intro{--show:clamp(0, calc((var(--p) - .4) * 9), 1);max-width:720px;color:var(--text-body);word-break:keep-all;opacity:var(--show);transform:translateY(calc((1 - var(--show)) * 18px));margin:clamp(20px,2.4vw,32px) 0 0;font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.7}.manifesto__rows{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.2vw,32px);margin:clamp(32px,4.4vw,64px) 0 0;padding:0;list-style:none;display:grid}.manifesto__row{--show:clamp(0, calc((var(--p) - .5 - var(--r) * .075) * 11), 1);border-top:1px solid var(--hairline-strong);opacity:var(--show);transform:translateY(calc((1 - var(--show)) * 26px));padding-top:16px}.manifesto__label{color:var(--law);margin-bottom:10px;font-size:15px;font-weight:600;display:block}.manifesto__row:first-child .manifesto__label{color:var(--raw)}.manifesto__row:nth-child(2) .manifesto__label{color:#efdccf}.manifesto__row:nth-child(3) .manifesto__label{color:#dbe0f6}.manifesto__text{letter-spacing:-.01em;color:var(--text);word-break:keep-all;margin:0;font-size:clamp(15px,1.15vw,17px);font-weight:400;line-height:1.6}@media (max-width:899px){.manifesto__rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.manifesto__rows{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.manifesto__row{padding-top:10px}.manifesto__label{margin-bottom:2px}}@media (max-height:719px),(prefers-reduced-motion:reduce){.manifesto{height:auto;padding:var(--section-space) 0}.manifesto__stage{height:auto;position:static}.manifesto__word,.manifesto__intro,.manifesto__row{opacity:1;transform:none}}
.holo-track{--rise:0;--title:1;--split:0;--phone:0;--note:0;--tilt-x:0deg;--tilt-y:0deg;--glass-line:#b0c2ff33;--holo:#7d9fff;--holo-soft:#bccdff;height:480vh;position:relative}.holo-stage{place-items:center;font-size:min(1.11vw,1.72svh);display:grid}.holo-scene{position:absolute;inset:0}.holo-heading{top:clamp(84px,12vh,124px);right:var(--gutter);left:var(--gutter);z-index:3;text-align:center;opacity:var(--title);transform:translateY(calc((1 - var(--title)) * -56px));pointer-events:none;justify-items:center;display:grid;position:absolute}.holo-heading .heading{max-width:880px;margin:0}.holo-heading .eyebrow{justify-content:center}.holo-heading .heading__lead{margin-left:auto;margin-right:auto}.holo{perspective:130em;perspective-origin:50% 40%;width:70em;height:41em;margin:0;position:relative}.holo-rig{transform:translate3d(calc(var(--phone) * -13em), calc((1 - var(--rise)) * 13em), 0) rotateX(calc((1 - var(--rise)) * 64deg + var(--split) * 7deg + var(--tilt-x))) rotateY(calc(var(--split) * -20deg + var(--tilt-y))) scale(calc(.74 + var(--rise) * .26 - var(--split) * .1));transform-origin:50% 100%;transform-style:preserve-3d;opacity:clamp(0, calc(var(--rise) * 6 + .25), 1);will-change:transform;position:absolute;inset:0}.holo-frame{border:1px solid var(--glass-line);background:linear-gradient(165deg,#28346080,#090c18d1 42%,#060810e6);border-radius:1.1em;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #fff3,0 0 7em -1em #5b86f56b,0 3em 6em -2em #000000e6}.holo-frame__top{border-bottom:1px solid #b0c2ff1f;align-items:center;gap:1.4em;height:3.4em;padding:0 1.4em;display:flex}.holo-frame__logo{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25em;font-weight:600}.holo-frame__store{color:var(--text-body);border:1px solid #b0c2ff2e;border-radius:.5em;padding:.3em .9em;font-size:.82em}.holo-frame__link{font-family:var(--font-mono);color:var(--holo-soft);align-items:center;gap:.5em;margin-left:auto;font-size:.78em;display:inline-flex}.holo-frame__link i{background:#6dffb9;border-radius:50%;width:.5em;height:.5em;box-shadow:0 0 .7em #6dffb9}.holo-frame__side{border-right:1px solid #b0c2ff1a;align-content:start;justify-items:center;gap:1.3em;width:4.2em;padding-top:1.5em;display:grid;position:absolute;top:3.4em;bottom:0;left:0}.holo-frame__side span{border:1px solid #b0c2ff57;border-radius:.36em;width:1.3em;height:1.3em}.holo-frame__side span[data-active=true]{border-color:var(--holo);background:var(--holo);box-shadow:0 0 1.2em var(--holo)}.holo-layers{transform-style:preserve-3d;position:absolute;inset:0}.holo-note{white-space:nowrap;opacity:var(--note);transform:translate3d(0, calc((1 - var(--note)) * 1.4em), 15em);background:linear-gradient(150deg,#5a2c16db,#180e0ceb);border:1px solid #ffaa7875;border-radius:.8em;padding:.9em 1.3em;font-size:1em;font-weight:500;position:absolute;top:1.2em;left:42em;box-shadow:0 0 3em -.6em #f2a06699,inset 0 1px #ffffff38}.holo-note span{color:#ffc6a2;margin-bottom:.2em;font-size:.8em;font-weight:400;display:block}.holo-caption-line{text-align:center;color:var(--text-muted);opacity:var(--note);font-size:13px;position:absolute;bottom:-3.2em;left:0;right:0}@media (max-width:899px){.holo-track{height:400vh}.holo-stage{font-size:min(3.1vw,1.42svh)}.holo-heading{top:84px}.holo{perspective:90em;width:30em;height:44em;margin-top:14vh}.holo-frame,.holo-caption-line{display:none}.holo-rig{transform:translate3d(0, calc((1 - var(--rise)) * 16em), 0) rotateX(calc((1 - var(--rise)) * 52deg + var(--tilt-x))) rotateY(calc(var(--split) * -10deg + var(--tilt-y))) scale(calc(.8 + var(--rise) * .2))}.holo-note{top:-3.2em;left:6.5em}}@media (prefers-reduced-motion:reduce){.holo-track{--rise:1;--title:1;--split:0;--phone:1;--note:1;height:auto}.holo-stage{height:auto;padding:var(--section-space) var(--gutter);position:static;overflow:visible}.holo-heading{margin-bottom:48px;position:static}.holo-scene{display:none}}
.holo-panel{border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 #fff3, inset 0 0 3em #5b86f50f, 0 calc(1.2em + var(--split) * 2.4em) calc(2.4em + var(--split) * 3em) -1em #000000d1;transform:translateZ(calc(var(--split) * var(--z) * 1em));will-change:transform;background:linear-gradient(158deg,#3a4a886b,#0c1020e6 44%,#080a16f0);border-radius:.9em;padding:1.1em 1.2em;position:absolute;overflow:hidden}.holo-panel:after{content:"";height:28%;animation:8s cubic-bezier(.45,0,.55,1) infinite holo-scan;animation-delay:calc(var(--z) * .12s);pointer-events:none;background:linear-gradient(#0000,#7d9fff12 90%,#cddaff4d);position:absolute;inset:-28% 0 auto}@keyframes holo-scan{60%,to{transform:translateY(460%)}}.holo-panel__sheen{transform:translateX(calc(var(--split) * 90% - 45%));pointer-events:none;background:linear-gradient(112deg,#0000 42%,#cddaff21 50%,#0000 58%);position:absolute;inset:-20%}.holo-panel--trend{flex-direction:column;width:42em;height:23.8em;display:flex;top:4.4em;left:5.2em}.holo-panel--mini{top:29em;left:calc(5.2em + var(--slot) * 14.4em);width:13.2em;height:10.8em}.holo-panel--ai{background:linear-gradient(150deg,#5c48f09e,#1e1854eb 56%,#0e0c28f5);border-color:#a796ff80;width:20.6em;height:12.4em;top:4.4em;left:48.2em;box-shadow:inset 0 1px #ffffff4d,0 0 4em -.6em #7864ffb8,0 2.6em 4em -1em #000000d1}.holo-panel--feed{flex-direction:column;width:20.6em;height:22em;display:flex;top:17.8em;left:48.2em}.holo-title-row{align-items:center;gap:.55em;margin:0;font-size:.9em;font-weight:600;display:flex}.holo-live{background:#6dffb9;border-radius:50%;width:.5em;height:.5em;position:relative}.holo-live:after{content:"";background:inherit;border-radius:50%;animation:2.4s ease-out infinite holo-ping;position:absolute;inset:0}@keyframes holo-ping{70%,to{opacity:0;transform:scale(3.4)}}.holo-caption{color:var(--text-muted);margin:0;font-size:.8em}.holo-trend{justify-content:space-between;align-items:flex-end;gap:2em;margin-top:.9em;display:flex}.holo-figure{font-family:var(--font-display);letter-spacing:-.03em;margin:.1em 0 0;font-size:3em;font-weight:500;line-height:1.05}.holo-figure small{font-family:var(--font-body);margin-left:.08em;font-size:.42em;font-weight:500}.holo-figure em{font-family:var(--font-body);letter-spacing:0;color:#ff8d7a;margin-left:.5em;font-size:.32em;font-style:normal;font-weight:600}.holo-headline{text-align:right}.holo-headline__text{margin:0 0 .5em;font-size:1.15em;font-weight:600}.holo-tags{justify-content:flex-end;gap:.4em;display:flex}.holo-tags span{color:var(--holo-soft);border:1px solid #b0c2ff38;border-radius:.4em;padding:.18em .6em;font-size:.74em}.holo-chart{flex-direction:column;flex:1;min-height:0;margin-top:.8em;display:flex}.holo-chart__plot{flex:1;min-height:0;position:relative}.holo-chart svg{width:100%;height:100%;display:block;overflow:visible}.holo-chart__rule{stroke:#b0c2ff1a;stroke-width:1px;stroke-dasharray:3 5}.holo-chart__area{opacity:calc(var(--rise) * var(--rise))}.holo-chart__line,.holo-chart__glow{fill:none;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--rise));stroke-linecap:round}.holo-chart__line{stroke-width:2.6px}.holo-chart__glow{stroke-width:11px;opacity:.2}.holo-chart__head{width:.7em;height:.7em;box-shadow:0 0 0 .3em #7d9fff57, 0 0 1.6em .3em var(--holo);opacity:clamp(0, calc((var(--rise) - .9) * 10), 1);background:#fff;border-radius:50%;margin:-.35em 0 0 -.35em;position:absolute}.holo-chart__months{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;margin-top:.5em;font-size:.74em;display:flex}.holo-number{font-family:var(--font-display);letter-spacing:-.02em;margin:.2em 0 0;font-size:1.9em;font-weight:500;line-height:1.1}.holo-number small{font-family:var(--font-body);margin-left:.1em;font-size:.54em}.holo-delta{color:#ff8d7a;font-size:.76em;font-style:normal;font-weight:600;position:absolute;top:1.2em;right:1.2em}.holo-mini{width:100%;height:4.2em;display:block;position:absolute;bottom:0;left:0;right:0}.holo-mini__area{fill:#7d9fff29}.holo-mini__line{fill:none;stroke:var(--holo-soft);stroke-width:1.8px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--rise))}.holo-ai__label{letter-spacing:.02em;color:#d4cbff;margin:0 0 .5em;font-size:.82em;font-weight:700}.holo-ai__text{word-break:keep-all;margin:0;font-size:1.12em;font-weight:600;line-height:1.42}.holo-ai__keyword{color:#d4cbff;border-top:1px solid #d6ceff3d;justify-content:space-between;align-items:center;margin-top:1em;padding-top:.7em;font-size:.82em;display:flex}.holo-ai__keyword b{color:#ffb7a8;background:#ff8d7a33;border-radius:.4em;padding:.16em .7em;font-weight:600}.holo-ai__keyword i{font-style:normal;font-weight:800}.holo-ai__scan{background:linear-gradient(90deg,#0000,#b6a8ff,#0000);height:2px;animation:3.2s ease-in-out infinite alternate holo-ai-scan;position:absolute;bottom:0;left:0;right:0}@keyframes holo-ai-scan{0%{transform:translate(-60%)}to{transform:translate(60%)}}.holo-feed{flex:1;min-height:0;margin-top:.7em;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 80%,#0000);mask-image:linear-gradient(#0000,#000 14% 80%,#0000)}.holo-feed__track{margin:0;padding:0;list-style:none;animation:22s linear infinite holo-feed}@keyframes holo-feed{to{transform:translateY(-50%)}}.holo-feed__track li{border-bottom:1px solid #b0c2ff12;grid-template-columns:5.4em 3em minmax(0,1fr) auto;align-items:baseline;gap:.5em;padding:.42em 0;font-size:.8em;display:grid}.holo-feed__time,.holo-feed__amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.holo-feed__time{color:var(--text-muted)}.holo-feed__app{color:var(--holo-soft)}.holo-feed__menu{white-space:nowrap;text-overflow:ellipsis;color:var(--text-body);overflow:hidden}.holo-feed__amount{color:#ffd3b4}@media (max-width:899px){.holo-panel{transform:translateZ(calc(var(--split) * var(--z) * .32em))}.holo-panel--trend,.holo-panel--mini{display:none}.holo-panel--ai{width:15em;height:auto;padding:.9em 1em;top:13.5em;left:.2em}.holo-panel--ai .holo-ai__text{font-size:1em}.holo-panel--feed{width:19.5em;height:11.5em;inset:auto .2em .6em auto}}@media (prefers-reduced-motion:reduce){.holo-panel:after,.holo-live:after,.holo-feed__track,.holo-ai__scan{animation:none}}
.holo-phone{--enter:var(--phone);width:19em;height:37.5em;opacity:clamp(0, calc(var(--enter) * 3), 1);transform:translate3d(calc((1 - var(--enter)) * 40em), calc((1 - var(--enter)) * 6em), calc(var(--enter) * 17em)) rotateY(calc(22deg - var(--enter) * 6deg)) rotateX(-3deg);will-change:transform;background:linear-gradient(145deg,#4a5270,#12141f 28%,#0a0b12 70%,#2c3248);border-radius:2.9em;padding:.5em;position:absolute;top:1.6em;right:-13.5em;box-shadow:inset 0 0 0 1px #fff3,.5em .5em 0 -.05em #1a1d2b,.9em .9em 0 -.1em #0d0f18,1.5em 3em 5em -.6em #000000e6,0 0 6em -1em #7d6effb8}.holo-phone__screen{background:linear-gradient(#171a33,#0b0d18 52%,#090a13);border-radius:2.45em;flex-direction:column;gap:.55em;height:100%;padding:.6em .8em 3.5em;display:flex;position:relative;overflow:hidden}.holo-phone__screen:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff1c,#0000 26% 66%,#ffffff0d);position:absolute;inset:0}.holo-phone__status{height:1.8em;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:0 .7em;font-size:.72em;display:flex}.holo-phone__island{background:#000;border-radius:1em;width:6em;height:1.6em}.holo-phone__top{justify-content:space-between;align-items:baseline;padding:0 .3em;display:flex}.holo-phone__logo{font-family:var(--font-display);font-size:1.15em;font-weight:600}.holo-phone__store{color:var(--text-body);font-size:.74em}.holo-phone__hero{background:linear-gradient(145deg,#6d5bff,#4a39e0 60%,#3a2cc0);border-radius:1.1em;padding:.9em;position:relative;overflow:hidden;box-shadow:0 .8em 1.8em -.6em #6d5bffcc,inset 0 1px #ffffff57}.holo-phone__label{color:#ffffffdb;margin:0;font-size:.76em}.holo-phone__sales{font-family:var(--font-display);letter-spacing:-.03em;margin:.1em 0 0;font-size:2.4em;font-weight:600;line-height:1.1}.holo-phone__sales small{font-family:var(--font-body);margin-left:.12em;font-size:.42em}.holo-phone__delta{color:#ffffffdb;margin:.1em 0 0;font-size:.74em}.holo-phone__bars{align-items:flex-end;gap:.3em;height:4.2em;margin-top:.6em;display:flex}.holo-phone__bars span{transform:scaleY(var(--enter));transform-origin:50% 100%;background:#ffffff57;border-radius:.24em .24em 0 0;flex:1;transition:transform .2s linear}.holo-phone__bars span:last-child{background:#fff}.holo-phone__card{word-break:keep-all;background:#ffffff0d;border:1px solid #b0c2ff24;border-radius:1em;padding:.7em .85em;font-size:.8em;font-weight:500;line-height:1.42}.holo-phone__card p{margin:0}.holo-phone__card .holo-phone__tag{color:#b6a8ff;margin-bottom:.2em;font-size:.9em;font-weight:700}.holo-phone__card--alert .holo-phone__tag{color:#ff9f8e}.holo-phone__card .holo-phone__tag--plain{color:var(--text-body)}.holo-phone__shares{gap:.34em;margin:.3em 0 0;padding:0;font-size:.86em;list-style:none;display:grid}.holo-phone__shares li{grid-template-columns:5.6em minmax(0,1fr) 2.2em;align-items:center;gap:.5em;display:grid}.holo-phone__shares i{background:#ffffff1a;border-radius:1em;height:.36em;overflow:hidden}.holo-phone__shares b{background:#8878ff;border-radius:1em;height:100%;display:block}.holo-phone__shares em{font-family:var(--font-mono);text-align:right;font-style:normal}.holo-phone__nav{text-align:center;color:var(--text-muted);background:#0a0b14eb;border-top:1px solid #b0c2ff1f;grid-template-columns:repeat(4,1fr);padding:.9em .6em 1.3em;font-size:.76em;display:grid;position:absolute;bottom:0;left:0;right:0}.holo-phone__nav span[data-active=true]{color:#b6a8ff;font-weight:700}@media (max-width:899px){.holo-phone{--enter:var(--rise);transform:translate3d(0, calc((1 - var(--enter)) * 6em), calc(var(--split) * 5em)) rotateY(calc(var(--split) * 8deg));margin-left:-9.5em;top:0;left:50%;right:auto}}
.scope{margin-top:clamp(64px,7vw,112px)}.scope__track{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) minmax(0,1fr);align-items:center;gap:clamp(8px,1.4vw,24px);margin-top:clamp(8px,1.4vw,20px);display:grid}.scope__scene{height:clamp(420px,44vw,620px);position:relative}.scope-node{white-space:nowrap;color:var(--text);text-shadow:0 0 10px #050608e6;pointer-events:none;font-size:14px;font-weight:600;position:absolute;top:0;left:0;translate:-50% -100%}.scope-node[data-planned=true]{color:var(--law);font-weight:500}.scope-stage__label{color:var(--raw);margin:0 0 8px;font-size:14px;font-weight:600}.scope-stage[data-planned=true] .scope-stage__label{color:var(--law)}.scope-stage__caption{letter-spacing:-.02em;word-break:keep-all;margin:0 0 14px;font-size:clamp(18px,1.6vw,23px);font-weight:500;line-height:1.36}.scope-stage .keep-list{color:var(--text-body)}@media (max-width:899px){.scope__track{grid-template-columns:minmax(0,1fr)}.scope__scene{height:92vw}}
.trace{margin-top:clamp(64px,7vw,112px)}.trace__header{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.trace__badge{border:1px dashed var(--hairline-strong);color:var(--text-body);border-radius:999px;padding:5px 11px;font-size:13px}.trace__scene{height:clamp(300px,30vw,440px);margin:clamp(8px, 1.4vw, 20px) calc(-1 * max(var(--gutter), (100vw - var(--content-width)) / 2))}.trace__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.trace__button{border:0;border-top:1px solid var(--hairline);width:100%;height:100%;color:inherit;font:inherit;text-align:left;opacity:.56;cursor:pointer;background:0 0;align-content:start;gap:6px;padding:14px 0 0;transition:opacity .4s,border-color .4s;display:grid}.trace__button:hover{opacity:.84}.trace__button:focus-visible{outline:2px solid var(--law);outline-offset:4px}.trace__step[data-active=true] .trace__button{border-top-color:var(--text);opacity:1}.trace__order{font-family:var(--font-mono);color:var(--law);font-size:13px}.trace__name{letter-spacing:-.02em;font-size:clamp(17px,1.35vw,20px);font-weight:600}.trace__text{color:var(--text-body);word-break:keep-all;font-size:14px;font-weight:400;line-height:1.6}.trace__return{color:var(--raw);word-break:keep-all;margin:clamp(22px,2.6vw,34px) 0 0;font-size:15px;font-weight:500}.trace__note{max-width:760px;color:var(--text-muted);word-break:keep-all;margin:10px 0 0;font-size:13px;font-weight:400;line-height:1.7}@media (max-width:899px){.trace__scene{height:62vw;margin-right:calc(-1 * var(--gutter));margin-left:calc(-1 * var(--gutter))}.trace__steps{grid-template-columns:minmax(0,1fr)}}
.olayo{z-index:2;position:relative}.olayo-subtitle{letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:clamp(24px,2.5vw,38px);font-weight:500;line-height:1.24}.olayo-features__lead{color:var(--text-body);word-break:keep-all;margin:10px 0 0;font-size:clamp(16px,1.25vw,18px);font-weight:400}.olayo-features__list{perspective:1400px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.1vw,16px);margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none;display:grid}.glass-cell{--mx:50%;--my:0%;--rx:0deg;--ry:0deg;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s var(--ease-out), border-color .3s ease;background:linear-gradient(160deg,#3a4a8842,#0d101e9e 46%,#080a14b8);border:1px solid #b0c2ff26;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,0 24px 40px -28px #000000e6}.glass-cell:before{content:"";background:radial-gradient(260px circle at var(--mx) var(--my), #7d9fff3d, transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.glass-cell:hover{border-color:#bccdff66}.glass-cell:hover:before{opacity:1}.olayo-feature{min-height:clamp(180px,15vw,214px);color:var(--text-body);word-break:keep-all;padding:clamp(18px,1.7vw,24px);font-size:15px;font-weight:400;line-height:1.62}.olayo-feature__index{font-family:var(--font-mono);color:var(--law);margin-bottom:clamp(24px,2.8vw,40px);font-size:13px;display:block}.olayo-feature__name{letter-spacing:-.02em;color:var(--text);margin-bottom:6px;font-size:clamp(17px,1.35vw,20px);font-weight:600;display:block}.olayo-roles{margin-top:clamp(64px,7vw,112px)}.olayo-roles__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,32px);margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.olayo-role{border-top:1px solid var(--hairline-strong);color:var(--text-body);word-break:keep-all;padding-top:18px;font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.6}.olayo-role__name{letter-spacing:-.02em;color:var(--text);margin-bottom:6px;font-size:clamp(20px,1.8vw,26px);font-weight:600;display:block}@media (max-width:1099px){.olayo-features__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.olayo-roles__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.olayo-features__list{grid-template-columns:minmax(0,1fr)}.olayo-feature{min-height:0}.olayo-feature__index{margin-bottom:14px}}
.philosophy{z-index:2;position:relative}.philosophy__intro{padding-bottom:clamp(24px,3vw,48px)}.philosophy__mark{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:calc(clamp(36px,4.4vw,64px)/-3.33333) 0 0;display:flex}.philosophy__mark img{width:88px;height:auto;display:block}.philosophy__mark p{color:var(--text-body);word-break:keep-all;margin:0;font-size:15px;font-weight:400}.philo-track{--p:0;height:520vh;position:relative}.philo-scene{position:absolute;inset:6vh -6vw 6vh 36vw}.philo-inner{width:100%;max-width:calc(var(--content-width) + var(--gutter) * 2);height:100%;padding:clamp(84px, 11vh, 120px) var(--gutter) clamp(24px, 4vh, 44px);pointer-events:none;grid-template-rows:minmax(0,1fr) auto;margin:0 auto;display:grid;position:relative}.philo-list{align-items:center;margin:0;padding:0;list-style:none;display:grid;position:relative}.philo-item{opacity:0;visibility:hidden;max-width:min(44vw,520px);transition:opacity .5s ease, transform .8s var(--ease-out), visibility 0s linear .5s;grid-area:1/1;transform:translateY(26px)}.philo-item[data-active=true]{opacity:1;visibility:visible;transition:opacity .6s ease .12s, transform .9s var(--ease-out) .12s;transform:none}.philo-word{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0 0 clamp(14px,2vh,24px);font-size:clamp(52px,min(7.4vw,15vh),120px);font-weight:370;line-height:1}.philo-item[data-stage=raw] .philo-word{color:var(--raw)}.philo-item[data-stage=law] .philo-word{color:var(--law)}.philo-item[data-stage=feedback] .philo-word{background:linear-gradient(90deg, var(--law), var(--raw));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}.philo-meaning{letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:clamp(21px,2vw,30px);font-weight:500;line-height:1.3}.philo-detail{color:var(--text-body);word-break:keep-all;margin:clamp(10px,1.6vh,16px) 0 0;font-size:clamp(15px,1.15vw,17px);font-weight:400;line-height:1.7}.philo-keep{color:var(--text-muted);margin:clamp(18px,3vh,32px) 0 8px;font-size:13px;font-weight:400}.philo-rail{border-top:1px solid var(--hairline);width:min(100%,460px);font-family:var(--font-display);letter-spacing:.14em;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:12px;font-size:12px;font-weight:500;display:grid;position:relative}.philo-rail__bar{background:linear-gradient(90deg, var(--raw-strong), #f1f3f6 50%, var(--law-strong));width:100%;height:1px;transform:scaleX(var(--p));transform-origin:0;position:absolute;top:-1px;left:0}.philo-rail__name{color:var(--text-muted);opacity:.55;transition:opacity .4s,color .4s}.philo-rail__name[data-active=true]{color:var(--text);opacity:1}@media (max-width:899px){.philo-track{height:460vh}.philo-scene{inset:8vh 0 40vh}.philo-list{align-items:end}.philo-item{max-width:none}.philo-word{margin-bottom:8px;font-size:44px}.philo-meaning{font-size:19px}.philo-detail{font-size:14px;line-height:1.6}.philo-keep{margin-top:12px;margin-bottom:4px}.keep-list{font-size:14px}.philo-rail{letter-spacing:.04em;margin-top:16px;font-size:12px}}@media (prefers-reduced-motion:reduce){.philo-track{height:auto}.philo-stage{height:auto;position:static}.philo-scene,.philo-rail{display:none}.philo-item{opacity:1;visibility:visible;grid-area:auto;max-width:none;margin-bottom:48px;transition:none;transform:none}}
.site-header{pointer-events:none;justify-content:space-between;align-items:center;gap:24px}.site-header:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--ink-deep) 0%, var(--ink-deep) 72%, transparent 100%);opacity:0;transition:opacity .4s;position:absolute;inset:0 0 -28px}.site-header[data-past-hero=true]:before{opacity:1}.site-header__toggle{display:none}.site-nav{pointer-events:auto;align-items:center;gap:clamp(20px,2.6vw,40px);display:flex}.site-nav__link{color:#f1f3f6c7;padding:8px 0;font-size:14px;font-weight:400;text-decoration:none;transition:color .2s;position:relative}.site-nav__link:hover{color:var(--text)}.site-nav__link:active{color:var(--law)}.site-nav__link:focus-visible,.site-nav__contact:focus-visible,.site-header__toggle:focus-visible{outline:2px solid var(--law);outline-offset:4px;border-radius:2px}.site-nav__contact{border:1px solid var(--hairline-strong);color:var(--text);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.site-nav__contact:hover{border-color:var(--text);background:var(--text);color:var(--ink-deep)}.site-nav__contact:active{border-color:var(--law);background:var(--law);color:var(--ink-deep)}@media (max-width:1023px){.site-header__korean{display:none}}@media (max-width:767px){.site-header__mark{height:24px}.site-header__wordmark{height:9px}.site-header__toggle{z-index:2;width:44px;height:44px;color:var(--text);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-content:center;gap:7px;padding:0;display:grid;position:relative}.site-header__bar{width:24px;height:1px;transition:transform .3s var(--ease-out);background:currentColor;display:block}.site-header[data-open=true] .site-header__bar:first-child{transform:translateY(4px)rotate(45deg)}.site-header[data-open=true] .site-header__bar:last-child{transform:translateY(-4px)rotate(-45deg)}.site-header__brand{z-index:2;position:relative}.site-nav{z-index:1;padding:0 var(--gutter);background:var(--ink-deep);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;transition:opacity .25s,visibility 0s linear .25s;position:fixed;inset:0}.site-header[data-open=true] .site-nav{opacity:1;visibility:visible;transition:opacity .25s}.site-nav__link{font-size:30px;font-weight:300}.site-nav__contact{margin-top:24px;padding:13px 24px;font-size:16px}}
.credential-list{--climb:clamp(16px, 2.2vw, 44px);padding:calc(var(--climb) * 3) 0 0;perspective:1600px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.5vw,28px);margin:0;list-style:none;display:grid}.credential{--tone:color-mix(in srgb, var(--raw-strong) var(--warm), var(--law-strong));top:calc(var(--step) * var(--climb) - var(--climb) * 3);display:flex;position:relative}.credential:before{content:"";border:1px solid color-mix(in srgb, var(--tone) 26%, transparent);background:#090b1280;border-radius:18px;position:absolute;inset:12px -9px -11px 9px}.plate{border-color:color-mix(in srgb, var(--tone) 34%, #e2e8ff24);background:linear-gradient(#10142214 0%,#0b0e184d 46%,#070910e6 74%);border-radius:18px;flex-direction:column;flex:1;display:flex;box-shadow:inset 0 1px #fff3,inset 1px 0 #ffffff0d,0 36px 56px -40px #000}.plate__stage{aspect-ratio:1.12;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.plate__engraving{aspect-ratio:1;fill:none;width:118%;stroke:var(--tone);stroke-width:.22px;opacity:.26;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000 52%,#0000);mask-image:radial-gradient(closest-side,#000 52%,#0000)}.plate__ring{aspect-ratio:1;will-change:transform;pointer-events:none;width:min(76%,320px);animation:70s linear infinite plate-turn;position:relative;overflow:visible}.plate__ring-line{fill:none;stroke:var(--tone);stroke-width:.5px;opacity:.5}.plate__ring-text{font-family:var(--font-body);fill:color-mix(in srgb, var(--tone) 55%, #fff);font-size:12px;font-weight:500}@keyframes plate-turn{to{transform:rotate(360deg)}}.plate__emblem{position:absolute;inset:0}.plate__body{flex-direction:column;flex:1;padding:0 clamp(18px,1.5vw,28px) clamp(18px,1.5vw,26px);display:flex;position:relative}.plate__name{letter-spacing:-.02em;word-break:keep-all;margin:0 0 10px;font-size:clamp(19px,1.35vw,26px);font-weight:600;line-height:1.34}.plate__desc{color:var(--text-body);word-break:keep-all;flex:1;margin:0;font-size:clamp(15px,1vw,17px);font-weight:400;line-height:1.6}.plate__org{border-top:1px solid color-mix(in srgb, var(--tone) 30%, transparent);color:color-mix(in srgb, var(--tone) 50%, #fff);word-break:keep-all;margin:18px 0 0;padding-top:14px;font-size:13px;font-weight:500}.plate__sheen{background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--tone) 12%, transparent) 42%, #ffffff1a 50%, color-mix(in srgb, var(--tone) 12%, transparent) 58%, transparent);width:46%;animation:plate-sheen 9s var(--ease-out) infinite;animation-delay:calc(var(--step) * 1.7s);pointer-events:none;position:absolute;inset:-20% auto -20% 0;transform:translate(-130%)skew(-14deg)}@keyframes plate-sheen{0%,66%{transform:translate(-130%)skew(-14deg)}to{transform:translate(340%)skew(-14deg)}}@media (max-width:1099px){.credential-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.credential{top:0}}@media (max-width:599px){.credential-list{grid-template-columns:minmax(0,1fr);gap:26px}.plate{background:linear-gradient(90deg,#10142214,#090b12d1 42%);grid-template-columns:112px minmax(0,1fr);align-items:stretch;display:grid}.plate__stage{aspect-ratio:auto;min-height:100%}.plate__engraving{width:260%}.plate__ring{width:96px}.plate__ring-text{display:none}.plate__body{padding:18px 16px 16px 0}.plate__sheen{width:60%}}@media (prefers-reduced-motion:reduce){.plate__ring,.plate__sheen{animation:none}.plate__sheen{display:none}}
.record{z-index:2;position:relative}.record__stage{min-height:max(118vh,820px);padding:var(--section-space) var(--gutter) 0;align-items:start;display:grid;position:relative;overflow:hidden}.record__scene{position:absolute;inset:0}.record__inner{width:100%;position:relative}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin:clamp(20px,3vw,44px) 0 0;display:grid}.stat{border-top:1px solid var(--hairline-strong);padding-top:16px}.stat__label{color:var(--text-body);font-size:clamp(15px,1.2vw,17px);font-weight:500}.stat__value{font-family:var(--font-display);letter-spacing:-.045em;margin:clamp(6px,1vw,14px) 0 0;font-size:clamp(60px,10vw,216px);font-weight:400;line-height:1}.stat__unit{font-family:var(--font-body);letter-spacing:-.02em;color:var(--text-body);margin-left:.08em;font-size:.3em;font-weight:500}.record__rest{padding-top:clamp(24px,3vw,48px)}.partners{margin-top:clamp(56px,6vw,88px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.partners__track{will-change:transform;width:max-content;animation:60s linear infinite partners-flow;display:flex}.partners__row{align-items:center;margin:0;padding:0;list-style:none;display:flex}.partners__logo{flex:none;padding-right:clamp(36px,4.4vw,64px)}.partners__logo img{object-fit:contain;filter:brightness(0)invert();opacity:.72;width:auto;max-width:150px;height:28px;display:block}@keyframes partners-flow{to{transform:translate(-50%)}}.solutions{margin-top:clamp(64px,7vw,112px)}.solutions__title{letter-spacing:-.03em;word-break:keep-all;margin:0 0 clamp(20px,2.4vw,36px);font-size:clamp(24px,2.5vw,38px);font-weight:500;line-height:1.24}.solutions__list{border-bottom:1px solid var(--hairline);margin:0;padding:0;list-style:none}.solution{border-top:1px solid var(--hairline);grid-template-columns:48px minmax(0,.8fr) minmax(0,1.6fr);align-items:baseline;gap:clamp(12px,2vw,32px);padding:clamp(20px,2.2vw,30px) 0;display:grid;position:relative}.solution:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#7d9fff21,#0000 62%);transition:opacity .3s;position:absolute;inset:0 -16px}.solution:hover:before{opacity:1}.solution__order{font-family:var(--font-mono);color:var(--law);font-size:13px}.solution__name{letter-spacing:-.02em;word-break:keep-all;font-size:clamp(18px,1.5vw,22px);font-weight:600}.solution__body{color:var(--text-body);word-break:keep-all;margin:0;font-size:clamp(15px,1.15vw,16px);font-weight:400;line-height:1.65}.solution__tagline{color:var(--text);margin-bottom:4px;font-size:clamp(16px,1.25vw,18px);font-weight:600;display:block}@media (max-width:599px){.stats{grid-template-columns:minmax(0,1fr)}.solution{grid-template-columns:34px minmax(0,1fr);gap:6px 8px}.solution__body{grid-column:2}}@media (prefers-reduced-motion:reduce){.partners__track{animation:none}}
.vision{z-index:2;padding:var(--section-space) var(--gutter);position:relative;overflow:hidden}.vision__stage{min-height:max(118vh,860px);margin:calc(-1 * var(--section-space)) calc(-1 * var(--gutter)) 0;padding:var(--section-space) var(--gutter) 0;position:relative}.vision__scene{position:absolute;inset:0;container-type:size}.vision__head{text-align:center;pointer-events:none;width:100%;position:relative}.vision__head .heading{margin:0 auto}.vision__head .eyebrow{justify-content:center}.vision__core{width:calc(min(100cqw,100cqh)/5.26316);animation:4.19s ease-in-out infinite vision-beat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vision__core img{width:100%;height:auto;display:block}@keyframes vision-beat{0%,16%,34%,to{scale:1}25%{scale:1.03}}.vision-label{white-space:nowrap;text-shadow:0 0 12px #050608f2;pointer-events:none;font-size:clamp(15px,1.2vw,18px);font-weight:600;position:absolute;top:0;left:0;translate:-50%}.vision-label[data-planned=true]{color:var(--text-muted);font-weight:500}.vision__hub{text-align:center;white-space:nowrap;pointer-events:none;gap:2px;margin:0;display:grid;position:absolute;top:calc(50% + min(100vw,max(118vh,860px))/6.41026);left:50%;transform:translate(-50%)}.vision__hub span{color:var(--text-body);font-size:13px}.vision__hub strong{letter-spacing:-.02em;font-size:clamp(18px,1.5vw,22px);font-weight:600}.vision__statements{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,22vw,340px);width:100%;margin:0 auto;display:grid;position:relative}.vision__statements dt{color:var(--law);margin-bottom:8px;font-size:14px;font-weight:600}.vision__statements div:first-child dt{color:var(--raw)}.vision__statements dd{letter-spacing:-.015em;word-break:keep-all;margin:0;font-size:clamp(16px,1.3vw,19px);font-weight:400;line-height:1.6}@media (max-width:899px){.vision__stage{grid-template-rows:auto auto;min-height:0;display:grid}.vision__head{grid-row:1}.vision__scene{height:112vw;margin:0 calc(-1 * var(--gutter));grid-row:2;position:relative}.vision__hub{display:none}.vision__statements{grid-template-columns:minmax(0,1fr);gap:28px}}@media (prefers-reduced-motion:reduce){.vision__core{animation:none}}
