@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_b51245{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_b51245{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-body:"DM Sans","DM Sans Fallback"}:root{--ink:#0a0a0a;--text:#111111;--text-body:#3a3a3a;--canvas:#f7f5f2;--surface:#ffffff;--line:#e6e2dc;--accent:#e10600;--accent-hover:#b80500;--more-red:#e31c3d;--more-red-deep:#c41230;--radius:16px;--radius-lg:22px;--nav-h:4.5rem;--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body),system-ui,sans-serif;color:var(--text);background:var(--canvas);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.display,h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;line-height:1.05}.container{width:min(1120px,calc(100% - 2.5rem));margin-inline:auto}.section-pad{padding:clamp(4rem,9vw,7rem) 0}.section-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-body);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:2.85rem;padding:0 1.35rem;border-radius:999px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:transform .2s var(--ease),background .2s,opacity .2s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--accent,.btn--primary{background:var(--accent);color:#fff}.btn--accent:hover:not(:disabled),.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--dark{background:var(--ink);color:#fff}.btn--ghost{background:transparent;border:1.5px solid var(--line);color:var(--text)}.premium-cta{display:inline-flex;align-items:center;gap:.55rem;height:2.85rem;padding:0 1.25rem 0 1.4rem;border-radius:999px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:transform .2s,background .2s;white-space:nowrap}.premium-cta:hover{transform:translateY(-1px)}.premium-cta--red{background:var(--accent);color:#fff}.premium-cta--red:hover{background:var(--accent-hover)}.premium-cta--dark{background:var(--ink);color:#fff}.premium-cta__arrow{display:inline-flex}.deco-svg{width:100%;height:100%}.ll-nav{position:fixed;inset:0 0 auto;z-index:200;color:#fff;padding:.65rem 0 0;transition:color .35s var(--ease)}.ll-nav.is-solid{color:var(--ink)}.ll-nav.is-solid .ll-nav__bar{background:rgba(255,255,255,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line);box-shadow:0 12px 40px rgba(0,0,0,.06)}.ll-nav__bar{height:calc(var(--nav-h) - .5rem);gap:1.5rem;border-radius:999px;padding:0 .85rem 0 1.35rem;transition:background .35s,border-color .35s,box-shadow .35s}.ll-nav__bar,.ll-nav__brand{display:flex;align-items:center}.ll-nav__brand{margin-right:auto;color:inherit}.ll-logo{display:inline-flex;align-items:center;gap:.55rem;color:inherit;line-height:1}.ll-logo__mark{width:2.35rem;height:2.35rem;display:grid;flex-shrink:0}.ll-logo__img,.ll-logo__mark svg,.ll-logo__svg{width:100%;height:100%;display:block;border-radius:0;object-fit:contain}.ll-logo__word{font-family:var(--font-display);font-weight:800;font-size:1.15rem;letter-spacing:-.045em}.ll-logo__word span{color:var(--accent)}.ll-mark{display:inline-grid;width:3.65rem;height:3.65rem;flex-shrink:0}.ll-mark .ll-logo__img,.ll-mark .ll-logo__svg,.ll-mark svg{width:100%;height:100%;display:block;border-radius:0;object-fit:contain}.ll-nav__menu{display:none;gap:2rem;font-size:.8125rem;font-weight:600}.ll-nav__menu a{opacity:1;color:inherit;font-weight:650;transition:color .2s}.ll-nav.is-solid .ll-nav__menu a{color:#0a0a0a}.ll-nav.is-solid .ll-nav__menu a:hover,.ll-nav__menu a:hover{color:var(--accent)}.ll-nav__actions{display:flex;align-items:center;gap:.75rem}.ll-nav__socials{display:none;align-items:center;gap:.35rem}.ll-nav__social{width:2.1rem;height:2.1rem;border-radius:999px;display:grid;place-items:center;opacity:.75;transition:opacity .2s,background .2s}.ll-nav__social img{width:.95rem;height:.95rem;filter:invert(1)}.ll-nav.is-solid .ll-nav__social img{filter:none}.ll-nav__social:hover{opacity:1;background:rgba(255,255,255,.12)}.ll-nav.is-solid .ll-nav__social:hover{background:rgba(0,0,0,.05)}.ll-nav__cta{display:none;height:2.6rem;padding:0 1.25rem;border-radius:999px;background:#fff;color:var(--ink)!important;font-size:.8125rem;font-weight:700;align-items:center;transition:transform .2s,background .2s,color .2s}.ll-nav__cta:hover{transform:translateY(-1px)}.ll-nav.is-solid .ll-nav__cta{background:var(--accent);color:#fff!important}.ll-nav__burger{width:2.6rem;height:2.6rem;border:1px solid;border-radius:999px;background:transparent;color:inherit;display:grid;place-content:center;gap:6px;cursor:pointer;padding:0;opacity:.9}.ll-nav__burger span{display:block;width:1rem;height:1.5px;background:currentColor;border-radius:2px;transition:transform .3s var(--ease),opacity .2s}.ll-nav__burger.is-open span:first-child{transform:translateY(3.75px) rotate(45deg)}.ll-nav__burger.is-open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.ll-nav__drawer{max-height:0;overflow:hidden;background:#fff;color:var(--ink);margin:.55rem auto 0;width:min(1120px,calc(100% - 2.5rem));border-radius:24px;transition:max-height .4s var(--ease)}.ll-nav__drawer.is-open{max-height:28rem;border:1px solid var(--line);box-shadow:0 16px 40px rgba(0,0,0,.08)}.ll-nav__drawer-inner{display:flex;flex-direction:column;padding:.5rem 0 1.75rem}.ll-nav__drawer a{padding:1rem 0;font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;border-bottom:1px solid var(--line);color:#0a0a0a}.ll-nav__drawer-cta{margin-top:1.25rem!important;height:3.15rem;display:grid!important;place-items:center;border-radius:999px;background:var(--accent);color:#fff!important;font-family:var(--font-body)!important;font-size:.9375rem!important;font-weight:700!important;border:none!important;padding:0!important}.ll-nav__drawer-meta{margin:1.1rem 0 0;font-size:.8125rem;color:var(--text-body)}@media (min-width:900px){.ll-nav__menu,.ll-nav__socials{display:flex}.ll-nav__cta{display:inline-flex}.ll-nav__burger{display:none}}.hero{min-height:0;display:grid;background:var(--ink)}@media (min-width:960px){.hero{grid-template-columns:1.05fr .95fr;min-height:90svh;max-height:1237px}}.hero__media{position:relative;min-height:62vh;order:-1}@media (min-width:960px){.hero__media{order:0;min-height:auto}}.hero__photo{object-fit:cover;object-position:center 18%}.hero__media-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:2.5rem 1.25rem 1.75rem;background:linear-gradient(0deg,rgba(0,0,0,.78) 0,rgba(0,0,0,.35) 55%,transparent);color:#fff}@media (min-width:960px){.hero__media-copy{padding:3.5rem clamp(1.5rem,3vw,2.75rem) 2.25rem}}.hero__media-copy .hero__title{margin:0;font-size:clamp(4.25rem,11vw,7.75rem);line-height:.9;letter-spacing:-.045em;color:#fff}.hero__media-tag{margin:.75rem 0 0;max-width:22rem;font-size:.95rem;color:rgba(255,255,255,.78)}.hero__panel{display:flex;flex-direction:column;justify-content:center;padding:1.5rem 1.25rem 2rem;color:#fff;background:#0a0a0a;overflow:visible}@media (min-width:960px){.hero__panel{padding:calc(var(--nav-h) + 1rem) clamp(1.25rem,3.5vw,2.75rem) 1.75rem}}.goal-wrap{margin-top:0;max-width:100%;display:flex;align-items:center;gap:.35rem;overflow:visible}.goal-wrap__pointer{flex-shrink:0;width:5.75rem;height:auto;transform:scaleX(-1) rotate(-8deg);animation:goal-point 2.8s var(--ease) infinite;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}@keyframes goal-point{0%,to{transform:scaleX(-1) rotate(-8deg) translateX(0)}50%{transform:scaleX(-1) rotate(-4deg) translateX(-10px)}}.goal-card{flex:1;min-width:0;background:#fff;color:var(--ink);border-radius:22px;padding:1.5rem 1.25rem 1.25rem;box-shadow:0 28px 70px rgba(0,0,0,.4);overflow:visible;max-height:min(78vh,42rem);overflow-y:auto}.goal-card__label{margin:0 0 1rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.goal-card__progress{display:flex;gap:.35rem;margin:0 0 1rem}.goal-card__progress span{flex:1;height:3px;border-radius:99px;background:var(--line);transition:background .3s}.goal-card__progress span.is-on{background:var(--accent)}.req{color:var(--accent);margin-left:.15em}.goal-card__label--spaced{margin-top:1.15rem}.goal-card__note{margin:0 0 1rem;color:var(--text-body);font-size:.875rem;line-height:1.55}.goal-card__error{margin:.75rem 0 0;color:var(--accent);font-size:.8125rem;font-weight:600}.goal-opts{display:flex;flex-wrap:wrap;gap:.45rem}.goal-opt{height:2.5rem;padding:0 1rem;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.goal-opt:hover{border-color:#bbb}.goal-opt--block{width:100%;height:auto;min-height:3rem;padding:.85rem 1rem;text-align:left;border-radius:14px;line-height:1.35}.goal-field{display:grid;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--text-body)}.goal-field .goal-card__input{font-weight:500;color:var(--ink)}.goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.goal-cell,.goal-grid{position:relative;overflow:visible}.goal-cell{min-height:4.75rem;padding:1.35rem .75rem .85rem;border-radius:14px;border:1.5px solid var(--line);background:#fafafa;color:var(--text);font-size:.8125rem;font-weight:700;cursor:pointer;text-align:center;transition:background .25s,border-color .25s,color .25s,transform .25s}.goal-cell:hover{border-color:#c8c8c8;transform:translateY(-2px)}.goal-cell.is-on,.goal-opt.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.goal-card--thanks{text-align:center;padding:2rem 1.35rem 1.75rem}.goal-check{width:4.25rem;height:4.25rem;margin:0 auto 1.1rem}.goal-check svg{width:100%;height:100%}.goal-check__ring{stroke:var(--accent);stroke-width:2.5;fill:none;stroke-dasharray:160;stroke-dashoffset:160;animation:check-ring .55s var(--ease) forwards}.goal-check__tick{stroke:var(--accent);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:40;stroke-dashoffset:40;animation:check-tick .35s var(--ease) .35s forwards}@keyframes check-ring{to{stroke-dashoffset:0}}@keyframes check-tick{to{stroke-dashoffset:0}}.goal-cell__emojis{position:absolute;left:0;right:0;top:-.85rem;display:flex;justify-content:center;gap:.35rem;pointer-events:none;z-index:2}.goal-cell__emoji{font-size:1.15rem;opacity:0;transform:translateY(10px) scale(.5);transition:opacity .55s var(--ease),transform .65s var(--ease);transition-delay:calc(var(--i, 0) * .1s + .05s);filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.goal-wrap.is-in .goal-cell__emoji{opacity:1;transform:translateY(0) scale(1)}.goal-cell__label{position:relative;z-index:1;line-height:1.25}.goal-card__fields{display:grid;gap:.55rem}.goal-card__input,.goal-card__textarea{width:100%;padding:.8rem .95rem;border-radius:12px;border:1.5px solid var(--line);background:#fafafa;color:var(--ink);font-size:.875rem}.goal-card__input:focus,.goal-card__textarea:focus{outline:none;border-color:#bbb;background:#fff}.goal-card__textarea{min-height:4.5rem;resize:vertical}.goal-card__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.95rem}.goal-card .btn--ghost{border-color:var(--line);color:var(--text)}@media (max-width:560px){.goal-wrap__pointer{display:none}}.story{background:var(--canvas)}.story__top{margin-bottom:2.5rem;max-width:42rem}.story__title{font-size:clamp(1.85rem,4.5vw,3rem);margin:.55rem 0 0}.story__weg{position:relative;display:inline-block;padding:0 .12em}.story__weg-decor{position:absolute;left:50%;top:62%;transform:translate(-50%,-50%);width:108%;height:auto;max-width:none;pointer-events:none;z-index:0;opacity:.9}.story__weg-text{position:relative;z-index:1;color:#0a0a0a;-webkit-text-stroke:1.5px #fff;paint-order:stroke fill;text-shadow:0 1px 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,-1px 0 0 #fff,1px 1px 0 #fff,-1px -1px 0 #fff}.story__grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:960px){.story__grid{grid-template-columns:1.05fr .95fr;gap:4rem}}.story__body p{margin:0 0 1rem;color:var(--text-body);font-size:1.02rem;line-height:1.7}.story__pair{display:grid;grid-template-columns:1fr auto 1fr;gap:.65rem;align-items:center}.story__shot{margin:0;border-radius:var(--radius-lg);overflow:hidden;background:#111;position:relative}.story__shot img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top}.story__shot figcaption{padding:.65rem .85rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#fff}.story__mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:6rem;flex-shrink:0;align-self:center}.story__mid-arrow{width:5.25rem;height:2.5rem;display:grid;place-items:center;overflow:visible}.story__mid-svg{width:5.25rem;height:2.5rem;display:block;overflow:visible}.story__mid-kg{font-family:var(--font-display);font-size:.95rem;font-weight:800;color:var(--text);letter-spacing:-.02em;white-space:nowrap}@media (max-width:640px){.story__pair{grid-template-columns:1fr;justify-items:center;gap:.85rem}.story__mid{flex-direction:row;width:auto;gap:.75rem}.story__mid-arrow{width:2.5rem;height:5.25rem}.story__mid-svg{width:5.25rem;height:2.5rem;transform:rotate(90deg)}.story__shot{width:min(100%,20rem)}}.approach{background:var(--surface);overflow:hidden}.approach__grid{display:grid;gap:2rem;align-items:center}@media (min-width:900px){.approach__grid{grid-template-columns:1.05fr .95fr;gap:2.5rem 3rem;align-items:center}}.approach__copy{display:flex;flex-direction:column;justify-content:center}.approach__title{font-size:clamp(1.65rem,3.8vw,2.4rem);margin:.65rem 0 1rem}.approach__intro{color:var(--text-body);margin:0 0 1.15rem;line-height:1.7}.approach__intro--tight{margin-bottom:.75rem}.approach__list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.approach__list li{display:flex;gap:.7rem;align-items:flex-start;font-weight:600;font-size:1.02rem}.approach__bullet{color:var(--accent);margin-top:.2rem;flex-shrink:0}.approach__closing{margin:1.25rem 0 0;font-weight:600}.approach__visual{position:relative;max-width:26rem;width:100%;margin-inline:auto}@media (min-width:900px){.approach__visual{max-width:none;margin:0}}.approach__split{position:relative;width:100%;aspect-ratio:4/5;max-height:26rem;border-radius:22px;overflow:hidden;background:#111}@media (min-width:900px){.approach__split{max-height:30rem;min-height:0;border-radius:24px}}.approach__split-a,.approach__split-b{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}.approach__split-a{object-position:center 20%;clip-path:polygon(0 0,58% 0,42% 100%,0 100%)}.approach__split-b{object-position:center 15%;clip-path:polygon(58% 0,100% 0,100% 100%,42% 100%)}.approach__split-seam{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 46%,rgba(255,255,255,.55) 49.5%,rgba(255,255,255,.55) 50.5%,transparent 54%);mix-blend-mode:soft-light;opacity:.85}.sys{background:#f5f5f3}.sys__box{display:grid;gap:2rem;align-items:stretch}@media (min-width:960px){.sys__box{grid-template-columns:1.05fr .95fr;gap:3.5rem;align-items:center}}.sys__head{margin-bottom:1.5rem}.sys__title{font-size:clamp(1.85rem,4vw,2.75rem);margin:.5rem 0 0}.sys__akkordion{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.12)}.sys-item{border-bottom:1px solid rgba(0,0,0,.12)}.sys-item__summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;background:none;border:0;cursor:pointer;text-align:left;color:inherit}.sys-item__title{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.sys-item__icon{width:1.35rem;height:1.35rem;flex-shrink:0;color:var(--text);transition:transform .3s var(--ease)}.sys-item__icon svg{width:100%;height:100%;display:block}.sys-item.is-open .sys-item__icon{transform:rotate(180deg);color:var(--accent)}.sys-item.is-open .sys-item__title{color:var(--accent)}.sys-item__panel{padding:0 0 1.35rem;animation:sys-panel .35s var(--ease) both}.sys-item__panel[hidden]{display:none}@keyframes sys-panel{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sys-item__text{margin:0 0 1rem;max-width:34rem;font-size:1.02rem;line-height:1.65;color:var(--text-body)}.sys-item__cta{display:inline-flex;align-items:center;height:2.55rem;padding:0 1.2rem;border-radius:999px;border:1.5px solid var(--ink);color:var(--ink);font-size:.875rem;font-weight:650;text-decoration:none;transition:background .2s,color .2s}.sys-item__cta:hover{background:var(--ink);color:#fff}.sys__picture{position:relative;aspect-ratio:1;border-radius:24px;overflow:hidden;background:#e8e8e4;min-height:16rem}.sys__shot{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility .45s}.sys__shot.is-on{opacity:1;visibility:visible}.sys__shot img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ll-footer__logo{color:#fff}.ll-footer__logo .ll-logo__word{font-size:1.65rem}.ll-footer__logo .ll-logo__mark{width:3.25rem;height:3.25rem}.ll-footer__logo .ll-logo__img{border-radius:0}.ll-footer__logo .ll-mark{width:4.25rem;height:4.25rem}.more-band{position:relative;overflow:hidden;display:flex;align-items:center;background:var(--more-red);min-height:0}.more-band__pattern{width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}.more-band__pattern,.more-band__veil{position:absolute;inset:0;pointer-events:none}.more-band__veil{background:linear-gradient(165deg,rgba(227,28,61,.25),rgba(160,8,35,.4))}.more-band__content{position:relative;z-index:1;text-align:center;max-width:36rem;margin-inline:auto;color:#fff;padding:3.25rem 0 3.5rem}.more-band__partner{font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.78);margin:0}.more-band__logo{margin:.9rem auto 0;width:min(52vw,14.5rem);height:auto;filter:drop-shadow(0 4px 24px rgba(0,0,0,.18))}.more-band__statement{margin:1.65rem 0 0}.more-band__code-hint{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.72)}.more-band__code{display:block;margin:.2rem 0 0;font-family:var(--font-display);font-size:clamp(3.25rem,11vw,5.5rem);font-weight:800;letter-spacing:-.045em;line-height:.85;color:#fff;transition:opacity .25s,transform .25s}.more-band__code:hover{opacity:.88;transform:scale(1.02)}.more-band__shop{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.5rem;height:3.1rem;padding:0 1.55rem;border-radius:999px;background:#0a0a0a;color:#fff;font-weight:700;font-size:.9rem;transition:transform .25s var(--ease),background .25s,box-shadow .25s}.more-band__shop:hover{transform:translateY(-3px);background:#161616;box-shadow:0 14px 32px rgba(0,0,0,.28)}.cta-band{position:relative;overflow:hidden;background:var(--surface);border-top:1px solid var(--line)}.cta-band__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:2.5rem;align-items:flex-start}@media (min-width:900px){.cta-band__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:3rem}}.cta-band__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-body);margin:0}.cta-band__title{font-size:clamp(2rem,5vw,3.25rem);margin:.55rem 0 0;max-width:12ch}.cta-band__text{margin:.85rem 0 0;max-width:28rem;color:var(--text-body)}.cta-band__mail{display:inline-block;margin-top:1.35rem;font-size:.9375rem;font-weight:700;color:var(--ink);border-bottom:1.5px solid var(--ink);padding-bottom:.15rem;transition:color .2s,border-color .2s}.cta-band__mail:hover{color:var(--accent);border-color:var(--accent)}.cta-band__giant{display:inline-flex;align-items:baseline;gap:.65rem;border:none;background:transparent;cursor:pointer;padding:.5rem 0;font-family:var(--font-display);font-size:clamp(3rem,8vw,5.5rem);font-weight:800;letter-spacing:-.045em;line-height:.95;color:var(--ink);transition:color .3s;flex-shrink:0}.cta-band__giant:hover{color:var(--accent)}.cta-band__giant-arrow{font-size:.72em;display:inline-block;transition:transform .4s var(--ease)}.cta-band__giant:hover .cta-band__giant-arrow{transform:translateY(-10px)}.ll-footer{background:transparent;color:#fff;padding:0 1.25rem 1.25rem}.ll-footer__shell{background:#070707;border-radius:28px;padding:3.25rem 0 0;overflow:hidden}.ll-footer__top{display:grid;gap:2.75rem;padding-bottom:3rem}@media (min-width:900px){.ll-footer__top{grid-template-columns:1.1fr 1.4fr;gap:4rem;align-items:start}}.ll-footer__logo{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1}.ll-footer__logo span{color:var(--accent)}.ll-footer__tag{margin:.85rem 0 0;max-width:22rem;color:rgba(255,255,255,.55);font-size:.9375rem;line-height:1.5}.ll-footer__socials{display:flex;gap:.55rem;margin-top:1.25rem}.ll-social{width:2.55rem;height:2.55rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;color:#fff;transition:background .2s,border-color .2s,transform .2s}.ll-social img{width:1.05rem;height:1.05rem;filter:invert(1)}.ll-social:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.35);transform:translateY(-2px)}.ll-footer__cta{display:inline-flex;margin-top:1.35rem;font-weight:700;font-size:.9375rem;color:#fff;border-bottom:1.5px solid rgba(255,255,255,.35);padding-bottom:.2rem;transition:border-color .2s,color .2s}.ll-footer__cta:hover{color:var(--accent);border-color:var(--accent)}.ll-footer__cols{display:grid;gap:1.75rem}@media (min-width:640px){.ll-footer__cols{grid-template-columns:repeat(3,1fr);gap:2rem}}.ll-footer__col-title{margin:0 0 .85rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4)}.ll-footer__links{display:flex;flex-direction:column;gap:.55rem}.ll-footer__links a{color:rgba(255,255,255,.72);font-size:.9375rem;font-weight:500;transition:color .2s}.ll-footer__links a:hover{color:#fff}.ll-footer__coach-name{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.ll-footer__coach-note{margin:.45rem 0 0;color:rgba(255,255,255,.5);font-size:.875rem;line-height:1.45;max-width:16rem}.ll-footer__legal{display:inline-block;margin-top:.85rem;font-size:.8125rem;color:rgba(255,255,255,.45)}.ll-footer__legal:hover{color:#fff}.ll-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1.25rem 0 1.5rem;border-top:1px solid rgba(255,255,255,.08);font-size:.75rem;color:rgba(255,255,255,.4)}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:fade-up .8s var(--ease) both}.cw-chat__topic--motivate{border-color:#c44!important;color:#c44!important;font-weight:700!important}.cw-chat__backdrop{position:fixed;inset:0;z-index:5990;border:none;background:rgba(0,0,0,.25);backdrop-filter:blur(4px);cursor:pointer;animation:cw-fade-in .28s var(--ease) both}.cw-chat{position:fixed;left:clamp(.75rem,2vw,1.25rem);bottom:clamp(.75rem,2vw,1.25rem);z-index:6000;flex-direction:column;width:min(32rem,calc(100vw - 1.5rem));max-height:min(42rem,calc(100dvh - 1.5rem));border-radius:1.25rem;border:1px solid var(--line);overflow:hidden;font-family:var(--font-body);animation:cw-chat-in .38s cubic-bezier(.16,1,.3,1) both}.cw-chat,.cw-chat__head{display:flex;background:#fff}.cw-chat__head{align-items:flex-start;justify-content:space-between;gap:.85rem;padding:1rem 1.15rem;border-bottom:1px solid var(--line)}.cw-chat__head-main{display:flex;align-items:center;gap:.85rem;min-width:0}.cw-chat__avatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover;object-position:center top}.cw-chat__title{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.cw-chat__sub{margin:.1rem 0 0;font-size:.75rem;font-weight:500;color:var(--muted)}.cw-chat__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer}.cw-chat__icon-btn:hover{border-color:var(--ink)}.cw-chat__messages{flex:1;overflow-y:auto;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.75rem}.cw-chat__bubble{max-width:92%;padding:.75rem .9rem;border-radius:1rem;font-size:.875rem;font-weight:400;line-height:1.55}.cw-chat__bubble--quote{border-left:3px solid var(--ink);font-style:italic}.cw-chat__bubble--assistant,.cw-chat__bubble--quote{align-self:flex-start;background:var(--canvas);color:var(--ink);border-bottom-left-radius:.35rem}.cw-chat__bubble--user{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:.35rem}.cw-chat__bubble-text{margin:0;white-space:pre-wrap}.cw-chat__studies{margin:.65rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.cw-chat__studies a{font-size:.75rem;font-weight:600;color:var(--more-blue);text-decoration:underline}.cw-chat__topics{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.cw-chat__topic{padding:.5rem .75rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-family:var(--font-body);font-size:.75rem;font-weight:500;color:var(--ink);cursor:pointer}.cw-chat__topic:hover{border-color:var(--ink)}.cw-chat__composer{display:flex;gap:.5rem;padding:.85rem 1rem 1rem;border-top:1px solid var(--line)}.cw-chat__input{flex:1;height:2.75rem;padding:0 .9rem;border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-body);font-size:.875rem;font-weight:400;color:var(--ink);outline:none}.cw-chat__input:focus{border-color:var(--ink)}.cw-chat__send{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;border-radius:var(--radius);background:var(--ink);color:#fff;cursor:pointer}.cw-chat__send:disabled{opacity:.6;cursor:wait}.cw-chat__send-icon{width:1.1rem;height:1.1rem}@keyframes cw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cw-chat-in{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cw-widget-wrap{position:fixed;left:clamp(.75rem,2vw,1.25rem);bottom:clamp(.75rem,2vw,1.25rem);z-index:5000;transition:opacity .4s var(--ease),transform .4s var(--ease),visibility .4s}.cw-widget-wrap--mobile{touch-action:none;user-select:none}.cw-widget-wrap--mobile.cw-widget-wrap--dragging{transition:none;cursor:grabbing}.cw-widget-wrap--chat-open{z-index:5995;opacity:0;transform:scale(.9);pointer-events:none;visibility:hidden}.cw-widget__minimize{position:absolute;top:-.5rem;right:-.5rem;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer}.cw-widget{position:relative;display:block;margin:0;padding:0;border:none;background:transparent;cursor:pointer}.cw-widget__zzz{position:absolute;left:68%;top:-1.25rem;z-index:10;width:clamp(2.75rem,5vw,3.5rem);height:auto;transform:translateX(-10%);pointer-events:none;opacity:1;transition:opacity .3s var(--ease),transform .3s var(--ease)}.cw-widget__zzz--hidden{opacity:0;transform:translateX(-10%) translateY(.25rem);pointer-events:none}.cw-widget__avatar-ring{display:block;border-radius:50%;overflow:hidden;border:3px solid #fff;transition:transform .35s var(--ease),width .35s,height .35s}.cw-widget__avatar-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 15%}.cw-widget--closed .cw-widget__avatar-ring{width:5rem;height:5rem;filter:grayscale(.25)}.cw-widget--open .cw-widget__avatar-ring{width:5.75rem;height:5.75rem;filter:none;animation:cw-pop .4s var(--ease)}@keyframes cw-pop{0%{transform:scale(.9)}60%{transform:scale(1.05)}to{transform:scale(1)}}