.capital-page.capital-simple{min-height:100svh;display:flex;flex-direction:column}.capital-simple .capital-header{width:100%;margin:0 auto;border-bottom:0}.capital-simple main{width:100%;flex:1;display:flex;align-items:center;justify-content:center}.capital-simple .capital-simple-hero{width:100%;text-align:center;border:0;padding:100px 0 128px}.capital-simple .capital-simple-hero h1{max-width:850px;margin:0 auto 32px;font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.14;letter-spacing:-.04em;text-wrap:balance}.capital-simple .capital-simple-hero p{margin:0 auto 24px;font-size:1.125rem}.capital-simple .capital-footer{width:100%;margin:0 auto;padding-top:24px;padding-bottom:24px;border-top:0}.capital-simple .capital-footer>div{justify-content:center;margin:0}@media (max-width:560px){.capital-simple .capital-header{flex-direction:row;align-items:center;gap:16px}.capital-simple .capital-brand{gap:12px}.capital-simple .capital-brand>span:last-child{padding-left:12px}.capital-simple .capital-header nav{font-size:.75rem}.capital-simple .capital-simple-hero{padding:72px 0 96px}}.capital-page{--capital-bg:#071015;--capital-panel:#101d24;--capital-line:#2a3d45;--capital-text:#f4f7f5;--capital-muted:#b3c1c4;--capital-green:#51c879;min-height:100vh;background:var(--capital-bg);color:var(--capital-text);color-scheme:dark;font-family:var(--font-sans),sans-serif}.capital-page *{box-sizing:border-box}.capital-page h1,.capital-page h2,.capital-page h3,.capital-page strong{color:var(--capital-text)}.capital-page h1{font-size:clamp(2.25rem,4.4vw,4.5rem);font-weight:500;line-height:1.08;letter-spacing:-.045em;max-width:900px;margin:0 0 28px}.capital-page h2{font-size:clamp(1.6rem,2.8vw,2.7rem);line-height:1.18;letter-spacing:-.03em;margin:0 0 22px;font-weight:500}.capital-page h3{font-size:1.25rem;line-height:1.4;font-weight:500;margin:0 0 14px}.capital-page p{color:var(--capital-muted);font-size:1rem;line-height:1.7;max-width:72ch;margin:0 0 20px}.capital-page a{text-underline-offset:5px}.capital-page a:focus-visible,.capital-page button:focus-visible,.capital-page input:focus-visible,.capital-page select:focus-visible,.capital-page textarea:focus-visible{outline:3px solid var(--capital-green);outline-offset:4px}.capital-page button:disabled{opacity:.55;cursor:wait}.capital-footer,.capital-header,.capital-page main{max-width:1248px;margin:auto;padding:0 32px}.capital-header{gap:32px;justify-content:space-between;padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--capital-line)}.capital-brand,.capital-header{display:flex;align-items:center}.capital-brand{color:#fff!important;gap:18px;white-space:nowrap}.capital-brand>span:last-child{padding-left:18px;border-left:1px solid var(--capital-line);font-size:.9rem}.capital-header nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 24px;font-size:.8rem;color:var(--capital-muted)}.capital-page section{padding:76px 0;border-bottom:1px solid var(--capital-line)}.capital-page section.capital-narrow{max-width:780px;margin:auto}.capital-page .capital-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding-top:90px;padding-bottom:90px}.capital-hero h1{font-size:clamp(2.5rem,4.2vw,4.25rem)}.capital-page .capital-lead{font-size:1.125rem}.capital-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:28px 0}.capital-page .capital-primary,.capital-page .capital-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;line-height:1.4}.capital-page .capital-primary{background:var(--capital-green);color:#06110b;border:1px solid var(--capital-green)}.capital-page .capital-secondary{background:transparent;color:var(--capital-text);border:1px solid #68818b}.capital-page .capital-fine{font-size:.8rem}.capital-page .capital-eyebrow{font-size:.9rem;color:var(--capital-green);margin-bottom:24px}.capital-model{border:1px solid #355460;background:var(--capital-panel);border-radius:16px;overflow:hidden}.capital-model-title{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--capital-line);font-size:.85rem}.capital-model-title span{color:var(--capital-muted);font-size:.75rem}.capital-model ol{list-style:none;margin:0;padding:28px}.capital-model li{position:relative;padding:0 0 26px 27px;border-left:1px solid #44616a}.capital-model li:before{content:"";position:absolute;left:-5px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--capital-green)}.capital-model li:last-child{border:0;padding-bottom:0}.capital-model li strong{display:block;margin-bottom:5px}.capital-model li p{font-size:.85rem;margin:0}.capital-model-bottom{padding:20px 24px;border-top:1px solid var(--capital-line);color:var(--capital-muted);font-size:.8rem}.capital-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.capital-panel{background:var(--capital-panel);border:1px solid var(--capital-line);border-radius:12px;padding:30px}.capital-panel a{color:var(--capital-green)}.capital-page section.capital-panel{padding:30px;margin-bottom:30px}.capital-form>a{display:block;margin:16px 0}.capital-form code{overflow-wrap:anywhere}.capital-steps{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin-top:40px;gap:26px}.capital-steps .capital-step{display:block;font-size:.85rem;color:var(--capital-green);margin-bottom:20px}.capital-steps h3{font-size:1rem}.capital-steps p{font-size:.85rem}.capital-report{background:var(--capital-panel);border:1px solid var(--capital-line);border-radius:12px;overflow:hidden}.capital-report>div{padding:24px}.capital-report dl{margin:0;display:grid;grid-template-columns:1fr 1fr}.capital-report dl>div{padding:20px;border-top:1px solid var(--capital-line)}.capital-report dt{color:var(--capital-muted);font-size:.8rem}.capital-report dd{font-size:1.15rem;margin:7px 0 0}.capital-report .capital-example{color:var(--capital-green);font-size:.8rem}.capital-footer{padding-top:40px;padding-bottom:40px;color:var(--capital-muted)}.capital-footer p,.capital-footer small{font-size:.75rem}.capital-footer>div{display:flex;gap:24px;margin:15px 0;font-size:.85rem}.capital-skip{position:absolute;left:20px;top:-100px;padding:12px;background:#fff;color:#000;z-index:100}.capital-skip:focus{top:10px}.capital-form{margin:30px 0}.capital-form fieldset{border:0;padding:0;min-width:0}.capital-form label{display:block;font-size:.9rem;margin-bottom:20px}.capital-form input:not([type=checkbox]),.capital-form select,.capital-form textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #607781;border-radius:6px;background:#101d24;color:#f4f7f5;font:inherit;min-height:46px}.capital-form textarea{resize:vertical}.capital-form .capital-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.capital-form .capital-check{display:flex;gap:12px;align-items:flex-start;line-height:1.6}.capital-check input{margin-top:5px;width:20px;height:20px;flex-shrink:0;accent-color:var(--capital-green)}.capital-form [role=alert]{color:#ffbab2;padding:16px;border:1px solid #b56b62;border-radius:6px}.capital-form [role=status]{color:#b5f1c9;padding:16px;border:1px solid #467355;border-radius:6px}.capital-text-button{text-decoration:underline;text-underline-offset:4px;background:none;color:var(--capital-muted);margin:16px 0}.capital-reference{overflow-wrap:anywhere}.capital-list{display:grid;gap:12px;margin:32px 0;align-content:start}.capital-columns>.capital-list{align-self:start;margin:0}.capital-list>a{border:1px solid var(--capital-line);border-radius:8px;padding:22px;display:grid;gap:7px}.capital-list small,.capital-list span{color:var(--capital-muted)}@media (max-width:900px){.capital-header{align-items:flex-start;flex-direction:column;gap:22px}.capital-header nav{justify-content:flex-start}.capital-page .capital-hero{grid-template-columns:1fr;gap:35px;padding:55px 0}.capital-steps{grid-template-columns:repeat(2,1fr)}.capital-columns{gap:25px}}@media (max-width:560px){.capital-footer,.capital-header,.capital-page main{padding-left:20px;padding-right:20px}.capital-page section{padding:45px 0}.capital-columns,.capital-form .capital-fields,.capital-steps{grid-template-columns:1fr}.capital-steps{gap:12px}.capital-actions>a,.capital-actions>button{width:100%}.capital-header nav{gap:16px}.capital-panel{padding:22px}}