body.hg-hybrid-post #content,body.hg-hybrid-post #content>.page-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.hg-hybrid-post #content>.page-header,body.hg-hybrid-post .entry-header:has(.entry-title),body.hg-hybrid-post .elementor-widget-theme-post-title,body.hg-hybrid-post .elementor-widget-theme-page-title{display:none!important}body.hg-hybrid-post .page-content>p:empty,body.hg-hybrid-post .hg-hybrid-article>p:empty{display:none!important}.hg-hybrid-article{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}body:has(.hg-hybrid-article) .entry-title,body:has(.hg-hybrid-article) .post-title,body:has(.hg-hybrid-article) .single-post-header{display:none!important}:root{--green:#20ae3b;--lime:#d9ff68;--forest:#042b18;--forest2:#0b5830;--ink:#15251b;--muted:#60736a;--line:#d6e7da;--wash:#f2f8f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.67}.hg-hybrid-hero{position:relative;isolation:isolate;overflow:hidden;min-height:590px;padding:86px 28px 128px;background:linear-gradient(96deg,#021a0cea 0%,#06381de5 46%,#0a6533ae 78%,#113b229d 100%),var(--hg-hybrid-cover) center/cover;color:#fff}.hg-hybrid-hero:after{content:"";position:absolute;z-index:-1;width:54vw;height:54vw;right:-20vw;bottom:-35vw;border:1px solid #d9ff6840;border-radius:50%;box-shadow:0 0 0 14vw #d9ff6809}.hg-hybrid-hero-inner{max-width:1180px;margin:auto}.hg-hybrid-eyebrow,.visual-label{font-size:12px;font-weight:900;letter-spacing:.12em}.hg-hybrid-eyebrow{color:var(--lime)}.hg-hybrid-hero h1{max-width:1040px;margin:18px 0;font-size:clamp(44px,6vw,76px);line-height:1.02;letter-spacing:-.05em;color:#fff}.hg-hybrid-dek{max-width:825px;margin:0;font-size:20px;line-height:1.52;color:#eefbf0}.hg-hybrid-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.hg-hybrid-meta span{border:1px solid #ffffff4d;border-radius:999px;padding:8px 13px;font-size:13px}.hg-hybrid-cover-note{position:absolute;right:28px;bottom:19px;max-width:430px;text-align:right;color:#edfaefb8;font-size:11px;line-height:1.35}.hg-hybrid-summary{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:-45px auto 0;overflow:hidden;border-radius:17px;box-shadow:0 20px 45px #03261529}.hg-hybrid-summary>div{min-width:0;padding:20px;background:#fff;border-right:1px solid var(--line)}.hg-hybrid-summary>div:first-child{background:var(--green);color:#fff}.hg-hybrid-summary strong,.hg-hybrid-summary small{display:block}.hg-hybrid-summary strong{font-size:18px;line-height:1.18;color:var(--forest)}.hg-hybrid-summary>div:first-child strong{color:#fff}.hg-hybrid-summary small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.hg-hybrid-summary>div:first-child small{color:#fff}.hg-hybrid-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:60px;max-width:1180px;margin:auto;padding:73px 28px 90px}.hg-hybrid-toc{position:sticky;top:24px;align-self:start;border-left:3px solid var(--green);padding:5px 0 6px 16px}.hg-hybrid-toc b{display:block;color:var(--forest);font-size:11px;letter-spacing:.13em}.hg-hybrid-toc a{display:block;padding:6px 0;color:#52725f;text-decoration:none;font-size:13px;line-height:1.3}.hg-hybrid-toc a:hover{color:var(--green)}.hg-hybrid-body{min-width:0;font-size:17px}.hg-hybrid-body h2{margin:62px 0 16px;color:var(--forest);font-size:34px;line-height:1.15;letter-spacing:-.03em}.hg-hybrid-body h2:first-of-type{margin-top:0}.hg-hybrid-body h3{margin:34px 0 11px;color:#136332;font-size:22px;line-height:1.24}.hg-hybrid-body p{margin:0 0 18px}.hg-hybrid-body .direct-answer{padding:23px 25px;background:var(--wash);border-left:5px solid var(--green);border-radius:0 15px 15px 0;font-size:20px;line-height:1.55}.hg-hybrid-body a{color:#087338;font-weight:700;overflow-wrap:anywhere}.hg-hybrid-body li{margin:7px 0;overflow-wrap:anywhere}.hg-hybrid-body code{padding:3px 6px;background:#edf7ef;border-radius:4px;color:#075d2d;font:700 .91em/1.3 Consolas,monospace;white-space:normal;overflow-wrap:anywhere}.table-wrap{max-width:100%;margin:25px 0 34px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:15px;box-shadow:0 10px 28px #06351d0d}table{width:100%;min-width:710px;border-collapse:collapse;font-size:14px;line-height:1.45}th{background:var(--forest);color:#fff;text-align:left}th,td{padding:13px;border:1px solid var(--line);vertical-align:top}tbody tr:nth-child(even) td{background:#f7faf7}.functional-visual{margin:30px 0 34px;padding:25px;border:1px solid #c7e8ce;border-radius:18px;background:linear-gradient(135deg,#f7fcf7,#eaf7ed)}.visual-label{color:var(--green)}.functional-visual h3{margin:8px 0 19px;color:var(--forest);font-size:24px}.functional-visual>p{margin:16px 0 0;color:var(--muted);font-size:13px}.flow-grid{display:grid;grid-template-columns:1fr 36px 1fr 36px 1.1fr 36px 1.2fr;gap:8px;align-items:center}.flow-grid>div{min-width:0;padding:15px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:center}.flow-grid .flow-core{background:var(--forest);color:#fff}.flow-grid .flow-load{border:2px solid var(--green)}.flow-grid b,.flow-grid span{display:block}.flow-grid b{font-size:15px}.flow-grid span{font-size:11px;line-height:1.4;color:var(--muted)}.flow-grid .flow-core span{color:#e7f5e9}.flow-grid i{text-align:center;color:var(--green);font-style:normal;font-size:21px}.dispatch-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.dispatch-grid>div{position:relative;padding:15px 11px;border:1px solid var(--line);border-radius:11px;background:#fff}.dispatch-grid b{display:block;color:var(--green);font-size:11px}.dispatch-grid strong,.dispatch-grid span{display:block}.dispatch-grid strong{margin:5px 0;color:var(--forest);font-size:14px}.dispatch-grid span{color:var(--muted);font-size:11px;line-height:1.35}.case-figure{margin:36px 0}.case-figure img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:17px}.case-figure figcaption{margin-top:9px;color:var(--muted);font-size:12px;line-height:1.45}.hg-hybrid-body>p:last-of-type{margin-top:32px;padding:24px;background:var(--forest);border-radius:15px;color:#fff;font-size:19px}.hg-hybrid-body>p:last-of-type strong{color:var(--lime)}.footer{padding:0 28px 45px;max-width:1180px;margin:auto;color:var(--muted);font-size:12px}.footer:before{content:"";display:block;height:1px;background:var(--line);margin-bottom:20px}@media(max-width:1040px){.flow-grid{grid-template-columns:1fr 24px 1fr 24px 1fr}.flow-grid>div:nth-of-type(n+6),.flow-grid>i:nth-of-type(n+5){display:none}.dispatch-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.hg-hybrid-hero{min-height:0;padding:68px 26px 105px}.hg-hybrid-layout{display:block;padding-top:56px}.hg-hybrid-toc{position:relative;top:auto;margin:0 0 40px;columns:2}.hg-hybrid-toc b{break-after:avoid}.hg-hybrid-body h2{font-size:31px}}@media(max-width:620px){.hg-hybrid-hero{padding:52px 20px 89px;background-position:58% center}.hg-hybrid-hero h1{font-size:39px}.hg-hybrid-dek{font-size:17px}.hg-hybrid-meta{gap:7px}.hg-hybrid-meta span{padding:6px 9px;font-size:11px}.hg-hybrid-cover-note{display:none}.hg-hybrid-summary{grid-template-columns:1fr 1fr;margin-left:14px;margin-right:14px}.hg-hybrid-summary>div{padding:15px 12px}.hg-hybrid-summary strong{font-size:15px}.hg-hybrid-layout{padding:43px 18px 70px}.hg-hybrid-toc{columns:1}.hg-hybrid-body{font-size:16px}.hg-hybrid-body h2{font-size:28px;margin-top:49px}.hg-hybrid-body h3{font-size:21px}.hg-hybrid-body .direct-answer{padding:19px;font-size:18px}.functional-visual{padding:18px}.functional-visual h3{font-size:21px}.flow-grid{grid-template-columns:1fr 22px 1fr}.flow-grid>div:nth-of-type(n+4),.flow-grid>i:nth-of-type(n+3){display:none}.dispatch-grid{grid-template-columns:1fr 1fr}.table-wrap{border-radius:10px}}.hg-hybrid-body>p:last-of-type{margin:0 0 18px;padding:0;background:transparent;border-radius:0;color:var(--ink);font-size:17px}.hg-cta{margin-top:62px;padding:29px 31px;border-radius:18px;background:var(--forest);color:#fff}.hg-cta h2{margin:0 0 12px;color:#fff}.hg-cta p{margin:0;color:#eefbf0;font-size:19px}.hg-cta a{color:var(--lime)}@media(max-width:620px){.hg-cta{padding:22px 20px}.hg-cta p{font-size:17px}}