@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&amp;family=JetBrains+Mono:wght@400;500&amp;display=swap');
.gds-phs{--bg:#F4F1EA;--bg-2:#E8E3D5;--bg-tint:#E6E9F1;--ink:#16151A;--ink-2:#3A3A40;--ink-3:#605F67;--rule:#16151A18;--rule-strong:#16151A33;--accent:#1B3A6B;--accent-ink:#F4F1EA;--accent-soft:#1B3A6B14;--pos:#1F6F5C;--warn:#9E4620;--radius:8px;--maxw:1240px;--pad:56px;--pad-y:96px;}
*{box-sizing:border-box;}
body{margin:0;}
.gds-phs{background:var(--bg);color:var(--ink);font-family:'Manrope',ui-sans-serif,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);}
@media (max-width:1100px){.gds-phs{--pad:40px;--pad-y:72px;}}
@media (max-width:720px){.gds-phs{--pad:22px;--pad-y:56px;}}
.display{font-weight:600;letter-spacing:-0.03em;line-height:1.02;text-wrap:balance;}
.display em{font-style:italic;font-weight:400;color:var(--ink-3);}
.eyebrow{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500;}
.lede{font-size:19px;line-height:1.5;color:var(--ink-2);max-width:64ch;text-wrap:pretty;}
a{color:var(--accent);}
a:focus-visible,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px;}
.hero{padding:var(--pad-y) 0 40px;}
.crumb{color:var(--ink-3);font-size:13px;margin-bottom:26px;}
.crumb a{color:inherit;text-decoration:none;}
.crumb a:hover{color:var(--ink);}
h1.display{font-size:clamp(40px,6vw,78px);margin:14px 0 26px;}
.btnrow{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;align-items:center;}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:var(--radius);font-weight:600;font-size:15px;padding:14px 22px;min-height:48px;cursor:pointer;line-height:1.15;text-align:center;transition:transform .15s ease,opacity .2s ease,background .2s ease;}
.btn:hover{transform:translateY(-1px);}
.btn-primary{background:var(--accent);color:var(--accent-ink);}
.btn-primary:hover{opacity:.92;}
.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--rule-strong);}
.btn-ghost:hover{background:var(--accent-soft);}
.section{padding:48px 0;border-top:1px solid var(--rule);}
.kicker{margin-bottom:8px;}
h2.display{font-size:clamp(24px,3vw,34px);margin:6px 0 24px;}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
@media (max-width:900px){.cards{grid-template-columns:repeat(2,1fr);}}
@media (max-width:600px){.cards{grid-template-columns:1fr;}}
.term{display:block;text-decoration:none;color:inherit;background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--radius);padding:22px 24px;transition:transform .15s ease,border-color .2s ease,background .2s ease;min-height:44px;}
.term:hover{transform:translateY(-2px);border-color:var(--rule-strong);background:#ECE7DA;}
.term .t-name{font-size:18px;font-weight:600;letter-spacing:-0.01em;color:var(--ink);margin:0 0 6px;display:flex;align-items:center;gap:8px;}
.term .t-name .arw{color:var(--accent);transition:transform .15s ease;}
.term:hover .t-name .arw{transform:translateX(3px);}
.term p{margin:0;font-size:14px;color:var(--ink-3);max-width:none;}
.term .badge{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-strong);padding:2px 7px;border-radius:999px;margin-left:auto;}
.ctaband{background:var(--accent);color:var(--accent-ink);}
.ctaband .wrap{padding-top:72px;padding-bottom:72px;}
.ctaband h2{color:var(--accent-ink);}
.ctaband p{color:#F4F1EAd9;max-width:60ch;}
.ctaband .btn-primary{background:var(--bg);color:var(--ink);}
.ctaband .btn-ghost{color:#F4F1EA;border-color:rgba(244,241,234,.45);}
.ctaband .btn-ghost:hover{background:rgba(244,241,234,.1);}
.ctaband .btnrow{align-items:stretch;}
.ctaband .eyebrow{color:#F4F1EA99;}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;}
.hero-copy{min-width:0;}
.hero-art{min-width:0;}
.hero-art .art{width:100%;height:auto;display:block;}
@media (max-width:920px){.hero-grid{grid-template-columns:1fr;gap:28px;}.hero-art{max-width:460px;}}
.gx-wrap{margin-top:8px;}
.gx-prompt{color:var(--ink-2);font-size:18px;max-width:56ch;margin:0 0 20px;}
.gx{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:stretch;}
@media(max-width:820px){.gx{grid-template-columns:1fr;}}
.gx-list{display:flex;flex-direction:column;gap:8px;}
@media(max-width:820px){.gx-list{flex-direction:row;overflow-x:auto;padding-bottom:4px;}}
.gx-term{text-align:left;font:inherit;font-size:15px;font-weight:600;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--rule);border-radius:10px;padding:15px 18px;min-height:50px;cursor:pointer;white-space:nowrap;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:background .2s,color .2s,border-color .2s,transform .15s;}
.gx-term:hover{border-color:var(--accent);color:var(--ink);transform:translateX(2px);}
.gx-term:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}
.gx-term.on{background:var(--accent);color:#fff;border-color:var(--accent);}
.gx-term .a{font-family:'JetBrains Mono',monospace;opacity:0;transition:opacity .2s;}
.gx-term.on .a{opacity:1;}
.gx-card{position:relative;background:#FBFAF5;border:1px solid var(--rule);border-radius:14px;padding:38px 40px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 30px rgba(22,21,26,.06);}
.gx-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--accent);}
.gx-lab{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);}
.gx-name{font-weight:600;letter-spacing:-0.02em;line-height:1.05;font-size:clamp(26px,3vw,38px);margin:12px 0 0;color:var(--ink);}
.gx-def{font-size:19px;line-height:1.5;color:var(--ink-2);margin:14px 0 26px;flex:1;max-width:54ch;}
.gx-fade{transition:opacity .18s ease,transform .18s ease;}
.gx-fade.out{opacity:0;transform:translateY(6px);}
.gx-card .btn{align-self:flex-start;}
@media(prefers-reduced-motion:reduce){.gx-term,.gx-fade{transition:none;}}
/*MAINPAD*/body.page-id-47299 #main{padding-left:0!important;padding-right:0!important;}
.gdsfaq{max-width:980px;margin:48px auto;padding:0 22px;font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:#14213D;box-sizing:border-box}.gdsfaq *{box-sizing:border-box}.gdsfaq .eb{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#C9A961;font-weight:700;margin:0 0 8px}.gdsfaq h2{font-size:30px;line-height:1.2;margin:0 0 22px;font-weight:800;color:#0B1F3A}.gdsfaq details{border-top:1px solid #E2E0D6;padding:22px 0}.gdsfaq details:last-child{border-bottom:1px solid #E2E0D6}.gdsfaq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;font-size:19px;font-weight:700;color:#0B1F3A}.gdsfaq summary::-webkit-details-marker{display:none}.gdsfaq summary .s{flex:0 0 auto;font-size:24px;line-height:1;color:#C9A961;transition:transform .2s}.gdsfaq details[open] summary .s{transform:rotate(45deg)}.gdsfaq .a{padding-top:14px;font-size:16px;line-height:1.65;color:#4A5568}.gdsfaq .a p{margin:0 0 10px}.gdsfaq .a p:last-child{margin:0}