
#sol-first-light-materialize{--fl-ink:#f3ede0;--fl-soft:#bec7cf;--fl-copper:#e3aa8b;--fl-seaglass:#86c6cb;--fl-blue:#8badde;font-family:Arial,Helvetica,sans-serif;color:var(--fl-ink);width:100%;box-sizing:border-box}
#sol-first-light-materialize *{box-sizing:border-box}
#sol-first-light-materialize [hidden]{display:none!important}
#sol-first-light-materialize .fl-stage{width:100%;margin-inline:auto;container-type:inline-size}
#sol-first-light-materialize .fl-site{overflow:hidden;border-radius:8px;isolation:isolate;background:radial-gradient(ellipse 65% 43% at 86% 25%,#28748630,transparent 80%),radial-gradient(ellipse 90% 52% at 14% 64%,#3155772b,transparent 76%),radial-gradient(ellipse 60% 38% at 83% 75%,#70433815,transparent 78%),linear-gradient(165deg,#142438 0%,#14283d 48%,#101e30 100%)}
#sol-first-light-materialize a{color:inherit;text-decoration:none}
#sol-first-light-materialize .fl-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:29px 46px 27px}
#sol-first-light-materialize .fl-brand{display:flex;align-items:center;font-size:1.3125rem}
#sol-first-light-materialize .fl-copper-wordmark{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:.09em;color:#e2aa8b;background:linear-gradient(172deg,#bc8068 5%,#e7b79a 30%,#f8dcc2 43%,#d7a084 47%,#b77760 55%,#e7b398 76%,#c18a70 96%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#sol-first-light-materialize .fl-nav{display:flex;gap:27px;font-size:0.8125rem;color:var(--fl-soft)}
#sol-first-light-materialize .fl-nav a{padding:10px 0}
#sol-first-light-materialize .fl-nav a:first-child{color:var(--fl-seaglass)}
#sol-first-light-materialize .fl-nav a:hover,#sol-first-light-materialize .fl-footer a:hover{color:var(--fl-copper)}
#sol-first-light-materialize .fl-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding:65px 42px 90px 48px;min-height:480px;gap:22px;position:relative}
#sol-first-light-materialize .fl-hero-copy{position:relative;z-index:2}
#sol-first-light-materialize .fl-eyebrow{font:400 0.6875rem/1.5 Arial,sans-serif;letter-spacing:2px;color:var(--fl-copper);display:block}
#sol-first-light-materialize .fl-hero .fl-eyebrow{display:flex;gap:9px;align-items:center;letter-spacing:1.6px}
#sol-first-light-materialize .fl-eyebrow>span{width:5px;height:5px;background:#f2b98e;border-radius:50%;box-shadow:0 0 12px #d78660;flex-shrink:0}
#sol-first-light-materialize h1{font:400 clamp(2.5rem,6.4cqw,4.1875rem)/1.06 Georgia,'Times New Roman',serif;letter-spacing:-2.8px;margin:22px 0 24px;color:var(--fl-ink)}
#sol-first-light-materialize h1 em{font-weight:400;color:#e7ac8e}
#sol-first-light-materialize p{font:400 0.875rem/1.8 Arial,sans-serif;color:var(--fl-soft);margin:0}
#sol-first-light-materialize .fl-primary{display:inline-flex;gap:24px;justify-content:space-between;align-items:center;margin-top:29px;background:linear-gradient(115deg,#bd795b,#f4cbb0 44%,#d89a78 72%,#ab6549);box-shadow:inset 0 1px 0 #ffe4cc,0 5px 24px #050e1844;color:#1b1715;border:1px solid #d6a07f;border-radius:4px;padding:14px 18px;font-size:0.75rem;font-weight:600}
#sol-first-light-materialize .fl-primary:hover{filter:brightness(1.07)}
#sol-first-light-materialize .fl-hero-art{position:relative;min-width:0;display:flex;align-items:center;flex-direction:column;gap:18px}
#sol-first-light-materialize .fl-d-stage{width:100%;max-width:380px;position:relative}
#sol-first-light-materialize .fl-logo-final{display:block;width:100%;height:auto}
#sol-first-light-materialize .fl-particles{position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);pointer-events:none;display:none}
#sol-first-light-materialize[data-phase=assembling] .fl-logo-final{opacity:0}
#sol-first-light-materialize[data-phase=assembling] .fl-particles{display:block}
#sol-first-light-materialize .fl-hero-wordmark{font-size:clamp(1.5rem,3.1cqw,1.9375rem);line-height:1.3;letter-spacing:.14em;max-width:100%;text-align:center}
#sol-first-light-materialize[data-phase=assembling] .fl-hero-wordmark{opacity:0}
#sol-first-light-materialize[data-phase=settled] .fl-hero-wordmark{animation:fl06-wordmark .45s ease-out both}
#sol-first-light-materialize .fl-explore{padding:30px 48px 70px}
#sol-first-light-materialize h2{font:400 2.0rem/1.18 Georgia,serif;letter-spacing:-.8px;margin:9px 0 0;color:var(--fl-ink)}
#sol-first-light-materialize .fl-section-heading{margin-bottom:29px}
#sol-first-light-materialize .fl-section-heading .fl-eyebrow{color:var(--fl-seaglass)}
#sol-first-light-materialize .fl-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
#sol-first-light-materialize .fl-paths article{min-width:0}
#sol-first-light-materialize .fl-number{font:400 0.6875rem Arial,sans-serif;letter-spacing:1.3px;color:var(--fl-seaglass)}
#sol-first-light-materialize .fl-paths article:nth-child(2) .fl-number{color:var(--fl-copper)}
#sol-first-light-materialize .fl-paths article:nth-child(3) .fl-number{color:#c8b9d8}
#sol-first-light-materialize .fl-paths article:nth-child(4) .fl-number{color:var(--fl-blue)}
#sol-first-light-materialize h3{font:400 1.3125rem/1.3 Georgia,serif;letter-spacing:-.3px;color:var(--fl-ink);margin:15px 0 9px}
#sol-first-light-materialize .fl-paths p{font-size:0.75rem;line-height:1.75}
#sol-first-light-materialize .fl-about{padding:40px 48px 75px}
#sol-first-light-materialize .fl-about h2{font-size:2.1875rem}
#sol-first-light-materialize .fl-about p{max-width:540px;font-size:0.75rem;line-height:1.8;margin-top:15px}
#sol-first-light-materialize .fl-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 48px 29px;font-size:0.6875rem;color:var(--fl-soft)}
#sol-first-light-materialize .fl-footer-brand{font-size:1.0625rem}
@keyframes fl06-wordmark{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
@container(max-width:760px){#sol-first-light-materialize .fl-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}
@container(max-width:580px){
 #sol-first-light-materialize .fl-header{padding:25px;gap:13px}
 #sol-first-light-materialize .fl-brand{font-size:1.1875rem}
 #sol-first-light-materialize .fl-nav{gap:13px;font-size:0.75rem}
 #sol-first-light-materialize .fl-nav a:last-child{display:none}
 #sol-first-light-materialize .fl-hero{grid-template-columns:1fr;gap:40px;padding:28px 25px 62px;min-height:0}
 #sol-first-light-materialize h1{font-size:3.0625rem;letter-spacing:-2px;margin:20px 0}
 #sol-first-light-materialize .fl-hero p{font-size:0.875rem;line-height:1.7;max-width:300px}
 #sol-first-light-materialize .fl-d-stage{max-width:300px}
 #sol-first-light-materialize .fl-hero-wordmark{font-size:1.625rem;letter-spacing:.12em}
 #sol-first-light-materialize .fl-primary{margin-top:24px}
 #sol-first-light-materialize .fl-desktop-break{display:none}
 #sol-first-light-materialize .fl-explore{padding:25px 25px 53px}
 #sol-first-light-materialize h2{font-size:1.9375rem}
 #sol-first-light-materialize .fl-paths{grid-template-columns:1fr;gap:31px}
 #sol-first-light-materialize .fl-paths article{display:grid;grid-template-columns:76px 1fr;column-gap:10px;align-items:baseline}
 #sol-first-light-materialize .fl-number{letter-spacing:.5px}
 #sol-first-light-materialize .fl-paths h3{font-size:1.3125rem;margin:0 0 7px}
 #sol-first-light-materialize .fl-paths p{grid-column:2}
 #sol-first-light-materialize .fl-about{padding:20px 25px 50px}
 #sol-first-light-materialize .fl-about h2{font-size:1.875rem}
 #sol-first-light-materialize .fl-footer{padding:20px 25px 28px;flex-wrap:wrap}
 #sol-first-light-materialize .fl-footer>span:nth-child(2){display:none}
}
@media(prefers-reduced-motion:reduce){#sol-first-light-materialize .fl-hero-wordmark{animation:none!important;opacity:1!important}#sol-first-light-materialize .fl-logo-final{opacity:1!important}#sol-first-light-materialize .fl-particles{display:none!important}}
@media(forced-colors:active){#sol-first-light-materialize .fl-copper-wordmark{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}}
html{font-size:100%;scroll-behavior:smooth;scroll-padding-top:1.5rem}
body{margin:0;min-width:0;background:radial-gradient(ellipse 65% 43% at 86% 25%,#28748630,transparent 80%),radial-gradient(ellipse 90% 52% at 14% 64%,#3155772b,transparent 76%),radial-gradient(ellipse 60% 38% at 83% 75%,#70433815,transparent 78%),linear-gradient(165deg,#142438 0%,#14283d 48%,#101e30 100%);color:#f3ede0;min-height:100vh;color-scheme:dark}
#sol-first-light-materialize{max-width:1200px;margin:auto}
#sol-first-light-materialize .fl-site{border-radius:0;background:transparent}
#sol-first-light-materialize .fl-header{padding-top:2rem;padding-bottom:2rem}
#sol-first-light-materialize .fl-nav{font-size:.875rem}
#sol-first-light-materialize .fl-nav a,#sol-first-light-materialize .fl-brand,#sol-first-light-materialize .fl-footer a{min-height:44px;display:inline-flex;align-items:center}
#sol-first-light-materialize .fl-hero{min-height:500px}
#sol-first-light-materialize .fl-hero p{font-size:1rem}
#sol-first-light-materialize .fl-primary{font-size:.875rem;min-height:48px}
#sol-first-light-materialize .fl-paths p,#sol-first-light-materialize .fl-about p{font-size:.9375rem;line-height:1.75}
#sol-first-light-materialize .fl-paths{gap:2rem}
#sol-first-light-materialize .fl-number,#sol-first-light-materialize .fl-eyebrow,#sol-first-light-materialize .fl-hero .fl-eyebrow{font-size:.75rem}
#sol-first-light-materialize .fl-footer{font-size:.8125rem}
#sol-first-light-materialize .fl-footer-brand{font-size:1.0625rem}
#sol-first-light-materialize .fl-about p{max-width:620px}
#sol-first-light-materialize .fl-copper-wordmark{background-image:linear-gradient(172deg,#c58d74 5%,#e7b79a 30%,#f8dcc2 43%,#d7a084 47%,#ca8d72 55%,#e7b398 76%,#c18a70 96%)}
.fl-skip{position:absolute;z-index:10;left:1rem;top:1rem;transform:translateY(-200%);padding:.8rem 1rem;background:#f4cbb0;color:#172235;font:500 1rem Arial,sans-serif;border-radius:4px}
.fl-skip:focus{transform:none}
@container(max-width:760px){#sol-first-light-materialize .fl-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:580px){#sol-first-light-materialize .fl-header{padding:1.2rem 1.5rem}#sol-first-light-materialize .fl-hero{min-height:0}#sol-first-light-materialize .fl-paths{grid-template-columns:1fr}#sol-first-light-materialize .fl-paths article{grid-template-columns:1fr;gap:0}#sol-first-light-materialize .fl-number{margin-bottom:.65rem}#sol-first-light-materialize .fl-paths p{grid-column:1}#sol-first-light-materialize h1{font-size:clamp(2.5rem,12cqw,3.0625rem)}#sol-first-light-materialize .fl-hero p{font-size:1rem}#sol-first-light-materialize .fl-hero-wordmark{font-size:clamp(1.2rem,7cqw,1.625rem)}#sol-first-light-materialize .fl-nav a:last-child{display:inline-flex}#sol-first-light-materialize .fl-nav{flex-wrap:wrap;gap:0 1rem}#sol-first-light-materialize .fl-header{flex-wrap:wrap}#sol-first-light-materialize .fl-brand{font-size:1.1875rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
