.home{--black:var(--talos-pure-black);--black-2:var(--talos-deep-sea);--line:#ffffff24;--flow:url(/_astro/flow-lines.CCouAxZ8.svg);background:var(--black);color:var(--on-night)}.home .wrap{width:min(100% - 2 * var(--gutter), 76rem)}.home a{color:var(--copper-on-dark)}.home h1,.home h2,.home h3{color:var(--on-night)}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--talos-sand-gold);margin:0 0 1.5rem;font-size:.75rem}.kicker-dark{color:var(--talos-sand-gold)}.display{font-family:var(--font-display);letter-spacing:-.01em;max-width:20ch;margin:0 0 1.5rem;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:300;line-height:1.15}.home .display-dark{color:var(--on-night)}.lead{color:var(--on-night-muted);max-width:44ch;margin:0 0 1.5rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.75}.lead-dark{color:var(--on-night-muted)}.menu-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.home-header{z-index:30;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#07090ad1;position:sticky;top:0}.home-header-inner{align-items:center;gap:2rem;padding-block:1.05rem;display:flex}.home .home-logo{color:var(--on-night);margin-right:auto;display:block}.home-logo svg{width:auto;height:1.3rem;display:block}.menu-button{cursor:pointer;color:var(--on-night);user-select:none;border:1px solid #fff6;border-radius:2px;align-items:center;gap:.6rem;padding:.45rem .95rem;font-size:.9375rem;display:inline-flex}.menu-button:after{content:"+";font-size:1.1rem;line-height:1}.menu-button:hover{border-color:var(--copper-on-dark);color:var(--copper-on-dark)}.menu-label-close,.menu-toggle:checked~.home-header .menu-label-open{display:none}.menu-toggle:checked~.home-header .menu-label-close{display:inline}.menu-toggle:checked~.home-header .menu-button:after{content:"−"}.menu-toggle:focus-visible~.home-header .menu-button{outline:2px solid var(--copper-on-dark);outline-offset:3px}.menu-panel{visibility:hidden;background:var(--black);grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1),visibility 0s linear .4s;display:grid;position:absolute;top:100%;left:0;right:0}.menu-clip{min-height:0;overflow:hidden}.menu-toggle:checked~.home-header .menu-panel{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.menu-grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:2rem clamp(1.5rem,4vw,4rem);padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.menu-heading{letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-muted);margin:0 0 1.25rem;font-size:.75rem}.menu-grid p{margin:0 0 1rem}.menu-grid ul{margin:0;padding:0;list-style:none}.menu-grid li{margin-bottom:.65rem}.menu-grid a{color:var(--on-night);font-size:1rem;text-decoration:none}.menu-grid a:hover{color:var(--copper-on-dark)}.menu-intro p:not(.menu-heading),.menu-iris p:not(.menu-heading){color:var(--on-night-muted);max-width:32ch}.menu-more:after{content:" →"}.menu-scrim{z-index:25;opacity:0;pointer-events:none;background:#00000080;transition:opacity .35s;position:fixed;inset:0}.menu-toggle:checked~.menu-scrim{opacity:1;pointer-events:auto}body:has(.menu-toggle:checked){overflow:hidden}.hero-home{background:radial-gradient(ellipse 55% 40% at 78% 118%, #d49a5c4d 0%, #d49a5c00 100%), radial-gradient(ellipse 80% 60% at 28% 122%, #3e727c66 0%, #3e727c00 100%), linear-gradient(90deg, #07090a99 0%, #07090a26 55%, #07090a00 100%), var(--flow) center / cover no-repeat;background-color:var(--black);align-items:center;min-height:calc(100svh - 4.5rem);display:grid;position:relative;overflow:hidden}.hero-home-inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(5rem,12vw,9rem);display:grid}.hero-home h1{max-width:14ch;font-size:clamp(2.25rem,4.8vw,3.5rem)}.hero-home-sub{color:var(--on-night-muted);max-width:32ch;margin:0;font-size:clamp(1rem,1.7vw,1.25rem)}.actions{flex-wrap:wrap;gap:.75rem;margin:2.25rem 0 0;display:flex}.home .btn{border:1px solid var(--on-night);border-radius:2px;padding:.85rem 1.5rem;font-size:.9375rem;font-weight:300;text-decoration:none;display:inline-block}.home .btn-primary{background:var(--on-night);color:var(--black)}.home .btn-secondary{color:var(--on-night);background:0 0}.home .btn:hover{border-color:var(--copper-on-dark);color:var(--copper-on-dark);background:0 0}.section{padding-block:clamp(6rem,15vw,12rem)}.band-black{background:var(--black)}.band-ink{background:var(--black-2);border-block:1px solid var(--line)}.band-paper{background:radial-gradient(ellipse 60% 45% at 75% 115%, #d49a5cbf 0%, #d49a5c00 100%), radial-gradient(ellipse 80% 70% at 30% 120%, #3e727cf2 0%, #3e727c00 100%), var(--talos-pure-black);color:var(--on-night)}.iris-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.iris-mark{color:var(--on-night);max-width:26rem}.iris-mark svg{width:100%;height:auto;display:block}.rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:1rem clamp(2rem,6vw,5rem);padding-block:clamp(2.25rem,5vw,3.5rem);display:grid}.row h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:300;line-height:1.2}.row p{color:var(--on-night-muted);max-width:44ch;margin:0;font-size:1rem}.shift .display{max-width:18ch}.principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem clamp(1.5rem,3vw,2.5rem);margin:3rem 0 0;padding:0;list-style:none;display:grid}.principle{border-top:1px solid var(--on-night);padding-top:1.25rem}.principle h3{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.25rem;font-weight:300;line-height:1.3}.principle p{color:var(--on-night-muted);margin:0}.quote-band{background:radial-gradient(55% 70% at 100% 0,#d49a5cd9 0%,#d49a5c00 100%),linear-gradient(115deg,#07090a 0%,#1a2f36 30%,#3e727c 72%,#4a7a80 100%);padding-block:clamp(6rem,16vw,12rem);position:relative;overflow:hidden}.quote-band:before{content:"";background:var(--flow) 70% 100% / 160% auto no-repeat;opacity:.5;pointer-events:none;position:absolute;inset:0}.quote-band .wrap{position:relative}.quote-band blockquote{color:var(--on-night);font-family:var(--font-display);letter-spacing:-.01em;max-width:16ch;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:300;line-height:1.15}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}.split-title{max-width:18ch;margin:0 0 1.25rem;font-size:clamp(1.5rem,2.6vw,2rem)}.text-link{font-size:1.05rem}.small{color:var(--on-night-muted);font-size:.9375rem}.contact-list{border-top:1px solid var(--on-night);margin:0;padding:0;list-style:none}.contact-list a{border-bottom:1px solid var(--line);color:var(--on-night);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;padding:1.1rem 0;text-decoration:none;display:flex}.contact-label{letter-spacing:.14em;text-transform:uppercase;color:var(--on-night-muted);font-size:.8125rem}.contact-value{overflow-wrap:anywhere;font-size:1rem}.contact-list a:hover .contact-value{color:var(--copper-on-dark)}.contact-list a:hover .contact-value:after{content:" →"}.home-footer{color:#ffffffc7;background:radial-gradient(55% 70% at 100% 0,#d49a5c 0%,#d49a5c00 100%),linear-gradient(115deg,#07090a 0%,#1a2f36 30%,#3e727c 72%,#4a7a80 100%);padding-block:clamp(4rem,9vw,7rem) clamp(2rem,5vw,3.5rem)}.footer-top{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);align-items:start;gap:3rem clamp(2rem,6vw,6rem);display:grid}.home .footer-logo{color:var(--on-night);max-width:22rem;display:block}.footer-logo svg{width:100%;height:auto;display:block}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.footer-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--on-night-muted);margin:0 0 1.5rem;font-size:.8125rem}.home-footer ul{margin:0;padding:0;list-style:none}.home-footer li{margin-bottom:.7rem}.home-footer li a{color:var(--on-night);font-size:clamp(.95rem,1.2vw,1.05rem);text-decoration:none}.home-footer li a:hover{color:var(--copper-on-dark)}.footer-bottom{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);align-items:end;gap:2rem clamp(2rem,6vw,6rem);margin-top:clamp(3.5rem,9vw,7rem);display:grid}.footer-fine{max-width:52ch;margin:0 0 .6rem;font-size:.875rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both rise view();animation-range:entry entry 45%}}}@keyframes rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu-panel,.menu-scrim{transition:none}}@media (width<=64rem){.principles,.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.hero-home-inner,.iris-grid,.row,.split,.footer-top,.footer-bottom{grid-template-columns:minmax(0,1fr)}.hero-home-ring{order:-1;justify-self:start;max-width:8rem}.iris-mark,.footer-logo{max-width:14rem}}@media (width<=34rem){.principles,.footer-cols,.menu-grid{grid-template-columns:minmax(0,1fr)}}.home .footer-watermark{width:100%;height:auto;color:var(--on-night);opacity:.1;margin:clamp(2.5rem,6vw,4rem) 0 0;display:block}.footer-linkedin{align-items:center;gap:.5rem;display:inline-flex}.home-footer a{color:var(--on-night);text-decoration-color:#fff6}.closing-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.investor-logos{grid-template-columns:repeat(2,7.5rem);gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.investor-logos img{width:100%;height:auto;display:block}@media (width<=52rem){.closing-panel{grid-template-columns:minmax(0,1fr)}}
