@media screen{.accessGate.accessPublic{--public-ink:#2c3230;--public-muted:#656863;--public-line:#777f722d;color:var(--public-ink);padding:0;display:block;overflow:clip}.accessPublic .publicMasthead{justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 64px);margin:auto;padding:16px 62px 12px 0;display:flex}.accessPublic .publicMasthead img{object-fit:contain;width:158px;height:63px}.accessPublic .publicMasthead>span{color:var(--public-muted);font-size:12px}.accessPublic .accessEntry{flex-direction:column;align-items:center;padding:8px 24px 0;display:flex;position:relative}.accessPublic .accessExperience{grid-template-columns:1fr 1fr;min-height:480px}.accessPublic .accessExperience .accessStory{background:radial-gradient(at 100% 0,#a7afa42d,#0000 65%),linear-gradient(145deg,#555955,#202725);border-color:#ffffff30}.accessPublic .accessExperience .accessCard{padding:30px 36px}.accessPublic .accessExperience .accessCard>p{margin-bottom:20px;font-size:14px}.accessPublic .accessExperience .accessCard label,.accessPublic .accessExperience .accessInput input,.accessPublic .accessExperience .accessInput button,.accessPublic .accessExperience .accessSubmit{font-size:14px}.accessPublic .accessExperience .accessMessage,.accessPublic .accessExperience .accessPrivacy{font-size:12px;line-height:1.5}.accessPublic .accessExperience .accessSubmit{color:#fff;background:linear-gradient(120deg,#555b56,#242b28)}.accessPublic .accessExperience .accessStorySecurity{display:none}.accessPublic .accessDiscover{min-height:110px;color:var(--public-muted);grid-template-columns:1fr 50px 1fr;align-items:center;gap:24px;font-size:14px;line-height:1.5;text-decoration:none;display:grid;position:relative}.accessPublic .accessDiscover strong{text-align:right;letter-spacing:.15em;color:var(--public-ink);font-size:12px}.accessPublic .accessDiscoverArrow{background:#efeee759;border:1px solid #858a7f;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.accessPublic .accessDiscoverArrow:before,.accessPublic .accessDiscoverArrow:after{content:"";background:#858a7f70;width:1px;height:32px;position:absolute;left:50%}.accessPublic .accessDiscoverArrow:before{bottom:100%}.accessPublic .accessDiscoverArrow:after{top:100%}.accessPublic .accessDiscoverArrow svg{width:24px;height:24px;transition:transform .2s}.accessPublic .accessDiscover:hover svg{transform:translateY(4px)}.accessPublic .accessServices{width:100%;scroll-margin-top:0;position:relative}.accessPublic .publicWrap{width:min(1240px,100% - 64px);margin:auto}.accessPublic .publicBand{padding:44px 0;position:relative}.accessPublic .publicBand h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(27px,3vw,40px);font-weight:650;line-height:1.15}.accessPublic .publicBand h3{letter-spacing:-.02em;margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.3}.accessPublic .publicBand p{color:var(--public-muted);margin:0;font-size:16px;line-height:1.5}.accessPublic .publicBand .publicKicker{letter-spacing:.16em;margin-bottom:16px;font-size:12px;font-weight:600;line-height:1.5}.accessPublic .publicGraphite{--public-ink:#f3f4f0;--public-muted:#c3c8c0;--public-line:#d8e0d32e;color:var(--public-ink);background:radial-gradient(at 100% 80%,#63716a47,#0000 55%),linear-gradient(120deg,#424b47,#202725 60%,#343d39);border-block:1px solid #79847b55}.accessPublic .publicConnect{grid-template-columns:.85fr 1.15fr;align-items:center;gap:58px;display:grid}.accessPublic .publicConnect h2{font-size:clamp(32px,3.6vw,48px)}.accessPublic .publicLink{color:inherit;border:1px solid #d6dfd580;border-radius:999px;align-items:center;gap:18px;margin-top:22px;padding:9px 18px;font-size:14px;text-decoration:none;transition:background .2s;display:inline-flex}.accessPublic .publicLink:hover{background:#ffffff15}.accessPublic .publicDiagram{grid-template-columns:1.1fr .8fr 1fr .4fr 1.1fr;align-items:center;min-width:0;min-height:280px;display:grid}.accessPublic .publicSources{gap:18px;display:grid}.accessPublic .publicSources>div,.accessPublic .publicResult{background:linear-gradient(150deg,#d0d8ca22,#b0bdb510);border:1px solid #c2cdc35c;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:13px 15px;font-size:14px;display:flex;box-shadow:inset 0 1px 1px #ffffff16}.accessPublic .publicBand svg{flex-shrink:0;width:28px;height:28px}.accessPublic .publicDiagram .publicWires{stroke:#c7d5c7;stroke-width:1px;fill:none;width:100%;height:240px;overflow:visible}.accessPublic .publicCore{aspect-ratio:1;border-radius:var(--nd-r-frame,26px);background:radial-gradient(circle,#d2dcc030,#0000),linear-gradient(145deg,#a1aaa52a,#a1aaa50c);border:1px solid #b6c4b475;place-items:center;display:grid;box-shadow:inset 0 1px 6px #edf9e625,0 0 36px #b0c4b315}.accessPublic .publicCore img{width:76%;height:auto}.accessPublic .publicOutputLine{text-align:center;color:#c7d5c7;font-size:32px}.accessPublic .publicSectionHead{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:28px;display:grid}.accessPublic .publicSectionHead h2{margin-bottom:0;font-size:clamp(25px,2.6vw,32px)}.accessPublic .publicSectionHead>p{max-width:450px}.accessPublic .publicStages{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.accessPublic .publicStages li{text-align:center;flex-direction:column;align-items:center;padding:0 20px;display:flex;position:relative}.accessPublic .publicStages li:before{content:"";background:var(--public-line);height:1px;position:absolute;top:24px;left:0;right:0}.accessPublic .publicStages li:first-child:before{left:50%}.accessPublic .publicStages li:last-child:before{right:50%}.accessPublic .publicStep{z-index:1;background:#e9e7e0;border:1px solid #a0a69970;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:14px;display:grid}.accessPublic .publicStages svg{margin-bottom:14px}.accessPublic .publicStages p{font-size:15px}.accessPublic .publicAction{grid-template-columns:.8fr 1.4fr;align-items:center;gap:44px;display:grid}.accessPublic .publicAction h2{font-size:clamp(27px,2.8vw,35px)}.accessPublic .publicFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin:0;padding:0;list-style:none;display:grid}.accessPublic .publicFlow li{border-radius:var(--nd-r-block,18px);background:linear-gradient(150deg,#d0d8ca22,#b0bdb510);border:1px solid #c2cdc35c;padding:25px 20px;position:relative;box-shadow:inset 0 1px 2px #ffffff20}.accessPublic .publicFlow li+li:before{content:"→";text-align:center;color:#cad5c7;width:34px;font-size:24px;position:absolute;top:45%;right:100%}.accessPublic .publicFlow h3{margin-top:16px;font-size:16px}.accessPublic .publicFlow p{font-size:14px}.accessPublic .publicFlow p span{display:block}.accessPublic .publicPair{grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative}.accessPublic .publicPair article{border:1px solid var(--public-line);border-radius:var(--nd-r-block,18px);background:#ffffff18;gap:20px;min-width:0;padding:24px 30px;display:flex}.accessPublic .publicPair article>svg{box-sizing:content-box;border:1px solid var(--public-line);border-radius:var(--nd-r-control,12px);background:#979f8f15;width:32px;height:32px;padding:14px}.accessPublic .publicPair strong{margin-bottom:8px;font-size:15px;font-weight:500;display:block}.accessPublic .publicPair p{font-size:15px}.accessPublic .publicPlus{z-index:1;color:#fff;background:#a5aaa1;border-radius:50%;place-items:center;width:40px;height:40px;font-size:26px;font-weight:300;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accessPublic .publicModules{border-top:1px solid var(--public-line);margin-top:28px;padding-top:28px;scroll-margin-top:24px}.accessPublic .publicModules ul{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.accessPublic .publicModules li{border:1px solid var(--public-line);border-radius:var(--nd-r-control,12px);justify-content:center;align-items:center;gap:10px;padding:15px 10px;font-size:14px;display:flex}.accessPublic .publicModules li svg{width:22px;height:22px}.accessPublic .publicClose{border-top:1px solid var(--public-line);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:32px;padding-top:24px;display:flex}.accessPublic .publicClose a,.accessPublic .publicClose button{color:inherit;font:inherit;padding:6px 0;font-size:14px;text-decoration:none}.accessPublic .publicClose button{appearance:none;cursor:pointer;background:0 0;border:0}.accessPublic .publicClose a:hover,.accessPublic .publicClose button:hover{text-decoration:underline}.accessPublic a:focus-visible,.accessPublic button:focus-visible{outline-offset:5px;outline:2px solid}.accessGate.accessPublic>.accessCredit{justify-content:center;align-items:center;margin:0;padding:8px 24px 24px;display:flex;position:static}html[data-theme=dark] .accessGate.accessPublic{--public-ink:#e6eae3;--public-muted:#b9c0b5;--public-line:#b2bfaa30}html[data-theme=dark] .accessPublic .publicStep{background:#252e28}html[data-theme=dark] .accessPublic .accessDiscoverArrow{background:#303830}@media (width<=1100px){.accessPublic .publicWrap{width:calc(100% - 48px)}.accessPublic .publicConnect{gap:30px}.accessPublic .publicDiagram{grid-template-columns:1fr .5fr .8fr .3fr 1fr}.accessPublic .publicSources>div,.accessPublic .publicResult{gap:6px;padding:12px 9px}.accessPublic .publicAction{grid-template-columns:1fr 1.6fr;gap:28px}.accessPublic .publicFlow{gap:20px}.accessPublic .publicFlow li{padding:22px 12px}.accessPublic .publicFlow li+li:before{width:20px}.accessPublic .publicModules ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.accessPublic .publicMasthead{width:calc(100% - 32px);padding-right:48px}.accessPublic .publicMasthead>span{display:none}.accessPublic .accessExperience{grid-template-columns:1fr;min-height:0}.accessPublic .accessExperience .accessCard{padding:28px 20px}.accessPublic .accessEntry{padding:0 14px}.accessPublic .accessDiscover{grid-template-columns:1fr 42px 1fr;gap:12px;min-height:100px;font-size:12px}.accessPublic .accessDiscover strong{letter-spacing:.06em;font-size:12px}.accessPublic .accessDiscoverArrow{width:40px;height:40px}.accessPublic .publicWrap{width:calc(100% - 36px)}.accessPublic .publicBand{padding:34px 0}.accessPublic .publicConnect,.accessPublic .publicAction,.accessPublic .publicSectionHead{grid-template-columns:1fr;gap:24px}.accessPublic .publicDiagram{min-height:250px}.accessPublic .publicSources>div,.accessPublic .publicResult{font-size:12px}.accessPublic .publicDiagram svg:not(.publicWires){width:19px;height:19px}.accessPublic .publicStages{grid-template-columns:1fr;gap:24px}.accessPublic .publicStages li{text-align:left;grid-template-columns:48px 30px 1fr;align-items:center;column-gap:16px;padding:0;display:grid}.accessPublic .publicStages li:before{display:none}.accessPublic .publicStep,.accessPublic .publicStages svg{margin:0}.accessPublic .publicStages li p{grid-column:3}.accessPublic .publicStages h3{margin:0}.accessPublic .publicFlow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.accessPublic .publicFlow li+li:before{display:none}.accessPublic .publicPair{grid-template-columns:1fr;gap:18px}.accessPublic .publicPair article{gap:16px;padding:22px}.accessPublic .publicModules ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){html:has(.accessPublic){scroll-behavior:smooth}.accessPublic .publicWires path{stroke-dasharray:220;animation:7s ease-in-out infinite publicConnectPulse}.accessPublic .publicWires path:nth-child(2){animation-delay:.3s}.accessPublic .publicWires path:nth-child(3){animation-delay:.6s}.accessPublic .publicWires path:nth-child(4){animation-delay:.9s}@keyframes publicConnectPulse{0%,to{stroke-opacity:.45}50%{stroke-opacity:1;stroke-dashoffset:30px}}}body.publicLoginOpen{overflow:hidden}.accessGate.accessPublic>.publicMasthead{width:min(1240px,100% - 64px);min-height:78px;padding:8px 62px 8px 0}.accessPublic .publicMasthead>a:first-child{align-items:center;display:inline-flex}.accessPublic .publicMastheadActions{align-items:center;gap:9px;margin-left:auto;display:flex}.accessPublic .publicMastheadActions a,.accessPublic .publicMastheadActions button{border:1px solid color-mix(in srgb, var(--public-muted) 28%, transparent);background:color-mix(in srgb, var(--nd-surface,#f4f2ed) 76%, transparent);min-height:39px;color:var(--public-ink);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:680;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.accessPublic .publicMastheadActions a{color:var(--public-muted);background:0 0;border-color:#0000}.accessPublic .publicMastheadActions a:hover,.accessPublic .publicMastheadActions button:hover{border-color:color-mix(in srgb, var(--nd-primary) 42%, transparent);color:var(--public-ink);transform:translateY(-1px)}.accessPublic .accessEntry{padding-top:98px}.accessPublic .publicHero{border:1px solid color-mix(in srgb, var(--public-muted) 20%, transparent);background:color-mix(in srgb, var(--nd-surface,#f4f2ed) 79%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:clamp(24px,2.4vw,34px);grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:stretch;width:min(1180px,100% - 48px);min-height:min(650px,100svh - 188px);display:grid;overflow:hidden;box-shadow:0 34px 90px #222a2516,inset 0 1px #ffffff9c}.accessPublic .publicHeroCopy{flex-direction:column;justify-content:center;padding:clamp(44px,5.2vw,76px);display:flex}.accessPublic .publicHeroKicker{color:var(--public-muted);letter-spacing:.13em;align-items:center;gap:9px;margin:0 0 22px;font-size:11px;font-weight:720;line-height:1.5;display:flex}.accessPublic .publicHeroKicker i{background:var(--nd-primary,#65786c);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--nd-primary) 12%, transparent);border-radius:50%;flex:none}.accessPublic .publicHero h1{max-width:680px;color:var(--public-ink);letter-spacing:-.061em;text-wrap:balance;margin:0;font-size:clamp(44px,5.2vw,72px);font-weight:620;line-height:.98}.accessPublic .publicHeroLead{max-width:650px;color:var(--public-muted);margin:25px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.58}.accessPublic .publicHeroActions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.accessPublic .publicHeroActions a{border:1px solid color-mix(in srgb, var(--public-muted) 28%, transparent);min-height:48px;color:var(--public-ink);border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:0 20px;font-size:13px;font-weight:690;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.accessPublic .publicHeroActions .publicHeroPrimary{color:#fff;background:linear-gradient(125deg,#59615d,#222a27);border-color:#303835;box-shadow:0 14px 30px #252c2824}.accessPublic .publicHeroActions a:hover{transform:translateY(-2px)}.accessPublic .publicHeroAudience{border-top:1px solid var(--public-line);flex-wrap:wrap;gap:8px 19px;margin:34px 0 0;padding:25px 0 0;list-style:none;display:flex}.accessPublic .publicHeroAudience li{color:var(--public-muted);align-items:center;gap:8px;font-size:12px;display:flex}.accessPublic .publicHeroAudience li:before{background:color-mix(in srgb, var(--nd-primary) 72%, transparent);content:"";border-radius:50%;width:5px;height:5px}.accessPublic .publicHeroSystem{color:#f1f4ef;background:radial-gradient(circle at 80% 12%,#82908735,#0000 34%),linear-gradient(145deg,#505955,#202725 68%);border-left:1px solid #ffffff20;flex-direction:column;justify-content:space-between;padding:clamp(38px,4vw,58px);display:flex;position:relative;overflow:hidden}.accessPublic .publicHeroSystem:after{aspect-ratio:1;content:"";background:linear-gradient(145deg,#ffffff0c,#0000);border:1px solid #d9e3d929;border-radius:42% 58% 64% 36%/48% 36% 64% 52%;width:68%;position:absolute;bottom:-20%;right:-17%;transform:rotate(-24deg)}.accessPublic .publicHeroSystemLabel{z-index:1;color:#cfd5cf;letter-spacing:.17em;font-size:10px;font-weight:700;position:relative}.accessPublic .publicHeroSystemMap{z-index:1;grid-template-columns:minmax(110px,1fr) 44px 86px 34px minmax(100px,1fr);align-items:center;gap:10px;margin-block:35px;display:grid;position:relative}.accessPublic .publicHeroInputs{gap:10px;display:grid}.accessPublic .publicHeroInputs span,.accessPublic .publicHeroResult{text-align:center;background:#f4f8f20a;border:1px solid #dce5db3f;border-radius:999px;padding:10px 12px;font-size:12px}.accessPublic .publicHeroLine{border-block:1px solid #dce5db55;border-right:1px solid #dce5db55;border-radius:0 18px 18px 0;height:58%}.accessPublic .publicHeroCore{aspect-ratio:1;background:radial-gradient(circle,#e1ecdf20,#dce5db08);border:1px solid #dce5db57;border-radius:25px;place-items:center;width:86px;display:grid;box-shadow:0 0 40px #b8c9ba18,inset 0 1px #ffffff27}.accessPublic .publicHeroCore img{width:70%;height:70%}.accessPublic .publicHeroArrow{color:#dce5db;text-align:center;font-size:25px}.accessPublic .publicHeroResult{gap:5px;font-weight:680;display:grid}.accessPublic .publicHeroResult small{color:#bfc7c0;font-size:9px;font-weight:450}.accessPublic .publicHeroProof{z-index:1;border-top:1px solid #dae3da2b;gap:4px;padding-top:22px;display:grid;position:relative}.accessPublic .publicHeroProof strong{font-size:14px;font-weight:620}.accessPublic .publicHeroProof span{color:#bdc5bd;font-size:12px}.accessPublic .publicLoginBackdrop{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18201dbc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accessPublic .publicLoginDialog{width:min(500px,100%);max-height:calc(100svh - 40px);animation:.35s cubic-bezier(.16,.78,.18,1) both publicLoginIn;overflow:auto}.accessPublic .publicLoginClose{z-index:2;color:#676b66;cursor:pointer;background:0 0;border:1px solid #6f746e3d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;font-weight:320;display:grid;position:absolute;top:17px;right:17px}.accessPublic .publicEvidence{border:1px solid var(--public-line);border-radius:var(--nd-r-frame,26px);background:linear-gradient(135deg, color-mix(in srgb, var(--nd-primary) 7%, transparent), #ffffff38);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,8vw,110px);margin:clamp(60px,9vw,108px) 0 0;padding:clamp(34px,4vw,54px);display:grid}.accessPublic .publicEvidence h2{font-size:clamp(28px,3vw,40px)}.accessPublic .publicEvidence>div>p:last-child{max-width:500px}.accessPublic .publicEvidence ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.accessPublic .publicEvidence li{border-bottom:1px solid var(--public-line);gap:4px;padding:18px 0;display:grid}.accessPublic .publicEvidence li:first-child{padding-top:0}.accessPublic .publicEvidence li:last-child{border-bottom:0;padding-bottom:0}.accessPublic .publicEvidence li strong{font-size:15px}.accessPublic .publicEvidence li span{color:var(--public-muted);font-size:13px;line-height:1.5}.accessPublic .publicContact{border-radius:var(--nd-r-frame,26px);border:1px solid #87958b55;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;margin:32px 0 0;padding:clamp(36px,5vw,64px);display:grid}.accessPublic .publicContact h2{max-width:650px;font-size:clamp(30px,3.7vw,50px)}.accessPublic .publicContact>div:first-child>p:last-child{max-width:650px}.accessPublic .publicContactActions{gap:8px;min-width:280px;display:grid}.accessPublic .publicContactActions a,.accessPublic .publicContactActions button{color:#dfe5df;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8e0d32e;justify-content:space-between;align-items:center;gap:20px;padding:12px 3px;font-size:13px;text-decoration:none;display:flex}.accessPublic .publicContactActions .publicContactPrimary{color:#fff;background:#f4f7f21a;border:1px solid #e6ece44a;border-radius:999px;padding:14px 18px;font-weight:680}.accessPublic .publicClose{color:var(--public-muted);font-size:12px}@keyframes publicLoginIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}}@media screen and (prefers-reduced-motion:no-preference){.accessPublic .publicHeroCopy>*,.accessPublic .publicHeroSystem>*{animation:.78s cubic-bezier(.16,.78,.18,1) both publicHeroIn}.accessPublic .publicHeroCopy>:nth-child(2),.accessPublic .publicHeroSystem>:nth-child(2){animation-delay:90ms}.accessPublic .publicHeroCopy>:nth-child(3),.accessPublic .publicHeroSystem>:nth-child(3){animation-delay:.18s}.accessPublic .publicHeroCopy>:nth-child(4){animation-delay:.27s}.accessPublic .publicHeroCopy>:nth-child(5){animation-delay:.36s}.accessPublic .publicHeroCore{animation:3.8s ease-in-out .9s infinite publicCoreBreath}.accessPublic .publicHeroArrow{animation:1.6s ease-in-out 1s infinite publicArrowTravel}@keyframes publicHeroIn{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}}@media screen and (width<=980px){.accessPublic .publicMasthead>span{display:none}.accessPublic .publicHero{grid-template-columns:1fr}.accessPublic .publicHeroSystem{border-top:1px solid #ffffff20;border-left:0;min-height:390px}.accessPublic .publicEvidence,.accessPublic .publicContact{grid-template-columns:1fr;gap:34px}.accessPublic .publicContactActions{min-width:0}}@media screen and (width<=760px){.accessGate.accessPublic>.publicMasthead{width:calc(100% - 28px);min-height:70px;padding-right:46px}.accessPublic .publicMasthead img{width:128px;height:52px}.accessPublic .publicMastheadActions a{display:none}.accessPublic .publicMastheadActions button{min-height:36px;padding-inline:12px;font-size:11px}.accessPublic .accessEntry{min-height:auto;padding:82px 14px 84px}.accessPublic .publicHero{border-radius:24px;width:100%;min-height:0}.accessPublic .publicHeroCopy{padding:34px 25px 38px}.accessPublic .publicHero h1{font-size:clamp(40px,12vw,54px)}.accessPublic .publicHeroLead{font-size:15px}.accessPublic .publicHeroActions{display:grid}.accessPublic .publicHeroActions a{width:100%}.accessPublic .publicHeroAudience{margin-top:26px;padding-top:21px;display:grid}.accessPublic .publicHeroSystem{min-height:360px;padding:30px 24px}.accessPublic .publicHeroSystemMap{grid-template-columns:minmax(82px,1fr) 18px 62px 16px minmax(78px,1fr);gap:5px}.accessPublic .publicHeroInputs span,.accessPublic .publicHeroResult{padding:8px 5px;font-size:10px}.accessPublic .publicHeroCore{border-radius:19px;width:62px}.accessPublic .publicHeroArrow{font-size:18px}.accessPublic .publicEvidence{margin-top:52px;padding:28px 22px}.accessPublic .publicContact{padding:31px 22px}.accessPublic .publicClose{align-items:flex-start}}@media screen and (prefers-reduced-motion:no-preference){.accessPublic .motionReady .publicReveal{opacity:0;filter:blur(5px);transition:opacity .62s,filter .62s,transform .76s cubic-bezier(.16,.78,.18,1),border-color .25s,background-color .25s;transform:translateY(28px)scale(.97);animation:none!important}.accessPublic .motionReady .publicReveal.isRevealed{opacity:1;filter:blur();transform:translateY(0)scale(1)}.accessPublic .motionReady .publicRevealDetail{opacity:0;filter:blur(3px);max-height:0;transition:max-height .72s cubic-bezier(.16,.78,.18,1),opacity .46s .13s,filter .5s .1s,transform .58s cubic-bezier(.16,.78,.18,1) 80ms;overflow:clip;transform:translateY(8px)}.accessPublic .motionReady .publicReveal.isRevealed .publicRevealDetail{opacity:1;filter:blur();max-height:180px;transform:translateY(0)}}@media screen and (prefers-reduced-motion:reduce){.accessPublic .publicReveal,.accessPublic .publicRevealDetail{opacity:1;filter:none;max-height:none;transform:none}}@media screen{.accessPublic .publicMastheadActions .publicHeaderChat{color:var(--public-muted);background:0 0;border-color:#0000;gap:8px}.accessPublic .publicHeaderChat svg{width:17px;height:17px}.accessPublic .accessEntry{width:100%;height:100svh;min-height:0;padding:84px 24px 82px}.accessPublic .publicHero{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);width:min(1180px,100% - 48px);height:100%;min-height:0;max-height:680px}.accessPublic .publicHeroCopy{min-height:0;padding:clamp(34px,4.4vw,66px)}.accessPublic .publicHeroLogin{color:#f2f4f0;background:radial-gradient(circle at 82% 8%,#81908638,#0000 34%),linear-gradient(145deg,#515a56,#202725 72%);border-left:1px solid #ffffff20;flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,4vw,54px);display:flex;position:relative;overflow:auto}.accessPublic .publicHeroLogin:after{aspect-ratio:1;content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff0a,#0000);border:1px solid #d9e3d91e;border-radius:42% 58% 64% 36%/48% 36% 64% 52%;width:74%;position:absolute;bottom:-35%;right:-23%;transform:rotate(-24deg)}.accessPublic .publicHeroLogin>*{z-index:1;position:relative}.accessPublic .publicHeroLogin .accessStatus{color:#cbd3cc;align-self:flex-start;margin-bottom:13px}.accessPublic .publicHeroLogin .accessStatus i{background:#aebdae;box-shadow:0 0 0 4px #aebdae1c}.accessPublic .publicHeroLogin h2{color:#f5f7f3;letter-spacing:-.052em;max-width:390px;margin:0;font-size:clamp(30px,3.2vw,43px);font-weight:620;line-height:1.02}.accessPublic .publicHeroLogin>p{color:#c3cac4;max-width:430px;margin:14px 0 23px;font-size:13px;line-height:1.55}.accessPublic .publicHeroLogin form{text-align:left}.accessPublic .publicHeroLogin label{color:#e2e7e2;margin:0 0 7px;font-size:11px;font-weight:720;display:block}.accessPublic .publicHeroLogin .accessPasswordLabel{margin-top:13px}.accessPublic .publicHeroLogin .accessInput input{color:#fff;background:#f3f6f112;border-color:#d7e0d733;border-radius:11px;height:48px}.accessPublic .publicHeroLogin .accessInput input::placeholder{color:#b8c1ba}.accessPublic .publicHeroLogin .accessInput input:focus{border-color:#d7e0d77a;box-shadow:0 0 0 3px #e2eee01a}.accessPublic .publicHeroLogin .accessInput>span{color:#c2cbc3}.accessPublic .publicHeroLogin .accessInput button{color:#e0e6e0;background:#eef2ec17;top:5px}.accessPublic .publicHeroLogin .accessMessage{color:#aeb8b0;min-height:24px;font-size:10px}.accessPublic .publicHeroLogin .accessSubmit{color:#26302b;background:linear-gradient(120deg,#eef2ed,#cbd6cd);height:48px;margin-top:8px;box-shadow:0 12px 28px #11171342}.accessPublic .publicHeroLogin .accessPrivacy{color:#aeb8b0;margin-top:14px;font-size:9px;line-height:1.5}.accessPublic .accessDiscover{min-height:76px}}@media screen and (width>=821px) and (width<=980px){.accessPublic .publicHero{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr)}.accessPublic .publicHero h1{font-size:clamp(38px,5.5vw,56px)}.accessPublic .publicHeroAudience{margin-top:22px;padding-top:18px}.accessPublic .publicHeroLogin{border-top:0;border-left:1px solid #ffffff20}}@media screen and (width<=820px){.accessPublic .accessEntry{height:auto;min-height:100svh;padding:76px 14px 96px}.accessPublic .publicHero{grid-template-columns:1fr;width:100%;height:auto;max-height:none}.accessPublic .publicHeroLogin{border-top:1px solid #ffffff20;border-left:0;padding:31px 25px 35px;overflow:visible}}@media screen and (width<=560px){.accessPublic .publicMastheadActions{gap:3px}.accessPublic .publicMastheadActions .publicHeaderChat{width:36px;padding:0}.accessPublic .publicHeaderChat span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.accessPublic .publicHeroCopy{padding:30px 22px 34px}.accessPublic .publicHero h1{font-size:clamp(37px,11vw,49px)}.accessPublic .publicHeroLogin{padding:29px 22px 33px}}@media screen{.accessPublic .accessServices{isolation:isolate}.accessPublic .publicScene{box-sizing:border-box;align-items:center;min-height:100svh;padding-block:clamp(54px,8vh,92px);scroll-margin-top:0;display:grid;overflow:hidden}.accessPublic .publicScene:before{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--public-ink) 8%, transparent);opacity:.22;background:linear-gradient(145deg, color-mix(in srgb, var(--nd-primary) 8%, transparent), transparent 62%);content:"";border-radius:38% 62% 54% 46%/45% 39% 61% 55%;width:min(42vw,620px);transition:opacity .8s,transform 1.2s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:-34%;right:-12%;transform:translate(18%,8%)rotate(-18deg)scale(.88)}.accessPublic .publicScene.isActive:before{opacity:.64;transform:translate(0,0)rotate(-8deg)scale(1)}.accessPublic .publicSceneNav{z-index:12;width:max-content;height:0;padding-right:max(18px, env(safe-area-inset-right));pointer-events:none;margin-left:auto;display:grid;position:sticky;top:50svh;transform:translateY(-50%)}.accessPublic .publicSceneNav a{min-height:32px;color:color-mix(in srgb, var(--nd-workspace-ink,#303632) 54%, transparent);pointer-events:auto;grid-template-columns:8px 25px 0fr;align-items:center;gap:8px;font-size:11px;text-decoration:none;transition:grid-template-columns .28s,color .28s;display:grid}.accessPublic .publicSceneNav a>i{border:1px solid;border-radius:50%;width:5px;height:5px;transition:width .28s,height .28s,background .28s}.accessPublic .publicSceneNav a>span{font-variant-numeric:tabular-nums}.accessPublic .publicSceneNav a>small{white-space:nowrap;opacity:0;transition:opacity .28s;overflow:hidden}.accessPublic .publicSceneNav a:hover,.accessPublic .publicSceneNav a:focus-visible,.accessPublic .publicSceneNav a.active{color:var(--nd-primary,#65786c);grid-template-columns:8px 25px 1fr}.accessPublic .publicSceneNav a:hover>small,.accessPublic .publicSceneNav a:focus-visible>small,.accessPublic .publicSceneNav a.active>small{opacity:1}.accessPublic .publicSceneNav a.active>i{width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 12%, transparent);background:currentColor}.accessPublic .publicGraphite .publicSceneNav a,html[data-theme=dark] .accessPublic .publicSceneNav a{color:#cbd3cd}@media (width<=760px){.accessPublic .publicScene{min-height:auto;padding-block:56px}.accessPublic .publicSceneNav{display:none}.accessPublic .publicScene:before{width:78vw}}}@media screen and (prefers-reduced-motion:no-preference){.accessPublic .motionReady .publicScene:not(.isVisible)>.publicWrap{opacity:0;filter:blur(7px);transform:translateY(52px)scale(.975)}.accessPublic .motionReady .publicScene>.publicWrap{opacity:1;filter:blur();transition:opacity .78s,filter .78s,transform .9s cubic-bezier(.16,.78,.18,1);transform:translate(0,0)scale(1)}.accessPublic .publicScene .publicKicker,.accessPublic .publicScene h2,.accessPublic .publicScene .publicSectionHead>p,.accessPublic .publicScene .publicLink{transition:opacity .65s,transform .75s cubic-bezier(.16,.78,.18,1)}.accessPublic .motionReady .publicScene:not(.isVisible) .publicKicker,.accessPublic .motionReady .publicScene:not(.isVisible) h2,.accessPublic .motionReady .publicScene:not(.isVisible) .publicSectionHead>p,.accessPublic .motionReady .publicScene:not(.isVisible) .publicLink{opacity:0;transform:translateY(22px)}.accessPublic .publicScene h2{transition-delay:80ms}.accessPublic .publicScene .publicSectionHead>p{transition-delay:.16s}.accessPublic .publicScene .publicLink{transition-delay:.22s}.accessPublic .publicStages li,.accessPublic .publicFlow li,.accessPublic .publicOfferCard,.accessPublic .publicReportFeature,.accessPublic .publicPair article,.accessPublic .publicSources>div,.accessPublic .publicCore,.accessPublic .publicResult{transition:opacity .62s,transform .72s cubic-bezier(.16,.78,.18,1),border-color .3s,background .3s}.accessPublic .motionReady .publicScene:not(.isVisible) .publicStages li,.accessPublic .motionReady .publicScene:not(.isVisible) .publicFlow li,.accessPublic .motionReady .publicScene:not(.isVisible) .publicOfferCard,.accessPublic .motionReady .publicScene:not(.isVisible) .publicReportFeature,.accessPublic .motionReady .publicScene:not(.isVisible) .publicPair article,.accessPublic .motionReady .publicScene:not(.isVisible) .publicSources>div,.accessPublic .motionReady .publicScene:not(.isVisible) .publicCore,.accessPublic .motionReady .publicScene:not(.isVisible) .publicResult{opacity:0;transform:translateY(30px)scale(.94)}.accessPublic .publicStages li:nth-child(2),.accessPublic .publicFlow li:nth-child(2),.accessPublic .publicSources>div:nth-child(2){transition-delay:80ms}.accessPublic .publicStages li:nth-child(3),.accessPublic .publicFlow li:nth-child(3),.accessPublic .publicSources>div:nth-child(3){transition-delay:.16s}.accessPublic .publicStages li:nth-child(4),.accessPublic .publicFlow li:nth-child(4),.accessPublic .publicSources>div:nth-child(4){transition-delay:.24s}.accessPublic .publicStages li:nth-child(5){transition-delay:.32s}.accessPublic .publicScene.isActive .publicCore{animation:3.8s ease-in-out infinite publicCoreBreath}.accessPublic .publicScene.isActive .publicOutputLine{animation:1.6s ease-in-out infinite publicArrowTravel}.accessPublic .publicScene.isActive .publicFlow li:after{border-radius:inherit;-webkit-mask-composite:xor;opacity:0;content:"";background:linear-gradient(115deg,#0000 35%,#ffffff45 50%,#0000 65%) border-box;border:1px solid #0000;animation:4.8s ease-in-out infinite publicFlowGlint;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.accessPublic .publicScene.isActive .publicFlow li:nth-child(2):after{animation-delay:.55s}.accessPublic .publicScene.isActive .publicFlow li:nth-child(3):after{animation-delay:1.1s}.accessPublic .publicScene.isActive .publicFlow li:nth-child(4):after{animation-delay:1.65s}@keyframes publicCoreBreath{0%,to{transform:scale(1);box-shadow:inset 0 1px 6px #edf9e625,0 0 25px #b0c4b30f}50%{transform:scale(1.035);box-shadow:inset 0 1px 8px #edf9e63d,0 0 48px #b0c4b32d}}@keyframes publicArrowTravel{0%,to{opacity:.35;transform:translate(-5px)}50%{opacity:1;transform:translate(5px)}}@keyframes publicFlowGlint{0%,55%,to{opacity:0;background-position:-150% 0}70%{opacity:.8}88%{opacity:0;background-position:150% 0}}}@media screen{.accessPublic .publicScene>.publicWrap{width:min(1080px,100% - 88px)}.accessPublic .publicScene:before{opacity:.12}.accessPublic .publicScene.isActive:before{opacity:.32}.accessPublic .publicSectionHead{gap:clamp(36px,8vw,100px);margin-bottom:clamp(30px,6vh,58px)}.accessPublic .publicConnect{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:clamp(48px,7vw,96px)}.accessPublic .publicAction{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(48px,7vw,86px)}.accessPublic .publicStages li{padding-inline:16px}.accessPublic .publicStages p{max-width:180px}.accessPublic .publicFlow{gap:22px}.accessPublic .publicFlow li{background:#ffffff12;padding:24px 18px;box-shadow:inset 0 1px #ffffff14}.accessPublic .publicValueWrap{width:min(960px,100% - 88px)}.accessPublic .publicValueWrap .publicSectionHead{margin-bottom:40px}.accessPublic .publicPair article{background:color-mix(in srgb, var(--nd-primary) 3%, transparent);min-height:154px;box-shadow:none;align-items:center;padding:26px 30px}.accessPublic .publicPairBrand{box-sizing:content-box;border:1px solid var(--public-line);border-radius:var(--nd-r-control,12px);background:color-mix(in srgb, var(--nd-primary) 5%, transparent);flex:none;place-items:center;width:32px;height:32px;padding:14px;display:grid}.accessPublic .publicPairBrand img{object-fit:contain;width:100%;height:100%}.accessPublic .publicMiniFacts{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.accessPublic .publicMiniFacts li{border:1px solid var(--public-line);color:var(--public-muted);letter-spacing:.02em;background:#ffffff0d;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:620}.accessPublic .publicDiagram{grid-template-columns:1.35fr .55fr .78fr .28fr 1.08fr}.accessPublic .publicSources>div,.accessPublic .publicResult{border-radius:var(--nd-r-control,12px);text-align:left;grid-template-columns:28px minmax(0,1fr);justify-content:stretch;padding:11px 13px;display:grid}.accessPublic .publicSources>div>span,.accessPublic .publicResult>span{gap:2px;min-width:0;display:grid}.accessPublic .publicSources strong,.accessPublic .publicResult strong{font-size:13px;line-height:1.15}.accessPublic .publicSources small,.accessPublic .publicResult small{color:var(--public-muted);font-size:12px;line-height:1.25}.accessPublic .publicValueNext{border:1px solid var(--public-line);width:max-content;color:inherit;border-radius:999px;align-items:center;gap:18px;margin:34px auto 0;padding:10px 17px;font-size:14px;font-weight:620;text-decoration:none;display:flex}.accessPublic .publicModules{border-top:0;margin-top:0;padding-top:0}.accessPublic .publicModulesScene{padding-block:clamp(48px,6vh,70px)}.accessPublic .publicModulesScene .publicSectionHead{margin-bottom:26px}.accessPublic .publicOfferGrid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(270px,.86fr);align-items:start;gap:16px;display:grid}.accessPublic .publicOfferGroup{min-width:0}.accessPublic .publicOfferGroup>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.accessPublic .publicOfferGroup>header small{border:1px solid var(--public-line);width:28px;height:28px;color:var(--public-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.accessPublic .publicOfferGroup>header h3{margin:0;font-size:16px}.accessPublic .publicOfferList{gap:8px;display:grid}.accessPublic .publicOfferCard{border:1px solid var(--public-line);border-radius:var(--nd-r-control,12px);background:color-mix(in srgb, var(--nd-primary) 3%, transparent);grid-template-columns:74px minmax(0,1fr);align-items:center;min-height:72px;padding:8px 12px;transition:border-color .2s,background-color .2s;display:grid}.accessPublic .publicOfferCard:hover{border-color:color-mix(in srgb, var(--nd-primary) 30%, var(--public-line));background:color-mix(in srgb, var(--nd-primary) 6%, transparent)}.accessPublic .publicOfferLogo{place-items:center;width:66px;height:50px;display:grid;overflow:hidden}.accessPublic .publicOfferLogo img,.accessPublic .publicReportLogo img{object-fit:contain;width:100%;height:100%}.accessPublic .publicOfferCard.tool{grid-template-columns:54px minmax(0,1fr)}.accessPublic .publicOfferCard.tool .publicOfferLogo{width:46px;height:46px}.accessPublic .publicOfferCard>span:last-child{gap:3px;min-width:0;display:grid}.accessPublic .publicOfferCard strong{font-size:13px;font-weight:660}.accessPublic .publicOfferCard small{color:var(--public-muted);font-size:12px;line-height:1.35}.accessPublic .publicReportFeature{border:1px solid var(--public-line);border-radius:var(--nd-r-block,18px);background:linear-gradient(145deg, color-mix(in srgb, var(--nd-primary) 7%, transparent), #ffffff08);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;min-height:174px;padding:18px;display:grid}.accessPublic .publicReportLogo{aspect-ratio:1;place-items:center;width:104px;display:grid}.accessPublic .publicReportFeature strong{letter-spacing:-.025em;font-size:20px}.accessPublic .publicReportFeature p{margin:5px 0 12px;font-size:13px;line-height:1.45}.accessPublic .publicReportFeature ul{grid-template-columns:1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.accessPublic .publicReportFeature li{min-height:0;color:var(--public-muted);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:7px;padding:0;font-size:12px;display:flex}.accessPublic .publicReportFeature li:before{content:"";background:color-mix(in srgb, var(--nd-primary) 60%, var(--public-muted));border-radius:50%;flex:none;width:5px;height:5px}.accessPublic .publicModulesScene .publicClose{margin-top:clamp(42px,8vh,72px)}.accessPublic .publicSceneNav a.active{grid-template-columns:8px 25px 0fr}.accessPublic .publicSceneNav a.active>small{opacity:0}.accessPublic .publicSceneNav a.active:hover,.accessPublic .publicSceneNav a.active:focus-visible{grid-template-columns:8px 25px 1fr}.accessPublic .publicSceneNav a.active:hover>small,.accessPublic .publicSceneNav a.active:focus-visible>small{opacity:1}@media (width<=1100px){.accessPublic .publicScene>.publicWrap,.accessPublic .publicValueWrap{width:calc(100% - 64px)}.accessPublic .publicConnect{grid-template-columns:minmax(0,.7fr) minmax(440px,1.3fr)}.accessPublic .publicDiagram{grid-template-columns:1.3fr .42fr .72fr .22fr 1fr}.accessPublic .publicOfferGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessPublic .publicOfferGroup.report{grid-column:1/-1}.accessPublic .publicReportFeature{grid-template-columns:92px minmax(0,1fr);min-height:0}.accessPublic .publicReportLogo{width:92px}}@media (width<=760px){.accessPublic .publicScene>.publicWrap,.accessPublic .publicValueWrap{width:calc(100% - 36px)}.accessPublic .publicConnect,.accessPublic .publicAction{grid-template-columns:minmax(0,1fr);gap:34px}.accessPublic .publicDiagram{grid-template-columns:1.25fr .4fr .7fr .2fr .95fr}.accessPublic .publicSources>div,.accessPublic .publicResult{grid-template-columns:21px minmax(0,1fr);padding:10px}.accessPublic .publicPair article{min-height:0}.accessPublic .publicOfferGrid{grid-template-columns:minmax(0,1fr)}.accessPublic .publicOfferGroup.report{grid-column:auto}.accessPublic .publicReportFeature{grid-template-columns:82px minmax(0,1fr);padding:14px}.accessPublic .publicReportLogo{width:82px}}}@media screen and (prefers-reduced-motion:no-preference){.accessPublic .publicScene.isActive .publicKicker,.accessPublic .publicScene.isActive h2,.accessPublic .publicScene.isActive .publicSectionHead>p,.accessPublic .publicScene.isActive .publicConnect>div:first-child>p:not(.publicKicker),.accessPublic .publicScene.isActive .publicAction>div:first-child>p:not(.publicKicker),.accessPublic .publicScene.isActive .publicLink,.accessPublic .publicScene.isActive .publicValueNext,.accessPublic .publicScene.isActive .publicClose{animation:.72s cubic-bezier(.16,.78,.18,1) both publicCleanRise}.accessPublic .publicScene.isActive h2{animation-delay:70ms}.accessPublic .publicScene.isActive .publicSectionHead>p,.accessPublic .publicScene.isActive .publicConnect>div:first-child>p:not(.publicKicker),.accessPublic .publicScene.isActive .publicAction>div:first-child>p:not(.publicKicker){animation-delay:.14s}.accessPublic .publicScene.isActive .publicLink,.accessPublic .publicScene.isActive .publicValueNext{animation-delay:.24s}.accessPublic .publicScene.isActive .publicClose{animation-delay:.68s}.accessPublic .publicScene.isActive .publicSources>div,.accessPublic .publicScene.isActive .publicStages>li,.accessPublic .publicScene.isActive .publicFlow>li,.accessPublic .publicScene.isActive .publicPair>article,.accessPublic .publicScene.isActive .publicMiniFacts>li,.accessPublic .publicScene.isActive .publicOfferCard,.accessPublic .publicScene.isActive .publicReportFeature,.accessPublic .publicScene.isActive .publicCore,.accessPublic .publicScene.isActive .publicResult{animation:.62s cubic-bezier(.16,.78,.18,1) both publicCleanPiece}.accessPublic .publicScene.isActive .publicSources>div:first-child,.accessPublic .publicScene.isActive .publicStages>li:first-child,.accessPublic .publicScene.isActive .publicFlow>li:first-child,.accessPublic .publicScene.isActive .publicPair>article:first-child{animation-delay:.2s}.accessPublic .publicScene.isActive .publicSources>div:nth-child(2),.accessPublic .publicScene.isActive .publicStages>li:nth-child(2),.accessPublic .publicScene.isActive .publicFlow>li:nth-child(2){animation-delay:.28s}.accessPublic .publicScene.isActive .publicSources>div:nth-child(3),.accessPublic .publicScene.isActive .publicStages>li:nth-child(3),.accessPublic .publicScene.isActive .publicFlow>li:nth-child(3),.accessPublic .publicScene.isActive .publicPair>article:nth-child(3){animation-delay:.36s}.accessPublic .publicScene.isActive .publicSources>div:nth-child(4),.accessPublic .publicScene.isActive .publicStages>li:nth-child(4),.accessPublic .publicScene.isActive .publicFlow>li:nth-child(4){animation-delay:.44s}.accessPublic .publicScene.isActive .publicStages>li:nth-child(5){animation-delay:.52s}.accessPublic .publicScene.isActive .publicMiniFacts>li:first-child{animation-delay:.2s}.accessPublic .publicScene.isActive .publicMiniFacts>li:nth-child(2){animation-delay:.27s}.accessPublic .publicScene.isActive .publicMiniFacts>li:nth-child(3){animation-delay:.34s}.accessPublic .publicScene.isActive .publicOfferGroup:first-child .publicOfferCard:first-child{animation-delay:.18s}.accessPublic .publicScene.isActive .publicOfferGroup:first-child .publicOfferCard:nth-child(2){animation-delay:.23s}.accessPublic .publicScene.isActive .publicOfferGroup:first-child .publicOfferCard:nth-child(3){animation-delay:.28s}.accessPublic .publicScene.isActive .publicOfferGroup:first-child .publicOfferCard:nth-child(4){animation-delay:.33s}.accessPublic .publicScene.isActive .publicOfferGroup:first-child .publicOfferCard:nth-child(5){animation-delay:.38s}.accessPublic .publicScene.isActive .publicOfferGroup:nth-child(2) .publicOfferCard:first-child{animation-delay:.24s}.accessPublic .publicScene.isActive .publicOfferGroup:nth-child(2) .publicOfferCard:nth-child(2){animation-delay:.29s}.accessPublic .publicScene.isActive .publicOfferGroup:nth-child(2) .publicOfferCard:nth-child(3){animation-delay:.34s}.accessPublic .publicScene.isActive .publicOfferGroup:nth-child(2) .publicOfferCard:nth-child(4){animation-delay:.39s}.accessPublic .publicScene.isActive .publicOfferGroup:nth-child(2) .publicOfferCard:nth-child(5){animation-delay:.44s}.accessPublic .publicScene.isActive .publicReportFeature{animation-delay:.48s}.accessPublic .publicScene.isActive .publicWires{animation:.9s .28s both publicWireReveal}.accessPublic .publicScene.isActive .publicCore{animation:.62s cubic-bezier(.16,.78,.18,1) .36s both publicCleanPiece,3.8s ease-in-out 1.12s infinite publicCoreBreath}.accessPublic .publicScene.isActive .publicPlus{animation:.52s cubic-bezier(.2,.9,.2,1.2) .42s both publicPlusIn}.accessPublic .publicScene.isActive .publicValueNext span{animation:1.55s ease-in-out infinite publicArrowDrop}@keyframes publicCleanRise{0%{opacity:0;filter:blur(5px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes publicCleanPiece{0%{opacity:0;filter:blur(4px);transform:translateY(28px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes publicWireReveal{0%{opacity:0;transform-origin:0;transform:scaleX(.65)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}@keyframes publicPlusIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)rotate(-90deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}}@media screen and (prefers-reduced-motion:reduce){.accessPublic .publicScene *,.accessPublic .publicScene:before,.accessPublic .publicSceneNav *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media screen{.accessGate.accessPublic>.publicMasthead{z-index:8;box-sizing:border-box;position:absolute;top:0;left:50%;transform:translate(-50%)}.accessPublic .accessEntry{box-sizing:border-box;justify-content:center;min-height:100svh;padding:92px 24px 106px;scroll-margin-top:0}.accessPublic .accessDiscover{min-height:96px;padding:0 24px;position:absolute;bottom:0;left:0;right:0}.accessPublic .accessDiscover:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--public-muted) 28%, transparent) 28%, color-mix(in srgb, var(--public-muted) 28%, transparent) 72%, transparent);content:"";height:1px;position:absolute;top:0;left:max(24px,50% - 492px);right:max(24px,50% - 492px)}.accessPublic .publicScene,.accessPublic .accessEntry{scroll-snap-align:start}@media (width<=760px){.accessGate.accessPublic>.publicMasthead{width:calc(100% - 28px)}.accessPublic .accessEntry{min-height:100svh;padding:76px 14px 102px}.accessPublic .accessDiscover{min-height:88px;padding-inline:14px}}}@media screen and (prefers-reduced-motion:no-preference){html:has(.accessPublic){scroll-behavior:smooth;scroll-snap-type:y proximity}.accessPublic .publicMasthead{animation:.7s both publicAccessFade}.accessPublic .accessExperience{animation:.9s cubic-bezier(.16,.78,.18,1) both publicAccessStage}.accessPublic .accessStoryBrand,.accessPublic .accessStoryIntro,.accessPublic .accessStoryProducts,.accessPublic .accessCard>.accessStatus,.accessPublic .accessCard>h1,.accessPublic .accessCard>p,.accessPublic .accessCard>form,.accessPublic .accessCard>.accessPrivacy{animation:.72s cubic-bezier(.16,.78,.18,1) both publicAccessContent}.accessPublic .accessStoryIntro,.accessPublic .accessCard>h1{animation-delay:.12s}.accessPublic .accessStoryProducts,.accessPublic .accessCard>p{animation-delay:.22s}.accessPublic .accessCard>form{animation-delay:.32s}.accessPublic .accessCard>.accessPrivacy{animation-delay:.42s}.accessPublic .accessDiscover{animation:.72s cubic-bezier(.16,.78,.18,1) .56s both publicDiscoverIn}.accessPublic .accessDiscoverArrow{animation:2.6s ease-in-out 1.1s infinite publicArrowHalo}.accessPublic .accessDiscoverArrow svg{animation:1.55s ease-in-out 1.1s infinite publicArrowDrop}.accessPublic .accessDiscoverArrow:after{transform-origin:top;animation:1.55s ease-in-out 1.1s infinite publicArrowLine}.accessPublic .motionReady .publicScene:not(.isVisible){--scene-reveal:0}.accessPublic .motionReady .publicScene.isVisible{--scene-reveal:1}.accessPublic .publicScene .publicConnect>div:first-child>p:not(.publicKicker),.accessPublic .publicScene .publicAction>div:first-child>p:not(.publicKicker),.accessPublic .publicScene .publicPair,.accessPublic .publicScene .publicModules,.accessPublic .publicScene .publicClose,.accessPublic .publicScene .publicDiagram,.accessPublic .publicScene .publicStages,.accessPublic .publicScene .publicFlow{transition:opacity .72s,transform .84s cubic-bezier(.16,.78,.18,1),filter .72s}.accessPublic .motionReady .publicScene:not(.isVisible) .publicConnect>div:first-child>p:not(.publicKicker),.accessPublic .motionReady .publicScene:not(.isVisible) .publicAction>div:first-child>p:not(.publicKicker),.accessPublic .motionReady .publicScene:not(.isVisible) .publicPair,.accessPublic .motionReady .publicScene:not(.isVisible) .publicModules,.accessPublic .motionReady .publicScene:not(.isVisible) .publicClose,.accessPublic .motionReady .publicScene:not(.isVisible) .publicDiagram,.accessPublic .motionReady .publicScene:not(.isVisible) .publicStages,.accessPublic .motionReady .publicScene:not(.isVisible) .publicFlow{opacity:0;filter:blur(5px);transform:translateY(34px)scale(.975)}.accessPublic .publicScene .publicConnect>div:first-child>p:not(.publicKicker),.accessPublic .publicScene .publicAction>div:first-child>p:not(.publicKicker){transition-delay:.16s}.accessPublic .publicScene .publicDiagram,.accessPublic .publicScene .publicStages,.accessPublic .publicScene .publicFlow,.accessPublic .publicScene .publicPair{transition-delay:.24s}.accessPublic .publicScene .publicModules{transition-delay:.36s}.accessPublic .publicScene .publicClose{transition-delay:.48s}@keyframes publicAccessFade{0%{opacity:0;transform:translate(-50%)translateY(-12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes publicAccessStage{0%{opacity:0;filter:blur(8px);transform:translateY(28px)scale(.975)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes publicAccessContent{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes publicDiscoverIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes publicArrowHalo{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--nd-primary) 0%, transparent);border-color:#858a7f80}50%{border-color:color-mix(in srgb, var(--nd-primary) 62%, #858a7f);box-shadow:0 0 0 9px color-mix(in srgb, var(--nd-primary) 9%, transparent)}}@keyframes publicArrowDrop{0%,to{opacity:.55;transform:translateY(-3px)}50%{opacity:1;transform:translateY(4px)}}@keyframes publicArrowLine{0%,to{opacity:.35;transform:scaleY(.65)}50%{opacity:.9;transform:scaleY(1.08)}}}@media screen{.accessPublic .accessEntry{padding-bottom:82px}.accessPublic .accessDiscover{border:1px solid color-mix(in srgb, var(--public-muted) 32%, transparent);background:color-mix(in srgb, var(--nd-surface,#f4f2ed) 88%, transparent);border-radius:999px;align-items:center;gap:14px;width:max-content;min-height:0;padding:8px 9px 8px 16px;animation:none;display:flex;bottom:18px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 10px 30px #24282410,inset 0 1px #ffffff80}.accessPublic .accessDiscover:before,.accessPublic .accessDiscoverArrow:before,.accessPublic .accessDiscoverArrow:after{display:none}.accessPublic .accessDiscover>span:first-child{gap:1px;display:grid}.accessPublic .accessDiscover strong{color:var(--public-ink);letter-spacing:0;text-align:left;font-size:13px;font-weight:680}.accessPublic .accessDiscover small{color:var(--public-muted);font-size:12px}.accessPublic .accessDiscoverArrow{border-color:color-mix(in srgb, var(--public-muted) 38%, transparent);background:color-mix(in srgb, var(--nd-primary) 6%, transparent);width:34px;height:34px;animation:none}.accessPublic .accessDiscoverArrow svg{width:18px;height:18px}.accessPublic .publicNarrativeScene.publicScene{height:var(--scene-length);min-height:var(--scene-length);scroll-snap-align:none;padding:0;display:block;overflow:visible}.accessPublic .publicSceneStage{box-sizing:border-box;align-items:center;width:100%;height:100svh;padding-block:clamp(46px,7vh,78px);display:grid;position:sticky;top:0;overflow:clip}.accessPublic .publicNarrativeItem{opacity:0;filter:blur(5px);transition:opacity .5s,filter .58s,transform .68s cubic-bezier(.16,.78,.18,1),border-color .35s,background-color .35s;transform:translateY(18px)scale(.97);animation:none!important}.accessPublic .publicNarrativeItem.isShown{opacity:.46;filter:blur();transform:translateY(0)scale(1)}.accessPublic .publicNarrativeItem.isCurrent{opacity:1;border-color:color-mix(in srgb, var(--nd-primary) 48%, var(--public-line));background:color-mix(in srgb, var(--nd-primary) 9%, transparent)}.accessPublic .publicNarrativeItem.isPast{opacity:.68}.accessPublic .publicDiagram{grid-template-columns:1.4fr .48fr .72fr .24fr 1.04fr}.accessPublic .publicSources>article{border-radius:var(--nd-r-control,12px);background:linear-gradient(150deg,#d0d8ca22,#b0bdb510);border:1px solid #c2cdc35c;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:grid;box-shadow:inset 0 1px 1px #ffffff16}.accessPublic .publicSources>article>span,.accessPublic .publicResult>span{gap:3px;display:grid}.accessPublic .publicSources strong,.accessPublic .publicResult strong{font-size:14px}.accessPublic .publicSources small,.accessPublic .publicResult small{max-height:0;color:var(--public-muted);opacity:0;font-size:12px;line-height:1.35;transition:max-height .58s,opacity .38s,transform .48s;overflow:clip;transform:translateY(5px)}.accessPublic .publicSources .isCurrent small,.accessPublic .publicResult.isCurrent small{opacity:1;max-height:82px;transform:translateY(0)}.accessPublic .publicWires{opacity:0;transition:opacity .55s;animation:none!important}.accessPublic .publicWires.isShown{opacity:1}.accessPublic .publicWires path{stroke-dasharray:250;stroke-dashoffset:250px;transition:stroke-dashoffset .78s cubic-bezier(.16,.78,.18,1);animation:none!important}.accessPublic .publicWires.isShown path{stroke-dashoffset:0}.accessPublic .publicWires.isShown path:nth-child(2){transition-delay:80ms}.accessPublic .publicWires.isShown path:nth-child(3){transition-delay:.16s}.accessPublic .publicWires.isShown path:nth-child(4){transition-delay:.24s}.accessPublic .publicCore{box-sizing:border-box;grid-template-rows:1fr auto;gap:2px;padding:12px;animation:none!important}.accessPublic .publicCore img{width:64%}.accessPublic .publicCore small{color:var(--public-muted);text-align:center;font-size:11px}.accessPublic .publicOutputLine{opacity:0;transition:opacity .42s,transform .55s;transform:translate(-10px);animation:none!important}.accessPublic .publicOutputLine.isShown{opacity:1;transform:translate(0)}.accessPublic .publicMethodStory,.accessPublic .publicFlowNarrative{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:24px;display:grid}.accessPublic .publicStoryRail,.accessPublic .publicFlowRail{gap:7px;margin:0;padding:0;list-style:none;display:grid}.accessPublic .publicStoryRail li{border-radius:var(--nd-r-control,12px);min-height:46px;color:var(--public-muted);opacity:0;border:1px solid #0000;grid-template-columns:32px 24px minmax(0,1fr);align-items:center;gap:11px;padding:7px 12px;transition:opacity .45s,transform .55s,color .3s,border-color .3s,background-color .3s;display:grid;transform:translate(-12px)}.accessPublic .publicStoryRail li.isShown,.accessPublic .publicFlowRail li.isShown{opacity:.58;transform:translate(0)}.accessPublic .publicStoryRail li.isCurrent,.accessPublic .publicFlowRail li.isCurrent{border-color:var(--public-line);background:color-mix(in srgb, var(--nd-primary) 7%, transparent);color:var(--public-ink);opacity:1}.accessPublic .publicStoryRail li svg{width:22px;height:22px}.accessPublic .publicStoryRail li span{font-variant-numeric:tabular-nums;font-size:12px}.accessPublic .publicStoryDetail,.accessPublic .publicFlowDetail{border:1px solid var(--public-line);border-radius:var(--nd-r-block,18px);background:linear-gradient(145deg, color-mix(in srgb, var(--nd-primary) 7%, transparent), #ffffff14);grid-template-columns:42px 46px minmax(0,1fr);align-items:start;gap:16px;min-height:270px;padding:28px;animation:.56s cubic-bezier(.16,.78,.18,1) both publicNarrativeDetailIn;display:grid}.accessPublic .publicStoryDetail>svg,.accessPublic .publicFlowDetail>svg{width:42px;height:42px}.accessPublic .publicStoryNumber{border:1px solid var(--public-line);border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.accessPublic .publicStoryDetail h3,.accessPublic .publicFlowDetail h3{max-width:600px;margin-bottom:10px;font-size:clamp(21px,2vw,27px)}.accessPublic .publicStoryDetail ul,.accessPublic .publicFlowDetail ul{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.accessPublic .publicStoryDetail li,.accessPublic .publicFlowDetail li{border:1px solid var(--public-line);color:var(--public-muted);border-radius:999px;padding:7px 10px;font-size:12px}.accessPublic .publicFlowStory{grid-template-columns:minmax(260px,.64fr) minmax(0,1.36fr)}.accessPublic .publicFlowNarrative{grid-template-columns:180px minmax(0,1fr)}.accessPublic .publicFlowRail li{border-radius:var(--nd-r-control,12px);min-height:54px;color:var(--public-muted);opacity:0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;transition:opacity .45s,transform .55s,color .3s,border-color .3s,background-color .3s;display:grid;transform:translate(-12px)}.accessPublic .publicFlowRail li svg{width:26px;height:26px}.accessPublic .publicFlowRail li span{gap:1px;display:grid}.accessPublic .publicFlowRail li small{font-size:11px}.accessPublic .publicFlowDetail{background:linear-gradient(145deg,#d0d8ca20,#b0bdb50a);border-color:#c2cdc35c;grid-template-columns:46px minmax(0,1fr);min-height:280px}.accessPublic .publicPairStory article{animation:none!important}.accessPublic .publicPairStory .publicNarrativeItem.isShown{opacity:.5}.accessPublic .publicPairStory .publicNarrativeItem.isCurrent,.accessPublic .publicPairStory.isUnited .publicNarrativeItem{opacity:1}.accessPublic .publicPairStory .publicPlus{opacity:0;transition:opacity .38s,transform .52s cubic-bezier(.2,.9,.2,1.15)}.accessPublic .publicPairStory .publicPlus.isShown{opacity:1;transform:translate(-50%,-50%)scale(1)}.accessPublic .publicUnionResult{color:var(--public-muted);opacity:0;grid-template-columns:auto minmax(30px,1fr) minmax(280px,auto) minmax(30px,1fr) auto;align-items:center;gap:12px;margin-top:18px;transition:opacity .5s,transform .6s cubic-bezier(.16,.78,.18,1);display:grid;transform:translateY(14px)}.accessPublic .publicUnionResult.isShown{opacity:1;transform:translateY(0)}.accessPublic .publicUnionResult i{background:linear-gradient(90deg, transparent, var(--public-line));height:1px}.accessPublic .publicUnionResult i:nth-of-type(2){background:linear-gradient(90deg, var(--public-line), transparent)}.accessPublic .publicUnionResult strong{color:var(--public-ink);text-align:center;font-size:14px}.accessPublic .publicConnectionLayer{border:1px solid color-mix(in srgb, var(--nd-primary) 26%, var(--public-line));border-radius:var(--nd-r-block,18px);background:linear-gradient(110deg, color-mix(in srgb, var(--nd-primary) 8%, transparent), #ffffff0d);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:16px 20px;display:grid;position:relative}.accessPublic .publicConnectionLayer:before{background:var(--public-line);content:"";width:1px;height:29px;position:absolute;bottom:100%;left:50%}.accessPublic .publicConnectionLogo{place-items:center;width:76px;height:76px;display:grid}.accessPublic .publicConnectionLogo img{object-fit:contain;width:100%;height:100%}.accessPublic .publicConnectionLayer .publicKicker,.accessPublic .publicConnectionLayer h3{margin-bottom:3px}.accessPublic .publicConnectionLayer>ul{flex-wrap:wrap;grid-template-columns:none;justify-content:flex-end;gap:7px;margin:0;padding:0;list-style:none;display:flex}.accessPublic .publicConnectionLayer>ul li{border:1px solid var(--public-line);min-height:0;color:var(--public-muted);background:0 0;border-radius:999px;padding:7px 10px;font-size:12px}@keyframes publicNarrativeDetailIn{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=760px){.accessPublic .accessEntry{padding-bottom:76px}.accessPublic .accessDiscover{max-width:calc(100% - 28px);padding-left:14px;bottom:12px}.accessPublic .accessDiscover small{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.accessPublic .publicSceneStage{padding-block:34px}.accessPublic .publicNarrativeScene .publicSectionHead{gap:14px;margin-bottom:20px}.accessPublic .publicNarrativeScene .publicSectionHead>p{font-size:14px}.accessPublic .publicConnect{gap:24px}.accessPublic .publicConnect>div:first-child>p:not(.publicKicker),.accessPublic .publicFlowStory>div:first-child>p:not(.publicKicker){font-size:14px}.accessPublic .publicMiniFacts,.accessPublic .publicLink{margin-top:14px}.accessPublic .publicDiagram{grid-template-columns:1.28fr .34fr .68fr .16fr .96fr;min-height:300px}.accessPublic .publicSources{gap:9px}.accessPublic .publicSources>article{grid-template-columns:22px minmax(0,1fr);gap:7px;min-height:48px;padding:8px}.accessPublic .publicSources strong,.accessPublic .publicResult strong,.accessPublic .publicSources small,.accessPublic .publicResult small,.accessPublic .publicCore small{font-size:12px}.accessPublic .publicCore{padding:7px}.accessPublic .publicResult{grid-template-columns:20px minmax(0,1fr);gap:5px;padding:9px 7px}.accessPublic .publicMethodStory,.accessPublic .publicFlowStory,.accessPublic .publicFlowNarrative{grid-template-columns:minmax(0,1fr);gap:14px}.accessPublic .publicStoryRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.accessPublic .publicStoryRail li{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:66px;padding:6px 3px;transform:translateY(8px)}.accessPublic .publicStoryRail li.isShown{transform:translateY(0)}.accessPublic .publicStoryRail li strong{font-size:12px}.accessPublic .publicStoryRail li svg{width:18px;height:18px}.accessPublic .publicStoryDetail,.accessPublic .publicFlowDetail{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:0;padding:18px}.accessPublic .publicStoryDetail>svg{display:none}.accessPublic .publicStoryDetail h3,.accessPublic .publicFlowDetail h3{font-size:19px}.accessPublic .publicStoryDetail p,.accessPublic .publicFlowDetail p{font-size:14px}.accessPublic .publicStoryDetail ul,.accessPublic .publicFlowDetail ul{gap:5px;margin-top:12px}.accessPublic .publicStoryDetail li,.accessPublic .publicFlowDetail li{padding:5px 8px;font-size:12px}.accessPublic .publicFlowRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.accessPublic .publicFlowRail li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:58px;padding:5px 3px;transform:translateY(8px)}.accessPublic .publicFlowRail li.isShown{transform:translateY(0)}.accessPublic .publicFlowRail li strong{font-size:12px}.accessPublic .publicFlowRail li small{display:none}.accessPublic .publicPairStory article:not(.isShown){border-width:0;min-height:0;max-height:0;padding-block:0;overflow:hidden}.accessPublic .publicPairStory article.isShown{gap:12px;min-height:0;max-height:240px;padding:16px}.accessPublic .publicPairStory article h3{margin-bottom:4px;font-size:17px}.accessPublic .publicPairStory article strong,.accessPublic .publicPairStory article p{font-size:13px;line-height:1.4}.accessPublic .publicPairStory .publicPairBrand,.accessPublic .publicPairStory article>svg{width:28px;height:28px;padding:10px}.accessPublic .publicUnionResult{text-align:center;grid-template-columns:1fr;gap:5px;margin-top:12px}.accessPublic .publicUnionResult i,.accessPublic .publicUnionResult>span{display:none}.accessPublic .publicValueNext{margin-top:18px}.accessPublic .publicConnectionLayer{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:14px}.accessPublic .publicConnectionLogo{width:62px;height:62px}.accessPublic .publicConnectionLayer>ul{grid-column:1/-1;justify-content:flex-start}}}@media screen and (prefers-reduced-motion:reduce){.accessPublic .publicNarrativeItem,.accessPublic .publicStoryRail li,.accessPublic .publicFlowRail li,.accessPublic .publicWires,.accessPublic .publicOutputLine,.accessPublic .publicUnionResult{opacity:1;filter:none;transform:none}}.publicChatBackdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151a18a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.publicChatPanel{color:#2b302e;background:linear-gradient(145deg,#fdfbf7,#f2eee7);border:1px solid #d7d1c8;border-radius:24px;width:min(610px,100%);max-height:min(760px,100svh - 32px);overflow:auto;box-shadow:0 28px 90px #0b100e55}.publicChatPanel>header{border-bottom:1px solid #ddd7cf;align-items:center;gap:13px;padding:22px 24px 17px;display:flex}.publicChatMark{color:#f4f3ee;background:linear-gradient(145deg,#43504b,#232a27);border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.publicChatPanel>header>div{flex:1;gap:3px;min-width:0;display:grid}.publicChatPanel>header small{letter-spacing:.16em;color:#76827c;font-size:10px;font-weight:800}.publicChatPanel h2{letter-spacing:-.035em;margin:0;font-size:22px}.publicChatPanel>header>button{color:#66615b;cursor:pointer;background:#fff9;border:1px solid #d6d0c7;border-radius:11px;width:36px;height:36px;font-size:22px}.publicChatIntro{color:#77716a;margin:0;padding:17px 24px 8px;font-size:13px;line-height:1.55}.publicChatPanel form{gap:15px;padding:16px 24px 24px;display:grid}.publicChatIdentity{grid-template-columns:1fr 1fr;gap:12px;display:grid}.publicChatIdentity label,.publicChatMessage{color:#57524d;gap:7px;font-size:12px;font-weight:760;display:grid}.publicChatIdentity label.wide{grid-column:1/-1}.publicChatIdentity label small{color:#9a938a;font-weight:500}.publicChatPanel input,.publicChatPanel textarea{box-sizing:border-box;color:#383532;width:100%;font:inherit;resize:vertical;background:#fffdfa;border:1px solid #d4cec6;border-radius:11px;outline:none;padding:11px 12px;font-weight:520}.publicChatPanel input:focus,.publicChatPanel textarea:focus{border-color:#75877e;box-shadow:0 0 0 3px #75877e18}.publicChatHistory{gap:9px;max-height:310px;margin:12px 24px 0;padding:4px 3px;display:grid;overflow:auto}.publicChatHistory article{border-radius:14px;gap:4px;width:min(84%,430px);padding:11px 13px;display:grid}.publicChatHistory article.mine{color:#f8f7f3;background:#3e4944;border-bottom-right-radius:4px;justify-self:end}.publicChatHistory article.theirs{background:#e6e1d9;border-bottom-left-radius:4px;justify-self:start}.publicChatHistory small,.publicChatHistory time{opacity:.67;font-size:9px}.publicChatHistory p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.publicChatHistory time{text-align:right}.publicChatFeedback{color:#52645a;background:#e8eee9;border-radius:9px;margin:0;padding:9px 11px;font-size:11px}.publicChatPanel form>footer{align-items:center;gap:18px;display:flex}.publicChatPanel form>footer>small{color:#8c857c;flex:1;font-size:10px;line-height:1.45}.publicChatPanel form>footer>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#48544f,#252d2a);border:0;border-radius:11px;justify-content:center;align-items:center;gap:16px;min-width:190px;height:43px;font-weight:760;display:flex}.publicChatPanel form>footer>button:disabled{opacity:.46;cursor:not-allowed}.publicChatPanel form>footer span{font-size:17px}@media (width<=620px){.publicChatBackdrop{align-items:end;padding:0}.publicChatPanel{border-radius:22px 22px 0 0;max-height:92svh}.publicChatIdentity{grid-template-columns:1fr}.publicChatIdentity label.wide{grid-column:auto}.publicChatPanel form>footer{flex-direction:column;align-items:stretch}.publicChatPanel form>footer>button{width:100%}}@media (prefers-color-scheme:dark){.publicChatPanel{color:#f2f3ef;background:linear-gradient(145deg,#252d2a,#1a201e);border-color:#58615d}.publicChatPanel>header{border-color:#4a524e}.publicChatPanel>header>button,.publicChatPanel input,.publicChatPanel textarea{color:#eef0ec;background:#202724;border-color:#505853}.publicChatIntro,.publicChatIdentity label,.publicChatMessage{color:#c6cac4}.publicChatHistory article.theirs{color:#eef0ec;background:#343d39}.publicChatFeedback{color:#d8e3dc;background:#334039}}
