.gs-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;padding:108px 0 14px;border-bottom:1px solid var(--line)}.gs-bar-name{font-size:18px;line-height:24px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.gs-bar-links{display:flex;flex-wrap:wrap;gap:4px 24px}.gs-bar-links a{padding:6px 0;border-bottom:1px solid transparent;font-size:15px;line-height:18px;font-weight:500;color:var(--muted);transition:color .2s,border-color .2s}.gs-bar-links a:hover{color:var(--text)}.gs-bar-links a[aria-current=page]{color:var(--text);border-bottom-color:var(--text)}.gs-figure{display:flex;flex-direction:column;align-items:center;gap:14px;margin:0}.gs-phone{display:block;width:min(100%,320px);border-radius:12.5%/5.75%;overflow:hidden;border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--frame-shadow)}.gs-phone img{display:block;width:100%;height:auto}.gs-figure figcaption{font-size:13px;line-height:1.4;font-weight:500;color:var(--faint);text-align:center}.gs-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center;padding:64px 0 72px}.gs-hero h1{font-size:var(--h1);line-height:1;font-weight:500;letter-spacing:-.04em;text-wrap:balance}.gs-hero .fp-lead{max-width:52ch}.gs-hero .fp-hero-actions{margin-top:32px}.gs-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding:88px 0;border-top:1px solid var(--line)}.gs-split-flip>:first-child{order:2}.gs-split .fp-lead{max-width:48ch}.gs-list{margin-top:28px;max-width:52ch}.gs-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--line);font-size:16px;line-height:1.5;font-weight:500}.gs-list li:last-child{border-bottom:1px solid var(--line)}.gs-list svg{width:20px;height:20px;margin-top:2px;color:var(--accent-3)}.gs-band{padding:88px 0;background:var(--surface)}.gs-private{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.gs-private p{margin-top:20px;max-width:52ch;font-size:17px;line-height:1.65;color:var(--muted)}.gs-private .fp-textlink{margin-top:24px}.gs-private .gs-list{margin-top:0}.fp-legal-page.gs-legal{padding-top:64px}.gs-legal .fp-intro{max-width:none}.fp-legal-page .gs-dates{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:14px;font-size:13px;line-height:1.6;color:var(--faint)}.fp-legal-page .gs-dates strong{color:var(--faint)}.gs-legal .gs-opening{margin-top:40px}.gs-legal h2[id]{scroll-margin-top:24px}.gs-legal li strong,.gs-legal td strong{color:var(--text);font-weight:500}.gs-legal .fp-bullets{margin-top:12px}.gs-toc{margin-top:40px;padding:20px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fp-legal-page .gs-toc h2{font-size:13px;line-height:1.2;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-3)}.gs-toc ol{margin-top:14px;padding-left:22px;list-style:decimal;column-count:2;column-gap:40px}.gs-toc li{padding:3px 0;break-inside:avoid;font-size:15px;line-height:1.5;color:var(--faint)}.gs-toc a{color:var(--text)}.gs-toc a:hover{color:var(--accent-2)}.gs-table{margin-top:20px;overflow-x:auto}.gs-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:1.55}.gs-table th{padding:0 16px 10px 0;border-bottom:1px solid var(--line-strong);text-align:left;font-size:12px;line-height:1.2;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.gs-table td{padding:14px 16px 14px 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted)}.gs-table td:first-child{color:var(--text);font-weight:500}.fp-legal-page .gs-small{margin-top:64px;font-size:14px;color:var(--faint)}.gs-head{padding:64px 0 48px}.gs-head .fp-eyebrow{margin-bottom:24px}.gs-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 56px;align-items:start;padding:40px 0 56px;border-top:1px solid var(--text)}.gs-contact p{margin-top:12px;max-width:52ch;font-size:17px;line-height:1.65;color:var(--muted)}.gs-contact .gs-note{margin-top:16px;font-size:15px;line-height:1.6}.gs-faq{padding-bottom:96px}.gs-faq section{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:16px 48px;padding:48px 0;border-top:1px solid var(--line)}.gs-faq h2{font-size:var(--h3);line-height:1.2;font-weight:500;letter-spacing:-.02em}.gs-faq details{border-bottom:1px solid var(--line)}.gs-faq details:first-of-type{border-top:1px solid var(--line)}.gs-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;list-style:none;cursor:pointer;font-size:18px;line-height:1.4;font-weight:500;letter-spacing:-.01em}.gs-faq summary::-webkit-details-marker{display:none}.gs-faq summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(var(--accent-3),var(--accent-3)) 50%/14px 1.5px no-repeat,linear-gradient(var(--accent-3),var(--accent-3)) 50%/1.5px 14px no-repeat}.gs-faq details[open] summary:after{background-size:14px 1.5px,0 0}.gs-answer{max-width:68ch;padding-bottom:20px}.gs-answer p,.gs-faq .gs-resources{font-size:16px;line-height:1.65;color:var(--muted)}.gs-answer p+p{margin-top:12px}.gs-answer strong{color:var(--text);font-weight:500}@media (max-width:809.98px){.gs-bar{padding-top:96px}.gs-contact,.gs-hero,.gs-private,.gs-split{grid-template-columns:1fr;gap:36px}.gs-hero{padding:48px 0 56px}.gs-contact .fp-btn,.gs-hero .fp-hero-actions .fp-btn{width:100%}.gs-split{padding:64px 0}.gs-split-flip>:first-child{order:0}.gs-phone{width:min(100%,280px)}.gs-band{padding:64px 0}.fp-legal-page.gs-legal{padding-top:48px}.gs-toc ol{column-count:1}.gs-head{padding:48px 0 32px}.gs-contact{gap:24px;padding:32px 0 40px}.gs-faq section{grid-template-columns:1fr;padding:40px 0}}