:root{--iron: #1C1F21;--iron-2: #34383C;--mute: #5C6064;--canvas: #EFEBE3;--paper: #FAF8F3;--rule: #D8D1C4;--rule-2: #E5DFD4;--blaze: #B4461A;--blaze-dk: #963A15;--blaze-50: #F5E4D8;--timber: #24382E;--timber-2: #2F4A3D;--timber-50: #E0E8E2;--display: "Archivo", "Arial Narrow", system-ui, sans-serif;--sans: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Source Serif 4", Georgia, serif;--r: 12px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font:400 1.0625rem/1.55 var(--sans);color:var(--iron);background:var(--canvas);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}:focus-visible{outline:3px solid var(--blaze);outline-offset:2px}.wrap{width:min(1180px,100% - 40px);margin:0 auto}.wrap.narrow{width:min(760px,100% - 40px)}.stamp{display:flex;align-items:center;gap:12px;font:700 .8125rem/1 var(--display);font-stretch:85%;letter-spacing:.14em;text-transform:uppercase;color:var(--blaze-dk)}.stamp:after{content:"";flex:0 0 48px;height:1px;background:currentColor;opacity:.5}.stamp.light{color:#e8a27f}h1{margin-top:16px;font:800 clamp(2.5rem,6vw,4.5rem)/.98 var(--display);font-stretch:76%;letter-spacing:-.01em}h2{margin-top:12px;font:800 clamp(2rem,4.2vw,3.25rem)/1 var(--display);font-stretch:78%}h3{font:750 1.375rem/1.15 var(--display);font-stretch:84%}.sub{margin-top:18px;max-width:34ch;font:400 1.3125rem/1.45 var(--serif);color:var(--iron-2)}.lede{margin-top:14px;max-width:58ch;font-size:1.1875rem;line-height:1.55;color:#d9d4ca}.lede.dark{color:var(--iron-2)}.fine{margin-top:14px;font-size:.9375rem;color:var(--mute)}.fine.light{color:#b9b4aa}.serif{font:italic 500 1.25rem/1.4 var(--serif)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border-radius:10px;border:0;font:650 1.0625rem/1 var(--sans);text-decoration:none;cursor:pointer;background:var(--iron);color:#fff}.btn.blaze{background:var(--blaze)}.btn.blaze:hover{background:var(--blaze-dk)}.btn.line{background:transparent;color:var(--iron);box-shadow:inset 0 0 0 1.5px var(--iron)}.btn.sm{min-height:44px;padding:0 16px;font-size:.9375rem}.btn.wide{width:100%}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.nav{position:sticky;top:0;z-index:10;background:#efebe3f0;-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--rule)}.nav-in{display:flex;align-items:center;gap:28px;min-height:68px}.logo{display:flex;align-items:center;gap:10px}.logo img{height:34px;width:auto}.logo .wm{height:20px}.links{display:flex;gap:26px;margin-left:auto}.links a{text-decoration:none;font-weight:600;font-size:.9688rem;color:var(--iron-2)}.links a:hover{color:var(--iron);text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--blaze)}.phone{position:relative;border-radius:34px;padding:8px;background:#141618;box-shadow:0 1px #ffffff26 inset,0 30px 60px -30px #0000008c}.phone img{width:100%;aspect-ratio:390 / 760;object-fit:cover;object-position:top;border-radius:27px}.phone.sm{border-radius:26px;padding:6px}.phone.sm img{border-radius:21px}.phone.xs{border-radius:22px;padding:5px}.phone.xs img{border-radius:18px}.hero{padding:56px 0 72px}.hero-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}.hero-art{position:relative;padding:0 0 40px}.hero-photo{border-radius:16px;overflow:hidden;aspect-ratio:4 / 4.4}.hero-photo img{width:100%;height:100%;object-fit:cover}.hero-phone{position:absolute;width:230px;left:-48px;bottom:0}.band{padding:84px 0}.band.paper{background:var(--paper);border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2)}.band.iron{background:var(--iron);color:#f4f0e8}.isnt{display:grid;grid-template-columns:1.3fr 1fr;gap:64px}.ticks,.crosses{list-style:none;padding:0;margin-top:18px}.ticks li,.crosses li{position:relative;padding:12px 0 12px 34px;border-top:1px solid var(--rule-2)}.ticks li:first-child,.crosses li:first-child{border-top:0}.ticks li:before{content:"";position:absolute;left:2px;top:17px;width:14px;height:8px;border-left:2.5px solid var(--timber-2);border-bottom:2.5px solid var(--timber-2);transform:rotate(-45deg)}.crosses li{color:var(--iron-2)}.crosses li:before{content:"";position:absolute;left:0;top:24px;width:18px;height:2.5px;background:var(--blaze)}.pull{margin-top:22px;padding-top:18px;border-top:3px double var(--iron);font:italic 500 1.375rem/1.35 var(--serif)}.how{list-style:none;padding:0;margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.how .phone{margin-bottom:22px}.how .n{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--blaze);color:#fff;font:750 1rem/1 var(--display)}.how h3{margin-top:12px}.how p{margin-top:8px;font-size:1rem;color:var(--iron-2)}.mission{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.mission h2{color:#fff}blockquote{margin-top:26px;padding-left:18px;border-left:3px solid var(--blaze)}blockquote p{font:italic 400 1.25rem/1.45 var(--serif);color:#f4f0e8}cite{display:block;margin-top:8px;font:700 .8125rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:#b9b4aa}.beliefs-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}.beliefs-3 b{display:block;font:750 1.125rem/1.2 var(--display);font-stretch:85%;color:#fff}.beliefs-3 span{display:block;margin-top:6px;font-size:.9375rem;color:#cfcac0}.film{position:relative;display:block;border-radius:16px;overflow:hidden;aspect-ratio:16 / 10;text-decoration:none}.film img{width:100%;height:100%;object-fit:cover}.film:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 45%,#000000a6)}.film .play{position:absolute;z-index:1;left:24px;bottom:24px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#fff}.film .play svg{width:24px;height:24px;fill:var(--iron);margin-left:4px}.film-cap{position:absolute;z-index:1;left:104px;bottom:28px;color:#fff}.film-cap b{display:block;font:800 1.75rem/1 var(--display);font-stretch:80%}.film-cap span{font-size:.9375rem;opacity:.9}.shots{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:40px}.shots figcaption{margin-top:18px;font-size:1rem;color:var(--iron-2)}.shots figcaption b{display:block;margin-bottom:4px;font:750 1.25rem/1.15 var(--display);font-stretch:84%;color:var(--iron)}.look{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;margin-top:56px;padding:32px;border-radius:16px;background:var(--paper);border:1px solid var(--rule-2)}.look-copy p{margin-top:10px;max-width:46ch;color:var(--iron-2)}.look-phones{display:flex;gap:18px}.look-phones .phone{width:170px}.look-phones .phone img{aspect-ratio:390 / 600}.ways{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.way{padding:24px;border-radius:14px;background:var(--canvas);border:1px solid var(--rule-2)}.way h3{margin-top:14px}.way p:last-child{margin-top:8px;color:var(--iron-2)}.way.on{background:#fff;box-shadow:inset 0 0 0 2px var(--iron)}.commit{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;margin-top:36px;padding-top:30px;border-top:3px double var(--iron)}.commit .serif{margin-top:10px}.commit .ticks{margin-top:0}.faq{margin-top:30px;border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:64px;padding:14px 0;font:700 1.1875rem/1.25 var(--display);font-stretch:88%}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--paper);border:1px solid var(--rule);font:500 1.25rem/1 var(--sans);color:var(--blaze-dk)}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 48px 20px 0;color:var(--iron-2)}.start{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.start h2{color:#fff;font-size:clamp(2.5rem,6vw,4.5rem)}.form{padding:28px;border-radius:16px;background:var(--paper);color:var(--iron)}.form label,.form fieldset{display:block;margin:0 0 16px;padding:0;border:0}.form label>span,.form legend{display:block;margin-bottom:6px;padding:0;font-size:.9375rem;font-weight:650;color:var(--iron-2)}.form input[type=text],.form input[type=tel],.form select{width:100%;min-height:50px;padding:0 14px;border-radius:10px;border:1.5px solid var(--rule);background:#fff;font:400 1rem/1 var(--sans);color:var(--iron)}.form input::placeholder{color:#85888b}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:12px;background:var(--canvas)}.seg label{margin:0;position:relative}.seg input{position:absolute;opacity:0;inset:0}.seg span{display:grid;place-items:center;min-height:44px;padding:0 8px;border-radius:9px;font-size:.9375rem;font-weight:600;color:var(--iron-2);cursor:pointer;text-align:center}.seg input:checked+span{background:#fff;color:var(--iron);box-shadow:0 1px 2px #0000001f}.seg input:focus-visible+span{outline:3px solid var(--blaze);outline-offset:1px}.form .btn{margin-top:6px}.done{margin-top:12px;font-weight:650;color:var(--timber-2)}.foot{padding:40px 0 56px;border-top:1px solid var(--rule)}.foot-in{display:flex;justify-content:space-between;gap:32px;align-items:flex-start}.foot-logo{height:30px;width:auto}.foot p{margin-top:12px;max-width:44ch;color:var(--mute);font-size:.9375rem}.foot nav{display:flex;flex-wrap:wrap;gap:22px}.foot nav a{font-size:.9375rem;font-weight:600;text-decoration:none;color:var(--iron-2)}@media(max-width:1000px){.links{display:none}.nav .btn{margin-left:auto}.hero-in,.mission,.start,.isnt,.commit{grid-template-columns:1fr;gap:40px}.how,.shots{grid-template-columns:repeat(2,1fr)}.look{grid-template-columns:1fr}}@media(max-width:620px){body{font-size:1rem}.nav-in{min-height:60px;gap:12px}.logo .wm{display:none}.hero{padding:28px 0 48px}.hero-art{padding:0 0 36px 64px}.hero-phone{width:150px;left:0}.band{padding:56px 0}.how,.shots{grid-template-columns:1fr 1fr;gap:18px}.how h3,.shots figcaption b{font-size:1.125rem}.how p,.shots figcaption{font-size:.9375rem}.ways,.beliefs-3{grid-template-columns:1fr}.film-cap{left:88px}.film .play{width:52px;height:52px;left:20px;bottom:22px}.look{padding:22px}.look-phones .phone{width:calc(50% - 9px)}.row2{grid-template-columns:1fr;gap:0}.form{padding:20px}.foot-in{flex-direction:column}}.form .seg span{display:grid;place-items:center;margin:0;min-height:44px;font-size:.9375rem;font-weight:600;color:var(--iron-2)}.form .seg input:checked+span{color:var(--iron)}.how .phone img,.shots .phone img{aspect-ratio:390 / 640}section[id]{scroll-margin-top:68px}.try-m{display:none;font-weight:650;font-size:.9375rem;color:var(--iron);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--blaze)}.demo{background:var(--paper);border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2)}.demo-in{display:grid;grid-template-columns:minmax(0,1fr) 406px;column-gap:72px;grid-template-areas:"copy stage" "stops stage" "nav stage" "fine stage";grid-template-rows:auto auto auto 1fr;align-items:start}.demo-copy{grid-area:copy}.stops{grid-area:stops}.demo-stage{grid-area:stage}.demo-nav{grid-area:nav}.demo-fine{grid-area:fine}.roles{display:inline-flex;margin-top:26px;padding:4px;border-radius:12px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--rule)}.roles button{min-height:44px;padding:0 18px;border:0;border-radius:9px;background:transparent;font:650 .9688rem/1 var(--sans);color:var(--iron-2);cursor:pointer}.roles button[aria-selected=true]{background:var(--iron);color:#fff}.stops{list-style:none;padding:0;margin:22px 0 0;border-top:1px solid var(--rule-2)}.stops li{border-bottom:1px solid var(--rule-2)}.stop{display:flex;gap:14px;width:100%;padding:13px 4px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.stop .n{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule);font:750 .875rem/1 var(--display);color:var(--mute)}.stop .t{display:block}.stop b{display:block;font:750 1.125rem/1.2 var(--display);font-stretch:85%}.stop .l{display:none;margin-top:4px;font-size:.9688rem;line-height:1.45;color:var(--iron-2)}.stop:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--blaze)}.stop.on .n{background:var(--blaze);box-shadow:none;color:#fff}.stop.on .l{display:block}.demo-nav{display:flex;align-items:center;gap:10px;margin-top:22px}.demo-nav .btn[disabled]{opacity:.4;cursor:default}.reset{margin-left:6px;min-height:44px;padding:0 8px;border:0;background:none;font:600 .9375rem/1 var(--sans);color:var(--mute);text-decoration:underline;text-underline-offset:5px;cursor:pointer}.demo-fine{margin-top:18px;max-width:46ch}.phone.live{width:406px}.phone.live iframe{display:block;width:390px;height:760px;border:0;border-radius:27px;background:var(--canvas)}.stage-cap{display:none}.stage-hint{margin-top:14px;text-align:center;font:italic 500 1.0625rem/1.4 var(--serif);color:var(--iron-2)}@media(max-width:1000px){.try-m{display:inline;margin-left:auto}.nav .try-m+.btn{margin-left:0}.demo-in{grid-template-columns:1fr;grid-template-areas:"copy" "stops" "stage" "nav" "fine"}.stops{display:flex;gap:8px;overflow-x:auto;margin:18px -20px 0;padding:2px 20px 6px;border:0;scroll-snap-type:x proximity;scrollbar-width:none}.stops::-webkit-scrollbar{display:none}.stops li{flex:0 0 auto;border:0;scroll-snap-align:start}.stop{gap:8px;align-items:center;padding:0 14px 0 6px;min-height:44px;border-radius:999px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--rule)}.stop .n{flex-basis:26px;height:26px}.stop b{font-size:1rem;white-space:nowrap}.stop.on .l{display:none}.stop.on{box-shadow:inset 0 0 0 1.5px var(--iron)}.demo-stage{margin-top:18px;justify-self:center;width:min(406px,100%)}.phone.live{width:100%}.phone.live iframe{width:100%;height:min(760px,74vh);min-height:560px}.stage-cap{display:block;margin-top:14px;min-height:3em;font-size:1rem;line-height:1.45;color:var(--iron-2)}.stage-hint{display:none}.demo-nav{margin-top:10px}.demo-nav .btn{flex:1}}@media(max-width:620px){.roles{display:flex}.roles button{flex:1;padding:0 10px}.phone.live{padding:6px;border-radius:28px}.phone.live iframe{border-radius:23px}}.role-line{margin-top:16px;max-width:52ch;padding-left:14px;border-left:3px solid var(--blaze);font:italic 500 1.1875rem/1.45 var(--serif);color:var(--iron)}@media(max-width:620px){.roles button{padding:0 6px;font-size:.9375rem}.role-line{font-size:1.0625rem}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:1000px){.stops{position:relative;scroll-padding-inline:20px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.stops li:last-child{padding-right:28px}.stops .stop{width:auto;min-width:max-content;white-space:nowrap}.stops .stop .t{display:inline-block}.stops .stop b{display:inline}}@media(max-width:620px){.nav-in{min-height:56px}.logo img{height:32px}.nav .btn.sm{min-height:40px;padding:0 14px;font-size:.9375rem;border-radius:10px}.nav .try-m{font-size:.9375rem}section[id]{scroll-margin-top:64px}}.stop-now{display:none}@media(max-width:1000px){.stops{display:flex;flex-wrap:nowrap;gap:8px;overflow:visible;margin:18px 0 0;padding:0;-webkit-mask-image:none;mask-image:none;scroll-snap-type:none}.stops li,.stops li:last-child{flex:0 0 auto;padding:0;border:0}.stops .stop{position:relative;width:44px;min-width:0;height:44px;min-height:44px;padding:0;gap:0;justify-content:center;align-items:center;border-radius:50%;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--rule)}.stops .stop .n{flex:none;width:auto;height:auto;background:none;box-shadow:none;font:750 1rem/1 var(--display);color:var(--iron-2)}.stops .stop .t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stops .stop.on{background:var(--blaze);box-shadow:none}.stops .stop.on .n{color:#fff}.stops .stop:not(.on):hover{box-shadow:inset 0 0 0 1.5px var(--iron)}.stop-now{display:block;margin:0 0 12px;font:750 1.5rem/1.1 var(--display);font-stretch:85%;color:var(--iron)}}.shep-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:22px 0 6px}.shep-cta span{color:var(--mute);font-size:.9688rem}.demo-fine a{color:var(--blaze-dk, #963A15);font-weight:600;text-underline-offset:3px}.hero-photo img{object-position:50% 30%}.week-flow{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:28px;grid-template-columns:repeat(5,1fr);position:relative}.week-flow:before{content:"";position:absolute;left:0;right:0;top:14px;height:2px;background:var(--rule)}.wk{position:relative}.wk-day{position:relative;display:inline-block;font:700 .8125rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;background:var(--blaze);color:#fff;padding:8px 10px;border-radius:6px}.wk-art{margin:18px 0 14px}.wk-photo{aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:var(--paper);box-shadow:0 1px 0 var(--rule)}.wk-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.4s var(--ease, ease)}.wk.in .wk-photo img{transform:scale(1)}.wk h3{font:700 1.25rem/1.2 var(--display);margin:0 0 6px}.wk p{margin:0;color:var(--mute)}@media(max-width:900px){.week-flow{grid-template-columns:1fr;gap:40px;padding-left:28px}.week-flow:before{inset:0 auto 0 8px;width:2px;height:auto}.wk:before{content:"";position:absolute;left:-26px;top:8px;width:14px;height:14px;border-radius:50%;background:var(--blaze);box-shadow:0 0 0 4px var(--canvas)}.wk-art.phone.sm{max-width:240px}}.way h3 small{font-size:.55em;font-weight:500;color:var(--mute)}.rise{animation:k-rise .8s cubic-bezier(.2,.7,.2,1) both}.rise.d2{animation-delay:.15s}@keyframes k-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rv{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 90ms)}.rv.in{opacity:1;transform:none}.rv.d2{--i: 1}.rv.d3{--i: 2}.rv.d4{--i: 3}@media(prefers-reduced-motion:reduce){.rv,.rise{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}.scenes{display:grid;gap:0;margin-top:28px}.scn{display:grid;grid-template-columns:1fr;gap:22px;align-items:center;min-height:88svh;padding:40px 0;border-top:1px solid var(--rule-2)}.scn:first-child{border-top:0}.scn-copy h3{margin-top:14px;font:800 clamp(1.9rem,7vw,3rem)/1.02 var(--display);letter-spacing:-.01em}.scn-copy,.scn-art{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.scn-art{transition-delay:.15s;display:grid;place-items:center}.scn.on .scn-copy,.scn.on .scn-art{opacity:1;transform:none}@media(min-width:900px){.scn{grid-template-columns:1fr 1fr;gap:60px;min-height:80vh}.scn:nth-child(2n) .scn-copy{order:2}}.ph{position:relative;width:min(300px,78vw);aspect-ratio:9 / 18.5;border-radius:38px;overflow:hidden;background:#0f1112;box-shadow:0 0 0 10px #1c1f21,0 30px 60px -20px #1c1f2180}.ph-rec .feed{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 7s linear}.scn-mon.on .feed{transform:scale(1)}.ph-rec:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 30%,transparent 55%,rgba(0,0,0,.7))}.rec-top{position:absolute;z-index:2;top:22px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:8px;color:#fff;font:700 1.25rem/1 var(--display);font-variant-numeric:tabular-nums}.rec-top span:last-child{font-weight:500;opacity:.7;font-size:.95rem}.rec-dot{width:12px;height:12px;border-radius:50%;background:var(--rec, #E0442F);animation:k-blink 1s steps(2,start) infinite}.rec-bar{position:absolute;z-index:2;top:56px;left:24px;right:24px;height:4px;border-radius:4px;background:#ffffff40;overflow:hidden}.rec-bar i{display:block;height:100%;background:var(--blaze)}.rec-steps{position:absolute;z-index:2;left:16px;right:16px;bottom:22px;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.rec-steps li{padding:7px 11px;border-radius:999px;font:600 .8rem/1 var(--sans);color:#ffffffbf;box-shadow:inset 0 0 0 1px #ffffff59;transition:all .4s}.rec-steps li.lit{background:#fff;color:var(--iron);box-shadow:none}@keyframes k-blink{to{visibility:hidden}}.ph-lock .lock-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(3px) brightness(.55);transform:scale(1.1)}.lock-time{position:absolute;top:60px;left:0;right:0;text-align:center;color:#fff;font:300 4.2rem/1 var(--display);letter-spacing:-.02em}.note{position:absolute;left:12px;right:12px;top:170px;display:flex;gap:10px;align-items:center;padding:12px;border-radius:18px;background:#faf8f3e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--iron);opacity:0;transform:translateY(-40px) scale(.96)}.note>img:first-child{width:34px;height:34px;border-radius:8px}.note div{flex:1;min-width:0;font-size:.85rem;line-height:1.3}.note b{display:block;font-size:.85rem}.note-face{width:40px;height:40px;border-radius:8px;object-fit:cover}.note-2{top:248px}.scn-tue.on .note{animation:k-drop .6s cubic-bezier(.2,.9,.3,1.2) .5s forwards,k-buzz .45s ease-in-out 1.15s 2}.scn-tue.on .note-2{animation:k-drop .6s cubic-bezier(.2,.9,.3,1.2) 2.2s forwards}@keyframes k-drop{to{opacity:1;transform:none}}@keyframes k-buzz{0%,to{transform:translate(0)}20%{transform:translate(-5px) rotate(-1deg)}40%{transform:translate(5px) rotate(1deg)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.study{width:min(380px,88vw);padding:22px;border-radius:22px;background:var(--paper);box-shadow:0 0 0 1px var(--rule-2),0 30px 60px -30px #1c1f2173}.study-head{display:flex;align-items:center;gap:12px}.study-head>img{width:52px;height:52px;border-radius:12px;object-fit:cover}.study-head div{flex:1}.study-head small{display:block;font:600 .75rem/1.2 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--mute)}.study-head b{font:800 1.5rem/1.1 var(--display)}.study-ring{width:64px;height:64px;transform:rotate(-90deg)}.study-ring circle{fill:none;stroke:var(--rule);stroke-width:4}.study-ring .study-ring-on{stroke:var(--blaze);stroke-dasharray:119.4;stroke-dashoffset:119.4;stroke-linecap:round}.scn-wed.on .study-ring-on{animation:k-fill 5.2s linear .4s forwards}@keyframes k-fill{to{stroke-dashoffset:0}}.study-head{position:relative}.study-min{position:absolute;right:0;width:64px;text-align:center;font:700 .75rem/1 var(--sans);color:var(--iron)}.study-next{margin:14px 0 0;font:600 .8rem/1 var(--sans);color:var(--mute);text-transform:uppercase;letter-spacing:.1em}.scn-wed.on .study-steps li{animation:k-done .4s ease-out var(--d) forwards}.scn-wed.on .study-steps li i{animation:k-done-i .4s ease-out var(--d) forwards}@keyframes k-done{to{background:var(--timber-50);color:var(--timber)}}@keyframes k-done-i{to{background:var(--timber-2);box-shadow:none}}.verse{margin:18px 0;font:italic 400 1.15rem/1.45 var(--serif);color:var(--iron-2)}.study-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.study-steps li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--canvas);font-weight:650;transition:background .4s,color .4s}.study-steps i{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--rule);transition:all .4s}.study-steps li.done{background:var(--timber-50);color:var(--timber)}.study-steps li.done i{background:var(--timber-2);box-shadow:none}.meet{position:relative;width:min(420px,90vw);aspect-ratio:1 / 1;border-radius:26px;overflow:hidden}.meet-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.5) saturate(.9)}.m{position:absolute;z-index:2;bottom:30%;margin:0;text-align:center;color:#fff;font:700 .9rem/1 var(--display);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.m img{width:96px;height:96px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px #fff;margin-bottom:8px}.m-a{left:6%;transform:translate(-30px)}.m-b{right:6%;transform:translate(30px)}.scn-sun.on .m-a,.scn-sun.on .m-b{transform:none}.meet-line{position:absolute;z-index:1;left:12%;right:12%;top:18%;height:40%;width:76%;overflow:visible}.meet-line path{fill:none;stroke:var(--blaze);stroke-width:3;stroke-dasharray:360;stroke-dashoffset:360;stroke-linecap:round}.scn-sun.on .meet-line path{animation:k-draw 1.6s ease-out .9s forwards}@keyframes k-draw{to{stroke-dashoffset:0}}.hey{position:absolute;z-index:3;left:50%;bottom:9%;transform:translate(-50%,12px);white-space:nowrap;padding:10px 14px;border-radius:14px;background:var(--paper);color:var(--iron);font:600 .9rem/1.2 var(--sans);opacity:0}.scn-sun.on .hey{animation:k-pop .5s cubic-bezier(.2,.9,.3,1.3) 2.4s forwards}@keyframes k-pop{to{opacity:1;transform:translate(-50%)}}.dash{width:min(380px,88vw);padding:18px;border-radius:22px;background:var(--paper);box-shadow:0 0 0 1px var(--rule-2),0 30px 60px -30px #1c1f2173}.dash-top{display:flex;align-items:center;gap:10px}.dash-top img{width:30px;height:30px}.dash-top b{flex:1;font:800 1.3rem/1 var(--display)}.live{display:inline-flex;align-items:center;gap:6px;font:600 .75rem/1 var(--sans);color:var(--timber-2)}.live i{width:8px;height:8px;border-radius:50%;background:var(--timber-2);animation:k-pulse 1.6s ease-out infinite}@keyframes k-pulse{0%{box-shadow:0 0 #2f4a3d80}to{box-shadow:0 0 0 10px #2f4a3d00}}.dash-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.dash-tiles div{padding:12px 10px;border-radius:12px;background:var(--canvas)}.dash-tiles b{display:block;font:800 2rem/1 var(--display);font-variant-numeric:tabular-nums}.dash-tiles small{font-size:.75rem;color:var(--mute)}.dash-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dash-rows li{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-2);opacity:0;transform:translate(16px)}.scn-week.on .dash-rows li{animation:k-drop .5s ease-out var(--d) forwards}.dash-rows img{width:38px;height:38px;border-radius:8px;object-fit:cover}.dash-rows div{flex:1;min-width:0}.dash-rows b{display:block;font-size:.95rem}.dash-rows small{font-size:.8rem;color:var(--mute)}.dot{width:10px;height:10px;border-radius:50%}.dot.timber{background:var(--timber-2)}.dot.blaze{background:var(--blaze)}.dot.brass{background:#7a5514}@media(prefers-reduced-motion:reduce){.scn-copy,.scn-art,.note,.dash-rows li,.hey{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.meet-line path,.study-ring-on{stroke-dashoffset:0!important;animation:none!important}.study-steps li{background:var(--timber-50)!important;color:var(--timber)!important;animation:none!important}.study-steps li i{background:var(--timber-2)!important;box-shadow:none!important;animation:none!important}.m-a,.m-b,.ph-rec .feed{transform:none}.rec-dot,.live i{animation:none}}
