.ModuleView_h2__3Ou5b{font-size:var(--fs-h2);font-weight:800;max-width:24ch}.ModuleView_hero__cA4CR{position:relative;padding-top:calc(var(--nav-h) + clamp(3rem, 9vh, 6rem));padding-bottom:clamp(3.5rem,9vh,6rem);background:var(--dark);color:var(--on-dark);overflow:hidden;isolation:isolate}.ModuleView_heroBg__j1jve{z-index:-2;object-fit:cover}.ModuleView_hero__cA4CR:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,oklch(.16 0 0/.93),oklch(.16 0 0/.8) 45%,oklch(.16 0 0/.55))}.ModuleView_heroInner__M4x_R{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}.ModuleView_title__hMp4K{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:800;color:var(--ink-inverse)}.ModuleView_subtitle__hkTG1{margin-top:.8rem;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);color:var(--brand-on-dark)}.ModuleView_lead__Y4AM8{margin-top:1.2rem;max-width:46ch;font-size:var(--fs-lead);font-family:var(--font-display);font-weight:300;color:var(--on-dark-dim)}.ModuleView_summary__5J0ev{margin-top:1.2rem;font-size:var(--fs-small);color:var(--on-dark-dim)}.ModuleView_actions__co_4s{margin-top:1.8rem;display:flex;flex-wrap:wrap;gap:.8rem}.ModuleView_mock__SXbST{min-width:0}.ModuleView_screen__wxDTa{border-radius:var(--r-lg);overflow:hidden;box-shadow:0 40px 80px -30px oklch(.1 .02 250/.7)}.ModuleView_screen__wxDTa img{width:100%;height:auto}.ModuleView_mockNote__kreRL{margin-top:.8rem;font-size:.8rem;color:var(--on-dark-dim)}.ModuleView_life__U_OFk{padding-top:clamp(3rem,8vh,5rem)}.ModuleView_lifeShot__wj_Cg{position:relative;aspect-ratio:21/8;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-alt)}.ModuleView_lifeShot__wj_Cg img{width:100%;height:100%;object-fit:cover}.ModuleView_lifeShot__wj_Cg:after{content:"";position:absolute;inset:40% 0 0 0;background:linear-gradient(180deg,transparent,oklch(.18 0 0/.75))}.ModuleView_lifeCaption__nBkau{position:absolute;z-index:1;left:clamp(1.2rem,3vw,2.4rem);bottom:clamp(1rem,3vw,2rem);max-width:28ch;font-family:var(--font-display);font-weight:800;font-size:clamp(1.3rem,2.6vw,2.2rem);line-height:1.15;color:#fff}@media (max-width:760px){.ModuleView_lifeShot__wj_Cg{aspect-ratio:4/3}}.ModuleView_legend__dFN4O{margin-top:1rem;font-size:var(--fs-small);color:var(--ink-dim)}.ModuleView_groups__Eq1F5{margin-top:clamp(2rem,5vh,3rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));grid-gap:clamp(1rem,2vw,1.4rem);gap:clamp(1rem,2vw,1.4rem)}.ModuleView_group__O2Fty{padding:clamp(1.3rem,2.4vw,1.8rem);box-shadow:0 2px 10px -5px oklch(.2 0 0/.16);border-radius:var(--r-lg);background:var(--panel);transition:transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out)}.ModuleView_group__O2Fty:hover{transform:translateY(-3px);box-shadow:0 22px 44px -32px oklch(.25 0 0/.5)}.ModuleView_groupHead__jac4P{display:flex;align-items:center;gap:.9rem;padding-bottom:1rem;margin-bottom:.2rem;border-bottom:1px solid var(--line)}.ModuleView_groupIcon__NmN7E{flex:none;display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--r-md);background:var(--brand-blue);box-shadow:0 10px 22px -12px oklch(.4 .12 250/.7)}.ModuleView_groupIcon__NmN7E svg{width:1.45rem;height:1.45rem;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ModuleView_groupTitle__NAqeA{font-size:1.15rem;font-weight:800}.ModuleView_groupMeter__Fdzbq{display:flex;gap:3px;margin-top:.45rem}.ModuleView_tick__wFE5S{width:14px;height:4px;border-radius:2px;background:var(--line)}.ModuleView_t_ready__eZOsS{background:var(--brand-blue)}.ModuleView_t_wip__0NlJZ{background:oklch(.65 .08 250)}.ModuleView_items__swL_v{list-style:none}.ModuleView_item__6wuv_{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.ModuleView_item__6wuv_:last-child{border-bottom:0}.ModuleView_item__6wuv_{justify-content:flex-start!important;align-items:flex-start!important;gap:.7rem!important}.ModuleView_itemCheck___jQQs{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem;fill:none;stroke:var(--brand-blue);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ModuleView_itemText__9jucu{color:var(--ink-body);font-size:.95rem}.ModuleView_status__kZxYp{flex:none;font-size:.8rem;font-weight:600;white-space:nowrap}.ModuleView_s_ready__xi_Vo{color:var(--brand-blue);font-weight:600}.ModuleView_s_wip__c9wcK{color:var(--ink);font-weight:600}.ModuleView_s_plan__1gTu1{color:var(--ink-mute)}.ModuleView_rows__NrCKb{margin-top:clamp(2rem,5vh,3rem);display:grid;grid-gap:clamp(1rem,2vw,1.4rem);gap:clamp(1rem,2vw,1.4rem)}.ModuleView_row__y7jSF{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,1fr);grid-gap:clamp(1rem,2vw,1.4rem);gap:clamp(1rem,2vw,1.4rem)}.ModuleView_rowFlip__OYM7O{grid-template-columns:minmax(0,1fr) minmax(0,.38fr)}.ModuleView_rowFlip__OYM7O .ModuleView_rowVisual__woJQJ{order:2}.ModuleView_rowVisual__woJQJ{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;gap:.4rem;min-height:240px;padding:clamp(1.4rem,2.6vw,2rem);border-radius:var(--r-lg);overflow:hidden;color:#fff;background:var(--dark)}.ModuleView_rowPhoto__y_LMj{z-index:-2;object-fit:cover;transition:transform .8s var(--ease-out)}.ModuleView_row__y7jSF:hover .ModuleView_rowPhoto__y_LMj{transform:scale(1.05)}.ModuleView_rowVisual__woJQJ:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,oklch(.18 0 0/.1) 20%,oklch(.18 0 0/.82))}.ModuleView_rowIcon__QhD9_{position:absolute;top:1rem;left:1rem;display:grid;place-items:center;width:2.8rem;height:2.8rem}.ModuleView_rowIcon__QhD9_ svg{filter:drop-shadow(0 2px 6px oklch(0 0 0/.55));width:2rem;height:2rem;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ModuleView_rowTitle__89DTC{font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:800;line-height:1.1;color:#fff}.ModuleView_rowCount__Yqra9{font-size:var(--fs-small);color:oklch(1 0 0/.72)}.ModuleView_tiles__CbNzr{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;align-content:start}.ModuleView_tile__Eqhp9{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;border-radius:var(--r-md);background:var(--bg-alt);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ModuleView_tile__Eqhp9:hover{background:var(--brand-wash);transform:translateY(-2px)}.ModuleView_tileCheck__NLvLj{flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--brand-blue)}.ModuleView_tileCheck__NLvLj svg{width:.95rem;height:.95rem;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ModuleView_tileText__HOISH{color:var(--ink);font-weight:500;line-height:1.4}@media (max-width:860px){.ModuleView_rowFlip__OYM7O,.ModuleView_row__y7jSF{grid-template-columns:minmax(0,1fr)}.ModuleView_rowFlip__OYM7O .ModuleView_rowVisual__woJQJ{order:0}.ModuleView_rowVisual__woJQJ{min-height:150px}.ModuleView_tiles__CbNzr{grid-template-columns:minmax(0,1fr);gap:0;padding:.2rem 1rem;border-radius:var(--r-md);background:var(--bg-alt)}.ModuleView_tile__Eqhp9{padding:.8rem 0;border-radius:0;background:none}.ModuleView_tile__Eqhp9+.ModuleView_tile__Eqhp9{border-top:1px solid var(--line)}.ModuleView_tile__Eqhp9:hover{background:none;transform:none}.ModuleView_tileCheck__NLvLj{width:1.4rem;height:1.4rem}.ModuleView_tileCheck__NLvLj svg{width:.8rem;height:.8rem}.ModuleView_tileText__HOISH{font-size:.95rem}}.ModuleView_links__tzD07{background:var(--bg-alt)}.ModuleView_linksLead__6DTeu{margin-top:.8rem;max-width:44ch;font-size:var(--fs-lead);font-family:var(--font-display);font-weight:300;color:var(--ink-body)}.ModuleView_otherGrid__2fFkW{margin-top:clamp(2rem,5vh,3rem);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(.8rem,1.6vw,1.2rem);gap:clamp(.8rem,1.6vw,1.2rem)}.ModuleView_other__RIqvg{display:flex;flex-direction:column;gap:.3rem;padding:0 1.2rem 1.3rem;overflow:hidden;border-radius:var(--r-lg);background:var(--panel);box-shadow:0 1px 3px oklch(.2 0 0/.08);transition:box-shadow var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out)}.ModuleView_other__RIqvg:hover{transform:translateY(-4px);box-shadow:0 6px 16px -8px oklch(.2 0 0/.2)}.ModuleView_otherShot__SiM41{display:block;height:110px;margin:0 -1.2rem .9rem;overflow:hidden}.ModuleView_otherShot__SiM41 img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.ModuleView_other__RIqvg:hover .ModuleView_otherShot__SiM41 img{transform:scale(1.06)}.ModuleView_otherName__1Ri5N{font-family:var(--font-display);font-weight:800;font-size:1.1rem;color:var(--ink)}.ModuleView_otherSub__1bZTn{font-size:var(--fs-small);font-weight:600;color:var(--brand-blue)}.ModuleView_otherGo__wJDbb{display:none}.ModuleView_otherShort__HJ_Ok{margin-top:.4rem;font-size:var(--fs-small);color:var(--ink-dim)}@media (max-width:1100px){.ModuleView_otherGrid__2fFkW{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}@media (max-width:940px){.ModuleView_heroInner__M4x_R{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ModuleView_otherGrid__2fFkW{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.ModuleView_other__RIqvg{position:relative;isolation:isolate;justify-content:flex-end;gap:.25rem;aspect-ratio:4/5;padding:.9rem;border-radius:var(--r-md);background:var(--dark);transition:transform .2s var(--ease-out);-webkit-tap-highlight-color:transparent}.ModuleView_other__RIqvg:last-child:nth-child(odd){grid-column:1/-1;aspect-ratio:16/9}.ModuleView_other__RIqvg:hover{transform:none}.ModuleView_other__RIqvg:active{transform:scale(.97)}.ModuleView_other__RIqvg:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,oklch(.18 0 0/.05) 30%,oklch(.18 0 0/.88))}.ModuleView_otherShot__SiM41{position:absolute;inset:0;z-index:-2;height:auto;margin:0}.ModuleView_otherName__1Ri5N{color:#fff}.ModuleView_otherSub__1bZTn{color:oklch(1 0 0/.8);font-weight:500;font-size:.82rem}.ModuleView_otherShort__HJ_Ok{display:none}.ModuleView_otherGo__wJDbb{position:absolute;top:.6rem;right:.6rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#fff;color:var(--brand-blue);box-shadow:0 2px 8px -2px oklch(0 0 0/.35)}.ModuleView_otherGo__wJDbb svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ModuleView_actions__co_4s>*{flex:1 1;padding-inline:.8rem}}