*,:after,:before{box-sizing:border-box}a{text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.container-tight{max-width:1080px}.section{padding:88px 0}.display{font-size:clamp(40px,5.4vw,76px);line-height:1.05;letter-spacing:-.015em;margin:0}.display,.h-xl{font-family:var(--font-headline);font-weight:400;text-wrap:balance}.h-xl{font-size:clamp(28px,3.2vw,46px);line-height:1.1;letter-spacing:-.005em;margin:0 0 16px}.h-xl em,main h2 em{font-style:normal;color:var(--color-corporate-orange)}.h-lg{font-family:var(--font-headline);font-size:clamp(22px,2.2vw,30px);line-height:1.2;font-weight:400;text-wrap:balance;margin:0 0 12px}.lede{font-size:clamp(17px,1.3vw,20px);line-height:1.55;color:var(--fg-2);max-width:60ch}.eyebrow,.lede{font-family:var(--font-body)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-corporate-orange)}.eyebrow:before{content:"";width:24px;height:1px;background:var(--color-corporate-orange)}.eyebrow-blue{color:var(--color-corporate-blue)}.eyebrow-blue:before{background:var(--color-corporate-blue)}.btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:15px;font-weight:600;transition:transform var(--duration-fast) var(--ease-out),background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out);border:0}.btn-primary{background:var(--color-corporate-orange);color:#1a0b00}.btn-primary:hover{background:var(--color-orange-600)}.btn-primary:active{transform:scale(.97)}.btn-blue{background:var(--color-corporate-blue);color:#fff}.btn-blue:hover{background:var(--color-blue-700)}.btn-ghost{background:transparent;color:var(--color-corporate-blue);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--color-corporate-blue);background:var(--color-blue-50)}.btn-ghost-inverse{background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.22)}.btn-ghost-inverse:hover{background:hsla(0,0%,100%,.16)}.btn-white{background:#fff;color:var(--color-corporate-blue);border:1px solid #fff}.btn-white:hover{background:#f3f6ff;border-color:#f3f6ff}
/*# sourceMappingURL=484ffc1f0aceb32e.css.map*/