:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#020b24;--color-background-soft:#06163d;--color-surface:#03102e9e;--color-foreground:#e3edf9;--color-accent:#27a2ff;--color-accent-soft:#6cc6ff;--color-muted:#c0d6f0b8;--color-line:#58a4ec3d;--shadow-panel:0 24px 80px #00000080;--font-serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-sans:"Avenir Next", "Helvetica Neue", Arial, sans-serif;--space-page-x:clamp(1rem, 3vw, 2.5rem);--space-page-y:clamp(1rem, 3vw, 2.5rem);--max-content-width:72rem}html,body{color:var(--color-foreground);background:radial-gradient(circle at 50% 34%,#1458be57 0%,#08215e29 22%,#020b2400 52%),radial-gradient(circle,#07205c 0%,#04153f 30%,#020b24 62%,#010718 100%);margin:0;padding:0}body{min-height:100vh;font-family:var(--font-sans);position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 48%,#5099ff1f 0%,#0a1f560f 20%,#0000 46%),radial-gradient(circle,#0000 54%,#0003 74%,#00000085 100%);position:fixed;inset:0}.site-shell{grid-template-rows:1fr auto;min-height:100svh;display:grid}main{box-sizing:border-box;width:min(100%, var(--max-content-width));padding:var(--space-page-y) var(--space-page-x);align-self:stretch;margin:0 auto}h1,h2,h3{color:var(--color-accent);font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-weight:600}p{color:var(--color-foreground)}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}.landing-page{grid-template-rows:auto 1fr;gap:clamp(.75rem,2vw,1.5rem);min-height:100%;display:grid}.site-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-header__brand{color:#daeaffd1;font-family:var(--font-serif);letter-spacing:.12em;text-transform:uppercase;font-size:1.05rem}.site-header__nav{color:var(--color-muted);flex-wrap:wrap;gap:1rem;display:flex}.hero-section{text-align:center;justify-content:center;align-items:center;min-height:0;padding-block:clamp(.5rem,2vw,1.25rem);display:flex}.hero-section__copy{justify-items:center;gap:clamp(1rem,2.5vw,1.75rem);width:min(100%,64rem);display:grid}.hero-section__eyebrow,.section-heading__eyebrow{color:var(--color-muted);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.78rem}.hero-section h1{text-wrap:balance;width:min(100%,11.5ch);max-width:11.5ch;color:var(--color-foreground);text-shadow:0 0 1px #ffffff38,0 0 20px #5da9ff14;margin-inline:auto;font-size:clamp(2.65rem,8vw,6.25rem);line-height:.95}.hero-section__headline-lead,.hero-section__headline-tail{display:block}.hero-section__headline-lead{color:var(--color-accent);background:linear-gradient(#45b6ff 0%,#1e97f2 52%,#62c8ff 100%);-webkit-text-fill-color:transparent;letter-spacing:-.035em;filter:drop-shadow(0 0 18px #3295ff1f);-webkit-background-clip:text;background-clip:text;font-size:1.08em;line-height:.9}.hero-section__paint-stripe{clip-path:polygon(0% 78%,4% 66%,11% 56%,20% 48%,31% 41%,45% 36%,58% 35%,70% 37%,81% 42%,90% 49%,97% 58%,100% 64%,98% 74%,90% 78%,79% 79%,66% 78%,52% 78%,39% 81%,25% 86%,13% 92%,5% 95%);background:linear-gradient(#a5e6fff5 0%,#3ab5fffa 34%,#108deefa 66%,#046cd0eb 100%);width:min(100%,4.95ch);height:clamp(1.05rem,1vw,1.28rem);margin:clamp(.22rem,.7vw,.36rem) auto clamp(.54rem,1.3vw,.78rem);display:block;position:relative;transform:rotate(-1deg);box-shadow:0 0 12px #2096ff29,inset 0 1px #c4f0ff33}.hero-section__paint-stripe:before,.hero-section__paint-stripe:after{content:"";pointer-events:none;position:absolute;inset:0}.hero-section__paint-stripe:before{mix-blend-mode:screen;clip-path:polygon(2% 44%,13% 34%,28% 28%,45% 25%,62% 26%,78% 31%,91% 39%,98% 48%,95% 55%,82% 50%,64% 46%,44% 46%,24% 51%,8% 60%);opacity:.88;background:linear-gradient(#d6f5ffd1,#d6f5ff47 42%,#d6f5ff00 68%),repeating-linear-gradient(95deg,#0000 0 7%,#041d3a29 7.5% 9.5%,#0000 10% 15%,#02132a14 15.5% 17%,#0000 17.5% 23%)}.hero-section__paint-stripe:after{clip-path:polygon(0% 73%,6% 66%,13% 66%,24% 68%,38% 70%,53% 71%,69% 69%,82% 65%,92% 60%,100% 58%,96% 71%,84% 79%,67% 86%,49% 91%,29% 92%,13% 88%,3% 82%);opacity:.88;background:linear-gradient(90deg,#0000 0%,#0a5fb18f 10%,#0000 18%,#07549a57 30%,#0000 38% 74%,#056cc561 86%,#0000 100%),repeating-linear-gradient(92deg,#0000 0 8%,#0427493d 8.5% 10.5%,#0000 11% 18%);inset:-10% -4% -18%}.hero-section__headline-tail{margin-top:.06em;letter-spacing:-.03em;color:#e7eff9;text-shadow:0 0 1px #ffffff5c,0 10px 30px #01061273;width:100%;margin-inline:auto;font-size:.72em;line-height:.98}.hero-section__headline-tail-line{text-wrap:balance;display:block}.brand-promise__body,.site-footer__copy{color:#e3edf9d1;max-width:40rem;font-size:1.05rem;line-height:1.7}.brand-promise{border:1px solid var(--color-line);background:var(--color-surface);gap:1.5rem;padding:clamp(1.5rem,4vw,2.25rem);display:grid}.section-heading{gap:.9rem;display:grid}.brand-promise h2{max-width:14ch;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.brand-promise__highlights{gap:.75rem;display:grid}.brand-promise__highlights li{border-top:1px solid var(--color-line);color:var(--color-foreground);padding-top:.75rem}.about-page{align-content:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.about-page__hero{border:1px solid var(--color-line);background:var(--color-surface);gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.about-page__hero h1{max-width:12ch;font-size:clamp(2.8rem,6vw,4.8rem);line-height:.96}.about-page__body,.about-page__detail{color:#e3edf9d1;max-width:44rem;font-size:1.05rem;line-height:1.75}.site-footer{box-sizing:border-box;width:min(100%, var(--max-content-width));padding:0 var(--space-page-x) clamp(.9rem, 2.4vw, 1.5rem);border-top:1px solid var(--color-line);grid-template-columns:1fr auto;gap:.75rem 1rem;margin:0 auto;display:grid}.site-footer__copy{font-size:.95rem}.site-footer__contact{color:var(--color-muted);text-underline-offset:.16em;justify-self:end;font-size:.95rem;font-style:italic;text-decoration:underline}.site-footer__nav{color:var(--color-muted);flex-wrap:wrap;grid-column:1/-1;gap:1rem;display:flex}@media (max-width:640px){.site-header{justify-content:center;align-items:center}.hero-section{min-height:auto}.hero-section__copy{width:100%}.hero-section h1{width:100%;max-width:9.75ch}.about-page__hero{gap:1rem}.site-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.site-footer__contact{text-align:right;justify-self:end}}
