.marketing .shared-hero{background:radial-gradient(ellipse at 88% 28%,#e5f2f075,transparent 44%),radial-gradient(ellipse at 59% 38%,#e8eafd80,transparent 46%),#fff;overflow:hidden}.marketing .shared-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:68px;padding-block:60px 50px;align-items:center}.marketing .shared-hero-copy{min-width:0}.marketing .shared-kicker{display:inline-flex;gap:9px;align-items:center;font-size:10px;letter-spacing:1.1px;font-weight:600;color:#47628c;margin-bottom:27px}.marketing .shared-kicker .blue-symbol{font-size:13px;width:22px;height:22px;letter-spacing:0}.marketing .shared-hero h1{font-size:clamp(46px,4.8vw,67px);letter-spacing:-.045em;line-height:1.045}.marketing .shared-hero-lead{font-size:18px;line-height:1.65;max-width:460px;margin:27px 0 17px}.marketing .shared-hero-support{font-size:14px;line-height:1.8;color:#748296;margin-bottom:27px}.marketing .shared-hero-support strong{font-weight:500;color:#2d415e}.marketing .shared-hero-caption{display:flex;gap:9px;align-items:center;font-size:12px;color:#617697;margin-top:21px}.marketing .shared-hero-caption svg{color:#6b94c6}.marketing .shared-model{min-width:0;padding-top:8px}.marketing .model-label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;letter-spacing:1.35px;font-weight:600;color:#6d7d94;margin:0 0 21px}.marketing .model-label span:last-child{letter-spacing:0;font-size:10px;font-weight:400;color:#8994a5;white-space:nowrap}.marketing .shared-network{position:relative;display:grid;grid-template-columns:1fr .85fr;gap:45px 85px;padding:0 12px 10px;align-items:start;isolation:isolate}.marketing .network-house{position:relative;z-index:2;width:100%;padding:0;background:none;border:0;min-width:0;transition:transform .2s,filter .2s;filter:drop-shadow(0 8px 6px #30445a14);text-align:center;border-radius:6px}.marketing .network-house:hover{transform:translateY(-4px)}.marketing .network-house:focus-visible{outline:3px solid #5ca0ff;outline-offset:10px}.marketing .network-roof{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;padding:0 9px 12px;height:97px;width:calc(100% + 14px);margin-left:-7px;background:repeating-linear-gradient(4deg,#85572004 0 1px,transparent 2px 5px),linear-gradient(120deg,#f3dec0,#dfc099);clip-path:polygon(50% 0,100% 88%,98% 100%,2% 100%,0 88%);box-shadow:inset 0 -4px #9d734421;color:#544739}.marketing .network-roof strong{font-size:13px;line-height:1.2;letter-spacing:-.3px;font-weight:600}.marketing .network-roof svg{width:21px;height:21px}.marketing .network-blocks{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px 2px 0;background:#baa68d;border-radius:0 0 4px 4px}.marketing .network-block{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:51px;border-radius:4px;font-size:9px;line-height:1.3;color:#404b4c;box-shadow:inset 0 2px 2px #fff8,inset 0 -3px #51412515;background-image:repeating-linear-gradient(6deg,#75572105 0 1px,transparent 2px 5px)}.marketing .network-block svg{width:21px;height:21px}.marketing .network-plinth{display:block;height:12px;background:linear-gradient(100deg,#e7cdae,#d9ba93);border-radius:2px 2px 4px 4px;border-bottom:3px solid #bda07c;margin:3px -5px 0}.marketing .network-owner{display:flex;justify-content:center;align-items:center;gap:5px;position:absolute;top:calc(100% + 10px);left:-20px;right:-20px;font-size:9px;line-height:1.3;color:#78879a;white-space:nowrap}.marketing .network-owner{width:max-content;max-width:155%;left:50%;right:auto;transform:translate(-50%);background:#f8faff;padding:2px 4px;border-radius:3px}.marketing .network-owner>span{height:4px;width:4px;flex-shrink:0;background:#a1acb8;border-radius:50%}.marketing .is-selected .network-owner{color:#1260c6}.marketing .is-selected .network-owner>span{background:#1260c6;box-shadow:0 0 0 3px #1260c60e}.marketing .is-selected .network-plinth{border-bottom-color:#608fc0}.marketing .network-house-authority{margin-top:47px}.marketing .network-house-authority .network-roof,.marketing .network-house-payment .network-roof{height:91px}.marketing .network-house-customer{margin-top:7px}.marketing .network-house-payment{margin-top:41px}.marketing .network-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:0}.marketing .network-connections>path{fill:none;stroke:#8a9cb7;stroke-width:1;marker-end:url(#network-arrow);vector-effect:non-scaling-stroke}.marketing .network-connections .network-observes{stroke-dasharray:3 5;opacity:.7}.marketing .connection-label{position:absolute;color:#8392a9;font-size:9px;line-height:1;padding:4px;background:#f6f8fc;z-index:1}.marketing .connection-label.creates{top:53%;left:16%}.marketing .connection-label.authorizes{top:52%;right:11%}.marketing .connection-label.observes{top:65%;left:49%;transform:rotate(64deg)}.marketing .network-explanation{display:flex;align-items:flex-start;gap:13px;padding:18px 19px;background:#ffffffd6;border:1px solid #dce5ef;box-shadow:0 8px 24px #1f416507;border-radius:10px;margin-top:42px;min-height:108px}.marketing .network-cursor{display:grid;place-items:center;background:#edf4ff;color:#5883b9;flex-shrink:0;width:32px;height:32px;border-radius:7px}.marketing .network-explanation strong{font-weight:500;font-size:13px;display:block;margin-bottom:5px}.marketing .network-explanation p{font-size:12px;line-height:1.6;color:#7c899b;max-width:405px}.marketing .model-story-link{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;color:#6681a4;margin-top:14px}.marketing .model-story-link:hover{color:var(--blue)}.marketing .shared-principles{border-top:1px solid #e3e9ef;display:grid;grid-template-columns:repeat(3,1fr);padding-block:26px;gap:35px}.marketing .shared-principles>div{display:flex;align-items:center;justify-content:center;gap:17px}.marketing .shared-principles>div+div{border-left:1px solid #e3e9ef}.marketing .shared-principles svg{color:#6889b3}.marketing .shared-principles span{display:flex;flex-direction:column;font-size:12px;color:#8190a3;line-height:1.6}.marketing .shared-principles strong{font-weight:500;color:#3b506e}.marketing .architecture-section{padding-block:90px 36px;border-top:1px solid #e6ecf3;background:linear-gradient(#f8fafd,#fff)}.marketing .architecture-intro{position:relative;display:grid;grid-template-columns:1fr .8fr;column-gap:70px;align-items:end;margin-bottom:37px}.marketing .architecture-intro .eyebrow{grid-column:1/-1;margin-bottom:20px}.marketing .architecture-intro h2{font-size:47px}.marketing .architecture-intro h2 span{color:#6c81a0}.marketing .architecture-intro>p{font-size:18px;line-height:1.7;max-width:420px;padding-bottom:4px}.marketing .architecture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.marketing .architecture-card{padding:24px 26px 20px;border:1px solid #dee5ee;border-radius:13px;background:#fff;display:flex;flex-direction:column;min-width:0}.marketing .architecture-label{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.8px;font-weight:600;color:#6f8099;min-height:20px;white-space:nowrap}.marketing .architecture-label>span:first-child{font-size:10px;letter-spacing:0;color:#a9b4c3}.marketing .architecture-label .open-tag{font-size:8px;margin-left:auto;background:#dceaff;color:#3277c7;border-radius:4px;padding:2px 5px;letter-spacing:.5px}.marketing .architecture-diagram{height:164px;display:flex;align-items:center;justify-content:center;color:#8a9bb0;margin-block:4px 10px;font-size:9px;line-height:1.4}.marketing .diagram-clients{display:flex;flex-direction:column;gap:18px}.marketing .diagram-clients span{display:flex;align-items:center;gap:7px;color:#72859d;white-space:nowrap}.marketing .request-lines{display:flex;flex-direction:column;gap:10px;font-size:22px;font-weight:300;padding-inline:17px;color:#b3c1d3}.marketing .private-backend{position:relative;border:1px solid #cad6e6;background:#f4f7fb;display:flex;flex-direction:column;align-items:center;gap:4px;padding:15px 10px;border-radius:9px}.marketing .private-backend>svg:first-child{margin-bottom:4px}.marketing .private-backend>svg:last-child{position:absolute;top:-7px;right:8px;background:#fff;box-sizing:content-box;padding:3px}.marketing .architecture-diagram strong{font-weight:500;color:#5b708c;font-size:10px}.marketing .architecture-diagram small{font-size:9px;color:#8b9bb0}.marketing .chain-orbit{border:1px dashed #becade;position:relative;width:210px;height:101px;border-radius:50%;display:grid;place-items:center}.marketing .chain-orbit>div{background:#f5f6fc;border:1px solid #d6d9e9;border-radius:7px;padding:12px 15px;display:flex;flex-direction:column;align-items:center;gap:5px}.marketing .chain-orbit>span{position:absolute;width:9px;height:9px;border:2px solid #a8b4cd;background:#fff;border-radius:3px}.marketing .chain-orbit>span:nth-child(1){top:14px;left:18px}.marketing .chain-orbit>span:nth-child(2){top:14px;right:18px}.marketing .chain-orbit>span:nth-child(3){bottom:14px;left:18px}.marketing .chain-orbit>span:nth-child(4){bottom:14px;right:18px}.marketing .architecture-blue{background:linear-gradient(135deg,#f3f8ff,#ebf3ff);border-color:#c3d9fa}.marketing .architecture-blue .architecture-label{color:#4777b6}.marketing .blue-diagram{flex-direction:column;gap:16px}.marketing .diagram-documents{display:flex;align-items:center;gap:8px;color:#7a9bc9}.marketing .diagram-documents>span{padding:11px 13px;background:#fff;border:1px solid #b6cdeb;border-radius:7px;display:flex;flex-direction:column;gap:7px;box-shadow:0 5px 9px #215ec207}.marketing .diagram-documents>span:nth-of-type(2){transform:translateY(-10px)}.marketing .diagram-documents i{height:3px;width:22px;border-radius:2px;background:#d1e5ce}.marketing .diagram-documents>span:nth-of-type(2) i{background:#e9d8b8}.marketing .diagram-documents>span:nth-of-type(3) i{background:#ddc8c4}.marketing .diagram-documents b{font-weight:400;font-size:15px}.marketing .diagram-providers{display:flex;gap:30px;font-size:9px;color:#6a8cb8}.marketing .diagram-providers span{position:relative}.marketing .diagram-providers span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#87a2c6;margin-right:5px;vertical-align:middle}.marketing .architecture-card h3{font-size:24px;letter-spacing:-.035em;line-height:1.16;min-height:57px;margin-bottom:14px}.marketing .architecture-card>p{font-size:13px;line-height:1.75;color:#7b899b;margin-bottom:23px;flex:1}.marketing .architecture-blue h3{color:#1355ad}.marketing .architecture-blue>p{color:#5c779e}.marketing .architecture-takeaway{display:flex;align-items:center;gap:10px;border-top:1px solid #e4eaf2;padding-top:15px;font-size:10px;line-height:1.6;color:#6f839f}.marketing .architecture-blue .architecture-takeaway{border-color:#d2e1f7;color:#386ba8}.marketing .myos-explainer{display:flex;align-items:center;gap:25px;border:1px solid #e2e8f0;border-radius:10px;margin-top:18px;padding:23px 28px;background:#fff}.marketing .myos-explainer-mark{padding-right:25px;border-right:1px solid #e2e8f0;flex-shrink:0}.marketing .myos-explainer-mark img{width:82px;max-height:32px}.marketing .myos-explainer strong{font-size:14px;font-weight:500}.marketing .myos-explainer p{font-size:12px;color:#7f8b9e;margin-top:5px}.marketing .myos-explainer>a{display:flex;align-items:center;gap:9px;margin-left:auto;font-size:12px;color:var(--blue);white-space:nowrap}.marketing .architecture-details{border-bottom:1px solid #e3e9f1;margin-top:8px}.marketing .architecture-details summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:22px 4px;list-style:none;font-size:12px;color:#556d8d}.marketing .architecture-details summary::-webkit-details-marker{display:none}.marketing .architecture-details summary small{margin-left:12px;font-size:11px;color:#9aa6b6}.marketing .architecture-details summary>svg{transition:transform .2s}.marketing .architecture-details[open] summary>svg{transform:rotate(180deg)}.marketing .architecture-details summary:focus-visible{outline:3px solid #5ca0ff;outline-offset:3px}.marketing .comparison-content{padding:3px 4px 26px}.marketing .comparison-content>p{font-size:12px;color:#7c8aa0;max-width:900px}.marketing .comparison-content strong{font-weight:500;color:#4a6281}.marketing .comparison-table-scroll{overflow:auto;margin:22px 0;border:1px solid #e2e8f1;border-radius:8px}.marketing .comparison-table-scroll:focus-visible{outline:3px solid #5ca0ff;outline-offset:3px}.marketing .comparison-content table{width:100%;min-width:700px;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.65;color:#6a7d96}.marketing .comparison-content th{font-weight:500;color:#4c6585}.marketing .comparison-content th,.marketing .comparison-content td{padding:16px 20px;vertical-align:top;border-bottom:1px solid #e2e8f1;width:26%}.marketing .comparison-content tr:last-child>*{border-bottom:0}.marketing .comparison-content th:first-child{width:22%}.marketing .comparison-content thead{background:#f5f8fc}.marketing .comparison-content tr>:last-child{background:#f1f6fd}.marketing .comparison-sources{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:17px;font-size:10px;color:#8b9ab0}.marketing .comparison-sources a{display:flex;gap:4px;align-items:center;color:#5078ad}.marketing .shared-cta{padding-block:90px 80px;background:radial-gradient(ellipse at 50% 100%,#e5f2ff,transparent 65%),#f8fbff;border-top:1px solid #e4ebf5;text-align:center;overflow:hidden}.marketing .shared-cta-inner{position:relative}.marketing .shared-cta .eyebrow{justify-content:center;margin-bottom:22px}.marketing .shared-cta h2{font-size:clamp(38px,4.4vw,61px);line-height:1.08;color:#183354}.marketing .shared-cta p{font-size:16px;color:#7e90a7;margin-top:23px;line-height:1.7}.marketing .shared-cta .button-row{justify-content:center;margin-top:29px}.marketing .shared-cta small{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#8c9db3;margin-top:18px}.marketing .shared-cta-art{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:34px}.marketing .shared-cta-art>div{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid #ccdaed;background:#fff;border-radius:7px;padding:13px 12px;color:#83a0c3;box-shadow:0 7px 14px #1c4e9209;transform:rotate(-8deg)}.marketing .shared-cta-art>div:nth-of-type(2){transform:translateY(-10px)}.marketing .shared-cta-art>div:nth-of-type(3){transform:rotate(8deg)}.marketing .shared-cta-art>div>svg{width:23px;height:23px}.marketing .shared-cta-art>div>span{width:25px;height:3px;border-radius:2px;background:#e2ebf7}.marketing .shared-cta-art>div>span:last-child{width:18px}.marketing .shared-cta-art>i{height:1px;width:23px;background:#bdcde3}@media(min-width:1450px){.marketing .shared-hero-grid{gap:86px}.marketing .shared-network{gap:45px 96px}.marketing .network-block{min-height:55px}.marketing .network-roof{height:105px}}@media(max-width:1200px){.marketing .shared-hero-grid{gap:38px;padding-top:45px}.marketing .shared-hero h1{font-size:clamp(44px,4.8vw,61px)}.marketing .shared-hero-lead{font-size:16px}.marketing .shared-hero-support{font-size:12px}.marketing .shared-hero .button{font-size:12px;padding-inline:15px;gap:10px}.marketing .shared-network{gap:44px 54px;padding-inline:6px}.marketing .network-roof strong{font-size:11px}.marketing .network-roof{height:87px}.marketing .network-house-authority .network-roof,.marketing .network-house-payment .network-roof{height:80px}.marketing .network-block{min-height:47px;font-size:8px}.marketing .network-block svg{width:19px;height:19px}.marketing .network-owner{font-size:8px}.marketing .model-label{font-size:8px;letter-spacing:.7px}.marketing .model-label span:last-child{font-size:9px}.marketing .network-explanation{padding:15px;min-height:116px}.marketing .network-explanation strong{font-size:12px}.marketing .network-explanation p{font-size:11px}.marketing .architecture-card{padding:22px 20px 20px}.marketing .architecture-label{font-size:8px;letter-spacing:.5px}.marketing .architecture-card h3{font-size:22px}.marketing .architecture-card>p{font-size:12px}.marketing .architecture-takeaway{font-size:9px}.marketing .request-lines{padding-inline:10px}.marketing .architecture-intro h2{font-size:42px}.marketing .architecture-intro>p{font-size:16px}.marketing .myos-explainer{gap:18px;padding:22px}.marketing .myos-explainer strong{font-size:13px}.marketing .myos-explainer p{font-size:11px}}@media(max-width:960px)and (min-width:741px){.marketing .shared-hero-grid{gap:32px;grid-template-columns:1fr 1fr}.marketing .shared-hero h1{font-size:43px}.marketing .shared-kicker{font-size:8px;gap:6px}.marketing .shared-hero-support br{display:none}.marketing .shared-network{gap:40px 37px}.marketing .network-roof strong{font-size:10px}.marketing .network-roof{height:81px}.marketing .network-house-authority .network-roof,.marketing .network-house-payment .network-roof{height:76px}.marketing .network-block{min-height:43px;font-size:7px}.marketing .network-block svg{width:17px;height:17px}.marketing .network-owner{font-size:7px}.marketing .network-explanation{gap:9px;padding:13px;min-height:133px}.marketing .network-cursor{width:26px;height:26px}.marketing .network-explanation p{font-size:10px}.marketing .model-label span:last-child{display:none}.marketing .connection-label{font-size:8px}.marketing .shared-principles{gap:10px}.marketing .shared-principles>div{gap:10px}.marketing .shared-principles span{font-size:10px}.marketing .architecture-card{padding:20px 16px}.marketing .architecture-diagram{height:142px}.marketing .api-diagram{gap:7px}.marketing .diagram-clients span{font-size:8px;gap:4px}.marketing .diagram-clients svg{width:14px}.marketing .request-lines{padding:0;font-size:18px}.marketing .private-backend{padding:12px 6px}.marketing .architecture-diagram strong{font-size:9px}.marketing .architecture-diagram small{font-size:8px}.marketing .diagram-documents{gap:5px}.marketing .diagram-documents>span{padding:10px 9px}.marketing .architecture-label{font-size:7px;gap:5px}.marketing .architecture-card h3{font-size:21px}.marketing .architecture-card>p{font-size:12px}.marketing .architecture-takeaway{gap:6px}.marketing .myos-explainer-mark{padding-right:15px}.marketing .myos-explainer strong{font-size:12px}.marketing .myos-explainer>a{font-size:11px}}@media(max-width:740px){.marketing .shared-hero-grid{grid-template-columns:1fr;gap:42px;padding-block:38px 33px}.marketing .shared-kicker{font-size:9px;margin-bottom:25px}.marketing .shared-hero h1{font-size:clamp(42px,8.5vw,61px)}.marketing .shared-hero-lead{font-size:16px;max-width:530px;margin-top:24px}.marketing .shared-hero-support{font-size:13px;max-width:490px;margin-bottom:25px}.marketing .shared-hero-caption{font-size:11px;margin-top:20px}.marketing .shared-hero .button{font-size:12px;padding:11px 14px;gap:10px}.marketing .shared-model{width:100%;max-width:510px;margin:auto;padding-top:0}.marketing .model-label{font-size:8px;letter-spacing:1px;margin-bottom:20px}.marketing .model-label span:last-child{font-size:9px}.marketing .shared-network{grid-template-columns:1fr .85fr;gap:42px 74px;padding-inline:10px}.marketing .network-roof{height:93px}.marketing .network-roof strong{font-size:12px}.marketing .network-house-authority .network-roof,.marketing .network-house-payment .network-roof{height:88px}.marketing .network-block{font-size:9px;min-height:50px}.marketing .network-owner{font-size:8px}.marketing .network-house-authority{margin-top:42px}.marketing .network-explanation{margin-top:40px;min-height:110px;padding:17px}.marketing .network-explanation strong{font-size:12px}.marketing .network-explanation p{font-size:11px}.marketing .model-story-link{font-size:11px;margin-top:16px}.marketing .shared-principles{padding-block:23px;gap:14px}.marketing .shared-principles>div{flex-direction:column;gap:9px;text-align:center;justify-content:flex-start}.marketing .shared-principles span{font-size:9px;line-height:1.6}.marketing .shared-principles svg{width:19px}.marketing .shared-principles>div+div{border-left:0}.marketing .architecture-section{padding-block:59px 10px}.marketing .architecture-intro{grid-template-columns:1fr;gap:19px;margin-bottom:28px}.marketing .architecture-intro .eyebrow{margin-bottom:0}.marketing .architecture-intro h2{font-size:38px}.marketing .architecture-intro>p{font-size:15px}.marketing .desktop-break{display:none}.marketing .architecture-grid{grid-template-columns:1fr;gap:16px}.marketing .architecture-card{padding:24px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.marketing .architecture-label{grid-column:1/-1;font-size:9px;gap:9px}.marketing .architecture-card h3{font-size:24px;min-height:0;align-self:end;margin:25px 0 13px;grid-column:1;grid-row:2}.marketing .architecture-card>p{font-size:13px;grid-column:1/-1;grid-row:3;margin-bottom:18px}.marketing .architecture-diagram{height:112px;margin:5px 0;grid-column:2;grid-row:2}.marketing .architecture-takeaway{grid-column:1/-1;font-size:10px}.marketing .chain-orbit{width:165px;height:83px}.marketing .chain-orbit>div{padding:8px 11px}.marketing .diagram-clients span{font-size:8px;gap:4px}.marketing .diagram-clients svg{width:15px}.marketing .request-lines{padding-inline:7px;font-size:17px}.marketing .private-backend{padding:10px 6px}.marketing .architecture-diagram strong,.marketing .architecture-diagram small{font-size:8px}.marketing .private-backend>svg:first-child{width:20px}.marketing .diagram-documents{gap:5px}.marketing .diagram-documents>span{padding:8px}.marketing .diagram-documents svg{width:19px;height:19px}.marketing .diagram-documents i{width:19px}.marketing .diagram-providers{font-size:8px;gap:16px}.marketing .blue-diagram{gap:10px}.marketing .myos-explainer{display:grid;grid-template-columns:auto 1fr;gap:15px;padding:22px;margin-top:16px}.marketing .myos-explainer-mark{border:0;padding-right:0;align-self:start;margin-top:5px}.marketing .myos-explainer-mark img{width:59px}.marketing .myos-explainer strong{font-size:13px;line-height:1.5;display:block}.marketing .myos-explainer p{font-size:12px;line-height:1.7;margin-top:7px}.marketing .myos-explainer>a{grid-column:2;margin-left:0;font-size:12px}.marketing .architecture-details summary small{display:block;margin:4px 0 0;font-size:10px}.marketing .comparison-content>p{font-size:11px}.marketing .comparison-content th,.marketing .comparison-content td{padding:13px;font-size:11px}.marketing .comparison-sources{gap:11px;font-size:9px}.marketing .comparison-sources>span{flex-basis:100%}.marketing .shared-cta{padding-block:64px 58px}.marketing .shared-cta h2{font-size:38px}.marketing .shared-cta p{font-size:14px;margin-top:20px}.marketing .shared-cta .button-row{gap:10px;margin-top:25px}.marketing .shared-cta .button{font-size:12px;gap:9px;padding-inline:15px}.marketing .shared-cta small{font-size:10px}.marketing .shared-cta-art{margin-bottom:27px;gap:10px}.marketing .shared-cta-art>div{padding:11px}.marketing .shared-cta-art>i{width:17px}}@media(max-width:400px){.marketing .shared-hero h1{font-size:40px}.marketing .shared-kicker{font-size:8px;gap:7px}.marketing .shared-hero-support br{display:none}.marketing .shared-network{gap:41px 43px;padding-inline:5px}.marketing .model-label{font-size:7px;letter-spacing:.7px}.marketing .model-label span:last-child{font-size:8px}.marketing .network-roof strong{font-size:9px}.marketing .network-roof{height:79px;padding-bottom:10px;gap:4px}.marketing .network-roof svg{width:18px;height:18px}.marketing .network-house-authority .network-roof,.marketing .network-house-payment .network-roof{height:74px}.marketing .network-block{min-height:44px;font-size:7px;gap:3px}.marketing .network-block svg{width:18px;height:18px}.marketing .network-owner{font-size:6.7px}.marketing .connection-label{font-size:8px}.marketing .network-explanation{padding:14px;gap:9px;min-height:125px}.marketing .network-cursor{width:27px;height:27px}.marketing .shared-principles{gap:8px}.marketing .shared-principles span{font-size:8px}.marketing .architecture-card{padding:22px;display:flex}.marketing .architecture-diagram{height:125px;margin-block:10px}.marketing .architecture-card h3{align-self:auto;min-height:0;margin:4px 0 14px}.marketing .architecture-card>p{font-size:13px}.marketing .architecture-diagram strong{font-size:10px}.marketing .architecture-diagram small,.marketing .diagram-clients span{font-size:9px}.marketing .private-backend{padding:13px 12px}.marketing .diagram-clients svg{width:18px}.marketing .request-lines{padding-inline:18px;font-size:22px}.marketing .diagram-documents>span{padding:10px 12px}.marketing .diagram-documents svg{width:22px;height:22px}.marketing .diagram-documents{gap:10px}.marketing .diagram-providers{font-size:9px;gap:30px}.marketing .chain-orbit{width:210px;height:90px}.marketing .architecture-intro h2{font-size:35px}.marketing .shared-cta h2{font-size:34px}.marketing .shared-cta .button-row{flex-direction:column}.marketing .shared-cta .button{width:100%;max-width:290px}}.marketing .smart-payment-section{padding:64px 0;background:#f5f8fc;border-block:1px solid #e5ebf3;scroll-margin-top:15px}.marketing .smart-payment-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:auto 1fr;gap:25px 80px;max-width:1140px}.marketing .smart-payment-intro{grid-column:1;grid-row:1}.marketing .smart-payment-intro .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:16px}.marketing .smart-payment-intro h2{font-size:43px}.marketing .smart-payment-intro h2 span{color:var(--blue)}.marketing .smart-payment-intro>p{font-size:15px;line-height:1.6;margin-top:15px}.marketing .smart-payment-intro>p strong{font-weight:500;color:var(--ink)}.marketing .payment-trust-note{border-left:2px solid #b7cef8;padding-left:13px;margin-top:17px}.marketing .payment-trust-note>strong{font-size:12px;color:var(--ink)}.marketing .payment-trust-note>p{font-size:12px;line-height:1.6;margin-top:4px}.marketing .payment-rule-window{grid-column:2;grid-row:1/3;align-self:center;border:1px solid #253653;background:#142039;border-radius:13px;overflow:hidden;box-shadow:0 16px 36px #17203c10;min-width:0}.marketing .payment-rule-toolbar{height:45px;padding:0 21px;border-bottom:1px solid #2a3750;display:flex;justify-content:space-between;align-items:center;gap:8px;color:#c5d3e8;font-size:11px}.marketing .payment-rule-toolbar>span:first-child{display:flex;gap:9px;align-items:center}.marketing .payment-rule-toolbar>span:last-child{font-size:10px;color:#91a2bc}.marketing .payment-yaml{margin:0;padding:19px 17px 19px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:20px;color:#e0eaff;tab-size:2}.marketing .payment-yaml code{font:inherit}.marketing .payment-yaml-line{display:grid;grid-template-columns:42px minmax(0,1fr);min-height:20px;transition:background .2s}.marketing .payment-line-number{color:#647c9f;text-align:right;padding-right:16px;user-select:none;font-size:10px}.marketing .payment-yaml-line>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere}.marketing .payment-yaml-key{color:#a7c7ff}.marketing .payment-yaml-value{color:#e1edcd}.marketing .payment-yaml-line.is-highlighted{background:#294a744d}.marketing .payment-rule-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;background:#192842;border-top:1px solid #2a3750;color:#97aac6;font-size:9px}.marketing .payment-rule-footer>span,.marketing .payment-rule-footer button{display:flex;align-items:center;gap:6px}.marketing .payment-rule-footer button{background:none;border:0;padding:0;color:#e7efff;font-size:10px;font-weight:500;cursor:pointer}.marketing .payment-demo{grid-column:1;grid-row:2;max-width:360px}.marketing .payment-demo-card{padding:14px 17px;border:1px solid #dce5ef;border-radius:11px;background:#fff;box-shadow:0 5px 15px #17203c04}.marketing .payment-demo-top{display:flex;justify-content:space-between;align-items:center;font-size:12px}.marketing .payment-demo-top>span:first-child{display:flex;align-items:center;gap:7px}.marketing .payment-demo-label{font-size:8px;letter-spacing:1px;color:#8a99ad}.marketing .payment-demo-amount{display:flex;justify-content:space-between;align-items:baseline;font-family:Gilroy,Plex,sans-serif;font-size:32px;line-height:1;margin:13px 0}.marketing .payment-demo-amount>span{font-family:Plex,sans-serif;font-size:10px;font-weight:400;color:#72839b}.marketing .payment-progress{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8a99ad}.marketing .payment-progress>span{display:flex;align-items:center;gap:5px}.marketing .payment-progress .done{color:#537149}.marketing .payment-demo-description{margin:16px 0 13px;min-height:42px}.marketing .payment-demo-description strong{font-size:13px}.marketing .payment-demo-description p{font-size:12px;margin-top:2px}.marketing .payment-demo-action{min-height:41px;font-size:12px;gap:9px}.marketing .payment-demo-action>svg:last-child{margin-left:12px}.marketing .payment-demo-status{display:block;margin-top:10px;font-size:10px;color:#476283}.marketing .payment-demo-status>span{font-size:9px;color:#7f8fa4}.marketing .payment-source-dialog{position:fixed;border:1px solid var(--line);border-radius:14px;padding:24px;max-width:760px;width:calc(100% - 36px);max-height:calc(100dvh - 48px);overflow:auto;color:var(--ink);background:#fff;box-shadow:0 24px 80px #0003}.marketing .payment-source-dialog::backdrop{background:#111d34a6;backdrop-filter:blur(3px)}.marketing .payment-source-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.marketing .payment-source-heading>div>span{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1px;color:var(--blue);margin-bottom:8px}.marketing .payment-source-heading h3{font-size:22px}.marketing .payment-source-heading>button{border:0;border-radius:6px;background:#f1f5fa;padding:8px;display:grid;place-items:center}.marketing .payment-source-dialog>p{font-size:12px;line-height:1.6;margin:15px 0}.marketing .payment-source-dialog>pre{max-height:55dvh;overflow:auto;background:#f6f8fb;border:1px solid var(--line);border-radius:8px;font-size:11px;line-height:1.7;padding:18px;tab-size:2}.marketing .payment-source-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px}.marketing .payment-source-actions .text-link,.marketing .payment-source-actions .button{font-size:12px}.marketing .payment-source-dialog .notice{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media(max-width:1100px){.marketing .smart-payment-grid{gap:25px 40px}.marketing .smart-payment-intro h2{font-size:38px}.marketing .payment-yaml{font-size:11px;line-height:19px}.marketing .payment-yaml-line{min-height:19px;grid-template-columns:36px 1fr}.marketing .payment-line-number{padding-right:12px}.marketing .payment-rule-footer{flex-wrap:wrap}}@media(max-width:740px){.marketing .smart-payment-section{padding:22px 0;scroll-margin-top:-30px}.marketing .smart-payment-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:12px;max-width:460px}.marketing .smart-payment-intro{grid-row:1}.marketing .smart-payment-intro .eyebrow{font-size:8px;margin-bottom:10px;letter-spacing:1px}.marketing .smart-payment-intro h2{font-size:30px}.marketing .smart-payment-intro>p{font-size:12px;line-height:1.5;margin-top:9px}.marketing .smart-payment-intro>p br{display:none}.marketing .payment-trust-note{padding-left:10px;margin-top:12px}.marketing .payment-trust-note>strong{font-size:11px}.marketing .payment-trust-note>p{font-size:11px;line-height:1.5;margin-top:3px}.marketing .payment-rule-window{grid-column:1;grid-row:2;align-self:auto;border-radius:10px}.marketing .payment-rule-toolbar{height:35px;padding-inline:13px;font-size:10px}.marketing .payment-rule-toolbar>span:last-child{font-size:9px}.marketing .payment-yaml{font-size:10.5px;line-height:16px;padding-block:12px;padding-right:10px}.marketing .payment-yaml-line{grid-template-columns:30px minmax(0,1fr);min-height:16px}.marketing .payment-line-number{font-size:8px;padding-right:10px}.marketing .payment-rule-footer{padding:10px 12px;flex-wrap:nowrap;gap:5px}.marketing .payment-rule-footer>span{display:none}.marketing .payment-rule-footer button{font-size:10px;width:100%;justify-content:space-between}.marketing .payment-demo{grid-column:1;grid-row:3;max-width:none;display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}.marketing .payment-demo-card{display:none}.marketing .payment-demo-description{min-height:0;margin:0}.marketing .payment-demo-description strong{font-size:11px;display:block}.marketing .payment-demo-description p{display:none}.marketing .payment-demo-action{font-size:10px;min-height:36px;padding:6px 10px;gap:6px;grid-column:2;grid-row:1/3}.marketing .payment-demo-action>svg:first-child{display:none}.marketing .payment-demo-action>svg:last-child{width:12px;margin-left:0}.marketing .payment-demo-status{margin-top:0;font-size:9px;line-height:1.5}.marketing .payment-demo-status>span{display:block;font-size:8px}.marketing .payment-source-dialog{padding:18px;max-height:calc(100dvh - 30px)}.marketing .payment-source-actions{flex-wrap:wrap}.marketing .payment-source-dialog>pre{font-size:10px}}@media(max-width:360px){.marketing .payment-yaml{font-size:9px}.marketing .smart-payment-intro h2{font-size:28px}.marketing .payment-rule-toolbar>span:last-child{font-size:8px}.marketing .payment-demo-action{font-size:9px;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.marketing .payment-yaml-line{transition:none}}@font-face{font-family:Plex;src:url(/assets/IBMPlexSans-Regular.ttf)}@font-face{font-family:Plex;src:url(/assets/IBMPlexSans-Medium.ttf);font-weight:500}@font-face{font-family:Plex;src:url(/assets/IBMPlexSans-SemiBold.ttf);font-weight:600}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-ExtraBold.otf);font-weight:800}.marketing{--blue:#0062ff;--ink:#17203c;--text:#536276;--line:#dce4ed;--pale:#f2f7fd;--sage:#dee8d5;--sand:#f8e6bc;--coral:#f5d6c4;--lavender:#e4e0f5;--round:18px}.marketing *{box-sizing:border-box}.marketing{scroll-behavior:smooth;scroll-padding-top:110px}.marketing{margin:0;font-family:Plex,Arial,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.marketing button,.marketing input,.marketing textarea,.marketing select{font:inherit}.marketing button,.marketing a,.marketing input,.marketing textarea,.marketing select{-webkit-tap-highlight-color:transparent}.marketing button{cursor:pointer}.marketing button:disabled{cursor:wait;opacity:.55}.marketing a{color:inherit;text-decoration:none}.marketing button{color:inherit}.marketing button:focus-visible,.marketing a:focus-visible,.marketing textarea:focus-visible,.marketing select:focus-visible{outline:3px solid #5ca0ff;outline-offset:4px}.marketing h1,.marketing h2,.marketing h3,.marketing h4,.marketing p{margin:0}.marketing h1,.marketing h2{font-family:Gilroy,Plex,sans-serif;font-weight:800;letter-spacing:-.04em;line-height:1.09}.marketing h1{font-size:clamp(44px,4.8vw,72px)}.marketing h2{font-size:clamp(34px,3.2vw,49px)}.marketing h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.025em}.marketing h4{font-size:17px}.marketing p{color:var(--text)}.marketing h1 span{color:var(--blue)}.marketing img{max-width:100%;display:block}.marketing svg{flex-shrink:0}.marketing .container{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.marketing .section{padding-block:110px}.marketing .section-topless{padding-bottom:95px}.marketing .section-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:80px;margin-bottom:44px}.marketing .section-heading p{font-size:19px;max-width:505px}.marketing .split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:110px}.marketing .eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600;letter-spacing:1.6px;color:var(--blue);margin-bottom:22px}.marketing .eyebrow>span{height:6px;width:6px;background:var(--blue);border-radius:50%}.marketing .eyebrow.light{color:#90bfff}.marketing .eyebrow.light>span{background:#90bfff}.marketing .eyebrow.no-dot{margin-bottom:13px;font-size:10px}.marketing .button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:46px;padding:10px 20px;border-radius:7px;background:var(--blue);color:#fff;font-size:14px;font-weight:500;border:1px solid transparent;transition:background .2s,transform .2s;white-space:nowrap}.marketing .button:hover{background:#0051d9;transform:translateY(-1px)}.marketing .button.secondary{background:transparent;border-color:var(--line);color:var(--ink)}.marketing .button.secondary:hover{border-color:#9db9e3;background:#f5f9ff}.marketing .button.white-button{background:#fff;color:#0b3a83}.marketing .button-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.marketing .text-link{display:inline-flex;align-items:center;gap:12px;color:var(--blue);font-weight:500;font-size:15px;border:0;background:none;padding:0;cursor:pointer}.marketing .text-link:hover{gap:18px}.marketing .text-link.centered{display:flex;justify-content:center;margin-top:35px}.marketing .muted{color:#778598}.marketing .small{font-size:13px}.marketing .section-lead{font-size:19px;margin:24px 0;max-width:480px}.marketing .mini-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3d9b7c;flex-shrink:0}.marketing .skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:12px;z-index:999}.marketing .skip-link:focus{top:12px}.marketing .sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.marketing .site-header{height:85px;position:sticky;top:0;z-index:30;background:#ffffffed;border-bottom:1px solid #e8edf4;backdrop-filter:blur(14px)}.marketing .nav-wrap{max-width:1380px;margin:auto;height:100%;padding:0 40px;display:flex;align-items:center;gap:45px}.marketing .logo img{width:116px;height:39px;object-fit:contain;object-position:left}.marketing .site-header nav{display:flex;align-items:center;gap:26px;flex:1}.marketing .site-header nav a{font-size:13px;font-weight:500;white-space:nowrap;position:relative}.marketing .site-header nav a:hover,.marketing .site-header nav a.active{color:var(--blue)}.marketing .site-header nav a.active:after{position:absolute;content:"";bottom:-31px;left:0;right:0;height:2px;background:var(--blue)}.marketing .nav-actions{display:flex;gap:23px;align-items:center}.marketing .nav-actions .button{font-size:12px;min-height:38px;padding:8px 14px;gap:10px}.marketing .sign-in{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.marketing .menu-toggle{display:none;background:none;border:0;padding:8px}.marketing .hero{position:relative;background:linear-gradient(118deg,#fff 37%,#f0f6fd 90%);overflow:hidden}.marketing .hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:35px;align-items:center;min-height:710px;padding-block:70px 86px}.marketing .hero-copy{position:relative;z-index:2}.marketing .hero-label{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:500;color:#2b5186;background:#edf4ff;border:1px solid #dbe9fc;padding:6px 10px 6px 7px;border-radius:5px;margin-bottom:30px}.marketing .blue-symbol{display:grid;place-items:center;background:var(--blue);color:#fff;border-radius:4px;width:20px;height:20px;font-family:Gilroy;font-size:14px}.marketing .hero h1{font-size:clamp(42px,4.65vw,68px);line-height:1.1;letter-spacing:-.043em}.marketing .hero-lead{font-size:18px;line-height:1.65;max-width:475px;margin-top:27px;margin-bottom:30px}.marketing .hero-footnote{display:flex;align-items:center;gap:10px;margin-top:28px;color:#8290a3;font-size:11px;white-space:nowrap}.marketing .hero-art{position:relative;margin-right:-94px;margin-left:-22px;align-self:stretch;display:flex;align-items:center}.marketing .hero-art>img{width:100%;height:580px;object-fit:cover;object-position:43% center;border-radius:28px 0 0 28px;mix-blend-mode:multiply;mask-image:linear-gradient(to right,transparent 0%,black 5%,black 100%)}.marketing .art-label{position:absolute;top:27px;left:65px;font-size:9px;letter-spacing:1.7px;color:#60728a;display:flex;gap:9px;align-items:center}.marketing .hero-art-link{position:absolute;bottom:16px;left:50px;right:100px;display:flex;gap:15px;align-items:center;background:#fffffff2;border:1px solid white;border-radius:12px;box-shadow:0 12px 30px #27466b12;padding:17px 20px}.marketing .hero-art-link strong{font-size:13px;display:block}.marketing .hero-art-link div span{color:#728297;font-size:12px;display:block;margin-top:3px}.marketing .hero-art-link>svg{margin-left:auto;color:var(--blue)}.marketing .art-icon{display:grid;place-items:center;width:35px;height:35px;background:#ebf3ff;border-radius:9px;color:var(--blue)}.marketing .principles-strip{border-block:1px solid var(--line);background:#fff}.marketing .principles-strip .container{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:25px;font-size:13px;color:#5e6f83}.marketing .principles-strip .container>span{font-size:12px;color:#8592a2}.marketing .principles-strip .container>div{display:flex;align-items:center;gap:12px}.marketing .principles-strip svg{color:#7b94b5;width:21px}.marketing .example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.marketing .example-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column;background:#fff}.marketing .example-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #172b5010}.marketing .example-card-image{position:relative;overflow:hidden;background:#eaf1f8}.marketing .example-card-image img{width:100%;aspect-ratio:1.42;object-fit:cover;transition:transform .5s}.marketing .example-card:hover img{transform:scale(1.04)}.marketing .image-number{position:absolute;top:14px;left:15px;font-size:9px;letter-spacing:1px;color:#3a4c64;background:#fff9;padding:4px 7px;border-radius:3px}.marketing .circle-arrow{display:grid;place-items:center;width:33px;height:33px;border:1px solid #ffffffc0;background:#ffffffad;border-radius:50%;position:absolute;right:15px;bottom:15px}.marketing .example-card-copy{padding:26px;display:flex;flex-direction:column;flex:1}.marketing .example-card-copy h3{font-size:22px;margin-bottom:13px}.marketing .example-card-copy p{font-size:14px;line-height:1.7;flex:1}.marketing .tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.marketing .tags span{font-size:10px;color:#667b97;border:1px solid #e0e8f1;border-radius:4px;padding:3px 7px;background:#fafcff}.marketing .clause-section{background:#f6f8fb;padding:95px 0;overflow:hidden;border-block:1px solid #edf0f6}.marketing .clause-section .split{gap:120px}.marketing .clause-art{position:relative;display:flex;flex-direction:column;align-items:center;padding:15px 0}.marketing .grid-bg{position:absolute;inset:-70px;background-image:linear-gradient(#c1cfe325 1px,transparent 1px),linear-gradient(90deg,#c1cfe325 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse,black 20%,transparent 68%)}.marketing .annotation{font-size:12px;font-style:italic;color:#8392a2;transform:rotate(-4deg);margin-top:22px}.marketing .clause-focus{display:flex;gap:18px;padding:23px;border:1px solid #d7e0e9;border-radius:12px;margin:28px 0 12px}.marketing .clause-focus p{font-size:14px;margin-top:9px}.marketing .clause-focus h3{font-size:18px}.marketing .clause-section .text-link{margin-top:25px}.marketing .house{width:310px;position:relative;filter:drop-shadow(0 15px 10px #24395615);flex-shrink:0}.marketing .house-roof{border:0;background:linear-gradient(115deg,#f4dec0,#dcb88c);width:calc(100% + 24px);margin-left:-12px;clip-path:polygon(50% 0,100% 88%,98% 100%,2% 100%,0 88%);height:150px;display:flex;align-items:flex-end;justify-content:center;padding:0 16px 16px;position:relative;color:#3c342b;z-index:2;box-shadow:inset 0 -5px #c69f7150}.marketing .house-roof:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(4deg,transparent 0 4px,#7c532506 5px 6px);pointer-events:none}.marketing .house-roof>span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:17px;position:relative;z-index:2}.marketing .house-roof b{font-weight:600;letter-spacing:-.035em;text-align:center;line-height:1.2}.marketing .house-bricks{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px 3px 0;background:#bea993;border-radius:0 0 3px 3px}.marketing .brick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:101px;font-size:13px;font-weight:500;border:1px solid #0000000a;border-radius:5px;position:relative;background:#dce9f4;box-shadow:inset 0 2px 2px #fff6,inset 0 -4px #4e413212;transition:transform .16s,filter .16s;color:#33404a}.marketing .brick:after{content:"";position:absolute;inset:0;opacity:.55;pointer-events:none;background:repeating-linear-gradient(7deg,#6e5c4805 0 1px,transparent 2px 5px)}.marketing .brick:hover{transform:translateY(-3px);filter:brightness(1.04);z-index:2}.marketing .brick.selected{outline:2px solid var(--blue);outline-offset:-3px;z-index:3}.marketing .brick-arrow{position:absolute;top:9px;right:9px;opacity:0}.marketing .brick:hover .brick-arrow{opacity:1}.marketing .sage{background-color:var(--sage)}.marketing .sand{background-color:var(--sand)}.marketing .coral{background-color:var(--coral)}.marketing .blue{background-color:#d8e8f4}.marketing .lavender{background-color:var(--lavender)}.marketing .house-base{background:linear-gradient(120deg,#e8cfaa,#dbc29b);padding:9px 6px;text-align:center;font-size:9px;letter-spacing:1.2px;color:#645b4c;text-transform:uppercase;border-radius:3px 3px 7px 7px;border-bottom:5px solid #cab18c;margin-top:3px;display:flex;gap:7px;align-items:center;justify-content:center}.marketing .house.compact{width:245px}.marketing .compact .house-roof{height:125px;padding-bottom:14px}.marketing .compact .house-roof>span{font-size:15px}.marketing .compact .brick{min-height:84px;font-size:12px}.marketing .compact .house-base{font-size:8px;padding:7px 2px}.marketing .blue-section{background:#0e2344;position:relative;overflow:hidden;color:#fff;padding:104px 0}.marketing .blue-section:before{content:"";position:absolute;right:-60px;top:-260px;width:900px;height:900px;border:1px solid #7fabff0d;border-radius:50%;box-shadow:0 0 0 100px #7fabff05,0 0 0 200px #7fabff05,0 0 0 300px #7fabff03}.marketing .blue-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:115px;align-items:center;position:relative}.marketing .blue-layout h2{font-size:49px;line-height:1.12}.marketing .blue-layout h2 em{color:#82b4ff;font-style:normal}.marketing .blue-layout>div>p{color:#9eb1cb;font-size:16px;margin:24px 0 28px;max-width:445px}.marketing .portable-doc{display:flex;align-items:center;gap:16px;padding:25px 23px;border:1px solid #41618a;border-radius:12px;background:#183759;margin:0 35px;box-shadow:0 10px 35px #08172d66}.marketing .portable-doc>svg:first-child{color:#8cb9ff}.marketing .portable-doc>svg:last-child{margin-left:auto;color:#7da1cf}.marketing .portable-doc strong{display:block;font-size:15px;font-weight:500}.marketing .portable-doc span{display:block;font-size:11px;color:#95acc9;margin-top:3px}.marketing .branch-lines{height:50px;position:relative;display:flex;justify-content:space-around;margin:28px 15% 0;border-top:1px solid #47688e}.marketing .branch-lines:before{content:"";position:absolute;left:50%;height:29px;top:-29px;border-left:1px solid #47688e}.marketing .branch-lines>span{height:50px;width:1px;background:#47688e}.marketing .branch-lines>span:first-child{position:absolute;left:0}.marketing .branch-lines>span:last-child{position:absolute;right:0}.marketing .processor-row{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.marketing .processor-row>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;padding:23px 8px;background:#152d4e;border:1px solid #2c466b;border-radius:10px}.marketing .processor-row>div>svg{height:28px;color:#8dacd1}.marketing .processor-row strong{font-size:12px;font-weight:500;white-space:nowrap}.marketing .processor-row small{font-size:10px;color:#91a6c1;line-height:1.2}.marketing .myos-mark{font-family:Gilroy;color:#fff;background:var(--blue);font-size:16px;border-radius:5px;width:29px;height:29px;display:grid;place-items:center}.marketing .same-result{display:flex;justify-content:center;align-items:center;gap:10px;padding-top:26px;color:#abcbf6;font-size:13px}.marketing .portability-diagram .diagram-note{font-size:10px;text-align:center;color:#7f97b6;max-width:360px;margin:14px auto 0}.marketing .authority-card{border:1px solid var(--line);border-radius:15px;padding:27px;background:#fff;box-shadow:0 20px 55px #1e3c6810}.marketing .authority-card-title{display:flex;gap:14px;align-items:center}.marketing .bot-icon{color:var(--blue);background:#edf4ff;border-radius:10px;width:49px;height:49px;display:grid;place-items:center}.marketing .authority-card-title strong{display:block;font-size:15px;font-weight:500}.marketing .authority-card-title small{display:block;font-size:12px;color:#8895a5}.marketing .pill{border-radius:5px;padding:3px 8px;font-size:10px;color:#4d6895;background:#edf3fb;display:inline-flex;gap:7px;align-items:center;white-space:nowrap}.marketing .authority-card-title>.pill{margin-left:auto}.marketing .authority-rule{background:#f6f9fd;border:1px solid #e8edf6;border-radius:9px;padding:19px;margin:24px 0}.marketing .authority-rule>small{font-size:9px;color:#8293ab;letter-spacing:1.1px;display:block}.marketing .authority-rule strong{font-size:14px;display:block;margin-top:7px;font-weight:500}.marketing .authority-rule>div{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.marketing .authority-rule>div span{font-size:10px;padding:2px 7px;background:#fff;border:1px solid #d9e3f0;border-radius:4px;color:#6a7c96}.marketing .segmented{display:flex;border-bottom:1px solid var(--line);gap:6px;margin-bottom:18px}.marketing .segmented button{border:0;background:none;font-size:11px;padding:6px 9px 10px;color:#718198}.marketing .segmented .active{color:var(--blue);border-bottom:2px solid var(--blue)}.marketing .authority-result{display:flex;align-items:center;gap:12px;min-height:85px;padding:13px 14px;border-radius:8px;margin-bottom:16px}.marketing .authority-result strong{font-size:13px;font-weight:500;display:block}.marketing .authority-result p{font-size:11px;line-height:1.5;margin-top:4px;max-width:320px}.marketing .authority-result.success{background:#edf8f2;color:#267958}.marketing .authority-result.denied{background:#fcf1ec;color:#b55d39}.marketing .authority-card>.small{font-size:10px}.marketing .check-list{display:flex;flex-direction:column;gap:15px;margin:30px 0}.marketing .check-list span{font-size:13px;display:flex;align-items:center;gap:10px;color:#607087}.marketing .check-list svg{color:var(--blue);width:16px}.marketing .developer-tease{background:#f4f7fb;padding:85px 0}.marketing .developer-tease .split{gap:100px}.marketing .developer-tease h2{font-size:43px}.marketing .developer-tease p{margin:23px 0;font-size:16px;max-width:440px}.marketing .code-window{border-radius:12px;overflow:hidden;background:#13223d;box-shadow:0 20px 45px #23334e17;color:#c1d3ef;min-width:0}.marketing .code-window>div:first-child{display:flex;gap:5px;align-items:center;background:#1e2e49;padding:16px}.marketing .code-window>div>span{width:7px;height:7px;background:#61708a;border-radius:50%}.marketing .code-window b{font-size:10px;font-weight:400;margin-left:14px;color:#8c9fbd}.marketing .code-window pre{font-size:11px;line-height:1.9;padding:24px 22px;overflow:auto}.marketing .code-purple{color:#c0b1ff}.marketing .code-green{color:#a6cdbd}.marketing .code-caption{display:flex;align-items:center;gap:7px;border-top:1px solid #30405a;padding:13px 18px;color:#7d93b3;font-size:10px}.marketing .cta{display:flex;align-items:center;justify-content:space-between;padding-block:100px;gap:40px}.marketing .cta p{margin-bottom:22px;font-size:17px}.marketing .cta h2{font-size:43px}.marketing footer{border-top:1px solid var(--line);background:#f7f9fc;padding-top:60px}.marketing .footer-main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px}.marketing .footer-main .logo img{width:106px}.marketing .footer-main p{font-size:12px;margin-top:19px;line-height:1.8}.marketing .footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:11px;font-size:12px}.marketing .footer-main>div>span{font-weight:600;margin-bottom:7px}.marketing .footer-main a:not(.logo){color:#65758b}.marketing .footer-main a:hover{color:var(--blue)}.marketing .footer-bottom{border-top:1px solid var(--line);padding-block:22px;display:flex;justify-content:space-between;color:#96a1b0;font-size:10px}.marketing .page-hero{padding-block:88px 65px}.marketing .page-hero h1{font-size:60px}.marketing .page-hero>p{font-size:19px;max-width:570px;margin-top:24px}.marketing .examples-note{display:flex;gap:18px;background:#f1f6fc;border-radius:10px;padding:24px 28px;margin-top:32px;color:var(--blue)}.marketing .examples-note strong{font-size:14px;color:var(--ink)}.marketing .examples-note p{font-size:13px;margin-top:5px}.marketing .back-link{display:inline-flex;align-items:center;gap:8px;color:#7d8aa0;font-size:12px}.marketing .example-hero{padding-top:28px;padding-bottom:75px}.marketing .example-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:35px}.marketing .example-intro h1{font-size:55px}.marketing .example-intro p{font-size:18px;margin:25px 0}.marketing .example-intro img{border-radius:20px;aspect-ratio:1.17;object-fit:cover}.marketing .walkthrough{background:#f5f8fc;border-block:1px solid #e7edf5}.marketing .stage-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #cfdae9;gap:10px}.marketing .stage-tabs button{border:0;border-bottom:3px solid transparent;background:none;text-align:left;padding:12px 10px 19px;color:#8795a9;font-size:13px}.marketing .stage-tabs button span{font-size:10px;letter-spacing:1px;display:block;margin-bottom:7px}.marketing .stage-tabs button.active{color:var(--blue);border-color:var(--blue)}.marketing .scenario-board{display:flex;justify-content:center;align-items:center;gap:20px;padding:55px 0 40px;overflow-x:auto}.marketing .scenario-house{opacity:.65;transition:opacity .3s,transform .3s;padding:10px}.marketing .scenario-house.focus{opacity:1;transform:translateY(-8px)}.marketing .document-caption{text-align:center;display:block;font-size:10px;letter-spacing:.8px;color:#8b99ac;margin-top:20px}.marketing .connector{display:flex;flex-direction:column;align-items:center;gap:8px;color:#89a5c6;margin-top:55px}.marketing .connector span{font-size:9px;letter-spacing:.7px}.marketing .stage-explanation{display:flex;gap:21px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;padding:28px}.marketing .stage-number{width:40px;height:40px;border-radius:50%;color:var(--blue);background:#edf4ff;display:grid;place-items:center;font-size:12px;flex-shrink:0}.marketing .stage-explanation h3{font-size:18px;margin-bottom:8px}.marketing .stage-explanation p{font-size:14px;max-width:660px}.marketing .stage-metric{margin-left:auto;min-width:145px;border-left:1px solid var(--line);padding-left:28px}.marketing .stage-metric strong{display:block;color:var(--blue);font-size:19px}.marketing .stage-metric span{display:block;color:#8595ab;font-size:11px}.marketing .walkthrough>.container>.small{margin-top:17px}.marketing .customize-section{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;padding:55px;border:1px solid var(--line);border-radius:18px;background:#fafcff}.marketing .customize-section h2{font-size:36px}.marketing .customize-section p{margin-top:20px;font-size:15px}.marketing .prompt-list{display:flex;flex-direction:column;gap:12px}.marketing .prompt-list a{display:flex;align-items:center;gap:14px;padding:19px;border:1px solid #dce6f2;border-radius:8px;font-size:13px;background:#fff}.marketing .prompt-list a>svg:first-child{color:var(--blue)}.marketing .prompt-list a>svg:last-child{margin-left:auto;color:#8c9aad}.marketing .prompt-list a:hover{border-color:var(--blue)}.marketing .why-hero{padding-block:85px 68px;max-width:1050px;text-align:center}.marketing .why-hero h1{font-size:58px}.marketing .why-hero>p{max-width:740px;font-size:19px;margin:27px auto}.marketing .why-hero .eyebrow,.marketing .why-hero .button-row{justify-content:center}.marketing .why-hero .button-row{gap:25px}.marketing .independence-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-bottom:80px}.marketing .independence-strip>div{padding:25px 20px 0;border-top:1px solid var(--line)}.marketing .independence-strip svg{color:var(--blue);margin-bottom:20px}.marketing .independence-strip h3{font-size:19px;margin-bottom:14px}.marketing .independence-strip p{font-size:14px;line-height:1.7}.marketing .why-network{display:flex;align-items:center;justify-content:center;gap:30px;padding-top:20px}.marketing .network-middle{display:flex;align-items:center;flex-direction:column;text-align:center;gap:17px;color:#8ba1c0;font-size:11px;min-width:80px}.marketing .why-editorial{padding:85px 0;background:#f4f7fb}.marketing .editorial-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.marketing .editorial-grid article{display:flex;gap:20px;padding-bottom:29px;margin-bottom:29px;border-bottom:1px solid var(--line)}.marketing .editorial-grid article:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.marketing .editorial-grid article>span{font-size:11px;color:var(--blue);padding-top:5px}.marketing .editorial-grid h3{font-size:20px;margin-bottom:14px}.marketing .editorial-grid p{font-size:15px}.marketing .responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.marketing .responsibility-grid>article,.marketing .responsibility-grid>div{border:1px solid var(--line);border-radius:15px;padding:35px}.marketing .responsibility-grid h3{font-size:25px;margin-bottom:14px}.marketing .responsibility-grid p{font-size:15px;margin-bottom:25px}.marketing .responsibility-grid ul{padding-left:20px;color:#64758e;font-size:14px;line-height:2}.marketing .reading-list{background:#f4f7fb;padding:65px 0}.marketing .reading-list .container{display:grid;grid-template-columns:1fr 1fr;gap:20px}.marketing .reading-list a{padding:25px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px}.marketing .reading-list a svg{color:var(--blue)}.marketing .reading-list h2{font-size:32px}.marketing .reading-list p{font-size:14px}.marketing .developer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:70px}.marketing .developer-grid article{padding:28px;border:1px solid var(--line);border-radius:13px}.marketing .developer-grid article>svg{color:var(--blue);margin-bottom:25px}.marketing .developer-grid h3{margin-bottom:13px}.marketing .developer-grid p{font-size:14px}.marketing .developer-grid .text-link{margin-top:20px;font-size:13px}.marketing .api-example{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;padding:60px 0}.marketing .api-example p{margin:20px 0}.marketing .api-example pre{background:#13223d;color:#b8cdeb;white-space:pre-wrap;padding:30px;border-radius:12px;font-size:12px;line-height:1.8;overflow:auto}.marketing .pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:950px}.marketing .price-card{padding:37px;border:1px solid var(--line);border-radius:14px;position:relative}.marketing .price-card.featured{border-color:#91b7f5;background:#f8fbff}.marketing .price-card h2{font-size:29px;letter-spacing:-.025em}.marketing .price-card>.price{font-family:Gilroy;font-size:42px;letter-spacing:-.03em;color:var(--ink);margin:30px 0 12px}.marketing .price-card>.price span{font-family:Plex;font-size:14px;letter-spacing:0;font-weight:400;color:#8a99af}.marketing .price-card>.price.pending{font-family:Plex;font-size:21px;font-weight:500;min-height:67px;padding-top:10px}.marketing .price-card>p:not(.price){font-size:14px;margin-bottom:27px}.marketing .price-card>.button{width:100%}.marketing .price-card ul{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:15px;font-size:13px;color:#64758a}.marketing .price-card li{display:flex;gap:11px;align-items:center}.marketing .price-card li svg{color:var(--blue)}.marketing .price-label{position:absolute;top:-12px;left:28px;background:var(--blue);color:#fff;font-size:8px;letter-spacing:1px;padding:4px 10px;border-radius:4px}.marketing .pricing-note{max-width:950px;display:flex;gap:15px;padding-top:25px;color:#8393ab}.marketing .pricing-note p{font-size:12px}.marketing .faq{max-width:950px}.marketing .faq h2{margin-bottom:35px}.marketing .faq details{padding:22px 0;border-bottom:1px solid var(--line)}.marketing .faq summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font-size:16px}.marketing .faq summary::-webkit-details-marker{display:none}.marketing .faq details p{font-size:14px;max-width:700px;margin-top:17px}.marketing .explorer-page{background:#f5f7fb;min-height:calc(100vh - 85px);padding-bottom:60px}.marketing .explorer-page .container{max-width:1540px;width:calc(100% - 64px)}.marketing .explorer-top{padding-top:23px;padding-bottom:26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.marketing .explorer-title{display:flex;gap:15px;align-items:center;margin-top:17px}.marketing .document-icon{background:#e7effc;color:var(--blue);width:49px;height:49px;border-radius:10px;display:grid;place-items:center}.marketing .explorer-title h1{font-family:Plex;font-weight:600;font-size:27px;letter-spacing:-.04em}.marketing .explorer-title p{font-size:11px;margin-top:5px;color:#8a96a8}.marketing .explorer-title p span{margin:0 5px}.marketing .explorer-top>.button-row{padding-top:28px}.marketing .explorer-top .button{font-size:12px;min-height:39px;padding:8px 14px;gap:8px}.marketing .explorer-layout{display:grid;grid-template-columns:177px minmax(0,1fr) 274px;gap:22px;align-items:start}.marketing .explorer-sidebar{position:sticky;top:109px;padding-top:4px}.marketing .explorer-sidebar>small{display:block;font-size:9px;letter-spacing:1.3px;color:#90a0b6;margin-bottom:16px;padding-left:10px}.marketing .explorer-sidebar>a{display:flex;gap:10px;align-items:center;padding:11px 9px;margin-bottom:3px;color:#75869c;font-size:11px;line-height:1.35;border-radius:7px}.marketing .explorer-sidebar>a svg{color:#94a6bf}.marketing .explorer-sidebar>a.active{background:#e7efff;color:var(--blue)}.marketing .explorer-sidebar>a.active svg{color:var(--blue)}.marketing .sidebar-note{border-top:1px solid var(--line);margin-top:24px;padding:20px 9px;display:flex;gap:8px;color:#8e9db0}.marketing .sidebar-note p{font-size:10px;line-height:1.7;color:#8e9db0}.marketing .sidebar-upload{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:9px 10px;font-size:11px;width:100%;justify-content:center}.marketing .explorer-workspace{min-width:0;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;min-height:650px;box-shadow:0 5px 16px #253d6610}.marketing .view-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line);padding:0 15px;background:#fff}.marketing .view-tabs button{display:flex;gap:7px;align-items:center;font-size:11px;border:0;border-bottom:2px solid transparent;background:none;padding:17px 12px;color:#8393a9;white-space:nowrap}.marketing .view-tabs button.active{color:var(--blue);border-color:var(--blue)}.marketing .draft-indicator{display:flex;gap:5px;align-items:center;font-size:9px;color:#93a2b6;margin-left:auto;white-space:nowrap}.marketing .draft-indicator .mini-dot{width:4px;height:4px}.marketing .read-view{padding:35px}.marketing .read-heading{padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:8px}.marketing .read-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.marketing .read-heading h2{font-size:29px}.marketing .read-heading p{font-size:13px;line-height:1.75;margin-top:17px}.marketing .read-clause{display:flex;align-items:flex-start;gap:16px;padding:23px 0;text-align:left;width:100%;border:0;border-bottom:1px solid #edf0f5;background:none}.marketing .read-clause:hover h3{color:var(--blue)}.marketing .read-clause-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:7px;flex-shrink:0;color:#62717d;margin-top:3px}.marketing .clause-count{font-size:8px;color:#92a1b4;letter-spacing:.7px;display:block;margin-bottom:6px}.marketing .read-clause h3{font-size:17px}.marketing .read-clause p{font-size:12px;line-height:1.7;margin-top:9px}.marketing .read-clause>svg{margin-top:9px;margin-left:auto;color:#9babbe}.marketing .read-footnote{display:flex;gap:10px;align-items:flex-start;padding-top:23px;color:#a4b0c0}.marketing .read-footnote p{font-size:10px;color:#97a4b7;line-height:1.65}.marketing .sketch-term{padding:22px 0;border-bottom:1px solid #edf0f5}.marketing .sketch-term h3{font-size:16px;text-transform:capitalize}.marketing .sketch-term p{font-size:12px;white-space:pre-wrap;margin-top:8px;line-height:1.75}.marketing .house-view{padding:32px 24px}.marketing .house-view-top .eyebrow{font-size:9px;margin-bottom:10px}.marketing .house-view-top p{font-size:12px}.marketing .house-inspector{display:flex;flex-direction:column;gap:40px;align-items:center;padding-top:30px}.marketing .inspector-house .house{width:260px}.marketing .inspector-house .house-roof{height:132px}.marketing .inspector-house .brick{min-height:85px;font-size:12px}.marketing .clause-detail{border-top:1px solid var(--line);padding-top:28px;align-self:stretch}.marketing .detail-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;float:right;margin-left:20px}.marketing .clause-detail>small{font-size:8px;color:#92a1b4;letter-spacing:1.1px}.marketing .clause-detail>h2{font-size:24px;margin-top:8px}.marketing .clause-detail>p{font-size:12px;margin-top:13px}.marketing .clause-detail h4{font-size:12px;margin-top:25px;margin-bottom:10px}.marketing .clause-detail>.text-link{font-size:11px;margin-top:20px}.marketing .source-view{border:1px solid #dfe6ef;border-radius:7px;overflow:hidden;background:#fbfcfe;min-width:0}.marketing .source-toolbar{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-bottom:1px solid #e5eaf2;font-size:9px;color:#8394ab;background:#f3f6fa}.marketing .source-toolbar button{display:flex;align-items:center;gap:6px;border:0;background:none;font-size:9px;color:#7b8fa9;padding:0}.marketing .source-view pre{margin:0;padding:16px 0;overflow:auto;font:11px/1.85 SFMono-Regular,Consolas,monospace;color:#3f6386;max-height:630px;tab-size:2}.marketing .code-line{display:flex;min-width:max-content}.marketing .line-number{display:inline-block;min-width:39px;text-align:right;padding-right:13px;color:#b2bece;user-select:none}.marketing .code-line>span:last-child{padding-right:18px}.marketing .editor-view textarea{display:block;border:0;width:100%;height:700px;resize:vertical;outline-offset:-3px;font:11px/1.8 SFMono-Regular,Consolas,monospace;color:#42617e;padding:22px;tab-size:2;background:#fcfdff;white-space:pre;overflow:auto}.marketing .editor-label,.marketing .editor-footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8f9fb5;padding:12px 20px;border-bottom:1px solid var(--line)}.marketing .editor-label button{font-size:10px}.marketing .editor-footer{border-top:1px solid var(--line);border-bottom:0}.marketing .empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:100px 35px;gap:19px}.marketing .empty-state>span{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:var(--blue);margin-bottom:10px}.marketing .empty-state h2{font-size:28px}.marketing .empty-state p{font-size:13px;max-width:380px}.marketing .empty-state .small{font-size:10px;margin-top:5px}.marketing .live-view{padding:20px;min-width:0}.marketing .live-meta{display:flex;align-items:center;gap:13px;font-size:10px;color:#8797ac;padding-bottom:14px}.marketing .live-meta button{margin-left:auto;border:0;background:none;padding:4px;color:#839ab8}.marketing .green{background:#eaf6ef;color:#468b6e}.marketing .preview-documents{display:flex;gap:6px;flex-wrap:wrap;padding:10px 0 20px}.marketing .preview-documents button{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:5px;font-size:10px;border:1px solid var(--line);background:#fff;max-width:100%;word-break:break-word}.marketing .preview-documents button.active{background:#ebf3ff;color:var(--blue);border-color:#c7dbfa}.marketing .operation-form{background:#f5f8fc;border:1px solid var(--line);padding:16px;border-radius:7px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.marketing .operation-form label{font-size:10px;color:#778ba6;display:flex;flex-direction:column;gap:7px}.marketing .operation-form select,.marketing .operation-form textarea{width:100%;border:1px solid #d8e2ef;background:#fff;border-radius:5px;padding:8px;font-size:11px;color:#476084}.marketing .operation-form textarea{min-height:85px;font-family:monospace;resize:vertical}.marketing .operation-form .button{align-self:flex-end;font-size:11px;min-height:33px;padding:7px 12px}.marketing .preview-details{margin-bottom:15px}.marketing .preview-details summary{display:flex;justify-content:space-between;font-size:11px;padding:12px;border:1px solid var(--line);border-radius:6px;cursor:pointer;list-style:none}.marketing .preview-details[open] summary{border-radius:6px 6px 0 0;border-bottom:0}.marketing .preview-details[open] .source-view{border-radius:0 0 6px 6px}.marketing .preview-details summary::-webkit-details-marker{display:none}.marketing .ai-panel{background:#fff;border:1px solid var(--line);border-radius:11px;padding:23px 20px;position:sticky;top:108px;min-width:0;box-shadow:0 5px 15px #253d660a}.marketing .ai-title{display:flex;gap:12px;align-items:center;margin-bottom:18px}.marketing .ai-title>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--blue);background:#edf4ff}.marketing .ai-title strong{font-size:14px;font-weight:500;display:block}.marketing .ai-title small{font-size:9px;color:#92a2b8;display:block;margin-top:2px}.marketing .ai-panel>p{font-size:11px;line-height:1.7}.marketing .ai-suggestions{display:flex;flex-direction:column;gap:8px;margin:20px 0}.marketing .ai-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px;border:1px solid #e4eaf4;border-radius:5px;background:#fafcff;text-align:left;color:#7c8faa;font-size:10px;line-height:1.5}.marketing .ai-suggestions button:hover{border-color:#88b5fc}.marketing .ai-panel>textarea{font-size:11px;width:100%;min-height:110px;resize:vertical;border:1px solid #cfddeb;border-radius:6px;padding:12px;color:#4c6381;line-height:1.6}.marketing .ai-panel>textarea::placeholder{color:#a2aec0}.marketing .ai-submit{font-size:10px;width:100%;min-height:38px;margin-top:8px;padding:8px;gap:6px}.marketing .ai-note{font-size:9px;color:#9eacbe;display:flex;gap:5px;line-height:1.6;margin-top:12px}.marketing .ai-note svg{margin-top:2px}.marketing .ai-divider{border-top:1px solid var(--line);margin:25px 0 20px}.marketing .ai-panel>h4{font-size:12px;font-weight:500}.marketing .ai-panel>p.small{font-size:10px;margin:9px 0 15px}.marketing .ai-panel>.text-link{font-size:11px}.marketing .ai-proposal{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.marketing .ai-proposal>p{font-size:11px;margin:12px 0}.marketing .ai-proposal summary{font-size:10px;color:var(--blue);cursor:pointer}.marketing .ai-proposal .source-view{margin-top:10px}.marketing .ai-proposal pre{font-size:9px;max-height:240px}.marketing .ai-proposal>.button-row{margin-top:15px;gap:15px}.marketing .ai-proposal .button,.marketing .ai-proposal .text-link{font-size:10px;min-height:32px;padding:5px 8px}.marketing .error-box{display:flex;gap:9px;align-items:flex-start;padding:15px 20px;background:#fff2ed;color:#b46246;font-size:11px;overflow-wrap:anywhere}.marketing .error-box>button{background:none;border:0;padding:0;margin-left:auto}.marketing .notice{background:#edf5ff;padding:13px 16px;color:#5a7da8;font-size:11px;line-height:1.7}.marketing .spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1550px){.marketing .hero-art{margin-right:-130px}.marketing .hero-art>img{height:650px}.marketing .hero-grid{min-height:780px}.marketing .hero h1{font-size:75px}.marketing .house-inspector{flex-direction:row;align-items:flex-start;gap:35px}.marketing .clause-detail{border-top:0;padding-top:15px;flex:1;min-width:0}.marketing .inspector-house{padding-top:30px}.marketing .inspector-house .house{width:220px}.marketing .inspector-house .house-roof{height:115px}}@media(max-width:1200px){.marketing .container{width:calc(100% - 72px)}.marketing .nav-wrap{padding:0 28px;gap:28px}.marketing .site-header nav{gap:18px}.marketing .nav-actions{gap:15px}.marketing .sign-in{display:none}.marketing .hero-art{margin-right:-60px}.marketing .hero-art-link{left:20px;right:70px;bottom:35px}.marketing .hero-grid{min-height:670px;gap:20px}.marketing .hero h1{font-size:54px}.marketing .hero-art>img{height:530px}.marketing .hero-lead{font-size:16px}.marketing .hero-footnote{font-size:9px;gap:7px}.marketing .split,.marketing .blue-layout{gap:60px}.marketing .blue-layout h2{font-size:43px}.marketing .clause-section .split{gap:70px}.marketing .example-card-copy{padding:22px}.marketing .example-card-copy h3{font-size:20px}.marketing .example-card-copy p{font-size:13px}.marketing .scenario-board{gap:8px}.marketing .house.compact{width:215px}.marketing .compact .house-roof{height:112px}.marketing .scenario-house{padding:5px}.marketing .example-intro{gap:45px}.marketing .example-intro h1{font-size:47px}.marketing .explorer-page .container{width:calc(100% - 40px)}.marketing .explorer-layout{grid-template-columns:155px minmax(0,1fr) 245px;gap:15px}.marketing .explorer-sidebar>a{font-size:10px}.marketing .read-view{padding:27px}.marketing .ai-panel{padding:19px 15px}.marketing .view-tabs{padding:0 8px}.marketing .view-tabs button{padding:15px 9px;font-size:10px}.marketing .draft-indicator{display:none}.marketing .why-network{gap:20px}.marketing .network-middle{min-width:50px}.marketing .section-heading{gap:50px}.marketing .why-hero h1{font-size:52px}}@media(max-width:980px){.marketing .site-header nav{gap:16px}.marketing .site-header nav a{font-size:11px}.marketing .nav-wrap{gap:25px}.marketing .nav-actions .button{font-size:10px;padding:7px 10px}.marketing .logo img{width:100px}.marketing .hero-grid{padding-top:50px;min-height:600px}.marketing .hero h1{font-size:45px}.marketing .hero-art>img{height:480px}.marketing .hero-art-link{right:45px;padding:13px;gap:10px;bottom:25px}.marketing .hero-art-link strong{font-size:11px}.marketing .hero-art-link div span{font-size:10px}.marketing .art-label{font-size:7px;left:35px;top:23px}.marketing .hero-footnote{display:none}.marketing .hero-copy .button{font-size:12px;padding:9px 15px}.marketing .principles-strip .container{gap:15px;font-size:11px}.marketing .principles-strip .container>span{display:none}.marketing .section{padding-block:80px}.marketing .section-heading{gap:40px}.marketing .section-heading p{font-size:16px}.marketing .section-heading h2{font-size:37px}.marketing .example-grid{gap:17px}.marketing .example-card-copy{padding:18px}.marketing .example-card-copy h3{font-size:19px}.marketing .example-card-copy p{font-size:12px}.marketing .tags span{font-size:8px}.marketing .clause-section .split{gap:45px}.marketing .clause-section h2{font-size:38px}.marketing .house{width:275px}.marketing .house-roof{height:135px}.marketing .brick{min-height:88px}.marketing .section-lead{font-size:16px}.marketing .blue-layout{gap:40px;grid-template-columns:.9fr 1.1fr}.marketing .blue-layout h2{font-size:39px}.marketing .blue-layout>div>p{font-size:14px}.marketing .portable-doc{margin:0 10px;padding:19px 15px;gap:10px}.marketing .portable-doc strong{font-size:13px}.marketing .portable-doc span{font-size:9px}.marketing .processor-row{gap:7px}.marketing .processor-row strong{font-size:10px}.marketing .processor-row small{font-size:8px}.marketing .same-result{font-size:11px}.marketing .authority-card{padding:20px}.marketing .authority-card-title strong{font-size:13px}.marketing .authority-card-title small{font-size:10px}.marketing .authority-rule{padding:14px}.marketing .authority-rule strong{font-size:12px}.marketing .authority-section .split,.marketing .split{gap:45px}.marketing .check-list span{font-size:11px}.marketing .developer-tease .split{gap:40px}.marketing .code-window pre{font-size:9px;padding:20px 16px}.marketing .developer-tease h2{font-size:36px}.marketing .cta h2{font-size:38px}.marketing .cta p{font-size:15px}.marketing .footer-main{gap:25px}.marketing .example-intro h1{font-size:40px}.marketing .example-intro p{font-size:16px}.marketing .scenario-board{justify-content:flex-start;gap:12px}.marketing .stage-tabs button{font-size:11px}.marketing .stage-explanation{padding:22px;gap:15px}.marketing .stage-explanation p{font-size:12px}.marketing .stage-metric{min-width:120px;padding-left:20px}.marketing .stage-metric strong{font-size:15px}.marketing .customize-section{gap:40px;padding:35px}.marketing .customize-section h2{font-size:30px}.marketing .customize-section p{font-size:13px}.marketing .why-hero h1{font-size:47px}.marketing .why-network{overflow-x:auto;justify-content:flex-start;padding-bottom:15px}.marketing .independence-strip{gap:30px}.marketing .independence-strip>div{padding:25px 5px 0}.marketing .independence-strip h3{font-size:17px}.marketing .independence-strip p{font-size:13px}.marketing .editorial-grid{gap:50px}.marketing .explorer-layout{grid-template-columns:155px minmax(0,1fr)}.marketing .ai-panel{grid-column:2;position:static}.marketing .explorer-sidebar{grid-row:1/3}.marketing .ai-suggestions{flex-direction:row}.marketing .ai-suggestions button{flex:1}.marketing .ai-panel>textarea{min-height:90px}.marketing .explorer-title h1{font-size:23px}.marketing .explorer-top .button{font-size:11px}.marketing .explorer-top{align-items:flex-end}.marketing .responsibility-grid{gap:20px}}@media(max-width:740px){.marketing .container{width:calc(100% - 40px)}.marketing .site-header{height:69px}.marketing .nav-wrap{padding:0 20px;gap:16px}.marketing .logo img{width:96px}.marketing .menu-toggle{display:block;margin-left:auto;order:3}.marketing .nav-actions .button{font-size:11px;min-height:34px;padding:6px 11px}.marketing .nav-actions .button svg{display:none}.marketing .site-header nav{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;padding:20px;box-shadow:0 15px 20px #263e5110;border-bottom:1px solid var(--line)}.marketing .site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.marketing .site-header nav a{font-size:15px;padding:13px 6px}.marketing .site-header nav a.active:after{display:none}.marketing .nav-actions{margin-left:auto}.marketing .hero-grid{grid-template-columns:1fr;gap:10px;padding-top:36px;padding-bottom:25px}.marketing .hero h1{font-size:clamp(42px,8.7vw,64px);line-height:1.06}.marketing .hero h1 br:nth-of-type(2){display:none}.marketing .hero-lead{font-size:16px;max-width:550px;margin-top:24px;margin-bottom:25px}.marketing .hero-label{margin-bottom:25px;font-size:10px}.marketing .hero-art{margin:0 -20px;min-height:390px}.marketing .hero-art>img{height:390px;object-fit:cover;object-position:50% 52%;border-radius:0;mask-image:none}.marketing .art-label{top:20px;left:40px;font-size:8px}.marketing .hero-art-link{left:40px;right:40px;bottom:10px;padding:14px}.marketing .hero-art-link strong{font-size:13px}.marketing .hero-art-link div span{font-size:11px}.marketing .principles-strip .container{justify-content:space-between;gap:5px;padding-block:18px;font-size:9px}.marketing .principles-strip .container>div{gap:6px}.marketing .principles-strip svg{width:16px}.marketing .section{padding-block:64px}.marketing .section-heading{grid-template-columns:1fr;gap:21px;margin-bottom:31px}.marketing .section-heading p{font-size:15px;max-width:520px}.marketing .section-heading h2{font-size:35px}.marketing .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:18px}.marketing .example-grid{grid-template-columns:1fr;gap:25px}.marketing .example-card-image img{aspect-ratio:1.65;object-position:50% 50%}.marketing .example-card-copy{padding:23px}.marketing .example-card-copy h3{font-size:24px}.marketing .example-card-copy p{font-size:14px}.marketing .tags span{font-size:10px}.marketing .example-card-copy .eyebrow{font-size:9px}.marketing .split{grid-template-columns:1fr;gap:40px}.marketing .clause-section{padding-block:65px}.marketing .clause-section .split{gap:45px}.marketing .clause-art{order:2}.marketing .clause-art .house{width:270px}.marketing .clause-section h2{font-size:38px}.marketing .clause-focus{margin-top:24px;max-width:500px}.marketing .clause-focus p{font-size:13px}.marketing .blue-section{padding-block:65px}.marketing .blue-layout{grid-template-columns:1fr;gap:45px}.marketing .blue-layout h2{font-size:43px}.marketing .blue-layout>div>p{font-size:16px;max-width:540px}.marketing .portability-diagram{max-width:500px;width:100%;margin:auto}.marketing .portable-doc{padding:23px;margin-inline:25px}.marketing .portable-doc strong{font-size:14px}.marketing .portable-doc span{font-size:10px}.marketing .processor-row>div{padding:22px 5px}.marketing .processor-row strong{font-size:11px}.marketing .processor-row small{font-size:9px}.marketing .authority-section h2{font-size:38px}.marketing .authority-card{padding:24px;max-width:500px}.marketing .authority-card-title strong{font-size:15px}.marketing .authority-rule strong,.marketing .check-list span{font-size:13px}.marketing .developer-tease{padding-block:65px}.marketing .code-window pre{font-size:10px}.marketing .developer-tease .split{gap:30px}.marketing .developer-tease h2 br{display:none}.marketing .developer-tease h2{font-size:37px}.marketing .cta{padding-block:65px;flex-direction:column;align-items:flex-start;gap:27px}.marketing .cta h2{font-size:39px}.marketing .footer-main{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:35px}.marketing .footer-main>div:first-child{grid-column:1/-1}.marketing .footer-main .logo img{width:105px}.marketing .footer-main p{font-size:13px}.marketing .footer-main>div:not(:first-child){font-size:12px}.marketing .footer-bottom{flex-direction:column;gap:7px;font-size:9px}.marketing .page-hero{padding-block:55px 40px}.marketing .page-hero h1{font-size:43px}.marketing .page-hero p{font-size:16px}.marketing .examples-note{padding:20px;gap:13px}.marketing .examples-note p{font-size:12px}.marketing .examples-note strong{font-size:13px}.marketing .example-hero{padding-top:24px;padding-bottom:45px}.marketing .example-intro{grid-template-columns:1fr;gap:32px;margin-top:27px}.marketing .example-intro h1{font-size:44px}.marketing .example-intro img{aspect-ratio:1.4;border-radius:12px}.marketing .example-intro p{margin:22px 0;font-size:16px}.marketing .stage-tabs{gap:4px}.marketing .stage-tabs button{font-size:10px;line-height:1.5;padding:10px 5px 16px}.marketing .stage-tabs button span{font-size:8px}.marketing .scenario-board{padding:25px 5px 35px;gap:8px}.marketing .house.compact{width:195px}.marketing .compact .house-roof{height:107px}.marketing .compact .house-roof>span{font-size:13px}.marketing .compact .brick{min-height:76px;font-size:10px}.marketing .compact .house-base{font-size:7px}.marketing .stage-explanation{align-items:flex-start;flex-wrap:wrap;padding:20px;gap:14px}.marketing .stage-explanation>div:not(.stage-metric){width:calc(100% - 54px)}.marketing .stage-explanation h3{font-size:17px}.marketing .stage-explanation p{font-size:13px}.marketing .stage-metric{margin-left:54px;padding-left:0;border:0;width:100%}.marketing .stage-metric strong{font-size:17px}.marketing .stage-metric span{font-size:10px}.marketing .customize-section{grid-template-columns:1fr;padding:28px 24px;gap:25px}.marketing .customize-section h2{font-size:32px}.marketing .customize-section p{font-size:14px}.marketing .prompt-list a{font-size:12px;padding:16px}.marketing .why-hero{padding-top:60px;padding-bottom:44px;text-align:left}.marketing .why-hero h1{font-size:42px}.marketing .why-hero h1 br{display:none}.marketing .why-hero>p{font-size:16px}.marketing .why-hero .eyebrow,.marketing .why-hero .button-row{justify-content:flex-start}.marketing .why-hero .button-row{gap:20px}.marketing .why-hero .text-link{font-size:13px}.marketing .independence-strip{grid-template-columns:1fr;gap:23px;padding-bottom:54px}.marketing .independence-strip>div{padding:24px 0 0}.marketing .independence-strip svg{margin-bottom:15px}.marketing .independence-strip h3{font-size:20px}.marketing .independence-strip p{font-size:14px}.marketing .why-network{gap:20px}.marketing .why-editorial{padding-block:60px}.marketing .editorial-grid{grid-template-columns:1fr;gap:36px}.marketing .editorial-grid h2{font-size:35px}.marketing .editorial-grid article{gap:17px}.marketing .editorial-grid p{font-size:14px}.marketing .responsibility-grid{grid-template-columns:1fr}.marketing .responsibility-grid>article,.marketing .responsibility-grid>div{padding:27px}.marketing .reading-list .container{grid-template-columns:1fr}.marketing .reading-list a{font-size:15px;padding:22px}.marketing .reading-list{padding-block:50px}.marketing .developer-grid{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.marketing .api-example{grid-template-columns:1fr;gap:25px;padding-block:20px}.marketing .api-example pre{font-size:10px;padding:20px}.marketing .pricing-grid{grid-template-columns:1fr;gap:35px}.marketing .price-card{padding:30px}.marketing .pricing-note{padding-top:22px}.marketing .faq summary{font-size:14px;gap:15px}.marketing .faq details p{font-size:13px}.marketing .explorer-page .container{width:calc(100% - 24px)}.marketing .explorer-top{flex-wrap:wrap;padding-top:18px;gap:8px;padding-bottom:20px}.marketing .explorer-title{gap:10px;margin-top:15px}.marketing .explorer-title h1{font-size:23px}.marketing .explorer-title p{font-size:9px}.marketing .explorer-top>.button-row{padding-top:10px;width:100%;justify-content:flex-end}.marketing .explorer-layout{display:flex;flex-direction:column;gap:14px}.marketing .explorer-sidebar{position:static;display:flex;width:100%;overflow-x:auto;gap:5px;padding-bottom:7px}.marketing .explorer-sidebar>a{white-space:nowrap;font-size:10px;border:1px solid var(--line);background:#fff;padding:9px}.marketing .explorer-sidebar>small,.marketing .sidebar-note,.marketing .sidebar-upload{display:none}.marketing .explorer-workspace{width:100%;border-radius:8px}.marketing .view-tabs{padding:0 8px;gap:0}.marketing .view-tabs button{flex:1;justify-content:center;font-size:10px;gap:6px;padding:15px 8px}.marketing .read-view{padding:25px 21px}.marketing .read-heading h2{font-size:27px}.marketing .read-heading p{font-size:12px}.marketing .read-clause{gap:12px;padding:21px 0}.marketing .read-clause p{font-size:12px}.marketing .read-clause h3{font-size:16px}.marketing .read-clause-icon{width:34px;height:34px}.marketing .read-clause-icon svg{width:18px}.marketing .clause-count{font-size:7px}.marketing .ai-panel{width:100%;padding:25px;position:static}.marketing .ai-panel>p{font-size:13px}.marketing .ai-title strong{font-size:16px}.marketing .ai-title small,.marketing .ai-suggestions button{font-size:11px}.marketing .ai-panel>textarea{font-size:13px}.marketing .ai-submit{font-size:12px;min-height:42px}.marketing .ai-note{font-size:10px}.marketing .ai-panel>h4{font-size:14px}.marketing .ai-panel>p.small{font-size:12px}.marketing .ai-panel>.text-link{font-size:12px}.marketing .ai-proposal p{font-size:12px}.marketing .ai-proposal summary{font-size:11px}.marketing .ai-proposal .button,.marketing .ai-proposal .text-link{font-size:12px}.marketing .house-view{padding:25px 20px}.marketing .inspector-house .house{width:255px}.marketing .empty-state{padding:70px 25px}.marketing .empty-state h2{font-size:26px}.marketing .live-view{padding:15px}.marketing .code-line .line-number{min-width:32px;padding-right:10px}.marketing .source-view pre{font-size:10px}.marketing .editor-view textarea{font-size:10px;padding:17px;min-height:550px}.marketing .operation-form label{font-size:11px}.marketing .operation-form select,.marketing .operation-form textarea,.marketing .operation-form .button{font-size:12px}.marketing .live-meta{gap:10px;font-size:9px}.marketing .preview-documents button{font-size:10px}}@media(prefers-reduced-motion:reduce){.marketing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.marketing .responsibility{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:70px}.marketing .responsibility>div{padding:38px;border:1px solid var(--line);border-radius:14px}.marketing .responsibility h3{font-size:25px;margin-bottom:15px}.marketing .responsibility p{font-size:15px;margin-bottom:25px}.marketing .reading-list.container{background:transparent;padding-block:20px 70px;display:flex;flex-direction:column;gap:15px}.marketing .reading-list .eyebrow{margin-bottom:5px}.marketing .reading-list a{font-size:16px;background:#f6f9fd}.marketing .developer-steps,.marketing .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.marketing .developer-steps article,.marketing .feature-grid article{position:relative;padding:32px;border:1px solid var(--line);border-radius:12px}.marketing .developer-steps article>span{position:absolute;right:25px;top:24px;font-size:11px;color:#99aac0}.marketing .developer-steps svg,.marketing .feature-grid svg{color:var(--blue);margin-bottom:23px}.marketing .developer-steps h3,.marketing .feature-grid h3{margin-bottom:15px}.marketing .developer-steps p,.marketing .feature-grid p{font-size:14px}.marketing .page-hero>.button{margin-top:25px}.marketing .run-view{padding:35px}.marketing .run-view h2{font-size:29px}.marketing .run-view>p{font-size:13px;margin-top:20px}.marketing .run-view>.small{font-size:11px}.marketing .init-diagram{display:flex;gap:15px;align-items:center;margin:30px 0}.marketing .init-diagram>div{border:1px solid var(--line);background:#f7faff;border-radius:9px;padding:20px 12px;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.marketing .init-diagram svg{color:var(--blue);margin-bottom:12px}.marketing .init-diagram strong{font-size:12px;font-weight:500}.marketing .init-diagram span{font-size:9px;color:#8b9ab0;margin-top:8px}.marketing .init-diagram>svg{margin:0;color:#a0b1ca}.marketing .run-steps{padding-left:21px;color:var(--blue);font-size:13px;margin-bottom:30px}.marketing .run-steps li{padding-left:9px;margin-bottom:19px}.marketing .run-steps b{display:block;color:#40546f;font-weight:500}.marketing .run-steps span{display:block;color:#8998ab;font-size:12px;margin-top:7px;line-height:1.7}.marketing .run-view>.button{font-size:12px}.marketing .sketch-callout{display:flex;gap:14px;border-top:1px solid var(--line);padding-top:25px;color:var(--blue)}.marketing .sketch-callout strong{font-size:13px}.marketing .sketch-callout p{font-size:12px;margin-top:10px}.marketing .sketch-callout .text-link{margin-top:20px;font-size:12px}@media(max-width:740px){.marketing .responsibility,.marketing .developer-steps,.marketing .feature-grid{grid-template-columns:1fr}.marketing .responsibility>div{padding:28px}.marketing .responsibility{gap:20px;padding-bottom:35px}.marketing .reading-list a{font-size:14px}.marketing .run-view{padding:27px 21px}.marketing .init-diagram{gap:10px}.marketing .init-diagram>div{padding:18px 10px}.marketing .init-diagram span{font-size:8px}}.marketing .brand{display:flex;flex-direction:column;align-items:flex-start;gap:1px;flex-shrink:0}.marketing .brand .logo img{height:32px;width:108px}.marketing .brand-foundation{display:flex;align-items:center;gap:3px;color:#637b99;font-size:10px;line-height:1.3;letter-spacing:.02em}.marketing .brand-foundation b{color:var(--blue);font-weight:600}.marketing .hero-portability{font-size:14px;color:#325478;max-width:420px;margin:-12px 0 27px}.marketing .process-story{background:#f6f9fd;border-block:1px solid var(--line)}.marketing .story-layout{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start}.marketing .story-steps{display:flex;flex-direction:column;gap:10px}.marketing .story-steps button{display:flex;gap:20px;align-items:center;background:transparent;border:1px solid var(--line);border-radius:10px;padding:19px 23px;text-align:left;font-weight:500;color:#63738a}.marketing .story-steps button span{font-size:11px;color:#8193ac}.marketing .story-steps button svg{margin-left:auto}.marketing .story-steps button[aria-selected=true]{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 25px #0062ff14}.marketing .story-steps button[aria-selected=true] span{color:#c0d8ff}.marketing .story-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:38px;min-height:310px}.marketing .story-panel>svg{color:var(--blue);display:block;margin-bottom:22px}.marketing .story-document{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6681a4;margin-bottom:10px}.marketing .story-panel h3{font-size:27px;margin-bottom:16px}.marketing .story-panel p{font-size:17px;max-width:650px}.marketing .story-note{display:block;color:#8090a5;font-size:11px;margin-top:25px}.marketing .foundation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 65px}.marketing .foundation-grid article{border-top:1px solid var(--line);padding-top:27px}.marketing .foundation-grid svg{color:var(--blue);margin-bottom:16px;width:27px;height:27px}.marketing .foundation-grid h3{margin-bottom:15px}.marketing .foundation-grid p{font-size:16px;max-width:540px}.marketing .portability-note{margin-top:45px;display:grid;grid-template-columns:1fr 2fr;gap:35px;background:#f0f5fc;border-radius:12px;padding:27px 32px}.marketing .portability-note strong{font-size:18px;line-height:1.5}.marketing .portability-note p{font-size:14px}.marketing .open-foundation{padding-top:20px}.marketing .scenario-board,.marketing .why-network{scrollbar-color:#b2c5df transparent}.marketing .editor-view textarea{max-width:100%}.marketing .explorer-workspace,.marketing .ai-panel,.marketing .split>div{min-width:0}@media(max-width:740px){.marketing .brand .logo img{width:90px;height:27px}.marketing .brand-foundation{font-size:8px}.marketing .hero-portability{font-size:13px;margin:-10px 0 24px}.marketing .story-layout{grid-template-columns:1fr;gap:22px}.marketing .story-steps{flex-direction:row;gap:6px}.marketing .story-steps button{padding:12px 8px;flex:1;justify-content:center;gap:5px;font-size:12px;flex-direction:column}.marketing .story-steps button svg{display:none}.marketing .story-steps button span{font-size:9px}.marketing .story-panel{padding:27px;min-height:335px}.marketing .story-panel h3{font-size:24px}.marketing .story-panel p{font-size:15px}.marketing .foundation-grid{grid-template-columns:1fr;gap:29px}.marketing .foundation-grid h3{font-size:21px}.marketing .foundation-grid p{font-size:14px}.marketing .portability-note{grid-template-columns:1fr;gap:13px;padding:25px}.marketing .open-foundation{padding-top:5px}.marketing .nav-wrap{gap:12px}.marketing .view-tabs{overflow:auto}.marketing .why-network{justify-content:flex-start}}.marketing{min-height:100vh;--round:18px;overflow-wrap:anywhere}.marketing .landing-nav{display:flex;align-items:center;justify-content:space-between;height:100%;gap:30px}.marketing .landing-nav nav{display:flex;align-items:center;gap:27px;font-size:14px}.marketing .landing-nav nav a[aria-current=page]{color:var(--blue)}.marketing .landing-menu{display:none;border:0;background:none}.marketing .landing-footer{border-top:1px solid var(--line);padding:55px 0}.marketing .landing-footer .container{display:flex;flex-wrap:wrap;align-items:center;gap:25px}.marketing .landing-footer nav{display:flex;gap:24px;margin-left:auto}.marketing .landing-footer small{width:100%;color:var(--text)}.marketing .landing-intro{min-height:65vh}.marketing .landing-developer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:48px 0}.marketing .landing-developer-grid article{background:var(--pale);padding:28px;border:1px solid var(--line);border-radius:16px}.marketing .landing-developer-grid h2{font-size:25px;margin:20px 0 16px}.marketing .featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.marketing .featured-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;background:#fff;transition:transform .2s,border-color .2s}.marketing .featured-card:hover{transform:translateY(-4px);border-color:#80b0ff}.marketing .featured-image{position:relative;background:#f5f7fc}.marketing .featured-image img{width:100%;aspect-ratio:1.4;object-fit:cover}.marketing .featured-image>span{display:block;padding:10px 16px;font-size:10px;color:var(--blue);text-transform:uppercase;letter-spacing:.6px}.marketing .featured-copy{padding:10px 20px 24px;flex:1;display:flex;flex-direction:column}.marketing .featured-copy h2{font-size:23px;line-height:1.2;letter-spacing:-.02em;margin-bottom:12px}.marketing .featured-copy p{font-size:14px;line-height:1.6;margin-bottom:24px}.marketing .featured-link{display:flex;align-items:center;gap:10px;color:var(--blue);margin-top:auto;font-size:13px}.marketing .studio-index{padding-block:75px 100px}.marketing .studio-lead{max-width:650px;font-size:20px;margin:25px 0 45px}.marketing .more-examples{margin-top:35px;padding:24px;border:1px solid var(--line);border-radius:12px}.marketing summary{cursor:pointer}.marketing .more-examples>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.marketing .more-examples a{display:flex;justify-content:space-between;gap:12px;padding:10px;background:var(--pale);border-radius:5px;font-size:14px}.marketing .studio-detail{padding-block:35px 85px}.marketing .back-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.marketing .studio-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding:45px 0;align-items:start}.marketing .studio-intro h1{font-size:48px;margin-bottom:22px}.marketing .studio-intro p{font-size:17px}.marketing .studio-learn{background:var(--pale);padding:28px;border-radius:15px}.marketing .studio-learn h2{font-size:21px}.marketing .studio-learn ul{list-style:none;padding:0;margin:20px 0}.marketing .studio-learn li{display:flex;gap:10px;margin-bottom:12px;font-size:14px}.marketing .studio-learn li svg{color:var(--blue);margin-top:3px}.marketing .studio-workbench{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.marketing .studio-inspector{border:1px solid var(--line);border-radius:16px;padding:28px;min-width:0}.marketing .studio-toolbar{display:flex;align-items:start;justify-content:space-between;gap:20px}.marketing .studio-toolbar h2{font-size:27px}.marketing .studio-toolbar p{font-size:13px;margin-top:10px}.marketing .studio-modes{display:flex;flex-shrink:0;padding:4px;border-radius:8px;background:var(--pale);font-size:12px}.marketing .studio-modes a{padding:7px 10px;border-radius:5px}.marketing .studio-modes a[aria-current=page]{background:#fff;color:var(--blue);box-shadow:0 1px 6px #18345c15}.marketing .studio-document-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:24px 0}.marketing .studio-document-tabs a{display:flex;gap:7px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:7px 12px;font-size:12px}.marketing .studio-document-tabs a[aria-current=page]{border-color:#78aaff;color:var(--blue);background:#f1f7ff}.marketing .studio-houses{display:flex;flex-wrap:wrap;align-items:start;justify-content:center;gap:32px;padding:25px 5px 40px;background:radial-gradient(#cbd7e4 1px,transparent 1px);background-size:18px 18px;border-radius:12px}.marketing .studio-house{width:265px;max-width:100%;margin:0}.marketing .studio-house .house-roof{display:flex}.marketing .studio-house .house-roof span{padding:28px 14px 10px}.marketing .studio-house .house-roof b{font-size:15px;line-height:1.2}.marketing .studio-house .house-bricks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing .studio-house .brick{min-height:79px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;border:2px solid transparent;position:relative}.marketing .studio-house .brick>svg:last-child{position:absolute;right:5px;top:5px}.marketing .studio-house .brick.selected{border-color:var(--blue);box-shadow:0 0 0 2px #fff inset}.marketing .studio-house .brick span{font-size:12px}.marketing .studio-house .house-base{font-size:10px;padding:12px 8px;gap:6px}.marketing .studio-hint{padding:23px 0;font-size:14px}.marketing .clause-detail{border-top:1px solid var(--line);padding:28px 0 20px}.marketing .clause-detail h3{margin-bottom:14px}.marketing .clause-detail p{font-size:14px;margin-bottom:14px}.marketing .studio-binding{color:var(--blue)}.marketing .studio-inspector pre,.marketing .studio-walkthrough pre{white-space:pre;overflow:auto;background:#111e34;color:#e2eafb;border-radius:8px;padding:20px;font-size:12px;line-height:1.65;max-height:650px;margin:16px 0;tab-size:2}.marketing .studio-source{border-top:1px solid var(--line);padding-top:20px}.marketing .studio-source-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.marketing .studio-source-heading h3{font-size:17px}.marketing .studio-source-heading>div{display:flex;gap:12px}.marketing .studio-source-heading button{display:flex;align-items:center;gap:5px;border:0;background:none;font-size:12px;color:var(--blue);padding:4px}.marketing .studio-source summary{font-size:13px}.marketing .studio-run{background:var(--pale);border:1px solid var(--line);border-radius:16px;padding:25px;scroll-margin-top:105px}.marketing .studio-run h2{font-size:27px;margin-bottom:18px}.marketing .studio-run p{font-size:14px;margin-bottom:20px}.marketing .studio-run .eyebrow{font-size:9px;line-height:1.7}.marketing .studio-run label{display:block;font-size:13px;font-weight:500;margin-bottom:16px}.marketing .studio-run input{display:block;width:100%;padding:10px;margin-top:5px;border:1px solid #b5c6dc;border-radius:6px;background:#fff;color:var(--ink)}.marketing .studio-run .button{width:100%;white-space:normal;margin:5px 0 16px}.marketing .studio-run .text-link{font-size:12px;margin-bottom:16px}.marketing .studio-run .studio-note{font-size:12px;line-height:1.6}.marketing .studio-run details{font-size:12px}.marketing .studio-package-list{padding-left:16px;font-family:monospace;overflow-wrap:anywhere;font-size:10px}.marketing .studio-package-list li{margin:10px 0}.marketing .studio-error{font-size:13px;color:#922424;padding:12px;background:#ffe7e7;border-radius:7px;margin-bottom:15px}.marketing .studio-walkthrough{margin-top:60px;max-width:870px}.marketing .studio-walkthrough h2{font-size:34px;margin-bottom:16px}.marketing .studio-walkthrough>p{margin-bottom:25px}.marketing .studio-walkthrough ol{padding-left:24px}.marketing .studio-walkthrough li{padding:18px;border-bottom:1px solid var(--line)}.marketing .studio-walkthrough li strong,.marketing .studio-walkthrough li span,.marketing .studio-walkthrough li em{display:block}.marketing .studio-walkthrough li span{font-size:13px;color:var(--text)}.marketing .studio-walkthrough li em{font-size:12px;color:#976200;margin:7px 0}.marketing .studio-walkthrough details{margin-top:10px;font-size:13px}.marketing .network-roof,.marketing .network-block{color:inherit}.marketing .network-house{border:0;background:transparent}.marketing .payment-rule-footer a{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:11px}.marketing .payment-yaml{max-height:360px;overflow:auto}.marketing .payment-demo>.text-link{margin-top:20px;font-size:13px}.marketing #smart-payment{scroll-margin-top:85px}@media(max-width:1100px){.marketing .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing .landing-nav nav{gap:15px}.marketing .studio-intro{gap:30px}.marketing .studio-toolbar{flex-direction:column}}@media(max-width:760px){.marketing .container{width:calc(100% - 36px)}.marketing .landing-menu{display:block}.marketing .landing-nav nav{display:none;position:absolute;left:0;right:0;top:100%;padding:20px;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.marketing .landing-nav nav.is-open{display:flex}.marketing .landing-footer nav{width:100%;margin:0;flex-wrap:wrap}.marketing .studio-intro,.marketing .studio-workbench,.marketing .landing-developer-grid{grid-template-columns:1fr}.marketing .studio-intro h1{font-size:39px}.marketing .studio-inspector{padding:18px}.marketing .studio-run{order:-1}.marketing .studio-index{padding-top:45px}.marketing .more-examples>div{grid-template-columns:1fr}.marketing .studio-house{width:240px}}@media(max-width:480px){.marketing .featured-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.marketing *,.marketing *:before,.marketing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.marketing .studio-house .house-roof{height:180px}.marketing .studio-house .house-roof>span{padding:0;max-width:185px}.marketing .studio-house .house-roof b{font-size:13px}.marketing .network-house-authority .network-blocks,.marketing .network-house-payment .network-blocks{grid-template-columns:1fr}.explorer-docs{position:fixed;inset:0 0 0 auto;margin:0;width:min(720px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:16px 0 0 16px;padding:28px;background:#fff;overflow-y:auto}.explorer-docs .dialog-header{align-items:flex-start;margin-bottom:12px}.explorer-doc-kicker{display:block;color:var(--color-greys-secondary);font-size:12px;margin-bottom:6px}.explorer-doc-route{display:block;overflow-wrap:anywhere;font-size:13px;color:var(--color-greys-secondary)}.explorer-doc-tabs{display:flex;gap:8px;margin:24px 0;padding-bottom:12px;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.explorer-doc-tabs button{border:1px solid transparent;border-radius:6px;padding:8px 12px;background:transparent;color:var(--color-greys-secondary);font-size:14px}.explorer-doc-tabs button[aria-pressed=true]{background:var(--color-brand-blue-super-light);color:var(--color-brand-blue)}.explorer-doc-body{font-size:14px}.explorer-doc-body h3{font-size:17px}.explorer-doc-description{white-space:pre-wrap;overflow-wrap:anywhere}.explorer-doc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;font-weight:500}.explorer-doc-field select{width:100%;border:1px solid var(--color-border);background:#fff;border-radius:6px;padding:8px}.explorer-doc-toggle{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-bottom:12px;font-size:13px}.explorer-doc-toggle input{width:auto}.explorer-schema-node{margin:8px 0;border:1px solid var(--color-border);border-radius:6px;min-width:0}.explorer-schema-node summary{padding:10px;cursor:pointer;overflow-wrap:anywhere}.explorer-schema-node summary span{margin-left:8px;font-size:12px;color:var(--color-greys-secondary)}.explorer-schema-node summary .explorer-schema-required{color:#a52b2b}.explorer-schema-content{padding:0 12px 10px;min-width:0}.explorer-schema-content p{margin:10px 0}.explorer-schema-ref{display:block;color:var(--color-greys-secondary);overflow-wrap:anywhere;font-size:12px;margin-top:6px}.explorer-schema-variants h4{margin:14px 0 6px}.explorer-doc-body pre{padding:14px;background:var(--color-greys-light);border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:480px;overflow:auto}.explorer-doc-example{margin-top:24px}.explorer-doc-muted{color:var(--color-greys-secondary);margin-top:16px}@media(max-width:600px){.explorer-docs{padding:20px 16px;border-radius:0}.explorer-doc-tabs{gap:0}.explorer-doc-tabs button{padding:8px}}.explorer-doc-description p{margin-bottom:10px}.explorer-doc-description ul,.explorer-doc-description ol{padding-left:22px;white-space:normal}.explorer-doc-description h4{margin:16px 0 8px}.explorer-doc-table-wrap{overflow-x:auto}.explorer-doc-table{border-collapse:collapse;width:100%;font-size:12px}.explorer-doc-table th,.explorer-doc-table td{padding:8px;text-align:left;border-bottom:1px solid var(--color-border)}.explorer-doc-table th{color:var(--color-greys-secondary);font-weight:500}.explorer-doc-responses>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:8px 0}.explorer-doc-responses dd,.explorer-doc-responses p{margin:0}.explorer-doc-details{border-top:1px solid var(--color-border);padding-top:16px;margin-top:24px}.explorer-doc-details>summary{cursor:pointer;font-weight:500}.explorer-doc-response-headers{margin:20px 0}.explorer-doc-response-headers h5{margin-bottom:8px;font-size:13px}.explorer-page{--explorer-muted: var(--color-greys-secondary, #657080)}.explorer-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:-12px 0 24px;color:var(--explorer-muted)}.explorer-intro p{margin:0}.explorer-intro a{white-space:nowrap}.explorer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}.explorer-grid>.panel{border:1px solid var(--color-border)}.explorer-section{padding:20px 24px;border-bottom:1px solid var(--color-border)}.explorer-section:last-child{border-bottom:0}.explorer-section h3{margin:0 0 16px;font-size:14px}.explorer-section .field:last-child{margin-bottom:0}.explorer-operation{position:relative}.explorer-operation-trigger{display:flex;width:100%;align-items:center;gap:10px;padding:13px 12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;text-align:left}.explorer-operation-trigger code{flex:1;overflow-wrap:anywhere;font-size:12px}.explorer-method{font:700 11px/1.5 monospace;padding:3px 6px;border-radius:4px;background:#eaf3ff;color:#175cab;flex-shrink:0}.explorer-method[data-method=POST]{background:#e7f6ed;color:#147c46}.explorer-method[data-method=DELETE]{background:#fce9e9;color:#b52635}.explorer-method[data-method=PUT],.explorer-method[data-method=PATCH]{background:#fff3d9;color:#906108}.explorer-operation-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;padding:10px;border:1px solid var(--color-border);border-radius:9px;background:#fff;box-shadow:0 10px 35px #18294424}.explorer-operation-list{max-height:350px;overflow:auto;margin-top:8px}.explorer-operation-group{padding:9px 8px 5px;font-size:11px;font-weight:700;color:var(--explorer-muted);text-transform:uppercase;letter-spacing:.06em}.explorer-operation-option{display:flex;flex-wrap:wrap;gap:6px 8px;width:100%;padding:10px 8px;cursor:pointer;border-radius:5px}.explorer-operation-option[data-active=true]{background:#edf4ff}.explorer-operation-option code{font-size:11px;overflow-wrap:anywhere;align-self:center}.explorer-operation-option small{width:100%;color:var(--explorer-muted)}.explorer-operation-summary{margin:13px 0 8px;font-size:13px;line-height:1.5}.explorer-text-button{padding:0;border:0;background:none;color:var(--color-brand-blue,#0062ff);cursor:pointer;font-size:12px}.explorer-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.explorer-section-title h3{margin:0}.explorer-parameter-label{display:flex;justify-content:space-between;align-items:center;gap:8px}.explorer-parameter-label small{color:var(--explorer-muted);font-weight:400}.explorer-required{color:#b52635}.explorer-inline{display:flex;align-items:center;gap:10px}.explorer-inline>input{min-width:0}.explorer-inline>button{white-space:nowrap}.explorer-format{width:auto;padding:5px 8px;font-size:12px}.explorer-editor{min-height:235px;font-size:12px;line-height:1.6}.explorer-hint{color:var(--explorer-muted);font-size:12px;line-height:1.6;margin:8px 0 0}.explorer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 24px}.explorer-actions .primary{display:inline-flex;align-items:center;gap:8px}.explorer-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;background:#fff;border:1px solid var(--color-border);border-radius:7px;cursor:pointer;font-size:12px}.explorer-advanced summary{font-size:13px;font-weight:500;cursor:pointer}.explorer-advanced[open] summary{margin-bottom:20px}.explorer-header-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px;gap:6px;margin-bottom:8px}.explorer-header-row input{font-size:12px}.explorer-header-row button{border:0;background:none;cursor:pointer}.explorer-response-tabs{display:flex;gap:20px;padding:0 24px;border-bottom:1px solid var(--color-border)}.explorer-response-tabs button{padding:16px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--explorer-muted);font-size:13px;cursor:pointer}.explorer-response-tabs button[aria-selected=true]{border-bottom-color:var(--color-brand-blue,#0062ff);color:var(--color-foreground);font-weight:600}.explorer-empty{display:flex;min-height:370px;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center;color:var(--explorer-muted)}.explorer-empty svg{opacity:.5;margin-bottom:18px}.explorer-empty strong{color:var(--color-foreground);font-size:15px;font-weight:500}.explorer-empty p{max-width:290px;font-size:13px;line-height:1.6}.explorer-response-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 24px;border-bottom:1px solid var(--color-border);font-size:12px}.explorer-response-meta strong{color:#17733f}.explorer-response-meta strong[data-error=true]{color:#b52635}.explorer-code{margin:0;padding:20px 24px;max-height:620px;overflow:auto;font:12px/1.65 Menlo,Monaco,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#fafbfc;color:#25364b}.explorer-response-headers{padding:12px 24px;font-size:12px;border-top:1px solid var(--color-border)}.explorer-response-headers summary{cursor:pointer}.explorer-response-headers dl{display:grid;grid-template-columns:1fr 2fr;gap:8px}.explorer-response-headers dt{font-weight:500;overflow-wrap:anywhere}.explorer-response-headers dd{margin:0;overflow-wrap:anywhere}.explorer-response-label{padding:10px 24px;color:var(--explorer-muted);font-size:11px;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.explorer-error{margin:14px 24px;color:#a32231;background:#fff1f2;padding:12px;border-radius:6px;font-size:13px;overflow-wrap:anywhere}.explorer-notice{margin:0 0 24px;padding:13px 16px;font-size:12px;line-height:1.6;border:1px solid var(--color-border);border-radius:8px;color:var(--explorer-muted);background:#f9fbff}.explorer-admission{border-top:1px solid var(--color-border)}.explorer-admission h3{margin:0;font-size:13px}.explorer-stream-frame{padding:12px 24px;border-top:1px solid var(--color-border)}.explorer-stream-frame small{color:var(--explorer-muted)}.explorer-stream-frame pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 monospace}.explorer-examples-preview{padding:16px 0 0}.explorer-examples-preview .explorer-code{border:1px solid var(--color-border);border-radius:6px;padding:12px;max-height:230px;margin-bottom:12px}.explorer-resource-dialog{width:min(680px,calc(100vw - 32px))}.explorer-resource-list{max-height:400px;overflow:auto;margin:16px 0}.explorer-resource-list button{display:block;width:100%;text-align:left;padding:12px;border:0;border-bottom:1px solid var(--color-border);background:#fff;cursor:pointer}.explorer-resource-list button:hover,.explorer-resource-list button:focus-visible{background:#edf4ff}.explorer-resource-list code{display:block;font-size:12px;overflow-wrap:anywhere}.explorer-resource-list small{color:var(--explorer-muted)}.explorer-sample-picker{padding:20px 24px}.explorer-sample-picker select{font-size:12px}.explorer-page button:focus-visible,.explorer-page summary:focus-visible{outline:2px solid var(--color-brand-blue,#0062ff);outline-offset:3px}@media(max-width:1050px){.explorer-grid{grid-template-columns:minmax(0,1fr)}.explorer-empty{min-height:220px}}@media(max-width:600px){.explorer-intro{align-items:flex-start;flex-direction:column}.explorer-section,.explorer-actions,.explorer-code,.explorer-response-meta,.explorer-sample-picker{padding:16px}.explorer-header-row{grid-template-columns:minmax(0,1fr) 26px}.explorer-header-row input:nth-child(2){grid-row:2}.explorer-header-row button{grid-column:2;grid-row:1 / 3}}.explorer-parameters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.explorer-parameters .field{margin:0;min-width:0}.explorer-parameters .field[data-resource=true]{grid-column:1 / -1}@media(max-width:600px){.explorer-parameters{grid-template-columns:minmax(0,1fr)}}.explorer-auth-context{display:flex;flex-wrap:wrap;gap:8px 16px;padding:11px 24px;border-bottom:1px solid var(--color-border);color:var(--explorer-muted);background:#fafbfc;font-size:12px}.explorer-auth-context strong{font-weight:500;color:var(--color-foreground);overflow-wrap:anywhere}@media(max-width:600px){.explorer-auth-context{padding:11px 16px}}.explorer-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px}.explorer-admission .explorer-hint{overflow-wrap:anywhere}.gas-summary{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,1fr));gap:16px;margin-bottom:24px}.gas-card{display:flex;flex-direction:column;gap:12px;padding:24px;background:#fff;border-radius:8px;min-width:0}.gas-card>span{font-size:14px;color:var(--color-greys-secondary)}.gas-card>strong{font-size:clamp(23px,2.5vw,32px);line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gas-card>small{color:var(--color-greys-secondary);font-size:12px;line-height:1.5}.gas-available{background:#e9f0ff;border:1px solid #cbdafa}.gas-available>strong{color:#2155c9}.gas-history .panel-heading h2{margin:0}.gas-history .panel-heading p{color:var(--color-greys-secondary);font-size:13px;margin:8px 0 0}.gas-history-count{font-size:13px;color:var(--color-greys-secondary);white-space:nowrap}.gas-new{padding:12px 24px;background:#edf5ff;font-size:13px}.gas-history .gas-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.gas-number small{display:block;font-size:12px;margin-top:6px;color:var(--color-greys-secondary)}.gas-history .gas-date{min-width:140px}.gas-history td.gas-date{font-size:13px}.gas-history .gas-description{min-width:260px;max-width:450px}.gas-description p,.gas-description ul{font-size:13px;line-height:1.6;color:var(--color-greys-secondary);margin:7px 0;overflow-wrap:anywhere}.gas-links{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px}.gas-positive{color:#187453}.gas-negative{color:#a63232}.gas-history-footer{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;border-top:1px solid var(--color-border)}.gas-history-footer>span{color:var(--color-greys-secondary);font-size:12px}@media(max-width:1150px){.gas-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.gas-summary{grid-template-columns:1fr;gap:12px}.gas-card{padding:20px}}@font-face{font-family:Plex;src:url(/assets/IBMPlexSans-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(/assets/IBMPlexSans-Medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:Plex;src:url(/assets/IBMPlexSans-SemiBold.ttf);font-weight:600 700;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-ExtraBold.otf);font-weight:800;font-display:swap}:root{--color-background: #f5f7fa;--color-foreground: #212121;--color-greys-secondary: #536471;--color-greys-tertiary: #98a2aa;--color-greys-light: #eff3f4;--color-brand-blue: #0062ff;--color-brand-blue-super-light: #e5efff;--color-border: #cfd9de;--color-accent: #f0f2f5;--font-sans: Plex, system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;font:16px/1.5 var(--font-sans);color:var(--color-foreground);background:var(--color-background)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}a{color:var(--color-brand-blue);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:3px}button{transition:background .15s,color .15s}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h2,h3{font-weight:600}h3{font-size:18px}button.primary,button.secondary,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:24px;min-height:40px;padding:8px 16px;font-weight:600;line-height:22px;white-space:nowrap}button.primary{border:1px solid var(--color-brand-blue);color:#fff;background:var(--color-brand-blue)}button.primary:hover:not(:disabled){background:#0056e0}button.secondary{border:1px solid var(--color-border);background:#fff;color:var(--color-greys-secondary)}button.secondary:hover:not(:disabled),.filter-button:hover,.back-box:hover{background:var(--color-accent)}.outline-button{border:1.5px solid var(--color-brand-blue);background:#fff;color:var(--color-brand-blue)}.outline-button:hover:not(:disabled){background:#f0f6ff}button.link,a.link{border:0;background:none;color:var(--color-brand-blue);padding:0;text-align:left;font-weight:400}button.link:hover{text-decoration:underline;text-underline-offset:4px}.text-button{border:0;padding:0;background:none;color:inherit;text-align:left}.text-button:hover{color:var(--color-brand-blue)}.plain-icon,.copy-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:6px;padding:0;background:transparent;color:inherit}.plain-icon:hover,.copy-icon:hover{background:var(--color-accent)}.copy-icon{width:28px;height:28px;color:#333}.pause-action{color:#e09800}.danger,.plain-icon.danger{color:#ff343b}button.primary.danger{background:#d32f2f;color:#fff;border-color:#d32f2f}.inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-shell{min-height:100vh}.app-header{height:72px;background:#fff;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px}.header-brand{display:flex;align-items:center;gap:12px}.header-brand a{display:flex}.app-header img{width:121px;height:48px}.app-body{display:flex;gap:32px;padding:24px 40px;width:100%;min-width:0}.sidebar{width:256px;flex-shrink:0}.sidebar nav{display:flex;flex-direction:column;gap:8px}.nav-item{display:flex;align-items:center;gap:8px;padding:12px;min-height:48px;border-radius:24px;border:0;background:none;text-align:left;color:var(--color-foreground)}.nav-item svg{color:var(--color-greys-secondary)}.nav-item:hover{background:var(--color-accent);text-decoration:none}.nav-item.active{background:var(--color-brand-blue-super-light)}.main-content{flex:1;min-width:0;padding-bottom:40px}.account-area{position:relative}.account-button,.mobile-menu{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-greys-secondary);border-radius:50%}.account-button:hover{background:var(--color-greys-light)}.mobile-menu{display:none;width:40px;height:40px;background:#fff}.account-menu{position:absolute;z-index:50;right:0;top:56px;width:240px;max-width:calc(100vw - 32px);padding:4px;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #00000029;background:#fff}.account-menu .account-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:6px;background:none;color:var(--color-foreground);font:inherit;font-size:14px;text-align:left;text-decoration:none}.account-menu-item:hover,.account-menu-item:focus-visible{background:var(--color-greys-light)}.account-menu-divider{height:1px;background:var(--color-border);margin:4px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-radius:8px;padding:16px;min-height:72px;margin:0 0 24px}.page-title-group{display:flex;align-items:center;gap:16px;min-width:0}.page-title{font:800 32px/40px Gilroy,var(--font-sans);margin:0;overflow-wrap:anywhere}.page-description{color:var(--color-greys-secondary);font-size:14px;margin:4px 0 0}.page-description:empty{display:none}.page-heading>.inline-actions{flex-shrink:0}.back-box{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-foreground)}.panel{background:#fff;border-radius:8px;margin-bottom:24px;min-width:0}.panel-pad,.table-panel,.detail-panel{padding:24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-border)}.panel-title{font-size:18px;font-weight:600}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;min-height:48px}.table-toolbar h3{margin:0}.filter-button{min-height:48px;padding:12px 24px;border-radius:8px;border:1px solid var(--color-border);background:#fff;color:var(--color-greys-secondary);font-weight:600}.filter-panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:16px;border:1px solid var(--color-border);background:#fafbfc;border-radius:8px;margin:0 0 24px}.filter-panel .field{flex:1;min-width:160px;margin:0}.filter-panel .text-button{margin:0 0 10px;color:var(--color-brand-blue)}.table-scroll{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;line-height:24px}.data-table th{font-weight:600;color:var(--color-greys-secondary);padding:12px 16px;white-space:nowrap;border-bottom:1px solid var(--color-border)}.data-table td{padding:16px;border-bottom:1px solid var(--color-border);vertical-align:middle}.data-table tbody tr:hover{background:#fafbfc}.data-table .empty-cell{padding:40px 16px;text-align:center;color:var(--color-greys-tertiary)}.data-table .select-column{width:48px;padding-right:0}.data-table .actions-column{width:80px;text-align:right}.data-table .date-column{width:190px;min-width:150px}.data-table .id-column{width:35%}.data-table .name-column{min-width:170px}.data-table .status-column{width:150px}.data-table .cursor-pointer{cursor:pointer}.id-cell{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0}.id-cell>:first-child{min-width:0;overflow-wrap:anywhere}.id-cell .link,.id-link{overflow-wrap:anywhere}.data-table .id-cell{display:flex}.data-table .id-cell>.link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:440px}.date-time{overflow-wrap:normal}.pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:12px;color:var(--color-greys-secondary);font-size:14px}.pagination .outline-button{min-height:48px;padding:12px 24px}.pagination label{display:flex;align-items:center;gap:8px;font-weight:500}.pagination select{width:60px;height:26px;padding:0 6px;border-radius:4px}.pagination .subtle{margin-left:auto}.selection-count{font-size:14px;color:var(--color-greys-secondary)}input[type=checkbox]{appearance:none;flex-shrink:0;width:16px;height:16px;padding:0;border-radius:4px;background:#fff;border:1px solid var(--color-border);box-shadow:0 1px 2px #0000000d;vertical-align:middle;cursor:pointer}input[type=checkbox]:checked{background-color:var(--color-brand-blue);border-color:var(--color-brand-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 6-6' stroke='white' fill='none' stroke-width='1.6'/%3E%3C/svg%3E")}.epoch-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.epoch-events>section{min-width:0}.epoch-event{margin-top:16px}.epoch-event>summary{cursor:pointer;overflow-wrap:anywhere;padding:10px 0}@media(max-width:900px){.epoch-events{grid-template-columns:1fr}}.metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0;padding:24px}.metadata-grid>div{min-width:0;display:flex;flex-direction:column;gap:4px}.metadata-grid dt{color:var(--color-greys-secondary);font-size:14px}.metadata-grid dd{margin:0;min-height:24px;font-weight:500;overflow-wrap:anywhere}.metadata-grid dd.id-cell{justify-content:flex-start}.metadata-grid .copy-icon{height:24px}.epoch-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-weight:400}.epoch-navigation small{font:12px ui-monospace,monospace;color:var(--color-greys-secondary);margin-left:4px}.epoch-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 12px;height:32px;background:#fff;color:var(--color-brand-blue);border:1.5px solid var(--color-brand-blue);border-radius:4px;font-weight:500;font-size:14px}.epoch-button:hover:not(:disabled){background:#f0f6ff}.tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--color-border);margin-bottom:16px}.tab{border:0;border-bottom:3px solid transparent;padding:12px 16px;background:transparent;white-space:nowrap;color:var(--color-greys-secondary)}.tab:hover{background:#fafbfc;color:var(--color-foreground)}.tab.active{color:var(--color-foreground);border-bottom-color:var(--color-brand-blue)}.detail-panel>.panel{margin-bottom:0}.code-view{min-width:0}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px}.viewer-toolbar strong{font-size:16px;font-weight:600}.viewer-toolbar .text-button{font-size:14px;font-weight:500}.viewer-toolbar.compact{justify-content:flex-end;padding-bottom:8px}.numbered-code{margin:0;padding:8px 0;overflow:auto;max-height:640px;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:#0451a5;font:14px/21px Menlo,Monaco,ui-monospace,monospace;tab-size:2}.code-line{display:flex;min-height:21px;min-width:max-content}.line-number{position:sticky;left:0;width:58px;flex-shrink:0;text-align:right;padding:0 24px 0 8px;background:#fff;color:#237893;user-select:none}.code-line code{font:inherit;white-space:pre;padding-right:16px}.syntax-key{color:#00858c}.syntax-number{color:#098658}.syntax-comment{color:#6a9955}.timeline-metadata h3{margin:0 0 20px}.timeline-metadata p{margin:0 0 8px;overflow-wrap:anywhere}.timeline-metadata p:last-child{margin-bottom:0}.timeline-metadata b{font-weight:500}.timeline-metadata .copy-icon{height:24px}.timeline-extra{margin-top:16px;color:var(--color-greys-secondary);font-size:14px}.timeline-extra .code-view{margin-top:16px}summary{cursor:pointer}.entry-card{border:1px solid var(--color-border);border-radius:8px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.entry-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--color-brand-blue-super-light);border-bottom:1px solid var(--color-border)}.entry-heading>div{min-width:0}.entry-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.entry-heading .id-cell{color:var(--color-brand-blue);font-weight:600}.entry-heading .id-cell a{overflow-wrap:anywhere}.entry-heading .subtle{display:block;margin-top:8px;font-size:14px}.entry-heading small{font-size:12px;color:var(--color-greys-secondary)}.entry-heading .inline-actions{flex-shrink:0;flex-wrap:nowrap}.entry-card .code-view{padding:16px}.entry-card:last-child{margin-bottom:0}label.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:14px;font-weight:500}input,textarea,select{width:100%;border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;background:#fff;color:var(--color-foreground);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--color-brand-blue);box-shadow:0 0 0 2px #0062ff1a}textarea{min-height:180px;resize:vertical;font:14px/1.65 Menlo,Monaco,monospace}textarea.editor{min-height:360px}.form-note{font-size:13px;font-weight:400;line-height:1.6;color:var(--color-greys-secondary)}.operation{padding:24px 0;border-bottom:1px solid var(--color-border)}.operation:first-child{padding-top:8px}.operation:last-child{border-bottom:0}.operation details{margin-top:16px}.operation .field{max-width:840px}.operation-heading{margin:0;font-size:18px}.code{background:#fafbfc;color:#334e68;padding:20px;margin:0;font:13px/1.7 Menlo,Monaco,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:650px;overflow:auto}.error,.notice,.success{padding:16px;border-radius:8px;margin-bottom:24px;overflow-wrap:anywhere}.error{background:#fff4f3;border:1px solid #facac5;color:#ac2525}.notice{background:#f0f6ff;border:1px solid #cce0ff;color:var(--color-brand-blue)}.success{background:#effaf2;border:1px solid #bfe8c9;color:#22633a}.subtle{font-size:13px;color:var(--color-greys-secondary)}.loading{padding:48px;text-align:center;color:var(--color-greys-secondary)}.workspace-loading{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 24px;background:#fff;text-align:center}.workspace-loading-content{width:100%;max-width:420px}.workspace-loading-content>img{margin-bottom:48px}.workspace-loading h1{margin:0 0 12px;font:800 28px/1.2 Gilroy,var(--font-sans)}.workspace-loading p{margin:0;color:var(--color-greys-secondary)}.workspace-loading-spinner{display:block;width:36px;height:36px;margin:0 auto 24px;border:3px solid var(--color-brand-blue-super-light);border-top-color:var(--color-brand-blue);border-radius:50%;animation:workspace-loading-spin .9s linear infinite}@keyframes workspace-loading-spin{to{transform:rotate(360deg)}}.empty-state{padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.empty-state h3,.empty-state p{margin:0}.empty-state p{max-width:440px;color:var(--color-greys-secondary)}.empty-icon{padding:16px;background:#f0f6ff;color:var(--color-brand-blue);border-radius:16px}.tag{display:inline-block;padding:3px 10px;border-radius:16px;font-size:13px;background:#eff3f4;color:var(--color-greys-secondary)}.tag.Active,.tag.READY,.tag.succeeded{background:#effaf2;color:#22633a}.tag.ERROR,.tag.failed,.tag.Revoked{background:#fff4f3;color:#ac2525}.mono{font:13px/1.65 Menlo,Monaco,monospace;overflow-wrap:anywhere}.key-value{font:14px/1.8 Menlo,Monaco,monospace;overflow-wrap:anywhere;margin-bottom:12px}.copy{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--color-greys-secondary);font-size:13px}.select-row{display:flex;gap:12px;align-items:center}.select-row select{max-width:150px}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.full{width:100%}.right{text-align:right}.dialog{border:1px solid var(--color-border);border-radius:12px;padding:24px;max-width:min(560px,calc(100vw - 32px));width:560px;color:var(--color-foreground);box-shadow:0 20px 60px #10233a30}.dialog::backdrop{background:#14233466}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.dialog-header h2{font-size:20px;margin:0}.dialog-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-brand{background:#f0f6ff;display:flex;flex-direction:column;padding:54px 12%}.auth-pitch{margin:auto 0}.auth-pitch h1{font:800 48px/1.15 Gilroy,var(--font-sans)}.auth-pitch p{max-width:380px;color:var(--color-greys-secondary)}.auth-mark{font:80px monospace;color:#85b4ff;margin-bottom:35px}.auth-form{display:flex;justify-content:center;align-items:center;padding:40px}.auth-form form{width:360px;max-width:100%}.auth-form h2{font:800 32px/1.25 Gilroy,var(--font-sans);margin-bottom:8px}.auth-subtitle{color:var(--color-greys-secondary);margin-bottom:30px}.auth-links{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-top:20px}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.min-w-0{min-width:0}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.text-sm{font-size:14px}.text-lg{font-size:18px}.text-greys-secondary{color:var(--color-greys-secondary)}.font-semibold{font-weight:600}.leading-6{line-height:24px}.flex h2,.flex p{margin:0}@media(max-width:1279px){.data-table .id-cell>.link{max-width:260px}.data-table .name-column{min-width:150px}}@media(max-width:1023px){.app-header{position:sticky;top:0;z-index:40}.mobile-menu{display:flex}.app-body{padding:24px;display:block}.sidebar{position:fixed;left:0;top:72px;bottom:0;width:256px;padding:24px;background:var(--color-background);z-index:35;transform:translate(-100%);transition:transform .2s;overflow-y:auto}.sidebar.is-open{transform:translate(0);box-shadow:16px 0 32px #15223522}.nav-scrim{position:fixed;inset:72px 0 0;border:0;background:#14233433;z-index:34}.data-table .id-cell>.link{max-width:340px}.grid-two{grid-template-columns:1fr}}@media(max-width:767px){.app-body,.panel-pad,.table-panel,.detail-panel,.metadata-grid{padding:16px}.page-heading{flex-wrap:wrap}.page-title{font-size:26px;line-height:32px}.page-title-group{gap:12px}.page-heading>.inline-actions{margin-left:auto}.metadata-grid{grid-template-columns:1fr}.table-toolbar{flex-wrap:wrap}.data-table{min-width:720px}.table-toolbar>.inline-actions{gap:8px}.entry-heading{padding:12px;align-items:flex-start}.entry-heading .id-cell{font-size:14px}.entry-heading .inline-actions{gap:0}.entry-heading .plain-icon{width:28px;height:28px}.entry-card .code-view{padding:12px}.numbered-code{font-size:12px}.line-number{width:42px;padding-right:16px}.filter-panel{flex-wrap:wrap}.filter-panel .field{flex-basis:100%}.pagination .subtle{margin-left:0}.auth-page{display:block}.auth-brand{padding:24px}.auth-pitch,.auth-brand>.subtle{display:none}.auth-form{padding:32px 24px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}.workspace-loading-spinner{animation:none}}.blue-id-link{color:var(--color-primary, #0062ff);text-decoration:none}.blue-id-link:hover,.blue-id-link:focus-visible{text-decoration:underline}.package-card h2{font-size:24px;margin:0 0 12px}.package-card p{overflow-wrap:anywhere}.package-table{width:100%;border-collapse:collapse;text-align:left}.package-table th,.package-table td{padding:16px 12px;border-bottom:1px solid var(--color-border)}.package-table th{color:var(--color-muted, #536471)}.package-table a{color:#0062ff}.package-table .mono{font-size:13px}@media(max-width:600px){.viewer-toolbar,.viewer-toolbar .inline-actions{flex-wrap:wrap}}.date-undated{display:flex;gap:8px;align-items:center;margin-bottom:12px;font-size:14px}.service-recovery-notice{position:fixed;z-index:100;bottom:20px;left:50%;transform:translate(-50%);width:min(520px,calc(100% - 32px));box-sizing:border-box;display:grid;gap:5px;padding:16px 20px;border:1px solid #d6dce5;border-radius:12px;background:#f7f9fc;color:#253247;box-shadow:0 4px 18px #1424401a;font-size:14px}
/*# sourceMappingURL=app-OJSEAVF2.css.map */
