@font-face{font-family:"Open Sans";src:url("/assets/fonts/open-sans-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Open Sans";src:url("/assets/fonts/open-sans-600.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Cormorant Garamond";src:url("/assets/fonts/cormorant-garamond-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Cormorant Garamond";src:url("/assets/fonts/cormorant-garamond-500.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
html[data-ez-solution="amber"]{--amber-shell:1180px;--amber-inline:clamp(22px,5vw,64px);--amber-section-y:clamp(88px,12vw,168px);--amber-radius:28px;--amber-font-body:"Open Sans",Arial,sans-serif;--amber-font-display:"Cormorant Garamond",Georgia,serif;--amber-bg:var(--ez-theme-bg-main);--amber-bg-soft:var(--ez-theme-bg-soft);--amber-text:var(--ez-theme-text-main);--amber-muted:var(--ez-theme-text-muted);--amber-accent:var(--ez-pal-secondary);--amber-line:rgba(var(--ez-theme-text-main-rgb),.11)}
html[data-ez-solution="amber"]{scroll-behavior:smooth}
html[data-ez-solution="amber"] body{min-height:100%;margin:0;background:var(--amber-bg);color:var(--amber-text);font-family:var(--amber-font-body);line-height:1.55;-webkit-font-smoothing:antialiased}
html[data-ez-solution="amber"] .amber-app{position:relative;z-index:1;width:100%;overflow:hidden;background:transparent}
html[data-ez-solution="amber"] .amber-shell{width:min(calc(100% - (var(--amber-inline)*2)),var(--amber-shell));margin-inline:auto}
html[data-ez-solution="amber"] .amber-module{position:relative;padding-block:var(--amber-section-y)}
html[data-ez-solution="amber"] .amber-eyebrow{margin:0 0 22px;color:var(--amber-accent);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600}
html[data-ez-solution="amber"] .amber-module h1,html[data-ez-solution="amber"] .amber-module h2,html[data-ez-solution="amber"] .amber-module h3{font-family:var(--amber-font-display);font-weight:400;letter-spacing:-.045em;line-height:.96;margin:0}
html[data-ez-solution="amber"] .amber-module h2{font-size:clamp(3rem,7vw,6.7rem)}
html[data-ez-solution="amber"] .amber-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:13px 22px;border-radius:999px;text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.06em;border:1px solid transparent;transition:opacity .25s ease,background .25s ease,color .25s ease,border-color .25s ease}
html[data-ez-solution="amber"] .amber-button:hover,html[data-ez-solution="amber"] .amber-text-link:hover{opacity:.82}
html[data-ez-solution="amber"] .amber-button--solid{background:var(--amber-text);color:var(--amber-bg)}
html[data-ez-solution="amber"] .amber-button--ghost{border-color:var(--amber-line);background:transparent;color:var(--amber-text)}
html[data-ez-solution="amber"] .amber-actions{display:flex;gap:12px;flex-wrap:wrap}
html[data-ez-solution="amber"] .amber-text-link{display:inline-block;margin-top:34px;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}
html[data-ez-solution="amber"] .amber-section-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;margin-bottom:58px}
html[data-ez-solution="amber"] .amber-section-note{max-width:260px;color:var(--amber-muted);font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}
html[data-ez-solution="amber"] .amber-media-image{width:100%;height:100%;object-fit:cover;display:block}
html[data-ez-solution="amber"] .amber-integration-boundary{height:0;overflow:hidden}
html[data-ez-solution="amber"] .ez-profile-nav-nav{z-index:1200}
@media(prefers-reduced-motion:reduce){html[data-ez-solution="amber"]{scroll-behavior:auto}html[data-ez-solution="amber"] *,html[data-ez-solution="amber"] *::before,html[data-ez-solution="amber"] *::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media(max-width:760px){html[data-ez-solution="amber"] .amber-section-intro{grid-template-columns:1fr;gap:20px}html[data-ez-solution="amber"] .amber-actions{flex-direction:column;align-items:stretch}html[data-ez-solution="amber"] .amber-button{width:100%}}
html[data-ez-solution="amber"] .amber-theme-logo{display:none}
html[data-ez-solution="amber"][data-theme="light"] [data-amber-logo-theme="light"]{display:block}
html[data-ez-solution="amber"][data-theme="dark"] [data-amber-logo-theme="dark"]{display:block}
