.architecture-v2 .ar-hero{position:relative;padding:170px 0 100px;background:radial-gradient(ellipse at 85% 20%,#16366366,transparent 55%),#04080f}.architecture-v2 .ar-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#96b2e509 1px,transparent 0),linear-gradient(90deg,#96b2e509 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.architecture-v2 .ar-hero .nl-wrap{position:relative}.architecture-v2 .ar-hero h1{font-size:clamp(40px,6.2vw,86px);line-height:1.05;font-weight:800;letter-spacing:-.05em;margin:32px 0}.architecture-v2 .ar-hero-description{max-width:850px;font-size:clamp(18px,1.7vw,23px);color:#d1dbea;line-height:1.6}.architecture-v2 .ar-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-top:24px}.architecture-v2 .ar-index{display:flex;flex-wrap:wrap;gap:20px 32px;border-top:1px solid var(--nl-line);margin-top:52px;padding-top:24px;color:#95a1b4}.architecture-v2 .ar-index>span{margin-right:auto}.architecture-v2 .ar-index a:hover{color:#78a5f6}.architecture-v2 .ar-rail{display:flex;align-items:center;gap:20px;padding:32px;background:#fff;border:1px solid var(--nl-line);border-radius:22px}.architecture-v2 .ar-rail>.nl-mono{color:#0a4da2}.architecture-v2 .ar-rail strong{font-family:var(--font-heading);font-size:18px;font-weight:600}.architecture-v2 .ar-rail>div{display:flex;flex:1;justify-content:space-between;height:1px;background:#b8c8df;align-items:center;margin-inline:10px}.architecture-v2 .ar-rail i{width:8px;height:8px;border-radius:50%;background:#0a4da2;outline:5px solid #fff}.architecture-v2 .ar-tagline{margin-top:24px;font-size:15px}.architecture-v2 .ar-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cbd3df;margin-top:50px}.architecture-v2 .ar-stats>div{padding:28px;border-left:1px solid #cbd3df}.architecture-v2 .ar-stats>div:first-child{border-left:0;padding-left:0}.architecture-v2 .ar-stats dt{color:#566174;font-size:10px}.architecture-v2 .ar-stats dd:first-of-type{font-family:var(--font-heading);font-size:clamp(40px,5vw,64px);line-height:1.2;margin:20px 0 12px;letter-spacing:-.06em}.architecture-v2 .ar-stats dd:last-child{font-size:13px;color:#566174}.architecture-v2 .ar-stage-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,90px);align-items:start}.architecture-v2 .ar-sticky{position:sticky;top:115px}.architecture-v2 .ar-sticky h2{margin:24px 0}.architecture-v2 .ar-sticky .nl-lede{font-size:15px}.architecture-v2 .ar-stage-nav{display:grid;gap:1px;margin-top:28px}.architecture-v2 .ar-stage-nav a{display:flex;gap:16px;padding:7px 0;color:#a9b8ce;font-size:12px}.architecture-v2 .ar-stage-nav a:hover{color:#78a5f6}.architecture-v2 .ar-stage-nav .nl-mono{color:#78a5f6;font-size:10px}.architecture-v2 .ar-stages{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}.architecture-v2 .ar-stage{scroll-margin-top:115px;padding:clamp(24px,3vw,40px);border:1px solid var(--nl-line);border-radius:24px;background:linear-gradient(140deg,#0d1a2b,#08101d)}.architecture-v2 .ar-stage-heading{display:flex;gap:24px;align-items:center;margin-bottom:24px}.architecture-v2 .ar-number{color:transparent;-webkit-text-stroke:1px #78a5f680;font-family:var(--font-heading);font-size:56px;line-height:1;letter-spacing:-.06em}.architecture-v2 .ar-stage-heading .nl-mono{color:#95a1b4;font-size:9px}.architecture-v2 .ar-stage h3{font-size:clamp(22px,2.2vw,30px);margin-top:10px}.architecture-v2 .ar-stage>p{font-size:15px}.architecture-v2 .ar-guarantees{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid var(--nl-line)}.architecture-v2 .ar-guarantees .nl-mono{color:#67dba5;font-size:10px}.architecture-v2 .ar-guarantees>div:last-child .nl-mono{color:#daa995}.architecture-v2 .ar-guarantees p{margin-top:12px;font-size:13px;color:#b0bed1;line-height:1.75}.architecture-v2 .ar-flow{border:1px solid #253751;border-radius:24px;padding:28px;background:#08101d;color:#e9eef5}.architecture-v2 .ar-flow>p{color:#95a1b4;margin-bottom:26px}.architecture-v2 .ar-flow ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;margin:0}.architecture-v2 .ar-flow li{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #96b2e526;border-radius:14px;font-size:13px}.architecture-v2 .ar-flow li .nl-mono{color:#78a5f6}.architecture-v2 .ar-flow b{margin-left:auto;color:#67dba5}.architecture-v2 .ar-responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.architecture-v2 .ar-responsibilities>div{border:1px solid var(--nl-line);background:#fff;padding:32px;border-radius:22px}.architecture-v2 .ar-responsibilities .nl-mono{color:#0a4da2}.architecture-v2 .ar-responsibilities h3{margin:20px 0 16px;font-size:26px}.architecture-v2 .ar-responsibilities p{font-size:15px}.architecture-v2 .ar-process{display:grid;grid-template-columns:4fr 7fr;gap:clamp(32px,6vw,90px);margin-top:90px}.architecture-v2 .ar-process h2{font-size:clamp(28px,3vw,42px);margin:24px 0}.architecture-v2 .ar-process .nl-lede{font-size:15px}.architecture-v2 .ar-process ol{list-style:none;padding:0;margin:0}.architecture-v2 .ar-process li{display:flex;gap:24px;padding:28px 0;border-top:1px solid var(--nl-line)}.architecture-v2 .ar-process li>.nl-mono{color:#0a4da2;padding-top:5px}.architecture-v2 .ar-process h3{font-size:22px;margin-bottom:14px}.architecture-v2 .ar-process li p{font-size:14px;overflow-wrap:anywhere}.architecture-v2 .ar-process .ar-process-guarantee{margin-top:16px;padding-left:16px;border-left:2px solid #0a4da2;color:#284563}.architecture-v2 .ar-endpoints{border-top:1px solid var(--nl-line);margin-top:56px;padding-top:32px}.architecture-v2 .ar-endpoints h3{font-size:26px;margin-bottom:24px}.architecture-v2 .ar-endpoints ul{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;padding:0;margin:0}.architecture-v2 .ar-endpoints li{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;background:#fff;padding:22px;border:1px solid var(--nl-line);border-radius:14px;font-size:13px;color:#566174}.architecture-v2 .ar-endpoints code{color:#0a4da2;font-size:13px}.architecture-v2 .ar-notes{padding-left:18px;margin:24px 0 0;list-style:disc;color:#566174;font-size:12px}.architecture-v2 .ar-notes li{padding:5px}.architecture-v2 .ar-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}.architecture-v2 .ar-principles li{padding:30px;border:1px solid var(--nl-line);border-radius:22px;background:#08101d}.architecture-v2 .ar-principles li>.nl-mono:first-child{color:#95a1b4}.architecture-v2 .ar-principles h3{font-size:26px;margin:24px 0}.architecture-v2 .ar-principles p{margin-top:10px;font-size:15px;text-decoration:line-through;text-decoration-color:#95a1b466}.architecture-v2 .ar-boundary{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);margin-top:90px;padding-top:64px;border-top:1px solid var(--nl-line)}.architecture-v2 .ar-boundary h2{margin-top:24px;font-size:clamp(30px,3vw,44px)}.architecture-v2 .ar-boundary .ar-conclusion{color:#78a5f6;margin-top:24px}.architecture-v2 .ar-boundary ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:28px 0 0}.architecture-v2 .ar-boundary li{display:flex;gap:10px;border:1px solid var(--nl-line);padding:8px 12px;border-radius:8px;font-size:11px;color:#b0bed1}.architecture-v2 .ar-boundary li span{color:#daa995}.architecture-v2 .ar-verification{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,90px)}.architecture-v2 .ar-verification h2{margin:24px 0}.architecture-v2 .ar-verdict{border-left:2px solid #0a4da2;padding-left:20px;margin-top:24px;font-size:15px}.architecture-v2 .ar-terminal{min-width:0;border:1px solid #253751;border-radius:24px;background:radial-gradient(ellipse at top,#0f2140,#070d18);padding:28px;color:#67dba5;box-shadow:0 30px 60px -35px #0a122060}.architecture-v2 .ar-terminal-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #96b2e526;font-size:9px;color:#95a1b4}.architecture-v2 .ar-terminal pre{overflow-x:auto;font-size:13px;line-height:2;margin-block:24px}.architecture-v2 .ar-terminal-status{display:flex;justify-content:space-between;border-top:1px solid #96b2e526;padding-top:20px}.architecture-v2 .ar-final{background:radial-gradient(ellipse at bottom right,#16366366,transparent 60%)}.architecture-v2 .ar-final h2{font-size:clamp(34px,4.6vw,66px);max-width:1000px;margin:28px 0 36px}@media(max-width:1000px){.architecture-v2 :is(.ar-stage-layout,.ar-process,.ar-boundary,.ar-verification){grid-template-columns:1fr}.architecture-v2 .ar-sticky{position:static}.architecture-v2 .ar-stage-nav{grid-template-columns:1fr 1fr}.architecture-v2 .ar-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.architecture-v2 .ar-hero{padding-top:135px}.architecture-v2 .ar-hero-bottom{flex-direction:column;align-items:flex-start}.architecture-v2 .ar-rail{flex-wrap:wrap;gap:14px;padding:24px}.architecture-v2 .ar-rail>div{flex-basis:100%;margin-block:16px}.architecture-v2 .ar-stats{grid-template-columns:1fr 1fr}.architecture-v2 .ar-stats>div{padding:24px 18px}.architecture-v2 .ar-stats>div:nth-child(odd){padding-left:0;border-left:0}.architecture-v2 .ar-flow ol{grid-template-columns:1fr 1fr}.architecture-v2 .ar-index{font-size:9px;gap:20px}}@media(max-width:600px){.architecture-v2 :is(.ar-guarantees,.ar-responsibilities,.ar-principles,.ar-endpoints ul,.ar-flow ol,.ar-stage-nav){grid-template-columns:1fr}.architecture-v2 .ar-stage-heading{gap:18px}.architecture-v2 .ar-number{font-size:44px}.architecture-v2 .ar-stage-heading .nl-mono{letter-spacing:.02em}.architecture-v2 .ar-terminal{padding:22px}.architecture-v2 .ar-terminal pre{font-size:11px}.architecture-v2 .ar-flow b{transform:rotate(90deg)}}