@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Montserrat:wght@300;400;500;600&display=swap");.soli{--brown:#331d01;--accent:#ec9247;--coffeeText:#786455;--coffee:#b49f90;--coffeeLight:#f0eded;--paper:#fff;--soft:#fff8f0;--font-hero:"Jost",system-ui,-apple-system,sans-serif;--font-body:"Montserrat",system-ui,-apple-system,sans-serif;color:var(--brown);font-family:var(--font-body);background:var(--soft);line-height:1.5;-webkit-font-smoothing:antialiased}.soli *,.soli :after,.soli :before{box-sizing:border-box}.soli h1,.soli h2,.soli h3,.soli h4,.soli li,.soli ol,.soli p,.soli ul{margin:0;padding:0}.soli ol,.soli ul{list-style:none}.soli a{color:inherit;text-decoration:none}.soli__container{max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width:1024px){.soli__container{padding:0 48px}}.soli__label{font-family:var(--font-hero);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--coffeeText);font-weight:500}.soli__label--accent{color:#c97328}.soli__h1{font-family:var(--font-hero);line-height:1.05;letter-spacing:.005em;text-transform:uppercase;font-size:clamp(38px,6.5vw,72px)}.soli__h1,.soli__h2{font-weight:300;color:var(--brown)}.soli__h2{line-height:1.18;letter-spacing:-.005em;font-size:clamp(30px,4.2vw,46px)}.soli__h2,.soli__h3{font-family:var(--font-body)}.soli__h3{font-weight:500;color:var(--brown);font-size:22px;line-height:1.25}.soli__body{font-family:var(--font-body);font-weight:400;color:var(--coffeeText);line-height:1.7;font-size:17px}.soli__accent{color:var(--accent)}.soli__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:999px;font-family:var(--font-body);font-weight:500;font-size:15px;letter-spacing:.02em;text-decoration:none;min-height:44px;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease;border:1px solid transparent}.soli__btn--primary{background:var(--accent);color:var(--brown);box-shadow:0 1px 2px rgba(51,29,1,.12)}.soli__btn--primary:hover{background:#d97e35;color:var(--brown)}.soli__btn--primary:active{transform:scale(.98)}.soli__btn--secondary{background:transparent;color:var(--brown);border-color:rgba(51,29,1,.3)}.soli__btn--secondary:hover{background:var(--coffeeLight)}.soli__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:540px){.soli__btn{width:100%;max-width:380px}}.soli__card{background:var(--paper);border:1px solid hsla(25,19%,64%,.45);border-bottom:3px solid var(--accent);border-radius:20px;padding:32px}.soli__card--soft{background:var(--soft)}.soli__card--lg{padding:40px}.soli__band{padding:56px 0}@media (min-width:1024px){.soli__band{padding:72px 0}}.soli__band--paper{background:var(--paper);border-top:1px solid hsla(25,19%,64%,.3);border-bottom:1px solid hsla(25,19%,64%,.3)}.soli__band--soft{background:var(--soft)}.soli__hero-grid{display:grid;gap:48px;align-items:center;grid-template-columns:1fr}@media (min-width:1024px){.soli__hero-grid{grid-template-columns:7fr 5fr;gap:64px}}.soli__grid-4{display:grid;gap:48px 36px;grid-template-columns:1fr}@media (min-width:640px){.soli__grid-4{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.soli__grid-4{grid-template-columns:repeat(4,1fr);gap:0 48px}}.soli__grid-5{display:grid;gap:40px 32px;grid-template-columns:1fr}@media (min-width:640px){.soli__grid-5{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.soli__grid-5{grid-template-columns:repeat(5,1fr);gap:0 36px}}.soli__step{text-align:left;padding:0;background:transparent;border:none;border-radius:0}.soli__stepnum{display:none}.soli__step .soli__h3{font-family:var(--font-hero);font-weight:500;font-size:17px;letter-spacing:.18em;text-transform:uppercase;color:var(--brown);margin-bottom:14px}.soli__step .soli__body{font-size:15px;line-height:1.65}.soli__tags{display:flex;flex-wrap:wrap;gap:8px 24px;font-family:var(--font-hero);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--coffeeText)}.soli__tags span[aria-hidden]{opacity:.45}.soli__list-checks{display:flex;flex-direction:column;gap:18px}.soli__list-checks li{display:flex;gap:12px;align-items:flex-start}.soli__list-checks .soli__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:9px}.soli__list-checks .soli__check-k{font-weight:500;color:var(--brown)}.soli__list-checks .soli__check-v{font-size:14px;color:var(--coffeeText);margin-top:2px}.soli__level{text-align:left;padding:0;background:transparent;border:none;border-radius:0;position:relative}.soli__level .soli__levnum{font-family:var(--font-hero);font-weight:300;font-size:32px;line-height:1;letter-spacing:.02em;margin-bottom:20px}.soli__level .soli__levname{font-family:var(--font-hero);font-weight:500;font-size:17px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.soli__level:first-child .soli__levnum{color:#b49f90}.soli__level:nth-child(2) .soli__levnum{color:#a87f50}.soli__level:nth-child(3) .soli__levnum{color:#c97328}.soli__level:nth-child(4) .soli__levnum{color:#e08642}.soli__level:nth-child(5) .soli__levnum{color:#ec9247}.soli__level:first-child .soli__levname{color:#786455}.soli__level:nth-child(2) .soli__levname{color:#5d4220}.soli__level:nth-child(3) .soli__levname{color:#4a2f1a}.soli__level:nth-child(4) .soli__levname{color:#8a4a1a}.soli__level:nth-child(5) .soli__levname{color:#c97328}.soli__level .soli__levdesc{font-size:15px;color:var(--coffeeText);line-height:1.65}.soli__chip{background:transparent;border-radius:0;padding:0 0 22px;border:none;border-bottom:1px solid hsla(25,19%,64%,.35)}.soli__chip .soli__chip-name{font-family:var(--font-body);font-weight:500;color:var(--brown);font-size:18px;line-height:1.3;margin:0 0 10px}.soli__chip .soli__chip-desc{font-family:var(--font-body);font-weight:400;color:var(--coffeeText);font-size:14px;line-height:1.6;margin:0}.soli__chip .soli__chip-line{display:none}.soli__chips-grid{display:grid;gap:24px 40px;grid-template-columns:1fr 1fr}@media (min-width:768px){.soli__chips-grid{grid-template-columns:repeat(3,1fr);gap:28px 48px}}@media (min-width:1024px){.soli__chips-grid{grid-template-columns:repeat(4,1fr);gap:32px 56px}}.soli__cta-center{text-align:center;max-width:720px;margin:0 auto}.soli__cta-center .soli__h2{margin:16px auto 20px}.soli__cta-center .soli__body{max-width:560px;margin:0 auto 32px}.soli__compliance{background:var(--coffeeLight);border-top:1px solid hsla(25,19%,64%,.35);border-bottom:1px solid hsla(25,19%,64%,.35);padding:14px 0}.soli__compliance p{font-size:13px;color:var(--coffeeText);text-align:center;line-height:1.6}.soli__mt-2{margin-top:8px}.soli__mt-4{margin-top:16px}.soli__mt-5{margin-top:20px}.soli__mt-6{margin-top:24px}.soli__mt-8{margin-top:32px}.soli__mt-10{margin-top:40px}.soli__mt-12{margin-top:48px}.soli__stats{background:var(--brown);color:var(--coffeeLight);padding:56px 0}.soli__stats-grid{display:grid;grid-template-columns:1fr;gap:0}@media (min-width:768px){.soli__stats-grid{grid-template-columns:repeat(4,1fr)}}.soli__stat{text-align:center;padding:28px 24px;border-top:1px solid hsla(25,19%,64%,.18)}.soli__stat:first-child{border-top:none}@media (min-width:768px){.soli__stat{border-top:none;border-left:1px solid hsla(25,19%,64%,.18);padding:16px 12px}.soli__stat:first-child{border-left:none}}.soli__stat-icon{width:26px;height:26px;margin:0 auto 22px;color:var(--accent);display:block}.soli__stat-num{font-size:clamp(48px,6vw,72px);line-height:1;color:var(--coffeeLight);letter-spacing:-.01em;margin:0 0 14px}.soli__stat-label,.soli__stat-num{font-family:var(--font-hero);font-weight:400}.soli__stat-label{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--coffee)}.soli__hero-atmos{position:relative;background-color:var(--brown);background-image:linear-gradient(120deg,rgba(51,29,1,.78),rgba(51,29,1,.5) 50%,rgba(51,29,1,.42)),url(https://images.unsplash.com/photo-1470071459604-3b5ec3a7fe05?auto=format&fit=crop&w=2400&q=80);background-size:cover;background-position:50%;background-attachment:scroll;color:var(--coffeeLight);padding:140px 0 120px;overflow:hidden}@media (min-width:1024px){.soli__hero-atmos{padding:160px 0 140px}}.soli__hero-atmos:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 30%,rgba(0,0,0,.18) 100%)}.soli__hero-atmos>.soli__container{position:relative;z-index:1}.soli__hero-atmos .soli__label{color:var(--accent)}.soli__hero-atmos .soli__h1{color:var(--coffeeLight)}.soli__hero-atmos .soli__h1 .soli__accent{color:var(--accent)}.soli__hero-atmos .soli__body{color:hsla(0,9%,94%,.86)}.soli__hero-atmos .soli__tags{color:hsla(0,9%,94%,.72)}.soli__hero-atmos .soli__btn--secondary{color:var(--coffeeLight);border-color:hsla(0,9%,94%,.45)}.soli__hero-atmos .soli__btn--secondary:hover{background:hsla(0,9%,94%,.08);color:var(--coffeeLight)}.soli__hero-atmos .soli__h1{font-size:clamp(44px,8vw,96px);line-height:1.04;letter-spacing:.008em;max-width:980px}.soli__hero-stack{max-width:820px}.soli__manifesto{padding:48px 0;background:var(--soft);text-align:center}@media (min-width:1024px){.soli__manifesto{padding:64px 0}}.soli__manifesto-rule{display:none}.soli__manifesto-text{font-family:var(--font-body);font-weight:300;color:var(--brown);font-size:clamp(24px,3vw,36px);line-height:1.35;letter-spacing:-.005em;max-width:920px;margin:0 auto}.soli__manifesto-text em{font-style:normal;color:var(--accent)}.soli__manifesto-attribution{margin-top:28px;font-family:var(--font-hero);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--coffeeText)}.soli__receivables{padding:56px 0;background:var(--paper);border-top:1px solid hsla(25,19%,64%,.3);border-bottom:1px solid hsla(25,19%,64%,.3)}@media (min-width:1024px){.soli__receivables{padding:72px 0}}.soli__receivables-grid{display:grid;gap:24px;grid-template-columns:1fr;margin-top:24px}@media (min-width:768px){.soli__receivables-grid{grid-template-columns:1fr 1fr;gap:28px 64px;margin-top:24px}}.soli__receivables #receive-title{padding-bottom:48px}@media (min-width:1024px){.soli__receivables #receive-title{padding-bottom:56px}}.soli__receivable{display:flex;gap:28px;align-items:flex-start;padding:0}.soli__receivable-num{font-family:var(--font-hero);font-weight:300;font-size:28px;color:var(--accent);flex-shrink:0;width:44px;line-height:1;letter-spacing:.02em;padding-top:4px}.soli__receivable-body{border-left:1px solid hsla(25,19%,64%,.35);padding-left:24px}.soli__receivable-body h3{font-family:var(--font-body);font-weight:500;color:var(--brown);font-size:19px;line-height:1.3;margin-bottom:10px}.soli__receivable-body p{color:var(--coffeeText);font-size:16px;line-height:1.7}.soli__levels-track{position:relative}.soli__levels-track .soli__grid-5{gap:36px 32px}.soli__level .soli__marker{display:none}.soli__close-atmos{position:relative;background-color:var(--brown);background-image:linear-gradient(140deg,rgba(51,29,1,.7),rgba(51,29,1,.5)),url(https://images.unsplash.com/photo-1506905925346-21bda4d32df4?auto=format&fit=crop&w=2000&q=80);background-size:cover;background-position:50%;color:var(--coffeeLight);padding:96px 0 80px;overflow:hidden}@media (min-width:1024px){.soli__close-atmos{padding:140px 0 120px}}.soli__close-atmos:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 60%,transparent 0,rgba(51,29,1,.35) 100%)}.soli__close-atmos>.soli__container{position:relative;z-index:1}.soli__close-atmos .soli__label{color:var(--accent)}.soli__close-atmos .soli__h2{color:var(--coffeeLight)}.soli__close-atmos .soli__h2 .soli__accent{color:var(--accent)}.soli__close-atmos .soli__body{color:hsla(0,9%,94%,.86)}.soli__signature{display:block;width:100%;margin:64px 0 0!important;padding-top:56px;text-align:center;font-family:var(--font-hero);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:hsla(0,9%,94%,.55)}@keyframes soliFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.soli__hero-atmos .soli__hero-stack>*{animation:soliFadeUp .8s cubic-bezier(.2,.65,.3,1) backwards}.soli__hero-atmos .soli__hero-stack>:first-child{animation-delay:.05s}.soli__hero-atmos .soli__hero-stack>:nth-child(2){animation-delay:.15s}.soli__hero-atmos .soli__hero-stack>:nth-child(3){animation-delay:.3s}.soli__hero-atmos .soli__hero-stack>:nth-child(4){animation-delay:.45s}.soli__hero-atmos .soli__hero-stack>:nth-child(5){animation-delay:.6s}.soli__break{position:relative;background-color:var(--brown);background-size:cover;background-position:50%;min-height:520px;display:flex;align-items:flex-end;color:var(--coffeeLight);overflow:hidden}.soli__break:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(51,29,1,.25),rgba(51,29,1,0) 30%,rgba(51,29,1,0) 60%,rgba(51,29,1,.75));pointer-events:none}.soli__break>.soli__container{position:relative;z-index:1;padding-top:80px;padding-bottom:64px}.soli__break-caption{max-width:640px;font-family:var(--font-body);font-weight:300;font-size:clamp(22px,2.6vw,30px);line-height:1.35;color:var(--coffeeLight);letter-spacing:-.005em}.soli__break-caption em{font-style:normal;color:var(--accent)}.soli__break-eyebrow{font-family:var(--font-hero);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-weight:500}@media (min-width:1024px){.soli__break{min-height:620px}}.soli__split{padding:80px 0;background:var(--paper);border-top:1px solid hsla(25,19%,64%,.3);border-bottom:1px solid hsla(25,19%,64%,.3)}@media (min-width:1024px){.soli__split{padding:120px 0}}.soli__split-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media (min-width:1024px){.soli__split-grid{grid-template-columns:5fr 6fr;gap:80px}}.soli__split-image{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;display:block;border-radius:2px;background-color:var(--coffeeLight)}@media (min-width:1024px){.soli__split-image{aspect-ratio:5/6}}.soli__quote{padding:100px 0 110px;background:var(--soft);text-align:center}@media (min-width:1024px){.soli__quote{padding:140px 0 150px}}.soli__quote-mark{font-family:var(--font-hero);font-weight:300;font-size:64px;line-height:1;color:var(--accent);margin-bottom:24px}.soli__quote-body{font-family:var(--font-body);font-weight:300;font-style:italic;color:var(--brown);font-size:clamp(24px,3vw,34px);line-height:1.4;letter-spacing:-.005em;max-width:880px;margin:0 auto 36px}.soli__quote-attribution{font-family:var(--font-hero);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--coffeeText);font-weight:500}.soli__quote-attribution span{color:var(--accent);margin:0 10px}.soli__monogram{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid hsla(0,9%,94%,.4);border-radius:50%;font-family:var(--font-hero);font-weight:400;font-size:16px;color:var(--coffeeLight);letter-spacing:0;margin-bottom:28px}.soli__gate{position:fixed;inset:0;z-index:9999;background:var(--soft);display:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.soli__gate[data-open=true]{display:block;animation:soliGateFade .4s ease}@keyframes soliGateFade{0%{opacity:0}to{opacity:1}}.soli__gate-page{position:relative;min-height:100vh;min-height:100dvh;padding:28px 22px 56px;display:flex;align-items:flex-start;justify-content:center;animation:soliGateRise .5s cubic-bezier(.2,.7,.3,1)}@keyframes soliGateRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.soli__gate-page{padding:48px 56px 64px;align-items:center}}.soli__gate-close{position:absolute;top:18px;right:18px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(25,19%,64%,.45);background:transparent;color:var(--coffeeText);border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.soli__gate-close:focus-visible,.soli__gate-close:hover{background:rgba(120,100,85,.06);color:var(--brown);border-color:var(--brown);outline:none}.soli__gate-close svg{width:16px;height:16px}.soli__gate-inner{width:100%;max-width:640px;padding:60px 0 0}@media (min-width:768px){.soli__gate-inner{padding:16px 0}}.soli__gate-mark{font-family:var(--font-hero);font-size:11px;font-weight:500;letter-spacing:.55em;text-transform:uppercase;color:var(--brown);margin:0 0 56px;padding-left:.55em;text-align:center}.soli__gate-eyebrow{display:flex;align-items:center;gap:16px;margin:0 0 24px}.soli__gate-eyebrow:after,.soli__gate-eyebrow:before{content:"";flex:1;height:1px;background:hsla(25,19%,64%,.45)}.soli__gate-eyebrow span{font-size:11px;font-weight:500;letter-spacing:.36em;color:#c97328;white-space:nowrap;padding-left:.36em}.soli__gate-eyebrow span,.soli__gate-headline{font-family:var(--font-hero);text-transform:uppercase}.soli__gate-headline{font-weight:300;font-size:clamp(36px,6vw,56px);line-height:1.05;letter-spacing:.005em;color:var(--brown);margin:0 0 32px;text-align:center}.soli__gate-body{font-family:var(--font-body);font-size:15px;line-height:1.75;color:var(--coffeeText);margin:0 0 28px}.soli__gate-body p{margin:0 0 18px}.soli__gate-body p:last-child{margin-bottom:0}.soli__gate-body strong{color:var(--brown);font-weight:500}.soli__gate-data{font-family:var(--font-body);font-size:13px;line-height:1.65;color:var(--coffeeText);margin:0 0 36px;padding:14px 18px;background:hsla(25,19%,64%,.1);border-left:2px solid var(--accent);border-radius:2px}.soli__gate-data a{color:var(--brown);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(51,29,1,.4);transition:text-decoration-color .15s ease}.soli__gate-data a:hover{text-decoration-color:var(--brown)}.soli__gate-actions{display:flex;flex-direction:column;align-items:center;gap:18px;margin:0 0 56px}.soli__gate-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:360px;min-height:52px;padding:14px 32px;background:var(--accent);color:var(--brown);border-radius:999px;font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--accent);cursor:pointer;text-decoration:none;box-shadow:0 1px 2px rgba(51,29,1,.12);transition:background .18s ease,border-color .18s ease,transform .18s ease}.soli__gate-cta:hover{background:#d97e35;border-color:#d97e35;color:var(--brown);transform:translateY(-1px)}.soli__gate-cta:active{transform:scale(.98)}.soli__gate-cta:focus-visible{outline:2px solid var(--brown);outline-offset:3px}.soli__gate-cta svg{width:16px;height:16px}.soli__gate-cancel{background:transparent;border:none;font-family:var(--font-hero);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--coffeeText);cursor:pointer;padding:8px 16px;transition:color .15s ease}.soli__gate-cancel:focus-visible,.soli__gate-cancel:hover{color:var(--brown);outline:none}.soli__gate-footer{border-top:1px solid hsla(25,19%,64%,.45);padding-top:24px;text-align:center}.soli__gate-entity{font-family:var(--font-hero);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--brown);margin:0 0 10px}.soli__gate-meta{font-family:var(--font-body);font-size:11px;color:var(--coffeeText);margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;line-height:1.6}.soli__gate-meta a{color:var(--coffeeText);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(120,100,85,.4);transition:color .15s ease,text-decoration-color .15s ease}.soli__gate-meta a:hover{color:var(--brown);text-decoration-color:var(--brown)}.soli__gate-meta span[aria-hidden=true]{color:rgba(120,100,85,.5)}@media (max-width:480px){.soli__gate-mark{letter-spacing:.4em;margin-bottom:36px;padding-left:.4em}.soli__gate-eyebrow span{letter-spacing:.26em;font-size:10.5px;padding-left:.26em}.soli__gate-headline{font-size:32px}.soli__gate-body{font-size:14.5px}.soli__gate-data{font-size:12.5px}.soli__gate-entity{letter-spacing:.22em;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.soli *,.soli :after,.soli :before,.soli__gate,.soli__gate-card{animation-duration:.001ms!important;transition-duration:.001ms!important}}.soli__topbar{position:absolute;top:0;left:0;right:0;z-index:10}.soli__topbar-inner{display:flex;align-items:center;justify-content:space-between;padding-top:26px;padding-bottom:26px}.soli__wordmark{font-size:13px;letter-spacing:.42em;padding-left:.42em}.soli__topbar-link,.soli__wordmark{font-family:var(--font-hero);font-weight:500;text-transform:uppercase;color:var(--coffeeLight)}.soli__topbar-link{background:transparent;border:1px solid hsla(0,9%,94%,.45);font-size:11px;letter-spacing:.22em;padding:10px 20px;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.soli__topbar-link:hover{background:hsla(0,9%,94%,.1);border-color:hsla(0,9%,94%,.75)}.soli__topbar-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.soli__topbar-auth{display:flex;align-items:center;gap:12px}@media (max-width:899px){.soli__topbar-auth{display:none}}.soli__topbar-join{background:var(--accent);border:1px solid var(--accent);color:#241403;font-family:var(--font-hero);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding:10px 22px;border-radius:999px;cursor:pointer;transition:filter .15s ease}.soli__topbar-join:hover{filter:brightness(1.07)}.soli__topbar-join:focus-visible{outline:2px solid var(--coffeeLight);outline-offset:3px}.soli__close-signin{display:block;margin:22px auto 0;background:transparent;border:none;font-family:var(--font-hero);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:hsla(0,9%,94%,.72);cursor:pointer;transition:color .15s ease}.soli__close-signin:hover{color:var(--coffeeLight)}.soli__close-signin:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.soli__breath-hero{position:relative;background:radial-gradient(1200px 820px at 50% 42%,#241403 0,#190e02 56%,#130a01 100%);color:var(--coffeeLight);padding:150px 0 120px;overflow:hidden;min-height:92vh;display:flex;align-items:center}@media (min-width:1024px){.soli__breath-hero{padding:190px 0 150px}}.soli__breath-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.soli__breath-hero>.soli__container{position:relative;z-index:1}.soli__breath-hero .soli__label{color:var(--accent)}.soli__breath-hero .soli__h1{color:var(--coffeeLight);font-size:clamp(46px,8.5vw,104px)}.soli__breath-hero .soli__h1 .soli__accent{color:var(--accent)}.soli__breath-hero .soli__body{color:hsla(0,9%,94%,.82)}.soli__breath-hero .soli__tags{color:hsla(0,9%,94%,.62)}.soli__breath-hero .soli__btn--secondary{color:var(--coffeeLight);border-color:hsla(0,9%,94%,.4)}.soli__breath-hero .soli__btn--secondary:hover{background:hsla(0,9%,94%,.08);color:var(--coffeeLight)}.soli__breath-hint{position:absolute;left:0;right:0;bottom:26px;text-align:center;font-family:var(--font-hero);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:hsla(0,9%,94%,.38);z-index:1}.soli__breath-hero .soli__hero-stack>*{animation:soliFadeUp 1s cubic-bezier(.2,.65,.3,1) backwards}.soli__breath-hero .soli__hero-stack>:first-child{animation-delay:.1s}.soli__breath-hero .soli__hero-stack>:nth-child(2){animation-delay:.25s}.soli__breath-hero .soli__hero-stack>:nth-child(3){animation-delay:.45s}.soli__breath-hero .soli__hero-stack>:nth-child(4){animation-delay:.65s}.soli__breath-hero .soli__hero-stack>:nth-child(5){animation-delay:.85s}.soli__skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--accent);color:var(--brown);padding:10px 18px;border-radius:0 0 12px 0;font-family:var(--font-hero);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.soli__skip:focus{left:0}@media (prefers-reduced-motion:reduce){.soli__breath-hero .soli__hero-stack>*{animation:none}}.soli__lab{padding:64px 0;background:var(--soft);border-top:1px solid hsla(25,19%,64%,.3)}@media (min-width:1024px){.soli__lab{padding:84px 0}}.soli__lab-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (min-width:768px){.soli__lab-grid{grid-template-columns:repeat(3,1fr);gap:18px}}.soli__lab-tile{position:relative;margin:0;border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:var(--coffeeLight)}.soli__lab-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.22,.61,.36,1),filter .6s ease}.soli__lab-tile:hover img{transform:scale(1.04);filter:brightness(1.04)}.soli__lab-tile figcaption{position:absolute;left:14px;bottom:12px;right:14px;font-family:var(--font-hero);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.5)}.soli__lab-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(19,10,1,.55) 0,rgba(19,10,1,0) 45%);pointer-events:none}.soli__topnav{display:none;align-items:center;gap:30px;margin-left:auto;margin-right:28px}@media (min-width:900px){.soli__topnav{display:flex}}.soli__topnav a{font-family:var(--font-body);font-size:13px;letter-spacing:.02em;color:hsla(0,9%,94%,.72);transition:color .15s ease}.soli__topnav a:hover{color:var(--accent)}.soli__menu-toggle{margin-left:auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}@media (min-width:900px){.soli__menu-toggle{display:none}}@media (max-width:899px){.soli__topbar-signin{display:none}}.soli__menu-toggle:focus-visible{outline:2px solid var(--accent,#ec9247);outline-offset:2px;border-radius:6px}.soli__menu-bars{position:relative;width:22px;height:14px}.soli__menu-bars span{position:absolute;left:0;width:100%;height:2px;background:hsla(0,9%,94%,.9);border-radius:2px;transition:transform .2s ease,opacity .2s ease,top .2s ease}.soli__menu-bars span:first-child{top:0}.soli__menu-bars span:nth-child(2){top:6px}.soli__menu-bars span:nth-child(3){top:12px}.soli__menu-bars.is-open span:first-child{top:6px;transform:rotate(45deg)}.soli__menu-bars.is-open span:nth-child(2){opacity:0}.soli__menu-bars.is-open span:nth-child(3){top:6px;transform:rotate(-45deg)}.soli__mobile-menu{display:flex;flex-direction:column;gap:2px;padding:8px 24px 20px;border-top:1px solid hsla(0,9%,94%,.08);background:#2a1801;box-shadow:0 18px 40px rgba(0,0,0,.35)}@media (min-width:900px){.soli__mobile-menu{display:none}}.soli__mobile-menu a,.soli__mobile-menu button{display:flex;align-items:center;min-height:48px;font-family:var(--font-body);font-size:15px;text-align:left;color:hsla(0,9%,94%,.82);background:transparent;border:none;cursor:pointer}.soli__mobile-menu a:hover,.soli__mobile-menu button:hover{color:var(--accent,#ec9247)}.soli__mobile-menu a:focus-visible,.soli__mobile-menu button:focus-visible{outline:2px solid var(--accent,#ec9247);outline-offset:2px;border-radius:6px}.soli__session-notice{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:12px 20px;background:var(--soli-ink,#331d01);color:var(--soli-cream,#fff8f0);font-family:Montserrat,system-ui,sans-serif;font-size:14px;text-align:center}.soli__session-notice-cta{min-height:44px;display:inline-flex;align-items:center;padding:8px 22px;border-radius:999px;background:var(--soli-copper,#ec9247);color:var(--soli-ink,#331d01);font-family:Jost,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:12px;cursor:pointer;transition:filter .15s ease}.soli__session-notice-cta:hover{filter:brightness(1.06)}.soli__session-notice-cta:focus-visible{outline:2px solid var(--soli-cream,#fff8f0);outline-offset:2px}