.home-module__txgM7a__page{--home-bg:#f3f2ec;--home-ink:#161915;--home-muted:#596159;--home-rule:#c9cdc4;--home-soft:#dfe6db;--home-dark:#131b15;--home-dark-ink:#f3f5ef;--home-dark-muted:#b5c0b4;background:var(--home-bg);min-height:100vh;color:var(--home-ink);overflow:hidden}.dark .home-module__txgM7a__page{--home-bg:#0f120f;--home-ink:#eff2eb;--home-muted:#a4aea3;--home-rule:#353c35;--home-soft:#172119;--home-dark:#070a08;--home-dark-ink:#f3f5ef;--home-dark-muted:#aeb9ad}.home-module__txgM7a__page .home-page-content{width:100%}.home-module__txgM7a__page .home-shell{width:min(100% - 80px,1280px);margin-inline:auto}.home-module__txgM7a__page .home-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(850px,100svh - 72px);padding-block:clamp(92px,12vw,156px);display:flex}.home-module__txgM7a__page .home-hero h1{max-width:1280px;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(4.4rem,7.35vw,6.65rem);font-weight:760;line-height:.92}.home-module__txgM7a__page .home-hero h1 span{display:block}.home-module__txgM7a__page .home-intro{max-width:720px;color:var(--home-muted);margin:38px 0 0;font-size:clamp(1.15rem,2vw,1.48rem);line-height:1.5}.home-module__txgM7a__page .home-hero .button-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.home-module__txgM7a__page .home-hero .button{border:1px solid var(--home-rule);min-width:178px;min-height:52px;color:var(--home-ink);background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:28px;padding-inline:19px;font-size:.9rem;font-weight:720;line-height:1;transition:background-color .14s,border-color .14s;display:inline-flex}.home-module__txgM7a__page .home-hero .button:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--home-rule));background:color-mix(in srgb, var(--accent) 8%, transparent)}.home-module__txgM7a__page .home-hero .button.primary{border-color:var(--accent);background:var(--accent);color:#0e160e}.home-module__txgM7a__page .home-hero .button.primary:hover{border-color:color-mix(in srgb, var(--accent) 88%, white);background:color-mix(in srgb, var(--accent) 88%, white)}.home-module__txgM7a__page .home-learn-link{margin-top:24px}.home-module__txgM7a__page .home-band{width:100%}.home-module__txgM7a__page .home-band-dark{--home-muted:var(--home-dark-muted);--home-rule:#3c483d;background:var(--home-dark);color:var(--home-dark-ink)}.home-module__txgM7a__page .home-band-soft{background:var(--home-soft)}.home-module__txgM7a__page .home-section{border-top:1px solid var(--home-rule);grid-template-columns:minmax(240px,.75fr) minmax(0,1.45fr);align-items:start;gap:clamp(50px,9vw,130px);padding-block:clamp(84px,9vw,126px);display:grid}.home-module__txgM7a__page .home-band .home-section{border-top:0}:is(.home-module__txgM7a__page .home-section h2,.home-module__txgM7a__page .home-final h2){letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4.5vw,4.3rem);font-weight:720;line-height:1}.home-module__txgM7a__page .home-copy{min-width:0;font-size:clamp(1.04rem,1.6vw,1.2rem);line-height:1.7}.home-module__txgM7a__page .home-copy>:first-child{margin-top:0}.home-module__txgM7a__page .home-copy>:last-child{margin-bottom:0}.home-module__txgM7a__page .home-copy p{margin:0 0 22px}.home-module__txgM7a__page .home-note{color:var(--home-muted);font-size:.93rem;line-height:1.65}:is(.home-module__txgM7a__page .home-text-link,.home-module__txgM7a__page .home-inline-links a,.home-module__txgM7a__page .home-final-links a){color:inherit;border-bottom:1px solid;font-size:.94rem;font-weight:650;line-height:1.4;display:inline-block}:is(.home-module__txgM7a__page .home-text-link:hover,.home-module__txgM7a__page .home-inline-links a:hover,.home-module__txgM7a__page .home-final-links a:hover){color:var(--accent)}.home-module__txgM7a__page .home-roles{margin:0 0 30px}.home-module__txgM7a__page .home-roles>div{border-top:1px solid var(--home-rule);grid-template-columns:140px minmax(0,1fr);gap:30px;padding:20px 0;display:grid}.home-module__txgM7a__page .home-roles>div:last-child{border-bottom:1px solid var(--home-rule)}.home-module__txgM7a__page .home-roles dt{font-weight:720}.home-module__txgM7a__page .home-roles dd{color:var(--home-muted);margin:0}.home-module__txgM7a__page .home-tabs{border:1px solid var(--home-rule);border-bottom:1px solid var(--home-rule);background:color-mix(in srgb, var(--home-bg) 46%, transparent);border-radius:8px 8px 0 0;gap:4px;margin-top:34px;padding:7px 8px 0;display:flex}.home-module__txgM7a__page .home-consume-tabs{scrollbar-width:thin;overflow-x:auto}.home-module__txgM7a__page .home-consume-tabs button{flex:none}.home-module__txgM7a__page .home-band-dark .home-tabs{background:color-mix(in srgb, var(--home-dark) 90%, white)}.home-module__txgM7a__page .home-tabs button{color:var(--home-muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 13px;font-size:.85rem;font-weight:680}.home-module__txgM7a__page .home-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:inherit}.home-module__txgM7a__page .home-code{border:1px solid var(--home-rule);color:#edf2e9;background:#101510;border-top:0;border-radius:0 0 8px 8px;min-height:104px;position:relative}.home-module__txgM7a__page .home-code[hidden]{display:none}.home-module__txgM7a__page .home-code pre{white-space:pre;margin:0;padding:26px 82px 26px 24px;font:.84rem/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.home-module__txgM7a__page .home-code .copy-code{color:#c8d2c6;background:#1c251d;border-color:#3d493e;top:17px;right:17px}:is(.home-module__txgM7a__page .home-code+.home-note,.home-module__txgM7a__page .home-steps+.home-note){margin-top:22px}.home-module__txgM7a__page .home-inline-links{flex-wrap:wrap;gap:12px 26px;margin-top:28px;display:flex}.home-module__txgM7a__page .home-integration-links{border-top:1px solid var(--home-rule);padding-top:2px}.home-module__txgM7a__page .home-steps{margin:34px 0 0;padding-left:24px}.home-module__txgM7a__page .home-steps li{border-top:1px solid var(--home-rule);padding:10px 0 10px 8px}.home-module__txgM7a__page .home-steps li:last-child{border-bottom:1px solid var(--home-rule)}.home-module__txgM7a__page .home-final{grid-template-columns:minmax(240px,.75fr) minmax(0,1.45fr);gap:clamp(50px,9vw,130px);padding-block:clamp(76px,8vw,104px);display:grid}.home-module__txgM7a__page .home-final-links{flex-wrap:wrap;align-content:flex-start;gap:18px 30px;display:flex}@media (max-width:780px){.home-module__txgM7a__page .home-shell{width:min(100% - 40px,1280px)}.home-module__txgM7a__page .home-hero{min-height:auto;padding-block:72px 82px}.home-module__txgM7a__page .home-hero h1{font-size:clamp(3.2rem,8.5vw,4.25rem)}.home-module__txgM7a__page .home-intro{margin-top:30px}:is(.home-module__txgM7a__page .home-section,.home-module__txgM7a__page .home-final){grid-template-columns:1fr;gap:34px;padding-block:68px}.home-module__txgM7a__page .home-roles>div{grid-template-columns:1fr;gap:5px}.home-module__txgM7a__page .home-tabs{gap:2px;overflow-x:auto}.home-module__txgM7a__page .home-tabs button{flex:none}}@media (max-width:480px){.home-module__txgM7a__page .home-shell{width:calc(100% - 36px)}.home-module__txgM7a__page .home-hero h1{font-size:clamp(2.9rem,12vw,3.35rem)}.home-module__txgM7a__page .home-hero .button-row{display:grid}:is(.home-module__txgM7a__page .home-hero .button-row,.home-module__txgM7a__page .home-hero .button){width:100%}:is(.home-module__txgM7a__page .home-section h2,.home-module__txgM7a__page .home-final h2){font-size:2.25rem}.home-module__txgM7a__page .home-tabs{padding-inline:5px}.home-module__txgM7a__page .home-tabs button{padding-inline:10px}.home-module__txgM7a__page .home-code pre{padding:56px 16px 22px;font-size:.76rem}.home-module__txgM7a__page .home-final-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.home-module__txgM7a__page .home-final-links a{justify-self:start;width:max-content;max-width:100%}}@media (min-width:1000px){.home-module__txgM7a__page .home-hero h1 span{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.home-module__txgM7a__page .home-hero .button{transition:none}}
