.ged-page{background:#f4efe3;color:#1f1e1a;min-height:100vh;font-family:Satoshi,system-ui,sans-serif;overflow-x:hidden}.ged-main{padding-top:90px}.ged-wrap{width:min(1180px,100%);margin:0 auto;padding-inline:24px}.ged-section{padding-block:clamp(56px,7vw,96px);scroll-margin-top:100px}.ged-page h1,.ged-page h2,.ged-page h3{margin:0;font-weight:900}.ged-page h1{font-size:clamp(36px,4.9vw,58px);line-height:1.05}.ged-page h2,.ged-page h3.ged-section-title{font-size:clamp(28px,4.2vw,48px);line-height:1.08}.ged-page h3{font-size:18px;line-height:1.3}.ged-page p{margin:0}.ged-orange{color:#d56943}.ged-lead{font-size:clamp(16px,1.3vw,18.5px);line-height:1.6;color:#4a4a44;max-width:760px}.ged-card{background:#fff;border:1px solid rgba(31,30,26,.1);border-radius:20px}.ged-head{display:grid;gap:18px;max-width:820px;margin-bottom:clamp(32px,4vw,56px)}.ged-crumbs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:28px;font-size:13px;color:#808081}.ged-crumbs a{color:#808081}.ged-primary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border-radius:8px;background:#d56943;color:#fff;font-weight:700}.ged-primary:hover{background:#b8552f}.ged-page a:focus-visible,.ged-page button:focus-visible,.ged-page summary:focus-visible{outline:2px solid #D56943;outline-offset:3px}.ged-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(32px,4vw,56px);align-items:center}.ged-hero-copy{display:grid;gap:24px}.ged-badges{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px;font-weight:500}.ged-badges span{display:flex;align-items:center;gap:9px}.ged-badges span:before{content:"";width:7px;height:7px;border-radius:50%;background:#1d9e75}.ged-monitor{background:#1f1e1a;border-radius:18px;padding:12px 12px 14px;box-shadow:0 34px 60px -28px #1f1e1a8c}.ged-screen{min-height:420px;border-radius:12px;overflow:hidden;background:#fff;display:flex}.ged-sidebar{flex:0 0 150px;background:#1f1e1a;padding:18px 12px;color:#f4efe3;display:flex;flex-direction:column;gap:3px}.ged-brand{font-size:13px;font-weight:900;padding:0 8px 16px;letter-spacing:.2px}.ged-side-item{padding:9px 10px;font-size:11px;opacity:.55;border-radius:8px;line-height:1.2}.ged-side-item.active{background:#d5694342;opacity:1;font-weight:700}.ged-app{min-width:0;flex:1;padding:20px;display:flex;flex-direction:column;gap:14px}.ged-app-top{display:flex;gap:10px;align-items:center}.ged-search{flex:1;border:1px solid rgba(31,30,26,.12);border-radius:999px;padding:9px 14px;font-size:11px;color:#808081;display:flex;align-items:center;gap:8px}.ged-search b{color:#1f1e1a;font-weight:600}.ged-app-button{background:#d56943;color:#fff;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:700;white-space:nowrap}.ged-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ged-kpi{border:1px solid rgba(31,30,26,.09);border-radius:10px;padding:11px 12px}.ged-kpi b{display:block;font-size:22px;line-height:1.1}.ged-kpi span{display:block;font-size:9px;color:#808081;margin-top:3px}.ged-docs{display:grid;gap:8px}.ged-doc{display:grid;grid-template-columns:1fr auto;gap:5px 10px;border:1px solid rgba(31,30,26,.09);border-radius:10px;padding:11px 12px;align-items:center}.ged-doc b{font-size:11px;overflow-wrap:anywhere;line-height:1.3}.ged-doc small{font-size:9px;color:#808081}.ged-chip{grid-row:1/3;grid-column:2;align-self:center;border-radius:999px;padding:5px 9px;background:#ddf1e9;color:#146b50;font-size:9px;font-weight:700;white-space:nowrap}.ged-chip.review{background:#fbebd2;color:#8a5b00}.ged-monitor-base{height:9px;margin:0 20px;border-radius:0 0 12px 12px;background:#808081}.ged-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px}.ged-copy{display:grid;gap:16px;font-size:17px;line-height:1.65;color:#4a4a44}.ged-details{grid-column:1/-1;overflow:hidden}.ged-details summary,.ged-faq summary{cursor:pointer;list-style:none;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ged-details summary::-webkit-details-marker,.ged-faq summary::-webkit-details-marker{display:none}.ged-details summary h3{font-size:clamp(20px,2.2vw,26px);line-height:1.2}.ged-plus{width:32px;height:32px;border:1px solid rgba(213,105,67,.4);border-radius:50%;display:grid;place-items:center;color:#d56943;font-size:20px;transition:transform .2s}.ged-details[open] .ged-plus,.ged-faq details[open] .ged-plus{transform:rotate(45deg)}.ged-details-body,.ged-answer{display:grid;gap:14px;padding:0 26px 24px;line-height:1.65;color:#4a4a44;font-size:16px}.ged-journey{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:28px}.ged-sources{display:grid;gap:12px}.ged-source{display:flex;gap:14px;padding:18px;align-items:center}.ged-source svg{color:#d56943;flex:none}.ged-source b,.ged-source small{display:block}.ged-source b{font-size:15px}.ged-source small{font-size:13px;color:#808081}.ged-tabs{min-width:0}.ged-tablist{display:grid;gap:8px}.ged-tabs--steps .ged-tablist{grid-template-columns:repeat(4,1fr);margin-bottom:12px}.ged-tablist button{font:inherit;color:#1f1e1a;cursor:pointer}.ged-tabs--steps .ged-tablist button{border:1px solid rgba(31,30,26,.1);background:#fff;border-radius:12px;padding:11px 8px;display:grid;gap:2px}.ged-tabs--steps .ged-tablist button[aria-selected=true]{border-color:#d56943;background:#f6e1d6}.ged-tab-num{font-family:JetBrains Mono,monospace;font-size:10px;color:#d56943}.ged-tab-name{font-size:14px}.ged-panels{display:grid}.ged-panel{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease}.ged-panel:not([hidden]){opacity:1;visibility:visible;pointer-events:auto}.ged-tabs--steps .ged-panel,.ged-tabs--questions .ged-panel{background:#fff;border:1px solid rgba(31,30,26,.1);border-radius:20px;padding:clamp(20px,3vw,32px)}.ged-panel h3{margin-bottom:8px}.ged-panel-copy{color:#4a4a44;margin-bottom:20px!important}.ged-docbox{display:grid;gap:9px;background:#f4efe3;border-radius:12px;padding:18px;font-size:14px}.ged-docbox mark{background:#f6e1d6;color:#1f1e1a}.ged-mono{font-family:JetBrains Mono,monospace}.ged-kv{display:grid;grid-template-columns:auto 1fr;gap:8px 18px}.ged-kv dt{color:#808081}.ged-kv dd{margin:0;font-weight:700}.ged-path{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;font-size:14px}.ged-confidence{margin-top:18px}.ged-meter{height:7px;background:#f4efe3;border-radius:4px;overflow:hidden}.ged-meter span{display:block;width:97%;height:100%;background:#1d9e75}.ged-rename{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:42px;align-items:start}.ged-rule{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ged-rule span{border:1px solid rgba(31,30,26,.12);border-radius:999px;padding:5px 10px;font:11px JetBrains Mono,monospace}.ged-table-wrap{overflow-x:auto}.ged-table{width:100%;border-collapse:collapse;font-size:13px}.ged-table th,.ged-table td{text-align:left;padding:14px;border-bottom:1px solid rgba(31,30,26,.08)}.ged-table th{font:11px JetBrains Mono,monospace;color:#808081}.ged-table em{font-style:normal;color:#d56943;font-weight:700}.ged-ask{display:grid;gap:36px;align-items:start}.ged-ask-intro{max-width:760px;display:grid;gap:18px}.ged-tabs--questions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:start}.ged-tabs--questions .ged-tablist{display:grid;gap:10px}.ged-tabs--questions .ged-tablist button{text-align:left;border:1px solid rgba(31,30,26,.12);background:#fff;border-radius:12px;padding:14px 16px;font-size:14px}.ged-tabs--questions .ged-tablist button[aria-selected=true]{border-color:#d56943;color:#d56943}.ged-answer-bar{border-bottom:1px solid rgba(31,30,26,.1);padding-bottom:14px;font-weight:700}.ged-result-doc{display:flex;gap:12px;align-items:center;margin-top:20px}.ged-result-doc span{display:block}.ged-quote{margin-top:20px!important;padding:18px;border-left:3px solid #D56943;background:#f4efe3}.ged-before{margin-top:18px;font-size:13px;color:#808081}.ged-ways{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ged-way,.ged-feature,.ged-sovereignty,.ged-sector{padding:clamp(22px,2.4vw,30px)}.ged-way{display:grid;gap:14px}.ged-way ul{margin:0;padding-left:20px;color:#4a4a44}.ged-links{display:flex;flex-wrap:wrap;gap:10px}.ged-links a,.ged-more{color:#d56943;font-weight:700;text-decoration:underline;text-underline-offset:4px}.ged-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ged-feature{display:grid;gap:12px}.ged-feature svg{color:#d56943}.ged-feature p,.ged-sovereignty p,.ged-sector p{color:#4a4a44;font-size:15px;line-height:1.55}.ged-proof{background:#1f1e1a;color:#f4efe3}.ged-proof h2{color:#fff}.ged-proof-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px}.ged-proof-copy{display:grid;gap:18px}.ged-proof-copy p,.ged-flow p,.ged-case p{color:#bdb8ab}.ged-flow{list-style:none;margin:0;padding:0}.ged-flow li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:16px 0;border-top:1px solid rgba(244,239,227,.12)}.ged-flow li:first-child{border-top:0;padding-top:0}.ged-flow-num{font:13px JetBrains Mono,monospace;color:#f3b79e}.ged-flow b{color:#fff}.ged-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.ged-case{border:1px solid rgba(244,239,227,.14);border-radius:20px;padding:22px;background:#2b2a25;color:#f4efe3;display:grid;gap:8px;transition:transform .2s,border-color .2s}.ged-case:hover{transform:translateY(-4px);border-color:#d56943}.ged-case-who{color:#f3b79e;font-size:13px;font-weight:700}.ged-case-big{font:26px JetBrains Mono,monospace;color:#fff}.ged-sovereignties,.ged-sectors{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ged-sovereignty,.ged-sector{display:grid;gap:10px}.ged-route{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ged-stop{display:grid;gap:10px;border-top:3px solid #D56943;padding-top:16px}.ged-stop:nth-child(2){border-color:#1d9e75}.ged-stop:nth-child(3){border-color:#185fa5}.ged-stop:nth-child(4){border-color:#ef9f27}.ged-stop-num{font:26px JetBrains Mono,monospace;color:#d56943}.ged-stop:nth-child(2) .ged-stop-num{color:#1d9e75}.ged-stop:nth-child(3) .ged-stop-num{color:#185fa5}.ged-stop:nth-child(4) .ged-stop-num{color:#ef9f27}.ged-when{font:11px JetBrains Mono,monospace;color:#808081}.ged-stop p{font-size:15px;color:#4a4a44}.ged-approach-band{margin-top:40px;padding:22px 26px;border-radius:20px;background:#1f1e1a;color:#f4efe3;display:flex;justify-content:space-between;gap:20px;align-items:center}.ged-approach-band a{color:#f3b79e;font-weight:700;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.ged-sector{min-height:190px}.ged-faq-title{text-align:center}.ged-faq{display:grid;gap:12px;max-width:900px;margin:42px auto 0}.ged-faq details{overflow:hidden}.ged-faq h3{font-size:17px}.ged-faq .ged-answer{max-width:780px}.ged-cta-wrap{max-width:1200px;margin:0 auto}.ged-cta-wrap>section{border-top:0}.ged-cta-wrap>section>div{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}@media (max-width:920px){.ged-hero-grid,.ged-intro,.ged-journey,.ged-rename,.ged-proof-grid,.ged-tabs--questions{grid-template-columns:1fr}.ged-features,.ged-sovereignties,.ged-sectors,.ged-route{grid-template-columns:repeat(2,1fr)}.ged-cases,.ged-hero-grid{grid-template-columns:1fr}.ged-hero-visual{max-width:720px;width:100%}.ged-rename>div:first-child{order:1}.ged-table-wrap{order:2}}@media (max-width:600px){.ged-main{padding-top:84px}.ged-wrap{padding-inline:16px}.ged-screen{min-height:300px}.ged-sidebar{flex-basis:104px;padding:14px 8px}.ged-side-item{font-size:9px;padding:7px 8px}.ged-brand{font-size:11px;padding:0 6px 12px}.ged-app{padding:14px;gap:12px}.ged-app-button{display:none}.ged-kpi b{font-size:18px}.ged-doc:nth-child(4){display:none}.ged-tabs--steps .ged-tablist{grid-template-columns:repeat(2,1fr)}.ged-features,.ged-sovereignties,.ged-sectors,.ged-route,.ged-ways{grid-template-columns:1fr}.ged-approach-band{align-items:flex-start;flex-direction:column}.ged-approach-band a{white-space:normal}.ged-table{min-width:620px}.ged-proof-grid{gap:32px}.ged-details summary,.ged-faq summary{padding:18px}.ged-details-body,.ged-answer{padding-inline:18px}.ged-hero-copy{gap:20px}}@media (prefers-reduced-motion:reduce){.ged-page *{transition:none!important;animation:none!important}}.ged-hero-visual{width:100%;padding:0 3% 24px}.ged-laptop-screen{position:relative;aspect-ratio:16/10;min-height:0;background:#1f1e1a;border:2px solid #35342f;border-radius:16px 16px 7px 7px;padding:10px 10px 13px;box-shadow:0 30px 52px -27px #1f1e1a80}.ged-laptop-camera{position:absolute;z-index:2;top:4px;left:50%;width:4px;height:4px;transform:translate(-50%);border-radius:50%;background:#808081}.ged-hero-visual .ged-screen{width:100%;height:100%;min-height:0;border-radius:7px 7px 3px 3px;overflow:hidden;background:#fff;display:flex}.ged-laptop-base{position:relative;width:112%;height:18px;margin-left:-6%;border-radius:2px 2px 11px 11px;background:linear-gradient(180deg,#dadada,#a9a9a9 48%,#777);box-shadow:0 10px 14px -9px #1f1e1a73}.ged-laptop-base:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border-top:1px solid #f1f1f1}.ged-laptop-base span{position:absolute;top:0;left:50%;width:17%;height:5px;transform:translate(-50%);border-radius:0 0 5px 5px;background:#888}@media (max-width:600px){.ged-hero-visual{padding:0 3% 15px}.ged-laptop-screen{border-radius:10px 10px 4px 4px;padding:6px 6px 8px}.ged-laptop-base{height:11px;border-radius:1px 1px 7px 7px}}a.ged-sector{color:#1f1e1a;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}a.ged-sector:hover{transform:translateY(-4px) scale(1.03);border-color:#d56943;box-shadow:0 18px 40px -24px #1f1e1a66}.ged-sector{display:flex;flex-direction:column}.ged-sector-cta{margin-top:auto;font-size:14.5px;font-weight:700;color:#d56943}.ged-page .ged-primary,.ged-page .ged-more,.ged-page .ged-links a,.ged-page .ged-approach-band a{display:inline-flex;transform-origin:center;transition:transform .2s ease,background-color .2s ease,color .2s ease}.ged-page .ged-primary:hover,.ged-page .ged-more:hover,.ged-page .ged-links a:hover,.ged-page .ged-approach-band a:hover{transform:scale(1.04)}.ged-intro>h2{order:1}.ged-intro>.ged-copy{order:2}
