.ds-mark{flex:none;gap:3px;display:inline-flex}.ds-mark i{width:calc(var(--h) * .44);height:var(--h);background:var(--sy-amber);clip-path:polygon(60% 0,100% 0,40% 100%,0 100%);display:block}.ds-mark i+i{background:var(--sy-graphite)}.ds{pointer-events:none;position:absolute}.ds i{background:var(--sy-amber);display:block;position:absolute;top:0}.ds__b{background:var(--sy-graphite)!important}.ds--dark{background:#404040!important}.ds--corner{width:240px;height:180px}.ds--corner .ds__a{clip-path:polygon(100px 0,150px 0,50px 100%,0 100%);width:150px;height:180px;left:0}.ds--corner .ds__b{clip-path:polygon(100px 0,150px 0,50px 100%,0 100%);width:150px;height:180px;left:88px}.ds--band{width:620px;height:100%;top:0;left:max(50% + 200px,720px)}.ds--band .ds__a{clip-path:polygon(250px 0,360px 0,110px 100%,0 100%);width:380px;height:100%;left:0}.ds--band .ds__b{clip-path:polygon(250px 0,360px 0,110px 100%,0 100%);width:380px;height:100%;left:240px}.ds--card{width:200px;height:100%;top:0;right:-30px}.ds--card .ds__a{clip-path:polygon(80px 0,116px 0,36px 100%,0 100%);width:120px;height:100%;left:0}.ds--card .ds__b{clip-path:polygon(80px 0,116px 0,36px 100%,0 100%);width:120px;height:100%;left:70px}
.field{flex-direction:column;gap:6px;width:100%;display:flex}.field__label{color:var(--sy-ink-2);font-size:13px;font-weight:400}.field__input,.field__textarea{width:100%;font-family:var(--sy-font);color:var(--sy-ink);border:1px solid var(--sy-input-border);border-radius:var(--sy-radius-sm);min-height:44px;transition:border-color var(--sy-fast) var(--sy-ease), box-shadow var(--sy-fast) var(--sy-ease);background:#fff;padding:10px 12px;font-size:15px;font-weight:300}.field__textarea{resize:vertical;min-height:140px;padding:12px 14px;line-height:1.5}.field__input::placeholder,.field__textarea::placeholder{color:#9a9a9a}.field__input:focus,.field__textarea:focus{border-color:var(--sy-amber);box-shadow:var(--sy-focus-ring);outline:none}.field.is-invalid .field__input,.field.is-invalid .field__textarea{border-color:var(--sy-error)}.field__err{color:var(--sy-error);font-weight:400}.field.is-invalid .field__err{display:block}
.hero{flex-direction:column;gap:20px;padding:48px 24px;display:flex}.hero__h1{letter-spacing:-1.6px;color:var(--sy-ink);max-width:820px;font-size:clamp(40px,4.4vw,60px);line-height:1.03}.wrap{padding:8px 24px 104px}.layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:32px;display:grid}.panel{border:1px solid var(--sy-hairline);min-width:0;box-shadow:var(--sy-shadow-1);background:#fff;border-radius:16px;padding:36px}.form{flex-direction:column;gap:22px;display:flex}.form[hidden]{display:none}.topics{border:0;margin:0;padding:0}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--sy-hairline-strong);color:var(--sy-ink-2);cursor:pointer;transition:background-color var(--sy-fast) var(--sy-ease), border-color var(--sy-fast) var(--sy-ease), color var(--sy-fast) var(--sy-ease);background:#fff;border-radius:999px;align-items:center;padding:8px 14px;font-size:14px;display:inline-flex}.pill:has(input:checked){background:var(--sy-ink);border-color:var(--sy-ink);color:#fff}.pill:has(input:focus-visible){box-shadow:var(--sy-focus-ring)}.fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.success{flex-direction:column;gap:18px;padding:24px 0;display:flex}.success[hidden]{display:none}.success__h{letter-spacing:-.64px;color:var(--sy-ink);outline:none;font-size:32px}.success__actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.aside{flex-direction:column;gap:16px;min-width:0;display:flex}.quote-card{background:var(--sy-dark);border-radius:16px;flex-direction:column;gap:12px;padding:32px;text-decoration:none;display:flex;position:relative;overflow:hidden}.quote-card:hover{text-decoration:none}.quote-card:hover .link-amber{text-underline-offset:2px;text-decoration:underline}.rel{position:relative}.quote-card__title{letter-spacing:-.26px;color:#fff;max-width:300px;font-size:26px;line-height:1.15}.offices{background:var(--sy-canvas-soft);border-radius:16px;flex-direction:column;gap:20px;padding:32px;display:flex}.office{border-bottom:1px solid var(--sy-hairline);grid-template-columns:110px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid}.socials{flex-wrap:wrap;gap:16px;display:flex}.social{color:var(--sy-ink);text-decoration:none}.social:hover{color:var(--sy-amber);text-underline-offset:2px;text-decoration:underline}
