:root{--sg-bone:#F4F2EC;--sg-ink:#142B33;--sg-petrol:#1E3C47;--sg-petrol-deep:#14252B;--sg-mist:#EEEBE3;--sg-mist-deep:#E3DFD3;--sg-slate:#4A5A60;--sg-silver:#C9C9C2;--sg-silver-dark:#8A8F92}.sg-hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.sg-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid transparent;border-radius:4px;font-family:'Inter Tight',sans-serif;font-size:14px;font-weight:600;letter-spacing:0.04em;text-decoration:none!important;transition:all .2s ease}.sg-btn--onhero{background:var(--sg-bone);color:var(--sg-petrol)!important}.sg-btn--onhero:hover{background:#fff}.sg-btn--ghost-onhero{background:transparent;color:var(--sg-bone)!important;border-color:rgba(244,242,236,.4)}.sg-btn--ghost-onhero:hover{border-color:var(--sg-bone)}.sg-btn__arrow{display:inline-block;transition:transform .2s ease}.sg-btn:hover .sg-btn__arrow{transform:translateX(3px)}.sg-hero{min-height:100vh;min-height:100svh;display:flex;align-items:center}.sg-hero .et_pb_row{width:100%!important}.sg-eyebrow p{display:inline-flex!important;align-items:center;gap:14px;margin:0!important}.sg-eyebrow p::before{content:"";width:32px;height:1px;background:currentColor;opacity:.5}.sg-serve-list{display:flex;flex-direction:column;border-top:1px solid rgba(20,37,43,.12)}.sg-serve-row{display:grid;grid-template-columns:36px 1.4fr 1fr;gap:20px;padding:22px 0;border-bottom:1px solid rgba(20,37,43,.12);align-items:baseline}.sg-serve-row__n{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--sg-silver-dark)}.sg-serve-row__t{font-family:'Fraunces',serif;font-weight:400;font-size:clamp(18px,1.6vw,22px);letter-spacing:-0.008em;color:var(--sg-ink)}.sg-serve-row__s{font-family:'Inter Tight',sans-serif;font-size:13px;color:#6A767B}@media (max-width:768px){.sg-serve-row{grid-template-columns:36px 1fr}.sg-serve-row__s{grid-column:2 / -1;padding-top:4px}}.sg-why-list{display:flex;flex-direction:column;border-top:1px solid rgba(20,37,43,.12)}.sg-why-item{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:22px 0;border-bottom:1px solid rgba(20,37,43,.12);align-items:start}.sg-why-item__mk{width:9px;height:9px;border:1.5px solid var(--sg-petrol);border-radius:50%;transform:translateY(8px)}.sg-why-item__tx{font-family:'Fraunces',serif;font-weight:400;font-size:clamp(17px,1.5vw,20px);line-height:1.4;letter-spacing:-0.008em;color:var(--sg-ink)}.sg-quote-rule{width:48px;height:2px;background:var(--sg-petrol);margin:0 0 28px}.sg-img-slot{position:relative;border:1px dashed rgba(20,37,43,.32)}.sg-img-slot.sg-img-slot--portrait,.sg-img-slot--bleed{background-color:var(--sg-mist-deep)}.sg-img-slot__caption{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(20,37,43,.78);color:var(--sg-bone);font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;pointer-events:none}.sg-img-slot__caption::before{content:"";width:6px;height:6px;border-radius:50%;background:#C7E7C0}.sg-img-slot__caption--bleed{left:8vw;bottom:24px}.sg-img-slot[style*="background-image"]{border:0}.sg-img-slot[style*="background-image"] .sg-img-slot__caption{display:none}.et_pb_section.sg-img-slot--bleed[style*="background-image"] .et_pb_fullwidth_code{display:none}.sg-trust .et_pb_column:first-child{border-left:0!important}@media (max-width:980px){.sg-trust .et_pb_row{display:grid!important;grid-template-columns:1fr 1fr;gap:0}.sg-trust .et_pb_column{width:100%!important}}.sg-contact-form .et_pb_contact_field input,.sg-contact-form .et_pb_contact_field textarea{background:rgba(244,242,236,0.08)!important;color:var(--sg-bone)!important;border:1px solid rgba(244,242,236,0.18)!important;border-radius:4px!important;font-family:'Inter Tight',sans-serif!important;padding:14px 16px!important}.sg-contact-form .et_pb_contact_field input::placeholder,.sg-contact-form .et_pb_contact_field textarea::placeholder{color:rgba(244,242,236,0.5)!important}.sg-contact-form .et_pb_contact_field{padding:0 8px 12px!important}.sg-contact-form .et_pb_contact_submit{font-family:'Inter Tight',sans-serif!important;text-transform:none!important;letter-spacing:0.04em!important;padding:14px 22px!important}.sg-hero-h1 em,h2 em,.et_pb_text h2 em{font-style:italic;font-weight:300}.sg-footer a{transition:color .15s ease}.sg-footer a:hover{color:var(--sg-bone)!important}.et_pb_section .et_pb_column[class*="et_pb_column_1_3"]{transition:transform .25s ease}