.portal-hero-render.shipping-demo{display:block;margin:0;padding:22px;min-width:0;border-radius:20px}.portal-hero-render svg{display:block;width:100%;height:auto;font-family:Arial,sans-serif}.portal-window-bar{display:flex;justify-content:space-between;gap:16px;padding:0 0 18px;border-bottom:1px solid #3d4933;color:#cbb67c;font-size:10px;letter-spacing:.06em}.portal-window-bar>span:last-child{color:#9fac95;letter-spacing:0}.portal-caption{font-size:12px!important;line-height:1.6;color:#a6b299;margin:18px 0 0}.portal-hero-render .shipping-controls{margin-top:16px;flex-wrap:wrap;letter-spacing:.04em}.portal-explainer{background:#10170e;border-block:1px solid #333d2c}.portal-browser{margin-top:38px;border:1px solid #4b573e;border-radius:18px;background:#0d140d;overflow:hidden;box-shadow:0 24px 60px #0004}.portal-browser>.portal-window-bar{padding:18px 25px;background:#192017}.portal-account{display:flex;align-items:center;gap:15px;padding:25px}.portal-avatar{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#d5bd7f;color:#24311f;font-weight:700}.portal-account strong{display:block;font-size:18px;color:#e7eadc}.portal-account div>span{display:block;font-size:12px;color:#a8b59b;margin-top:4px}.portal-badge{font-size:11px;color:#c3d8ae;padding:7px 10px;border:1px solid #526746;border-radius:18px;white-space:nowrap}.portal-account>.portal-badge{margin-left:auto}.portal-tabs{display:flex;gap:8px;padding:0 25px 20px;border-bottom:1px solid #35432d}.portal-tabs button{flex:1;border:1px solid #455238;border-radius:8px;background:#182114;color:#c3cdb5;font:inherit;font-size:14px;padding:13px 18px;text-align:left;cursor:pointer;transition:none}.portal-tabs button[aria-selected=true]{background:#d3bd80;border-color:#d3bd80;color:#24301d}.portal-tabs button:focus-visible{outline:2px solid #e8d49a;outline-offset:3px}.portal-tab-panel[hidden]{display:none}.portal-demo-content{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;padding:32px;min-height:345px;align-items:center}.portal-products{display:grid;grid-template-columns:1fr 1fr;gap:15px}.portal-product{border:1px solid #435138;border-radius:12px;overflow:hidden;background:#172013;padding-bottom:18px}.portal-product-art{background:radial-gradient(ellipse,#35432b,#1c2718);padding:20px 12px}.portal-product-art svg{width:100%;display:block}.portal-product>span{display:block;font-size:10px;color:#b4a472;letter-spacing:.1em;margin:18px 16px 9px}.portal-product>strong{display:block;font-size:20px;color:#e3e8d5;margin:0 16px}.portal-product>p{font-size:12px;color:#b8c5a7;margin:10px 16px 0}.portal-step{font-size:10px;letter-spacing:.12em;color:#d5bd7f}.portal-explanation h3{font-size:28px;letter-spacing:-.025em;line-height:1.2;margin:18px 0}.portal-explanation p{font-size:16px;line-height:1.7;color:#b4c0a6}.portal-explanation a{display:inline-block;color:#d8c387;margin-top:15px;font-size:14px;text-decoration:none}.portal-explanation a:hover{text-decoration:underline}.portal-record{border:1px solid #45543a;border-radius:12px;background:#182114;padding:22px}.portal-record-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#c9b77f;letter-spacing:.06em}.portal-record h3{font-size:22px;margin:22px 0}.portal-line{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #3c4b33;font-size:13px;color:#afbea0}.portal-line strong{color:#dce4cf;font-weight:500}.portal-document{display:flex;gap:14px;align-items:center;margin-top:18px;padding:15px;border:1px solid #4c5b40;border-radius:8px}.portal-document>span{font-size:28px;color:#d4bd7c}.portal-document strong{font-size:14px;color:#e1e7d4;display:block}.portal-document small{display:block;font-size:12px;color:#9faf8f;margin-top:6px}.portal-handoff{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:20px;margin:45px 0 20px}.portal-handoff>div{align-self:stretch;border:1px solid #46523a;border-radius:12px;padding:25px;background:#151e12}.portal-handoff h3{font-size:23px;margin:18px 0 12px}.portal-handoff p{font-size:15px;line-height:1.6;color:#b2bea3;margin:0}.portal-flow-arrow{color:#d3ba79;font-size:25px}.portal-access-map{display:grid;grid-template-columns:1fr 170px 1fr;align-items:center;gap:25px;margin:35px 0}.portal-source,.portal-destination{border:1px solid #46553b;border-radius:14px;padding:25px;background:#141d12}.portal-file{margin-top:15px;padding:17px;border:1px solid #4d623d;border-radius:8px;color:#dfe8d0;background:#22301b;font-size:15px}.portal-file span{display:block;font-size:11px;color:#b1c49a;margin-top:7px}.portal-internal{background:#181d16;border-style:dashed;border-color:#5b6053;color:#b9bfae}.portal-internal span{color:#909b83}.portal-access-rule{text-align:center}.portal-access-rule>span{display:block;font-size:30px;color:#d4bf81;margin-bottom:15px}.portal-access-rule strong{font-size:13px;color:#d9d2b4;display:block}.portal-access-rule small{display:block;font-size:11px;color:#9eac8f;margin-top:8px}
@media(max-width:1000px){.tw-hero-grid{grid-template-columns:1fr}.portal-hero-render.shipping-demo{max-width:850px}.portal-demo-content{gap:24px;padding:25px}.portal-access-map{grid-template-columns:1fr 110px 1fr;gap:14px}}
@media(max-width:700px){.portal-demo-content{grid-template-columns:1fr;min-height:0;padding:20px}.portal-window-bar{flex-wrap:wrap;gap:7px}.portal-tabs{padding:0 15px 15px;gap:5px}.portal-tabs button{font-size:11px;padding:12px 8px}.portal-account{padding:20px 15px;flex-wrap:wrap}.portal-account>.portal-badge{margin-left:0}.portal-explanation h3{font-size:26px}.portal-handoff{grid-template-columns:1fr;gap:10px}.portal-flow-arrow{transform:rotate(90deg);justify-self:center}.portal-access-map{grid-template-columns:1fr}.portal-access-rule>span{transform:rotate(90deg);margin:0}.portal-access-rule{padding:10px}.portal-source,.portal-destination{padding:20px}.portal-record{padding:16px}.portal-hero-render.shipping-demo{padding:15px}.portal-hero-render .shipping-controls{font-size:9px}.portal-record-heading{flex-wrap:wrap}}
.portal-commercial{background:#11190f;border-block:1px solid #34422b}.portal-commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.portal-commercial-grid article{padding:28px;border:1px solid #45533a;border-radius:14px;background:#172013}.portal-commercial-grid h3{font-size:25px;line-height:1.2;letter-spacing:-.02em;margin:20px 0 15px}.portal-commercial-grid p{font-size:16px;line-height:1.7;color:#b2c0a3;margin:0}@media(max-width:1000px){.portal-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.portal-commercial-grid{grid-template-columns:1fr}.portal-tabs{display:grid;grid-template-columns:1fr 1fr}}
/* Concrete account examples and request-to-action paths. */
.portal-agreements{background:radial-gradient(ellipse at 85% 30%,#25302060,transparent 65%),#10170e;border-block:1px solid #35422c}.portal-section-lead{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:end;margin-bottom:38px}.portal-section-lead h2{font-size:clamp(32px,3.4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:20px 0 0}.portal-section-lead>p{font-size:17px;line-height:1.75;color:#b2bda4;margin:0;max-width:490px}.portal-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.portal-account-example{min-width:0;border:1px solid #4b5b3c;border-radius:16px;background:#162010;overflow:hidden}.portal-account-example header{display:flex;align-items:center;gap:18px;padding:27px;border-bottom:1px solid #435236;background:#202b18}.portal-example-avatar{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid #bca56d;border-radius:12px;color:#ecdba7;font-size:23px}.portal-account-example:nth-child(2) header{background:#1c2722}.portal-account-example h3{font-size:27px;line-height:1.2;margin:8px 0 0;letter-spacing:-.02em}.portal-account-example dl{margin:0;padding:5px 27px}.portal-account-example dl>div{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid #35452b}.portal-account-example dl>div:last-child{border:0}.portal-account-example dt{color:#93a181;font-size:13px}.portal-account-example dd{margin:0;color:#e1e7d3;font-size:16px;line-height:1.4}.portal-example-result{display:flex;gap:14px;margin:0;padding:22px 27px;border-top:1px solid #435236;font-size:14px;line-height:1.6;color:#c5bc98;background:#0e170c}.portal-example-result>span{font-size:24px;color:#d4bf80}.portal-request-list{border-top:1px solid #46533a}.portal-request-list>a,.portal-request-static{display:grid;grid-template-columns:1fr 40px 1.1fr 22px;gap:24px;align-items:center;padding:30px 20px;border-bottom:1px solid #3d4932;text-decoration:none;color:inherit}.portal-request-list>a:hover{background:#1c2616;text-decoration:none}.portal-question>span{font-size:10px;letter-spacing:.12em;color:#cbb77a}.portal-question h3{font-size:24px;line-height:1.25;letter-spacing:-.02em;margin:12px 0 0}.portal-request-arrow{font-size:26px;color:#9da983}.portal-answer strong{font-size:18px;font-weight:600;color:#dce4cc}.portal-answer p{font-size:15px;line-height:1.65;color:#a9b69b;margin:10px 0 0}.portal-request-link{font-size:23px;color:#d3bd7d}.portal-outcome-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:30px}.portal-outcome-cta p{font-size:16px;color:#b1bca2}.portal-outcome-cta .button{flex-shrink:0}@media(max-width:850px){.portal-section-lead{grid-template-columns:1fr;gap:23px}.portal-section-lead>p{max-width:650px}.portal-account-example header{padding:20px}.portal-account-example dl{padding:5px 20px}.portal-account-example dl>div{grid-template-columns:1fr;gap:7px}.portal-request-list>a,.portal-request-static{gap:15px;grid-template-columns:1fr 25px 1fr 20px}.portal-question h3{font-size:21px}}@media(max-width:600px){.portal-comparison{grid-template-columns:1fr}.portal-request-list>a,.portal-request-static{grid-template-columns:1fr 22px;padding:25px 12px;gap:18px}.portal-question{grid-column:1}.portal-request-arrow{display:none}.portal-answer{grid-column:1;grid-row:2}.portal-request-link{grid-column:2;grid-row:1}.portal-outcome-cta{align-items:flex-start;flex-direction:column}.portal-account-example h3{font-size:24px}.portal-section-lead h2{font-size:34px}}
