@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_ae07c19e-module__4fQTwq__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_ae07c19e-module__4fQTwq__variable{--font-oswald:"Oswald", "Oswald Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_98cc9f5f-module__EjEq7W__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_98cc9f5f-module__EjEq7W__variable{--font-dm:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2?dpl=dpl_5enjAC4RM8WjS2Me3tPrEwSwvmxV)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_ecb69e6a-module__m0CCcq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_ecb69e6a-module__m0CCcq__variable{--font-space:"Space Grotesk", "Space Grotesk Fallback"}
:root{--forge:#ff8a3d;--forge-ink:#1a1008;--sprout:#9be15d;--jade:#2fbf6a;--spark:#2ec4b6;--ember:#f0a202;--charcoal:#120c08;--ink:#f5efe6;--muted:#c4b09a;--line:#ff8a3d38;--font-display:var(--font-oswald), "Oswald", sans-serif;--font-stem:var(--font-space), "Space Grotesk", sans-serif;--font-body:var(--font-dm), "DM Sans", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--charcoal);min-height:100%;color:var(--ink);font-family:var(--font-body);margin:0}a{color:inherit}img{max-width:100%;height:auto}.ts-lockup{color:inherit;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.ts-chip{background:var(--forge);color:var(--forge-ink);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:.1em .26em .12em;font-size:1.05rem;font-weight:600;line-height:1;transform:rotate(-2deg)}.ts-stem{font-family:var(--font-stem);letter-spacing:-.03em;font-size:1.15rem;font-weight:700;line-height:1}.ts-emblem{object-fit:contain;filter:brightness(0)saturate()invert(58%)sepia(82%)saturate(1200%)hue-rotate(339deg)brightness(103%)contrast(101%);width:auto;height:26px;display:block}.ts-lockup--hero .ts-chip{font-size:clamp(2.2rem,5.5vw,3.6rem)}.ts-lockup--hero .ts-stem{font-size:clamp(2.4rem,6vw,3.9rem)}.ts-lockup--hero .ts-emblem{height:clamp(3.6rem,9vw,5.8rem)}.ts-nav{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120c08d9;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:0 4vw;display:flex;position:relative}.ts-nav-links{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.85rem 1.25rem;font-size:.72rem;display:flex}.ts-nav-links a{color:var(--muted);text-decoration:none}.ts-nav-links a:hover{color:var(--forge)}.ts-nav-leaf-name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:.95rem;font-weight:500}.ts-coming-soon{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--forge);margin:0;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:500}.ts-page{flex-direction:column;min-height:100svh;display:flex}.ts-main{flex:1}.ts-hero{flex-direction:column;justify-content:flex-end;min-height:92svh;display:flex;position:relative;overflow:hidden}.ts-hero-bg{position:absolute;inset:0}.ts-hero-bg img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ts-hero-veil{pointer-events:none;background:linear-gradient(#120c0840 0%,#120c0873 40%,#120c08eb 100%);position:absolute;inset:0}.ts-hero-life{pointer-events:none;opacity:0;position:absolute;inset:0}.ts-hero-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:2rem 4vw 3.5rem;display:flex;position:relative}.ts-hero--lift .ts-hero-bg img{filter:brightness(1.22)saturate(1.18)contrast(1.04);animation:14s ease-in-out infinite ts-hero-breathe;transform:scale(1.02)}.ts-hero--lift .ts-hero-veil{background:radial-gradient(55% 45% at 28% 42%,#ffaa4647 0%,#0000 62%),linear-gradient(#1c120a14 0%,#1c120a2e 38%,#160c06b8 100%)}.ts-hero--lift .ts-hero-life{opacity:1;mix-blend-mode:screen;background:radial-gradient(circle at 22% 36%,#ffc85a59,#0000 18%),radial-gradient(circle at 34% 28%,#ff963c47,#0000 14%),radial-gradient(circle at 41% 44%,#ffd26e38,#0000 12%);animation:5.5s ease-in-out infinite ts-spark-pulse}.ts-hero--lift .ts-tagline{color:#ffd2a8}.ts-hero--lift .ts-lede{color:#e8d5c0}.ts-page--dawn{color:#2a1a10;background:#f3e4d0}.ts-page--dawn .ts-nav{color:#2a1a10;background:#fff8eed1;border-bottom-color:#ff8a3d47}.ts-page--dawn .ts-nav-links a{color:#6a4a34}.ts-page--dawn .ts-nav-links a:hover{color:var(--forge)}.ts-page--dawn .ts-stem{color:#2a1a10}.ts-hero--dawn{min-height:92svh}.ts-hero--dawn .ts-hero-bg img{filter:brightness(1.38)saturate(1.12)contrast(.96)hue-rotate(-4deg);animation:16s ease-in-out infinite ts-hero-breathe;transform:scale(1.03)}.ts-hero--dawn .ts-hero-veil{background:radial-gradient(70% 55% at 30% 40%,#ffc46e73 0%,#0000 70%),linear-gradient(185deg,#ffecd659 0%,#ffd6aa38 42%,#fff4e6e0 78%,#fcf1e4f5 100%)}.ts-hero--dawn .ts-hero-life{opacity:1;mix-blend-mode:soft-light;background:radial-gradient(circle at 20% 34%,#ffb43c8c,#0000 16%),radial-gradient(circle at 33% 26%,#ff8c3266,#0000 12%),radial-gradient(circle at 39% 48%,#9be15d47,#0000 14%),radial-gradient(circle at 72% 18%,#ffa04640,#0000 20%);animation:4.8s ease-in-out infinite ts-spark-pulse}.ts-hero--dawn .ts-tagline{color:#c45a1a}.ts-hero--dawn .ts-lede{color:#5c4030;max-width:30rem}.ts-hero--dawn .ts-btn--ghost{color:#2a1a10;border-color:#2a1a1059}.ts-hero--dawn .ts-btn--ghost:hover{border-color:var(--forge);color:var(--forge)}@keyframes ts-hero-breathe{0%,to{transform:scale(1.02)}50%{transform:scale(1.045)}}@keyframes ts-spark-pulse{0%,to{opacity:.75;filter:brightness()}50%{opacity:1;filter:brightness(1.15)}}@media (prefers-reduced-motion:reduce){.ts-hero--lift .ts-hero-bg img,.ts-hero--dawn .ts-hero-bg img,.ts-hero--lift .ts-hero-life,.ts-hero--dawn .ts-hero-life{animation:none}}.ts-options-shell{position:relative}.ts-options-bar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120c08f0;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.65rem 4vw;display:flex;position:sticky;top:0}.ts-options-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-family:ui-monospace,monospace;font-size:.62rem}.ts-options-links{flex-wrap:wrap;flex:1;gap:.5rem;display:flex}.ts-options-chip{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:4px;flex-direction:column;gap:.15rem;max-width:16rem;padding:.45rem .7rem;text-decoration:none;display:flex}.ts-options-chip strong{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:.72rem;font-weight:500}.ts-options-chip span{font-size:.68rem;line-height:1.35}.ts-options-chip.is-active{border-color:var(--forge);background:#ff8a3d1f}.ts-options-chip.is-active strong{color:var(--forge)}.ts-options-back{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;text-decoration:none}.ts-options-back:hover{color:var(--forge)}.ts-page--preview .ts-nav{border-top:none}.ts-tagline{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#ffc49a;margin:1rem 0 0;font-size:clamp(.95rem,2.2vw,1.15rem);font-weight:500}.ts-lede{max-width:28rem;color:var(--muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.55}.ts-cta-row{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.ts-btn{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ts-btn--primary{background:var(--forge);color:var(--forge-ink)}.ts-btn--primary:hover{filter:brightness(1.06)}.ts-btn--ghost{color:var(--ink);border-color:var(--line);background:0 0}.ts-btn--ghost:hover{border-color:var(--forge);color:var(--forge)}.ts-section{border-top:1px solid var(--line);padding:4rem 4vw}.ts-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-family:ui-monospace,monospace;font-size:.68rem}.ts-section h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:500}.ts-section-note{max-width:36rem;color:var(--muted);margin:0 0 2rem;line-height:1.55}.ts-cycle{gap:1.25rem;max-width:36rem;margin:0;padding:0;list-style:none;display:grid}.ts-cycle li{gap:.35rem;display:grid}.ts-cycle strong{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--forge);font-size:.95rem;font-weight:500}.ts-cycle span{color:var(--muted);line-height:1.5}.ts-grove-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;max-width:960px;display:grid}.ts-leaf-card{border:1px solid var(--line);color:inherit;background:#1a120c;text-decoration:none;transition:border-color .15s;display:grid;overflow:hidden}.ts-leaf-card:hover{border-color:var(--forge)}.ts-leaf-card-art{aspect-ratio:16/10;background:#0a0705;position:relative}.ts-leaf-card-art img{object-fit:cover;width:100%;height:100%;display:block}.ts-leaf-card-body{gap:.35rem;padding:1.1rem 1.15rem 1.25rem;display:grid}.ts-status{letter-spacing:.12em;text-transform:uppercase;width:fit-content;color:var(--forge-ink);background:var(--sprout);border-radius:3px;padding:.2em .45em;font-family:ui-monospace,monospace;font-size:.65rem;display:inline-block}.ts-status--grow{background:var(--jade)}.ts-status--drop{background:var(--muted);color:var(--charcoal)}.ts-leaf-card h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:.25rem 0 0;font-size:1.15rem;font-weight:500}.ts-leaf-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.ts-leaf-card-open{letter-spacing:.08em;text-transform:uppercase;color:var(--forge);margin-top:.5rem;font-size:.72rem}.ts-slot{border:1px dashed var(--line);color:var(--muted);padding:2rem 1.25rem;font-size:.9rem;line-height:1.45}.ts-form{gap:1rem;max-width:28rem;display:grid}.ts-form label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:.35rem;font-size:.78rem;display:grid}.ts-form input,.ts-form textarea{font:inherit;text-transform:none;letter-spacing:normal;color:var(--ink);border:1px solid var(--line);background:#1a120c;border-radius:4px;padding:.7rem .8rem}.ts-form textarea{resize:vertical;min-height:8rem}.ts-form button{cursor:pointer;font:inherit}.ts-form-note{color:var(--muted);margin:1.5rem 0 0;font-size:.9rem;line-height:1.5}.ts-form-note a{color:var(--forge)}.lf-page{color:#f4f7fb;background:#121826;min-height:100svh}.lf-nav{border-bottom:1px solid #5ce1ff2e;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:0 4vw;display:flex}.lf-nav a{letter-spacing:.1em;text-transform:uppercase;color:#9aa6bd;font-size:.72rem;text-decoration:none}.lf-nav a:hover{color:#5ce1ff}.lf-brand{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.lf-hero{align-items:flex-end;min-height:70svh;display:flex;position:relative}.lf-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lf-hero-veil{background:linear-gradient(#0000 20%,#121826 95%);position:absolute;inset:0}.lf-hero-copy{z-index:2;max-width:36rem;padding:2rem 4vw 3rem;position:relative}.lf-hero-copy .kicker{letter-spacing:.14em;text-transform:uppercase;color:#5ce1ff;margin:0 0 .5rem;font-size:.68rem}.lf-hero-copy h1{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:500}.lf-hero-copy p{color:#9aa6bd;margin:.85rem 0 0;line-height:1.5}.lf-section{padding:3rem 4vw 4rem}.lf-mocks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.lf-mock{background:#1c2436;border:1px solid #5ce1ff26;overflow:hidden}.lf-mock img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.lf-mock figcaption{color:#9aa6bd;padding:.75rem .85rem 1rem;font-size:.85rem;line-height:1.4}.lf-mock strong{color:#f4f7fb;margin-bottom:.25rem;display:block}.lf-stem-back{letter-spacing:.08em;text-transform:uppercase;margin-top:2rem;font-size:.75rem}.lf-stem-back a{color:var(--forge);text-decoration:none}
