@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0s6677u7501n5.woff2)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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.p.3w_oc3nqvqm6n.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.002ht2t_o636a.woff2)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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.OH4Jlq_className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.OH4Jlq_variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.07f_0dq3dvgy2.woff2)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:Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.p.1sb82r7luxy6x.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.2r4o-iwiry3la.woff2)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:Archivo;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.07f_0dq3dvgy2.woff2)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:Archivo;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.p.1sb82r7luxy6x.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.2r4o-iwiry3la.woff2)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:Archivo;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.07f_0dq3dvgy2.woff2)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:Archivo;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.p.1sb82r7luxy6x.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.2r4o-iwiry3la.woff2)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:Archivo;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.07f_0dq3dvgy2.woff2)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:Archivo;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.p.1sb82r7luxy6x.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.2r4o-iwiry3la.woff2)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:Archivo;font-style:italic;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.07f_0dq3dvgy2.woff2)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:Archivo;font-style:italic;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.p.1sb82r7luxy6x.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.2r4o-iwiry3la.woff2)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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.3b2emle-7szv-.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.3b2emle-7szv-.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.3b2emle-7szv-.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.3b2emle-7szv-.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.3b2emle-7szv-.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.SCrmoa_className{font-family:Archivo,Archivo Fallback}.SCrmoa_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(../media/612bd71aa396cae6-s.p.2uqs04jkf90gi.woff2)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:Permanent Marker Fallback;src:local(Arial);ascent-override:97.58%;descent-override:27.92%;line-gap-override:2.66%;size-adjust:113.69%}.vNY7tW_className{font-family:Permanent Marker,Permanent Marker Fallback;font-style:normal;font-weight:400}.vNY7tW_variable{--font-marker:"Permanent Marker", "Permanent Marker Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--arm:0}}}@layer theme,base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.container{width:100%}@media (min-width:390px){.container{max-width:390px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1100px){.container{max-width:1100px}}@media (min-width:1440px){.container{max-width:1440px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-score{background-color:var(--c-score)}.font-coach{font-family:var(--f-coach)}.text-board-muted{color:var(--c-board-muted)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}.dir-nomentous{--f-display:var(--font-anton), "SF Pro Display", system-ui, sans-serif;--f-numeric:var(--font-anton), "SF Pro Display", system-ui, sans-serif;--f-body:var(--font-archivo), "SF Pro Text", system-ui, sans-serif;--f-coach:var(--font-marker), "Marker Felt", cursive;--t-hero-size:104px;--t-hero-line:104px;--t-hero-weight:400;--t-hero-track:0em;--t-hero-case:none;--t-hero-family:var(--f-numeric);--t-score-size:56px;--t-score-line:58px;--t-score-weight:400;--t-score-track:0em;--t-score-case:none;--t-score-family:var(--f-numeric);--t-display-size:36px;--t-display-line:40px;--t-display-weight:400;--t-display-track:.01em;--t-display-case:uppercase;--t-display-family:var(--f-display);--t-title-l-size:26px;--t-title-l-line:30px;--t-title-l-weight:400;--t-title-l-track:.01em;--t-title-l-case:none;--t-title-l-family:var(--f-display);--t-title-size:22px;--t-title-line:26px;--t-title-weight:700;--t-title-track:0em;--t-title-case:none;--t-title-family:var(--f-body);--t-coach-hero-size:30px;--t-coach-hero-line:36px;--t-coach-hero-weight:400;--t-coach-hero-track:0em;--t-coach-hero-case:none;--t-coach-hero-family:var(--f-coach);--t-coach-size:21px;--t-coach-line:28px;--t-coach-weight:400;--t-coach-track:0em;--t-coach-case:none;--t-coach-family:var(--f-coach);--t-headline-size:17px;--t-headline-line:22px;--t-headline-weight:600;--t-headline-track:0em;--t-headline-case:none;--t-headline-family:var(--f-body);--t-body-size:17px;--t-body-line:24px;--t-body-weight:400;--t-body-track:0em;--t-body-case:none;--t-body-family:var(--f-body);--t-callout-size:15px;--t-callout-line:20px;--t-callout-weight:500;--t-callout-track:0em;--t-callout-case:none;--t-callout-family:var(--f-body);--t-label-size:13px;--t-label-line:16px;--t-label-weight:700;--t-label-track:.08em;--t-label-case:uppercase;--t-label-family:var(--f-body);--t-caption-size:12px;--t-caption-line:16px;--t-caption-weight:500;--t-caption-track:.01em;--t-caption-case:none;--t-caption-family:var(--f-body);--ts-xl:1.12;--s-0:0;--s-1:2px;--s-2:4px;--s-3:8px;--s-4:12px;--s-5:16px;--s-6:20px;--s-7:24px;--s-8:32px;--s-9:40px;--s-10:48px;--s-11:64px;--r-none:0;--r-xs:2px;--r-sm:3px;--r-md:4px;--r-lg:6px;--r-xl:8px;--r-pill:999px;--r-frame:55px;--b-hairline:1px;--b-thick:2px;--b-heavy:3px;--z-frame-w:393px;--z-frame-h:852px;--z-safe-top:54px;--z-safe-bottom:34px;--z-gutter:20px;--z-thumb-zone-top:568px;--z-touch-min:44px;--z-icon:24px;--z-icon-sm:18px;--z-dot:10px;--z-pip:8px;--z-avatar:40px;--z-avatar-lg:56px;--z-chip-h:44px;--z-button-h:56px;--z-button-xl-h:76px;--z-go-h:88px;--z-outcome-h:64px;--z-outcome-sm-h:52px;--z-fab:64px;--z-voice:88px;--z-voice-ring:112px;--z-tabbar-h:49px;--z-ring-sm:88px;--z-ring-md:124px;--z-ring-lg:168px;--z-ring-stroke-sm:10px;--z-ring-stroke-md:12px;--z-ring-stroke-lg:16px;--z-bar-h:20px;--z-bar-gap:2px;--z-hand:120px;--z-sheet-handle-w:40px;--z-sheet-handle-h:5px;--z-wave-bar-w:4px;--z-wave-h:28px;--z-avatar-sm:32px;--z-avatar-xl:96px;--z-hold-ring:96px;--z-switch-w:51px;--z-switch-h:31px;--z-switch-knob:27px;--z-log-min-w:112px;--m-instant:80ms;--m-fast:.14s;--m-base:.22s;--m-slow:.36s;--m-sheet:.3s;--m-flash:.16s;--m-high-five:1.1s;--m-score-at:2.6s;--m-ring-fill:.9s;--m-count-up:.7s;--m-settle-at:3.4s;--m-undo-window:5s;--m-hold-arm:.25s;--m-press-down:70ms;--m-press-up:.28s;--m-long-press:.45s;--m-tab-icon:.42s;--m-type-start-at:.42s;--m-score-at-min:1.4s;--m-score-after-line:.25s;--m-settle-after-score:.8s;--m-caret-blink:.53s;--m-typing-dots:.9s;--m-hold-tick-1-at:.1s;--m-hold-tick-2-at:.175s;--m-boss-crown-at:.52s;--m-yes-card-in:.3s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--ease-overshoot:cubic-bezier(.34, 1.56, .64, 1);--ease-linear:linear;--ease-release:cubic-bezier(.3, 1.45, .55, 1);--p-reduced-opacity:.72;--p-tab-scale:.86;--p-primary-scale:.97;--p-primary-y:3px;--p-go-scale:.97;--p-go-y:3px;--p-secondary-scale:.97;--p-secondary-y:3px;--p-icon-scale:.88;--p-outcome-no-scale:.96;--p-outcome-no-y:3px;--p-outcome-no-tilt:1deg;--p-outcome-other-scale:.96;--p-outcome-other-y:3px;--p-chip-scale:.94;--p-card-scale:.98;--p-check-scale:.88;--p-toggle-scale:1;--p-toggle-stretch:1.2;--p-boss-stamp-scale:.94;--p-boss-stamp-tilt:2deg;--p-boss-stamp-land:1.12;--p-hold-scale:.96;--p-undo-scale:.94;--p-bell-scale:.95;--p-row-scale:1;--p-long-press-scale:.97;--ty-caret-w:2px;--ty-caret-fade:.22s;--ty-dot-stagger:.15s;--w-container:1200px;--w-gutter-m:20px;--w-gutter-d:48px;--w-section-m:72px;--w-section-d:136px;--w-phone-w:320px;--w-phone-w-hero:360px;--w-tilt:-4deg;--w-tilt-alt:3deg;--w-tape-tilt:-2deg;--w-stamp-tilt:-8deg;--w-marquee:42s;--w-reveal-distance:24px;--w-reveal-stagger:80ms;--w-shot-bezel:12px}.dir-nomentous.theme-dark,.dir-nomentous .theme-dark{--c-bg:#121110;--c-surface:#1c1a17;--c-surface-raised:#26231f;--c-surface-sunken:#0b0a09;--c-border:#3a3530;--c-border-strong:#6e665c;--c-text:#f3eee6;--c-text-muted:#a89f92;--c-score:#ff6a13;--c-score-text:#ff7a2e;--c-score-surface:#ff6a13;--c-on-score-surface:#140800;--c-score-surface-border:#ff6a13;--c-track:#3a3530;--c-bonus:#f2d04b;--c-bonus-text:#f2d04b;--c-bonus-tint:#2e2914;--c-yes:#3ddc97;--c-yes-text:#3ddc97;--c-maybe:#ffc94d;--c-maybe-text:#ffc94d;--c-no-reply:#9aa2b2;--c-danger-text:#ff8a7d;--c-focus:#f2d04b;--c-scrim:#000000a3;--c-celebration-bg:#ff6a13;--c-celebration-text:#140800;--c-celebration-muted:#3d1700;--c-celebration-card:#140800;--c-on-celebration-card:#f3eee6;--c-inverse-surface:#f3eee6;--c-on-inverse-surface:#140800;--c-product-kachfit:#8fd14f;--c-product-beaconstep:#5aa9ff;--c-product-portia:#b98cff;--c-celebration-accent:#ff6a13;--c-celebration-track:#3a3530;--c-on-celebration-card-muted:#a89f92;--c-board:#17201b;--c-on-board:#edeae2;--c-board-muted:#a9b5ad;--c-board-line:#3c4a42;--c-tape:#d9cdb4;--c-on-tape:#1a1714;--c-board-accent:#f2d04b;--c-board-score:#ff7a2e;--c-coach-disc:#17201b;--c-coach-ring:#edeae2;--c-coach-face:#d9cdb4;--c-coach-cap:#ff6a13;--c-on-coach-cap:#140800;--c-coach-ink:#1a1714;--c-coach-beard:#9a6440;--e-0:none;--e-1:0 0 0 1px #ffffff0f;--e-2:0 10px 24px #0000008c, 0 0 0 1px #ffffff0d;--e-3:0 -12px 40px #0009;--e-glow:none;--e-press:0 3px 0 0 #00000080;--e-press-down:0 0 0 0 #0000;--e-press-ring:0 3px 0 2px #a63c00;--e-press-ring-down:0 0 0 2px #a63c0000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dir-nomentous.theme-light,.dir-nomentous .theme-light{--c-bg:#efeae1;--c-surface:#fbf8f3;--c-surface-raised:#fff;--c-surface-sunken:#e3dcd0;--c-border:#d6cec1;--c-border-strong:#7a7064;--c-text:#1a1714;--c-text-muted:#5a5248;--c-score:#c94a00;--c-score-text:#a63c00;--c-score-surface:#ff6a13;--c-on-score-surface:#140800;--c-score-surface-border:#1a1714;--c-track:#d6cec1;--c-bonus:#8a6d00;--c-bonus-text:#6e5700;--c-bonus-tint:#f5ebc0;--c-yes:#0b7a4b;--c-yes-text:#0b7a4b;--c-maybe:#8a5a00;--c-maybe-text:#8a5a00;--c-no-reply:#4a5261;--c-danger-text:#b3261e;--c-focus:#6e5700;--c-scrim:#07080a7a;--c-celebration-bg:#ff6a13;--c-celebration-text:#140800;--c-celebration-muted:#3d1700;--c-celebration-card:#140800;--c-on-celebration-card:#f3eee6;--c-inverse-surface:#1a1714;--c-on-inverse-surface:#f3eee6;--c-product-kachfit:#3f7a12;--c-product-beaconstep:#1f5fb8;--c-product-portia:#6b3fc4;--c-celebration-accent:#ff6a13;--c-celebration-track:#3a3530;--c-on-celebration-card-muted:#a89f92;--c-board:#23302a;--c-on-board:#edeae2;--c-board-muted:#b4bfb8;--c-board-line:#44544b;--c-tape:#e8ddc4;--c-on-tape:#1a1714;--c-board-accent:#f2d04b;--c-board-score:#ff7a2e;--c-coach-disc:#23302a;--c-coach-ring:#edeae2;--c-coach-face:#e8ddc4;--c-coach-cap:#ff6a13;--c-on-coach-cap:#140800;--c-coach-ink:#1a1714;--c-coach-beard:#a86b42;--e-0:none;--e-1:0 1px 2px #07080a14;--e-2:0 8px 18px #1a171424, 0 1px 2px #1a17141a;--e-3:0 -10px 32px #07080a24;--e-glow:none;--e-press:0 3px 0 0 #1a171433;--e-press-down:0 0 0 0 #1a171400;--e-press-ring:0 3px 0 2px #1a1714;--e-press-ring-down:0 0 0 2px #1a171400;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.t-hero{font-family:var(--t-hero-family);font-size:calc(var(--t-hero-size) * min(var(--ts), var(--ts-xl)));line-height:calc(var(--t-hero-line) * min(var(--ts), var(--ts-xl)));font-weight:var(--t-hero-weight);letter-spacing:var(--t-hero-track);text-transform:var(--t-hero-case)}.t-score{font-family:var(--t-score-family);font-size:calc(var(--t-score-size) * min(var(--ts), var(--ts-xl)));line-height:calc(var(--t-score-line) * min(var(--ts), var(--ts-xl)));font-weight:var(--t-score-weight);letter-spacing:var(--t-score-track);text-transform:var(--t-score-case)}.t-display{font-family:var(--t-display-family);font-size:calc(var(--t-display-size) * var(--ts));line-height:calc(var(--t-display-line) * var(--ts));font-weight:var(--t-display-weight);letter-spacing:var(--t-display-track);text-transform:var(--t-display-case)}.t-title-l{font-family:var(--t-title-l-family);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts));font-weight:var(--t-title-l-weight);letter-spacing:var(--t-title-l-track);text-transform:var(--t-title-l-case)}.t-title{font-family:var(--t-title-family);font-size:calc(var(--t-title-size) * var(--ts));line-height:calc(var(--t-title-line) * var(--ts));font-weight:var(--t-title-weight);letter-spacing:var(--t-title-track);text-transform:var(--t-title-case)}.t-coach-hero{font-family:var(--t-coach-hero-family);font-size:calc(var(--t-coach-hero-size) * var(--ts));line-height:calc(var(--t-coach-hero-line) * var(--ts));font-weight:var(--t-coach-hero-weight);letter-spacing:var(--t-coach-hero-track);text-transform:var(--t-coach-hero-case)}.t-coach{font-family:var(--t-coach-family);font-size:calc(var(--t-coach-size) * var(--ts));line-height:calc(var(--t-coach-line) * var(--ts));font-weight:var(--t-coach-weight);letter-spacing:var(--t-coach-track);text-transform:var(--t-coach-case)}.t-headline{font-family:var(--t-headline-family);font-size:calc(var(--t-headline-size) * var(--ts));line-height:calc(var(--t-headline-line) * var(--ts));font-weight:var(--t-headline-weight);letter-spacing:var(--t-headline-track);text-transform:var(--t-headline-case)}.t-body{font-family:var(--t-body-family);font-size:calc(var(--t-body-size) * var(--ts));line-height:calc(var(--t-body-line) * var(--ts));font-weight:var(--t-body-weight);letter-spacing:var(--t-body-track);text-transform:var(--t-body-case)}.t-callout{font-family:var(--t-callout-family);font-size:calc(var(--t-callout-size) * var(--ts));line-height:calc(var(--t-callout-line) * var(--ts));font-weight:var(--t-callout-weight);letter-spacing:var(--t-callout-track);text-transform:var(--t-callout-case)}.t-label{font-family:var(--t-label-family);font-size:calc(var(--t-label-size) * var(--ts));line-height:calc(var(--t-label-line) * var(--ts));font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);text-transform:var(--t-label-case)}.t-caption{font-family:var(--t-caption-family);font-size:calc(var(--t-caption-size) * var(--ts));line-height:calc(var(--t-caption-line) * var(--ts));font-weight:var(--t-caption-weight);letter-spacing:var(--t-caption-track);text-transform:var(--t-caption-case)}.w-mega{font-family:var(--f-display);letter-spacing:0;text-transform:uppercase;font-size:clamp(60px,8.2vw,136px);font-weight:400;line-height:.88}.w-display-xl{font-family:var(--f-display);letter-spacing:.005em;text-transform:uppercase;font-size:clamp(44px,6.4vw,96px);font-weight:400;line-height:.95}.w-display-l{font-family:var(--f-display);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(34px,4.2vw,60px);font-weight:400;line-height:1}.w-lead{font-family:var(--f-body);letter-spacing:0;text-transform:none;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.45}.w-marker-l{font-family:var(--f-coach);letter-spacing:0;text-transform:none;font-size:clamp(24px,2.6vw,36px);font-weight:400;line-height:1.25}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ic{width:var(--z-icon);height:var(--z-icon);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic-sm{width:var(--z-icon-sm);height:var(--z-icon-sm)}.ic-fill{fill:currentColor;stroke:none}.muted{color:var(--c-text-muted)}.score-text{color:var(--c-score-text)}.bonus-text{color:var(--c-bonus-text)}.row-flex{align-items:center;gap:var(--s-3);display:flex}.grow{flex:auto;min-width:0}.vh{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.doc{--ts:1;padding:var(--s-9) var(--s-8) var(--s-11);max-width:1800px;margin:0 auto}.doc-head{gap:var(--s-7);margin-bottom:var(--s-8);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.doc-head h1{margin:0}.doc-head p{margin:var(--s-3) 0 0;max-width:70ch}.doc-tools{gap:var(--s-3);flex-wrap:wrap;display:flex}.seg{border:var(--b-hairline) solid var(--c-border-strong);border-radius:var(--r-pill);padding:var(--s-1);gap:var(--s-1);display:inline-flex}.seg button{min-height:var(--z-touch-min);padding:0 var(--s-5);border-radius:var(--r-pill);color:var(--c-text-muted)}.seg button[aria-pressed=true]{background:var(--c-inverse-surface);color:var(--c-on-inverse-surface)}.row-title{align-items:baseline;gap:var(--s-4);margin:var(--s-9) 0 var(--s-5);display:flex}.frames{gap:var(--s-8);flex-wrap:wrap;align-items:flex-start;display:flex}.mock{gap:var(--s-4);width:var(--z-frame-w);flex-direction:column;margin:0;display:flex}.mock figcaption{justify-content:space-between;gap:var(--s-3);align-items:baseline;display:flex}.note{border-left:var(--b-heavy) solid var(--c-score);padding:var(--s-2) 0 var(--s-2) var(--s-4)}.note p{margin:0 0 var(--s-2)}.note ul,.note ol{padding-left:var(--s-6);margin:0}.note .spec{margin-top:var(--s-4);padding-top:var(--s-3);border-top:var(--b-hairline) solid var(--c-border)}.tapcount{align-items:center;gap:var(--s-3);background:var(--c-score-surface);color:var(--c-on-score-surface);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);display:inline-flex}body.embed .doc{--ts:1;padding:var(--s-5)}body.embed .doc-head,body.embed .light-row,body.embed .note,body.embed .row-title{display:none}.phone{--ts:1;width:var(--z-frame-w);height:var(--z-frame-h);border-radius:var(--r-frame);isolation:isolate;background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);box-shadow:0 0 0 var(--b-heavy) var(--c-border), var(--e-2);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}body.xl .phone{--ts:var(--ts-xl)}.sb{height:var(--z-safe-top);padding:var(--s-4) var(--s-8) 0 var(--s-9);font-weight:var(--t-headline-weight);font-size:var(--t-headline-size);font-family:var(--f-body);z-index:5;flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.sb .island{left:50%;top:var(--s-4);width:calc(var(--z-avatar-lg) * 2.2);height:calc(var(--z-touch-min) * .8);background:var(--c-surface-sunken);border-radius:var(--r-pill);position:absolute;transform:translate(-50%)}.theme-light .sb .island{background:var(--c-inverse-surface)}.sb .sys{gap:var(--s-2);align-items:center;display:flex}.home-ind{bottom:var(--s-3);width:calc(var(--z-avatar-lg) * 2.4);height:var(--sheet-h,var(--z-sheet-handle-h));border-radius:var(--r-pill);background:var(--c-text);z-index:20;position:absolute;left:50%;transform:translate(-50%)}.scroll{scrollbar-width:none;padding:0 var(--z-gutter);gap:var(--s-3);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.dock{padding:var(--s-4) var(--z-gutter) var(--s-3);gap:var(--s-4);background:var(--c-bg);z-index:3;flex:none;align-items:stretch;display:flex;position:relative}.tabbar{height:calc(var(--z-tabbar-h) + var(--z-safe-bottom));padding-bottom:var(--z-safe-bottom);border-top:var(--b-hairline) solid var(--c-border);background:var(--c-bg);z-index:3;flex:none;justify-content:space-around;align-items:center;display:flex;position:relative}.tab{align-items:center;gap:var(--s-1);min-width:var(--z-touch-min);min-height:var(--z-touch-min);color:var(--c-text-muted);font-size:calc(var(--t-caption-size) * var(--ts));font-weight:var(--t-label-weight);flex-direction:column;justify-content:center;display:flex}.tab.on{color:var(--c-text)}.safe-bottom{height:var(--z-safe-bottom);flex:none}.thumbline{left:0;right:0;top:var(--z-thumb-zone-top);border-top:var(--b-thick) dashed var(--c-focus);z-index:30;pointer-events:none;display:none;position:absolute}.thumbline span{right:var(--s-4);top:var(--s-2);background:var(--c-focus);color:var(--c-bg);font:var(--t-label-weight) var(--t-caption-size)/var(--t-caption-line) var(--f-body);padding:var(--s-1) var(--s-3);border-radius:var(--r-xs);position:absolute}body.ann .thumbline{display:block}.tapmark{top:calc(var(--s-3) * -1);right:calc(var(--s-3) * -1);min-width:var(--z-icon);height:var(--z-icon);border-radius:var(--r-pill);background:var(--c-focus);color:var(--c-bg);font:var(--t-label-weight) var(--t-label-size)/var(--z-icon) var(--f-body);text-align:center;z-index:40;padding:0 var(--s-2);box-shadow:0 0 0 var(--b-thick) var(--c-bg);display:none;position:absolute}.tapmark.opt{background:var(--c-bg);color:var(--c-focus);box-shadow:0 0 0 var(--b-thick) var(--c-focus)}body.ann .tapmark{display:block}.has-tap{position:relative}.btn{justify-content:center;align-items:center;gap:var(--s-3);min-height:var(--z-button-h);padding:var(--s-3) var(--s-6);border-radius:var(--r-md);font-family:var(--f-body);font-weight:var(--t-headline-weight);font-size:calc(var(--t-headline-size) * var(--ts));line-height:calc(var(--t-headline-line) * var(--ts));transition:transform var(--m-instant) var(--ease-standard), box-shadow var(--m-instant) var(--ease-standard);text-align:center;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn-primary{background:var(--c-score-surface);color:var(--c-on-score-surface);box-shadow:0 0 0 var(--b-thick) var(--c-score-surface-border), var(--e-press)}.btn-secondary{background:var(--c-surface-raised);color:var(--c-text);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong), var(--e-press)}.btn-inverse{background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);box-shadow:var(--e-press)}.btn-ghost{color:var(--c-text);min-height:var(--z-touch-min);padding:0 var(--s-4)}.btn-xl{min-height:var(--z-button-xl-h);font-size:calc(var(--t-title-size) * var(--ts));line-height:calc(var(--t-title-line) * var(--ts));border-radius:var(--r-lg)}.btn-go{min-height:var(--z-go-h);border-radius:var(--r-lg);gap:var(--s-1);flex-direction:column;width:100%}.btn-go .go-main{font-family:var(--t-display-family);font-size:calc(var(--t-display-size) * var(--ts));line-height:calc(var(--t-display-line) * var(--ts));font-weight:var(--t-display-weight);text-transform:var(--t-display-case);letter-spacing:var(--t-display-track)}.btn-go .go-sub{font-size:calc(var(--t-caption-size) * var(--ts));font-weight:var(--t-callout-weight)}.btn[disabled]{opacity:1;background:var(--c-surface-raised);color:var(--c-text-muted);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);cursor:not-allowed}.btn:focus-visible,.chip:focus-visible,.icon-btn:focus-visible{outline:var(--b-heavy) solid var(--c-focus);outline-offset:var(--b-thick)}.icon-btn{min-width:var(--z-touch-min);min-height:var(--z-touch-min);justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);color:var(--c-text);display:inline-flex;position:relative}.bell-pill{padding:0 var(--s-4) 0 var(--s-3);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong);font-size:calc(var(--t-callout-size) * var(--ts));font-weight:var(--t-headline-weight)}.fab{width:var(--z-fab);min-height:var(--z-fab);border-radius:var(--r-lg);font-size:calc(var(--t-caption-size) * var(--ts));font-weight:var(--t-label-weight);text-transform:uppercase;letter-spacing:var(--t-label-track);flex-direction:column;gap:0;padding:0}.chips{gap:var(--s-3);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s-2);min-height:var(--z-chip-h);padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--c-surface-raised);color:var(--c-text);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);font-size:calc(var(--t-callout-size) * var(--ts));font-weight:var(--t-callout-weight);white-space:nowrap;display:inline-flex;position:relative}.chip.sel{background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);box-shadow:none;font-weight:var(--t-headline-weight)}.dot{width:var(--z-dot);height:var(--z-dot);border-radius:var(--r-pill);flex:none;display:inline-block}.dot-kachfit{background:var(--c-product-kachfit)}.dot-beaconstep{background:var(--c-product-beaconstep)}.dot-portia{background:var(--c-product-portia)}.dot-yes{background:var(--c-yes)}.dot-maybe{background:var(--c-maybe)}.dot-noreply{background:var(--c-no-reply)}.card{background:var(--c-surface);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--e-1)}.card-raised{background:var(--c-surface-raised);box-shadow:var(--e-2)}.label{font-family:var(--t-label-family);font-size:calc(var(--t-label-size) * var(--ts));line-height:calc(var(--t-label-line) * var(--ts));font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);text-transform:var(--t-label-case)}.items{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item{gap:var(--s-4);min-height:var(--z-touch-min);align-items:center;display:flex}.pips{gap:var(--s-2);flex:none;display:inline-flex}.pip{width:var(--z-pip);height:var(--z-pip);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--b-thick) var(--c-border-strong)}.pip.on{background:var(--c-score);box-shadow:none}.pip.bonus{box-shadow:inset 0 0 0 var(--b-thick) var(--c-bonus)}.bonus-chip{align-items:center;gap:var(--s-3);min-height:var(--z-touch-min);padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--c-bonus-tint);color:var(--c-bonus-text);font-weight:var(--t-headline-weight);font-size:calc(var(--t-callout-size) * var(--ts));display:inline-flex}.ring{flex:none;place-items:center;display:grid;position:relative}.ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.ring .seg-track{stroke:var(--c-track)}.ring .seg-fill{stroke:var(--c-score)}.ring .seg-bonus{stroke:var(--c-bonus)}.ring .seg-bonus-track{stroke:var(--c-bonus);opacity:1;stroke-dasharray:2 4}.ring .center{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.ring-sm{width:var(--z-ring-sm);height:var(--z-ring-sm)}.ring-md{width:var(--z-ring-md);height:var(--z-ring-md)}.ring-lg{width:var(--z-ring-lg);height:var(--z-ring-lg)}.hbar{gap:var(--s-2);width:100%;height:var(--z-bar-h);display:flex}.hbar .grp{gap:var(--z-bar-gap);flex:1 1 0;display:flex}.hbar .tick{background:var(--c-track);border-radius:var(--r-xs);flex:1 1 0}.hbar .tick.on,.hbar .tick.new{background:var(--c-score)}.outcomes{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.outcomes .row3{gap:var(--s-3);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.outcome{min-height:var(--z-outcome-h);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);font-weight:var(--t-headline-weight);font-size:calc(var(--t-headline-size) * var(--ts));line-height:calc(var(--t-headline-line) * var(--ts));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.outcome small{font-size:calc(var(--t-caption-size) * var(--ts));line-height:calc(var(--t-caption-line) * var(--ts));font-weight:var(--t-caption-weight)}.o-no{background:var(--c-score-surface);color:var(--c-on-score-surface);box-shadow:0 0 0 var(--b-thick) var(--c-score-surface-border), var(--e-press);font-family:var(--t-title-l-family);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts));font-weight:var(--t-title-l-weight);text-transform:uppercase;letter-spacing:var(--t-title-l-track)}.o-other{min-height:var(--z-outcome-sm-h);background:var(--c-surface-raised);color:var(--c-text);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong), var(--e-press);gap:var(--s-3);font-size:calc(var(--t-callout-size) * var(--ts));flex-direction:row}.voice-wrap{align-items:center;gap:var(--s-5);display:flex}.voice{width:var(--z-voice);height:var(--z-voice);border-radius:var(--r-pill);background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);flex:none;place-items:center;display:grid;position:relative}.voice .ic{width:calc(var(--z-icon) * 1.4);height:calc(var(--z-icon) * 1.4)}.voice.rec{background:var(--c-score-surface);color:var(--c-on-score-surface);box-shadow:0 0 0 var(--s-3) var(--c-track), 0 0 0 calc(var(--s-3) + var(--b-thick)) var(--c-score)}.voice.proc{background:var(--c-surface-raised);color:var(--c-text);box-shadow:inset 0 0 0 var(--b-thick) var(--c-border-strong)}.voice.rec:after{content:"";inset:calc(var(--s-3) * -1);border-radius:var(--r-pill);border:var(--b-thick) solid var(--c-score);animation:pulse var(--m-high-five) var(--ease-standard) infinite;position:absolute}@keyframes pulse{50%{opacity:.5}}.wave{align-items:center;gap:var(--s-1);height:var(--z-wave-h);display:flex}.wave i{width:var(--z-wave-bar-w);border-radius:var(--r-pill);background:var(--c-score);animation:wave var(--m-slow) var(--ease-standard) infinite alternate;display:block}.wave i:nth-child(3n){animation-delay:var(--m-fast)}.wave i:nth-child(4n+1){animation-delay:var(--m-base)}@keyframes wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.transcript{font-size:calc(var(--t-callout-size) * var(--ts));line-height:calc(var(--t-callout-line) * var(--ts))}.transcript .live{color:var(--c-text-muted)}.coach{gap:var(--s-4);align-items:flex-start;display:flex}.avatar{width:var(--z-avatar);height:var(--z-avatar);border-radius:var(--r-pill);background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);font-family:var(--f-display);font-weight:var(--t-display-weight);font-size:var(--t-title-size);flex:none;place-items:center;display:grid}.avatar.lg{width:var(--z-avatar-lg);height:var(--z-avatar-lg)}.bubble{background:var(--c-surface-raised);border-radius:var(--r-lg);border-top-left-radius:var(--r-xs);padding:var(--s-4) var(--s-5);box-shadow:var(--e-1)}.bubble .who{margin-bottom:var(--s-2)}.sheet-scrim{background:var(--c-scrim);z-index:10;position:absolute;inset:0}.sheet{z-index:11;background:var(--c-surface);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--e-3);padding:var(--s-3) var(--z-gutter) calc(var(--z-safe-bottom) + var(--s-3));gap:var(--s-4);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.handle{width:var(--z-sheet-handle-w);height:var(--z-sheet-handle-h);border-radius:var(--r-pill);background:var(--c-border-strong);margin:0 auto var(--s-2)}.cel{z-index:12;background:var(--c-celebration-bg);color:var(--c-celebration-text);flex-direction:column;display:flex;position:absolute;inset:0}.cel .flood{background:var(--c-celebration-bg);transform-origin:50% 100%;position:absolute;inset:0}.cel .five{transform-origin:50% 80%}.cel .score-in,.cel .settle{opacity:1}.cel.play .flood{animation:flood var(--m-flash) var(--ease-emphasized) both}.cel.play .five{animation:slap var(--m-slow) var(--ease-overshoot) calc(var(--m-flash)) both}.cel.play .coach-line{animation:rise var(--m-slow) var(--ease-emphasized) calc(var(--m-flash) + var(--m-fast)) both}.cel.play .score-in{animation:pop var(--m-slow) var(--ease-overshoot) var(--m-score-at) both}.cel.play .settle{animation:rise var(--m-base) var(--ease-standard) var(--m-settle-at) both}.cel.play .seg-new{animation:fillseg var(--m-ring-fill) var(--ease-emphasized) var(--m-score-at) both}.cel.play .tick.new{animation:tickin var(--m-base) var(--ease-overshoot) calc(var(--m-score-at) + var(--m-slow)) both}@keyframes flood{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes slap{0%{opacity:0;transform:scale(.4)rotate(-24deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes rise{0%{transform:translateY(var(--s-5));opacity:0}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes fillseg{0%{stroke-dashoffset:var(--seg-len)}to{stroke-dashoffset:0}}@keyframes tickin{0%{transform:scaleY(0)}to{transform:none}}.cel-card{background:var(--c-celebration-card);color:var(--c-on-celebration-card);border-radius:var(--r-xl);padding:var(--s-5)}.cel-card .ring .seg-track{stroke:var(--c-track)}.replay{margin-left:auto}@media (prefers-reduced-motion:reduce){.cel.play .flood,.cel.play .five,.cel.play .coach-line,.cel.play .score-in,.cel.play .settle,.cel.play .seg-new,.cel.play .tick.new{animation:rise var(--m-base) var(--ease-standard) both}.voice.rec:after,.wave i{animation:none}}.tally{width:100%}.tally-svg{width:100%;height:auto;display:block;overflow:visible}.tally line{stroke-width:var(--b-thick);stroke-linecap:round;stroke-dasharray:1}.tally .m-off{stroke:var(--c-track)}.tally .m-on{stroke:var(--c-text)}.tally .m-today,.tally .m-new{stroke:var(--c-score);stroke-width:var(--b-heavy)}.cel.play .tally .m-new{animation:draw var(--m-slow) var(--ease-standard) calc(var(--m-score-at) + var(--m-slow)) both}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.blocks{gap:var(--z-bar-gap);grid-template-columns:repeat(20,1fr);width:100%;display:grid}.blocks .b{aspect-ratio:1;border-radius:var(--r-xs);background:var(--c-track);display:block}.blocks .b.on{background:var(--c-score)}.blocks .b.today,.blocks .b.new{background:var(--c-coin,var(--c-score))}.cel.play .blocks .b.new{animation:pop var(--m-slow) var(--ease-overshoot) calc(var(--m-score-at) + var(--m-slow)) both}.ctable{border-collapse:collapse;width:100%;font-size:var(--t-callout-size)}.ctable th,.ctable td{text-align:left;padding:var(--s-2) var(--s-3);border-bottom:var(--b-hairline) solid var(--c-border);vertical-align:middle}.ctable code{font-size:var(--t-caption-size)}.csample{padding:var(--s-1) var(--s-3);border-radius:var(--r-xs);font-weight:var(--t-headline-weight);display:inline-block}.ctable .ok{color:var(--c-yes-text);font-weight:var(--t-headline-weight)}.ctable .bad{color:var(--c-danger-text);font-weight:var(--t-headline-weight)}.phone:before{content:"";z-index:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.phone>*{z-index:1;position:relative}.phone>.sheet-scrim,.phone>.sheet,.phone>.cel,.phone>.thumbline,.phone>.home-ind{position:absolute}.marker{font-family:var(--f-coach)}.wordmark{font-family:var(--t-label-family);font-size:calc(var(--t-label-size) * var(--ts));line-height:calc(var(--t-label-line) * var(--ts));font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);text-transform:uppercase;color:var(--c-score-text)}.tape{background:var(--c-tape);color:var(--c-on-tape);padding:var(--s-1) var(--s-4);font-family:var(--t-label-family);font-size:calc(var(--t-label-size) * var(--ts));line-height:calc(var(--t-label-line) * var(--ts));font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);text-transform:uppercase;display:inline-block;transform:rotate(-2deg)}.cav{width:var(--z-avatar);height:var(--z-avatar);flex:none;display:inline-block}.cav svg{width:100%;height:100%;display:block;overflow:visible}.cav.sm{width:var(--z-avatar-sm);height:var(--z-avatar-sm)}.cav.lg{width:var(--z-avatar-lg);height:var(--z-avatar-lg)}.cav.xl{width:var(--z-avatar-xl);height:var(--z-avatar-xl)}.cav{--cav-detail:none}.cav.lg,.cav.xl{--cav-detail:inline}.topline{align-items:center;gap:var(--s-3);min-height:var(--z-touch-min);display:flex}.note-card{margin-top:var(--s-3);background:var(--c-surface);border-radius:var(--r-md);padding:var(--s-5) var(--s-5) var(--s-4);box-shadow:var(--e-2);gap:var(--s-4);align-items:flex-start;display:flex;position:relative}.note-card>.tape{top:calc(var(--s-3) * -1);left:calc(var(--s-5) + var(--z-avatar) + var(--s-4));position:absolute}.note-card p{margin:var(--s-2) 0 0}.scorebox{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--c-surface);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);flex-direction:column;display:flex}.scorebox .top{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.plan{background:var(--c-surface-raised);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.box{width:var(--z-icon);height:var(--z-icon);border-radius:var(--r-xs);box-shadow:inset 0 0 0 var(--b-thick) var(--c-border-strong);flex:none;place-items:center;display:grid}.box.on{background:var(--c-score);color:var(--c-on-score-surface);box-shadow:none}.stamp{border:var(--b-heavy) solid var(--c-score);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);gap:var(--s-1);flex-direction:column;display:flex;transform:rotate(-1deg)}.stamp p{margin:0}.stamp .t-title-l{color:var(--c-score-text)}.bonus-chip small{font-weight:var(--t-caption-weight);font-size:calc(var(--t-caption-size) * var(--ts))}.dock .btn-xl{font-family:var(--t-title-l-family);font-weight:var(--t-title-l-weight);text-transform:uppercase;letter-spacing:var(--t-title-l-track);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts))}.logbtn{min-width:var(--z-log-min-w);min-height:var(--z-button-xl-h);border-radius:var(--r-lg);background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);padding:var(--s-2) var(--s-3);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.logbtn .lb-main{align-items:center;gap:var(--s-2);font-family:var(--t-title-l-family);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts));text-transform:uppercase;letter-spacing:var(--t-title-l-track);display:flex}.logbtn .lb-hint{align-items:center;gap:var(--s-1);font-size:calc(var(--t-caption-size) * var(--ts));line-height:calc(var(--t-caption-line) * var(--ts));font-weight:var(--t-label-weight);display:flex}.logbtn .lb-hint .hold-dot{width:var(--z-pip);height:var(--z-pip);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--b-thick) currentColor}.boardscreen{background:var(--c-board);color:var(--c-on-board)}.boardscreen .sb,.boardscreen .icon-btn{color:var(--c-on-board)}.boardscreen .muted{color:var(--c-board-muted)}.boardscreen .dock{background:var(--c-board)}.boardscreen .home-ind{background:var(--c-on-board)}.boardscreen .accent{color:var(--c-board-accent)}.boardscreen .btn-primary{box-shadow:0 0 0 var(--b-thick) var(--c-score-surface)}.push{gap:var(--s-4);align-items:flex-start;display:flex}.push p{margin:0}.rule{border-top:var(--b-hairline) dashed var(--c-board-line)}.beats{gap:var(--s-2);counter-reset:b;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.beats li{grid-template-columns:var(--z-icon) 1fr;gap:var(--s-3);counter-increment:b;display:grid}.beats li:before{content:counter(b);font-family:var(--f-coach);color:var(--c-board-accent);font-size:calc(var(--t-headline-size) * var(--ts))}.xo{grid-template-columns:var(--z-icon) 1fr;gap:0 var(--s-3);align-items:baseline;display:grid}.xo .x{font-family:var(--f-coach);color:var(--c-board-muted);font-size:calc(var(--t-title-size) * var(--ts))}.xo .o{font-family:var(--f-coach);color:var(--c-board-accent);font-size:calc(var(--t-title-size) * var(--ts))}.xo .cnt{color:var(--c-board-accent)}.what{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.heard{background:var(--c-surface);border-radius:var(--r-md);padding:var(--s-5);gap:var(--s-3);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);flex-direction:column;display:flex}.heard p{margin:0}.heard .who{align-items:center;gap:var(--s-3);display:flex}.o-no{transform:rotate(-1deg)}.o-no+.o-no{transform:rotate(1deg)}.endrow{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.endrow .t-headline{flex:auto;margin:0}.boss{align-items:center;gap:var(--s-2);min-height:var(--z-touch-min);padding:0 var(--s-4);border-radius:var(--r-sm);color:var(--c-text-muted);border:var(--b-thick) dashed var(--c-border-strong);font-family:var(--t-label-family);font-size:calc(var(--t-label-size) * var(--ts));line-height:calc(var(--t-label-line) * var(--ts));font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);text-transform:uppercase;background:0 0;display:inline-flex}.boss .ic{fill:none;stroke:currentColor}.boss[aria-checked=true]{border:var(--b-heavy) solid var(--c-score);color:var(--c-score-text);transform:rotate(calc(var(--p-boss-stamp-tilt) * -1))}.boss[aria-checked=true] .ic{fill:currentColor}.boss.landed{animation:bossland var(--m-base) var(--ease-overshoot)}@keyframes bossland{0%{scale:var(--p-boss-stamp-land);rotate:calc(var(--p-boss-stamp-tilt) * 1)}to{rotate:0deg;scale:1}}.press[data-press=boss-stamp].is-down{scale:var(--p-boss-stamp-scale)}.annchip{background:var(--c-focus);color:var(--c-bg);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);font-weight:var(--t-headline-weight);font-size:calc(var(--t-callout-size) * var(--ts));line-height:calc(var(--t-callout-line) * var(--ts));display:none}body.ann .annchip{display:block}.holddock{padding:var(--s-4) var(--z-gutter) var(--s-3);gap:var(--s-4);z-index:3;background:var(--c-bg);flex:none;align-items:center;display:flex;position:relative}.holddock .hold-copy{gap:var(--s-1);flex-direction:column;flex:auto;min-width:0;display:flex}.holddock .hold-copy p{margin:0}.holddock .slide{align-items:center;gap:var(--s-2);color:var(--c-text-muted);display:flex}.holddock .voice{width:var(--z-hold-ring);height:var(--z-hold-ring)}.thumb{right:calc(var(--s-6) * -1);bottom:calc(var(--s-6) * -1);width:var(--z-avatar-lg);height:var(--z-avatar-lg);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--b-thick) var(--c-focus);pointer-events:none;display:none;position:absolute}body.ann .thumb{display:block}.outcomes-in{gap:var(--s-3);flex-direction:column;display:flex}.cel .sb{color:var(--c-celebration-text)}.cel-body{scrollbar-width:none;padding:0 var(--z-gutter) var(--s-4);gap:var(--s-4);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow-y:auto}.cel-top{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.cel-top .icon-btn{color:var(--c-celebration-text);box-shadow:inset 0 0 0 var(--b-thick) var(--c-celebration-text);padding:0 var(--s-4);font-weight:var(--t-headline-weight)}.cel-muted{color:var(--c-celebration-muted)}.five{align-items:center;gap:var(--s-4);display:flex}.five .hand{width:var(--z-avatar-xl);height:var(--z-avatar-xl);color:var(--c-celebration-text);margin-left:calc(var(--s-6) * -1);flex:none;transform:rotate(14deg)}.five .hand svg{width:100%;height:100%}.five .who{gap:var(--s-1);flex-direction:column;display:flex}.coach-line{gap:var(--s-3);flex-direction:column;display:flex}.coach-line p{margin:0}.cel-score{padding:0 var(--z-gutter);flex:none;position:relative}.cel-card{--c-score:var(--c-celebration-accent);--c-score-text:var(--c-celebration-accent);--c-track:var(--c-celebration-track);--c-text:var(--c-on-celebration-card);--c-text-muted:var(--c-on-celebration-card-muted);gap:var(--s-3);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);flex-direction:column;display:flex}.cel-card .scoreline{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.plus1{min-height:var(--z-touch-min);padding:0 var(--s-4);border-radius:var(--r-sm);background:var(--c-celebration-accent);color:var(--c-celebration-text);font-family:var(--t-title-l-family);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts));align-items:center;display:inline-flex}.cel .dock{padding-bottom:calc(var(--z-safe-bottom) + var(--s-3));background:0 0}.btn-cel{background:var(--c-celebration-card);color:var(--c-on-celebration-card)}.btn-cel-ghost{color:var(--c-celebration-text);box-shadow:inset 0 0 0 var(--b-thick) var(--c-celebration-text)}.cel.play .cav-pop{animation:pop var(--m-slow) var(--ease-overshoot) var(--m-flash) both}.five{flex-wrap:wrap}.cel-stamp{align-items:center;gap:var(--s-2);min-height:var(--z-touch-min);padding:0 var(--s-4);border:var(--b-heavy) solid var(--c-celebration-text);border-radius:var(--r-sm);color:var(--c-celebration-text);font-family:var(--t-label-family);font-size:calc(var(--t-label-size) * var(--ts));line-height:calc(var(--t-label-line) * var(--ts));font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);text-transform:uppercase;rotate:calc(var(--p-boss-stamp-tilt) * -1);margin-left:auto;display:inline-flex}.cel-stamp .ic{fill:currentColor;stroke:currentColor}.cel.play .cel-stamp{animation:crownland var(--m-base) var(--ease-overshoot) var(--m-boss-crown-at) both}@keyframes crownland{0%{opacity:0;scale:var(--p-boss-stamp-land);rotate:0deg}to{opacity:1;scale:1;rotate:calc(var(--p-boss-stamp-tilt) * -1)}}.yes-under{opacity:1}.yes-sheet{background:var(--c-surface-raised);gap:var(--s-4);padding-bottom:calc(var(--z-safe-bottom) + var(--s-2))}.yes-sheet p{margin:0}.yes-status{align-items:center;gap:var(--s-3);display:flex}.yes-status .label{color:var(--c-yes-text);flex:auto}.yes-say{gap:var(--s-3);align-items:flex-start;display:flex}.yes-field{gap:var(--s-2);flex-direction:column;display:flex}.yes-field .row-flex{align-items:baseline}.yes-box{align-items:flex-start;gap:var(--s-2);min-height:var(--z-button-xl-h);padding:var(--s-3) var(--s-2) var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-surface);box-shadow:inset 0 0 0 var(--b-thick) var(--c-border-strong);display:flex}.yes-box .ph{padding-top:var(--s-2);flex:auto}.yes-sheet .yes-dock{background:0 0;padding:0}.yes-sheet.play{animation:rise var(--m-yes-card-in) var(--ease-emphasized) both}.cel .coach-sub{opacity:1}.cel.play .coach-sub{animation:rise var(--m-base) var(--ease-standard) var(--m-sub-at,var(--m-score-at)) both}[data-type]{position:relative}.tw-ghost{color:#0000}.tw-caret{display:inline;position:relative}.tw-caret:after{content:"";width:var(--ty-caret-w);border-radius:var(--r-xs);height:1.05em;animation:tw-blink calc(var(--m-caret-blink) * 2) steps(1, end) infinite;transition:opacity var(--ty-caret-fade) var(--ease-standard);background:currentColor;position:absolute;top:.08em;left:0}.tw.typing .tw-caret:after{animation:none}.tw.done:not(.linger) .tw-caret:after{opacity:0;animation:none}[data-type].thinking .tw-caret:after,[data-type].pre .tw-caret:after{display:none}@keyframes tw-blink{0%{opacity:1}50%{opacity:0}}.tw-ind{align-items:center;gap:var(--s-3);height:1lh;font-family:var(--f-body);display:none;position:absolute;top:0;left:0}[data-type].thinking .tw-ind{display:inline-flex}.tw-ind .dots{gap:var(--s-1);display:inline-flex}.tw-ind .dots i{width:var(--z-pip);height:var(--z-pip);border-radius:var(--r-pill);animation:tw-dot var(--m-typing-dots) var(--ease-standard) infinite;background:currentColor}.tw-ind .dots i:nth-child(2){animation-delay:var(--ty-dot-stagger)}.tw-ind .dots i:nth-child(3){animation-delay:calc(var(--ty-dot-stagger) * 2)}.tw-ind .lbl{font-size:calc(var(--t-caption-size) * var(--ts));line-height:calc(var(--t-caption-line) * var(--ts));font-weight:var(--t-label-weight);opacity:1}@keyframes tw-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{transform:translateY(calc(var(--s-1) * -1));opacity:1}}.press{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:scale var(--m-press-up) var(--ease-release), translate var(--m-press-up) var(--ease-release), rotate var(--m-press-up) var(--ease-release), box-shadow var(--m-press-up) var(--ease-release), background-color var(--m-base) var(--ease-standard), opacity var(--m-press-up) var(--ease-standard)}.press.is-down{transition-duration:var(--m-press-down);transition-timing-function:var(--ease-standard)}.btn.press:active{transform:none}.press[data-press=primary].is-down,.press[data-press=go].is-down{scale:var(--p-primary-scale);translate:0 var(--p-primary-y)}.btn-primary.press{box-shadow:0 0 0 var(--b-thick) var(--c-score-surface-border), var(--e-press-ring)}.btn-primary.press.is-down{box-shadow:0 0 0 var(--b-thick) var(--c-score-surface-border), var(--e-press-ring-down)}.boardscreen .btn-primary.press{box-shadow:0 0 0 var(--b-thick) var(--c-score-surface), var(--e-press-ring)}.boardscreen .btn-primary.press.is-down{box-shadow:0 0 0 var(--b-thick) var(--c-score-surface), var(--e-press-ring-down)}.press[data-press=secondary].is-down{scale:var(--p-secondary-scale);translate:0 var(--p-secondary-y)}.btn-secondary.press.is-down{box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong), var(--e-press-down)}.press[data-press=icon].is-down{scale:var(--p-icon-scale)}.press[data-press=icon] .ic{transition:translate var(--m-press-up) var(--ease-release)}.press[data-press=icon].is-down .ic[data-nudge=left]{translate:calc(var(--s-1) * -1.5) 0}.press[data-press=icon].is-down .ic[data-nudge=right]{translate:calc(var(--s-1) * 1.5) 0}.o-no.press{box-shadow:0 0 0 var(--b-thick) var(--c-score-surface-border), var(--e-press-ring)}.o-no.press.is-down{scale:var(--p-outcome-no-scale);translate:0 var(--p-outcome-no-y);box-shadow:0 0 0 var(--b-thick) var(--c-score-surface-border), var(--e-press-ring-down);rotate:1deg}.o-no+.o-no.press.is-down{rotate:-1deg}.o-other.press.is-down{scale:var(--p-outcome-other-scale);translate:0 var(--p-outcome-other-y);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong), var(--e-press-down)}.press[data-press=chip].is-down{scale:var(--p-chip-scale)}.press[data-press=card].is-down{scale:var(--p-card-scale)}.note-card.press.is-down{box-shadow:var(--e-1)}.press[data-press=check].is-down{scale:var(--p-check-scale)}.press[data-press=undo].is-down{scale:var(--p-undo-scale)}.press[data-press=bell].is-down{scale:var(--p-bell-scale)}.press[data-press=hold].is-down{scale:var(--p-hold-scale)}.press[data-press=long-press].is-down{scale:var(--p-long-press-scale);transition-duration:var(--m-long-press);transition-timing-function:var(--ease-linear)}.press[data-press=long-press].lp-pop{animation:lp-pop var(--m-slow) var(--ease-overshoot)}@keyframes lp-pop{0%{scale:var(--p-long-press-scale)}45%{scale:1.03}to{scale:1}}.press[data-press=row]{transition:background-color var(--m-base) var(--ease-standard)}.press[data-press=row].is-down{background-color:var(--c-surface-sunken);transition-duration:0s}.press[data-press=row] .chev{transition:translate var(--m-press-up) var(--ease-release)}.press[data-press=row].is-up .chev{translate:calc(var(--s-1) * 1.5) 0}.press[data-press=tab] .ic{transition:scale var(--m-press-up) var(--ease-release)}.press[data-press=tab].is-down .ic{scale:var(--p-tab-scale)}.press[data-press=voice].is-down{scale:var(--p-hold-scale)}.tab svg *{transform-box:fill-box}.ti-today .hand{transform-origin:0 0}.tab.ti-go .ti-today .hand{animation:ti-sweep var(--m-tab-icon) var(--ease-emphasized)}.tab.ti-go .ti-stats .bar{transform-origin:50% 100%;animation:ti-grow var(--m-tab-icon) var(--ease-overshoot) both}.tab.ti-go .ti-stats .bar:nth-child(2){animation-delay:calc(var(--m-instant) * .75)}.tab.ti-go .ti-stats .bar:nth-child(3){animation-delay:calc(var(--m-instant) * 1.5)}.ti-plan .band{transform-origin:50% 0;fill:currentColor;stroke:none;scale:1 0}.tab.on .ti-plan .band{scale:1}.tab.ti-go .ti-plan .band{animation:ti-band var(--m-tab-icon) var(--ease-emphasized) both}.tab.ti-go .ti-plan .rings{animation:ti-hop var(--m-tab-icon) var(--ease-overshoot)}.tab.ti-go .ic{animation:ti-bounce var(--m-tab-icon) var(--ease-overshoot)}@keyframes ti-sweep{0%{rotate:0deg}to{rotate:360deg}}@keyframes ti-grow{0%{scale:1 .2}to{scale:1}}@keyframes ti-band{0%{scale:1 0}to{scale:1}}@keyframes ti-hop{0%{translate:0}40%{translate:0 calc(var(--s-1) * -1)}to{translate:0}}@keyframes ti-bounce{0%{scale:var(--p-tab-scale)}55%{scale:1.08}to{scale:1}}@property --arm{syntax:"<number>";inherits:false;initial-value:0}.logbtn .armring{inset:calc(var(--b-heavy) * -2);border-radius:calc(var(--r-lg) + var(--b-heavy) * 2);padding:var(--b-heavy);pointer-events:none;background:conic-gradient(var(--c-score) calc(var(--arm) * 360deg), transparent 0);-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.logbtn.arming .armring{animation:arm var(--m-hold-arm) linear forwards}.logbtn.recording .armring{--arm:1;animation:armpulse var(--m-high-five) var(--ease-standard) infinite}.logbtn.cancelling .armring{animation:arm var(--m-base) var(--ease-standard) reverse forwards}@keyframes arm{0%{--arm:0}to{--arm:1}}@keyframes armpulse{0%,to{opacity:1}50%{opacity:.55}}.logbtn .lb-hint .rec-dot{width:var(--z-pip);height:var(--z-pip);border-radius:var(--r-pill);background:var(--c-score);display:none}.logbtn.recording .lb-hint .rec-dot{display:inline-block}.logbtn .armtick{inset:calc(var(--b-heavy) * -2);border-radius:calc(var(--r-lg) + var(--b-heavy) * 2);box-shadow:0 0 0 var(--b-thick) var(--c-focus);opacity:0;pointer-events:none;position:absolute}.logbtn .armtick.flash{animation:tickflash var(--m-fast) var(--ease-standard)}@keyframes tickflash{0%{opacity:1}to{opacity:0}}.box .ic{stroke-dasharray:24;stroke-dashoffset:0}.box.drawn .ic{animation:checkdraw var(--m-base) var(--ease-standard) both}.box.drawn{animation:boxpop var(--m-slow) var(--ease-overshoot)}@keyframes checkdraw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes boxpop{0%{scale:var(--p-check-scale)}50%{scale:1.12}to{scale:1}}.bell-pill .ic{transform-origin:50% 8%}.bell-pill.swing .ic{animation:bellswing calc(var(--m-slow) * 1.4) var(--ease-standard)}@keyframes bellswing{0%{rotate:0deg}20%{rotate:14deg}45%{rotate:-9deg}70%{rotate:5deg}to{rotate:0deg}}.undo-spin .ic{animation:undospin var(--m-slow) var(--ease-emphasized)}@keyframes undospin{0%{rotate:0deg}to{rotate:-360deg}}.switch{width:var(--z-switch-w);height:var(--z-switch-h);border-radius:var(--r-pill);background:var(--c-border-strong);transition:background-color var(--m-fast) var(--ease-standard);flex:none;position:relative}.switch:after{content:"";top:calc((var(--z-switch-h) - var(--z-switch-knob)) / 2);left:calc((var(--z-switch-h) - var(--z-switch-knob)) / 2);width:var(--z-switch-knob);height:var(--z-switch-knob);border-radius:var(--r-pill);background:var(--c-surface-raised);box-shadow:var(--e-1);transition:translate var(--m-base) var(--ease-release), width var(--m-press-up) var(--ease-release);position:absolute}.switch[aria-checked=true]{background:var(--c-score)}.switch[aria-checked=true]:after{translate:calc(var(--z-switch-w) - var(--z-switch-h)) 0}.switch.is-down:after{width:calc(var(--z-switch-knob) * var(--p-toggle-stretch))}.switch[aria-checked=true].is-down:after{translate:calc(var(--z-switch-w) - var(--z-switch-h) - var(--z-switch-knob) * (var(--p-toggle-stretch) - 1)) 0}.feel-hud{left:50%;bottom:var(--s-6);z-index:100;align-items:center;gap:var(--s-3);max-width:calc(100vw - var(--s-8));padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);box-shadow:var(--e-2);font-size:var(--t-callout-size);line-height:var(--t-callout-line);opacity:0;pointer-events:none;transition:opacity var(--m-base) var(--ease-standard), translate var(--m-base) var(--ease-standard);display:flex;position:fixed;translate:-50%}.feel-hud.show{opacity:1;translate:-50% calc(var(--s-2) * -1)}.feel-hud .k{font-weight:var(--t-label-weight);text-transform:uppercase;letter-spacing:var(--t-label-track);font-size:var(--t-caption-size)}.feel-hud code{font-size:var(--t-caption-size)}.feel-hud .off{text-decoration:line-through}@media (prefers-reduced-motion:reduce){.press.is-down,.press[data-press].is-down,.o-no.press.is-down,.o-no+.o-no.press.is-down{opacity:var(--p-reduced-opacity);translate:none;rotate:none;scale:none}.tab.ti-go .ic,.tab.ti-go svg *,.boss.landed,.bell-pill.swing .ic,.undo-spin .ic,.box.drawn,.press.lp-pop,.yes-sheet.play{animation:none}.cel.play .cel-stamp{animation:rise var(--m-base) var(--ease-standard) both}.box.drawn .ic{animation:fadein var(--m-base) var(--ease-standard)}.tw-ind .dots i{animation:none}.cel.play .coach-sub{animation:rise var(--m-base) var(--ease-standard) both}}body.sim-rm .press.is-down,body.sim-rm .press[data-press].is-down,body.sim-rm .o-no.press.is-down,body.sim-rm .o-no+.o-no.press.is-down{opacity:var(--p-reduced-opacity);translate:none;rotate:none;scale:none}body.sim-rm .tab.ti-go .ic,body.sim-rm .tab.ti-go svg *,body.sim-rm .boss.landed,body.sim-rm .bell-pill.swing .ic,body.sim-rm .undo-spin .ic,body.sim-rm .box.drawn,body.sim-rm .press.lp-pop{animation:none}body.sim-rm .box.drawn .ic{animation:fadein var(--m-base) var(--ease-standard)}body.sim-rm .switch:after{transition:none}body.sim-rm .cel.play .flood,body.sim-rm .cel.play .five,body.sim-rm .cel.play .coach-line,body.sim-rm .cel.play .coach-sub,body.sim-rm .cel.play .score-in,body.sim-rm .cel.play .settle,body.sim-rm .cel.play .seg-new,body.sim-rm .cel.play .tally .m-new,body.sim-rm .cel.play .cav-pop,body.sim-rm .cel.play .cel-stamp{animation:rise var(--m-base) var(--ease-standard) both}@keyframes fadein{0%{opacity:0}to{opacity:1}}body.only .mock{display:none}body.only-today .mock[data-screen~=today],body.only-pre-ask .mock[data-screen~=pre-ask],body.only-log .mock[data-screen~=log],body.only-celebration .mock[data-screen~=celebration]{display:flex}.screen-nav{gap:var(--s-2);flex-wrap:wrap;display:flex}.screen-nav a{min-height:var(--z-touch-min);padding:0 var(--s-4);border-radius:var(--r-pill);color:var(--c-text);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong);font-weight:var(--t-headline-weight);align-items:center;text-decoration:none;display:inline-flex}.screen-nav a[aria-current=page]{background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);box-shadow:none}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--z-touch-min) + var(--s-5))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.is-review .lp,.is-bare .rv-shell{display:none}.feel-hud{display:none!important}body{overflow-x:hidden}.lp{--ts:1;--gut:var(--w-gutter-m);--sec:var(--w-section-m);position:relative}@media (min-width:768px){.lp{--gut:var(--w-gutter-d);--sec:calc((var(--w-section-m) + var(--w-section-d)) / 2)}}@media (min-width:1100px){.lp{--sec:var(--w-section-d)}}.wrap{width:100%;max-width:calc(var(--w-container) + var(--gut) * 2);padding:0 var(--gut);margin:0 auto}.sec{padding:var(--sec) 0;isolation:isolate;position:relative}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp a{color:inherit}.lp a.btn{text-decoration:none}.grain:before{content:"";z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.kicker{display:inline-block}.lead{color:var(--c-text-muted);max-width:34ch}.sec-head{gap:var(--s-5);max-width:760px;margin-bottom:var(--s-10);flex-direction:column;display:flex}.sec-head .lead{max-width:52ch}.tape.big{padding:var(--s-2) var(--s-5);transform:rotate(var(--w-tape-tilt))}.skip{left:var(--s-5);top:calc(var(--s-11) * -2);z-index:100;background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);position:absolute}.skip:focus{top:var(--s-5)}:focus-visible{outline:var(--b-heavy) solid var(--c-focus);outline-offset:var(--b-thick)}.rv{opacity:0;transform:translateY(var(--w-reveal-distance));transition:opacity var(--m-slow) var(--ease-emphasized), transform var(--m-slow) var(--ease-emphasized);transition-delay:calc(var(--i,0) * var(--w-reveal-stagger))}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{transition:opacity var(--m-base) var(--ease-standard);transform:none}}.nav{z-index:50;background:var(--c-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb, var(--c-bg) 88%, transparent)}}.nav{-webkit-backdrop-filter:blur(10px);border-bottom:var(--b-hairline) solid var(--c-border)}.nav .wrap{align-items:center;gap:var(--s-6);min-height:calc(var(--z-touch-min) + var(--s-5));display:flex}.brand{align-items:center;gap:var(--s-3);min-height:var(--z-touch-min);text-decoration:none;display:inline-flex}.brand .wordmark{font-size:var(--t-headline-size)}.nav-links{gap:var(--s-2);margin-left:auto;display:none}.nav-links a{min-height:var(--z-touch-min);padding:0 var(--s-4);color:var(--c-text-muted);font-weight:var(--t-headline-weight);font-size:var(--t-callout-size);border-radius:var(--r-pill);align-items:center;text-decoration:none;display:inline-flex}.nav-links a:hover{color:var(--c-text)}.nav .btn{min-height:var(--z-touch-min);padding:0 var(--s-5);font-size:var(--t-callout-size);margin-left:auto}@media (min-width:768px){.nav-links{display:flex}.nav .btn{margin-left:0}}.hero{padding-top:calc(var(--sec) * .6);padding-bottom:var(--sec);overflow:hidden}.hero .wrap{gap:var(--s-10);align-items:center;display:grid}@media (min-width:1100px){.hero .wrap{gap:var(--s-9);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.hero-copy{gap:var(--s-7);flex-direction:column;display:flex}.hero h1{position:relative}.hero h1 .on{color:var(--c-score-text);display:inline-block;position:relative}.hero h1 .scribble{width:104%;height:.22em;color:var(--c-score);position:absolute;bottom:-.08em;left:-2%;right:-2%;overflow:visible}.hero h1 .scribble path{fill:none;stroke:currentColor;stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.lp.ready .hero h1 .scribble path{animation:scrib var(--m-ring-fill) var(--ease-emphasized) var(--m-slow) forwards}@keyframes scrib{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hero h1 .scribble path{stroke-dashoffset:0;animation:none!important}}.hero .lead{max-width:44ch}.hero .note-card{margin-top:var(--s-3);max-width:560px}.hero .note-card p{min-height:calc(var(--t-coach-line) * 2)}.join{gap:var(--s-4);flex-direction:column;max-width:560px;display:flex}.join .chips{gap:var(--s-3)}.join .chips .label{width:100%;color:var(--c-text-muted)}.join .chip[aria-checked=true]{background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);box-shadow:none;font-weight:var(--t-headline-weight)}.join-row{gap:var(--s-3);flex-direction:column;display:flex}@media (min-width:768px){.join-row{flex-direction:row}}.field{min-width:0;min-height:var(--z-button-xl-h);padding:0 var(--s-5);border-radius:var(--r-lg);border:var(--b-thick) solid var(--c-border-strong);background:var(--c-surface-raised);color:var(--c-text);font:var(--t-body-weight) var(--t-body-size)/var(--t-body-line) var(--f-body);flex:auto}.field::placeholder{color:var(--c-text-muted);opacity:1}.field:focus-visible{outline:var(--b-heavy) solid var(--c-focus);outline-offset:var(--b-thick);border-color:var(--c-text)}.field[aria-invalid=true]{border-color:var(--c-danger-text)}.join .btn-xl{font-family:var(--t-title-l-family);font-weight:var(--t-title-l-weight);text-transform:uppercase;letter-spacing:var(--t-title-l-track);font-size:var(--t-title-l-size);line-height:var(--t-title-l-line);white-space:nowrap}.join .fine{color:var(--c-text-muted)}.join .err{color:var(--c-danger-text);min-height:var(--t-caption-line)}.join .done{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:none}.join.is-done .join-row,.join.is-done .chips,.join.is-done .fine{display:none}.join.is-done .done{display:flex}.rubber{align-items:center;gap:var(--s-3);border:var(--b-heavy) solid var(--c-score);color:var(--c-score-text);padding:var(--s-3) var(--s-5);border-radius:var(--r-sm);font-family:var(--f-display);font-size:var(--t-display-size);line-height:var(--t-display-line);text-transform:uppercase;transform:rotate(var(--w-stamp-tilt));display:inline-flex}.join.is-done .rubber{animation:slam var(--m-slow) var(--ease-overshoot) both}@keyframes slam{0%{opacity:0;transform:scale(1.6)rotate(0)}to{transform:rotate(var(--w-stamp-tilt));opacity:1}}.hero-art{place-items:center;min-height:520px;display:grid;position:relative}.shot{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block}.phone-img{width:min(var(--w-phone-w-hero), 80vw);position:relative}.hero-art .phone-img{transform:rotate(var(--w-tilt))}.tapestrip{background:var(--c-tape);opacity:.92;z-index:2;width:112px;height:30px;position:absolute;box-shadow:0 2px 6px #00000040}.tapestrip.tl{top:6px;left:-54px;transform:rotate(-38deg)}.tapestrip.br{bottom:30px;right:-54px;transform:rotate(-38deg)}.hero-stamp{z-index:3;background:var(--c-bg);transform:rotate(calc(var(--w-stamp-tilt) * -1.4));position:absolute;top:14%;right:-6%}.hero-plus{z-index:3;font-size:var(--t-display-size);line-height:var(--t-display-line);min-height:calc(var(--z-touch-min) * 1.4);transform:rotate(var(--w-tilt));position:absolute;bottom:22%;left:-4%}.lp.ready .hero-plus{animation:pop var(--m-slow) var(--ease-overshoot) calc(var(--m-settle-at) * .6) both}.lp.ready .hero-stamp{animation:slam var(--m-slow) var(--ease-overshoot) calc(var(--m-settle-at) * .4) both}.chalk-tally{z-index:-1;width:100%;height:100%;color:var(--c-border);position:absolute;inset:0}.chalk-tally line{stroke:currentColor;stroke-width:4px;stroke-linecap:round}.tapes{height:190px;margin:calc(var(--s-9) * -1) 0 0;position:relative;overflow:hidden}.band{white-space:nowrap;width:110%;display:flex;position:absolute;left:-5%;overflow:hidden}.band .track{animation:marquee var(--w-marquee) linear infinite;flex:none;display:flex}.band span{font-family:var(--f-display);font-size:var(--t-title-l-size);text-transform:uppercase;padding:var(--s-4) var(--s-5);letter-spacing:.02em;line-height:1}.band.b1{background:var(--c-score-surface);color:var(--c-on-score-surface);z-index:2;top:28px;transform:rotate(-2deg)}.band.b2{background:var(--c-tape);color:var(--c-on-tape);top:104px;transform:rotate(1.5deg)}.band.b2 .track{animation-direction:reverse;animation-duration:calc(var(--w-marquee) * 1.3)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.band .track{animation:none}}.board{background:var(--c-board);color:var(--c-on-board)}.board .muted,.board .lead{color:var(--c-board-muted)}.board .accent{color:var(--c-board-accent)}.board .bscore{color:var(--c-board-score)}.board .sec-head .label{color:var(--c-board-accent)}.loop-tools{align-items:center;gap:var(--s-4);margin:calc(var(--s-7) * -1) 0 var(--s-9);flex-wrap:wrap;display:flex}.board .seg{border-color:var(--c-board-line)}.board .seg button{color:var(--c-board-muted)}.board .seg button[aria-pressed=true]{background:var(--c-on-board);color:var(--c-board)}.steps{gap:var(--s-7);scroll-snap-type:x mandatory;padding:0;padding-bottom:var(--s-6);scrollbar-width:none;margin:0;margin-right:calc(var(--gut) * -1);padding-right:var(--gut);grid-auto-columns:min(78vw,300px);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}@media (min-width:1100px){.steps{gap:var(--s-6);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;margin-right:0;padding-right:0;overflow:visible}}.step{scroll-snap-align:start;gap:var(--s-4);flex-direction:column;display:flex}@media (min-width:1100px){.step:nth-child(2n){margin-top:var(--s-11)}}.step .phone-img{width:100%}.step:first-child .phone-img{transform:rotate(-2deg)}.step:nth-child(2) .phone-img{transform:rotate(1.5deg)}.step:nth-child(4) .phone-img{transform:rotate(-1.5deg)}.step:nth-child(5) .phone-img{transform:rotate(2deg)}.step .num{font-family:var(--f-coach);color:var(--c-board-accent);font-size:var(--t-score-size);line-height:1}.step h3{font-family:var(--f-display);font-weight:400;font-size:var(--t-title-l-size);line-height:var(--t-title-l-line);text-transform:uppercase}.step p{color:var(--c-board-muted);font-size:var(--t-callout-size);line-height:var(--t-callout-line)}.step .head{align-items:baseline;gap:var(--s-4);display:flex}.go-card{aspect-ratio:425/884;border:var(--b-thick) dashed var(--c-board-line);border-radius:calc(var(--r-frame) * .7);justify-content:center;align-items:center;gap:var(--s-5);padding:var(--s-6);text-align:center;flex-direction:column;display:flex;position:relative}.go-card .go{font-family:var(--f-coach);font-size:calc(var(--t-hero-size) * 1.1);color:var(--c-board-score);line-height:1;transform:rotate(-6deg)}.go-card svg{width:100%;max-width:200px;height:auto;color:var(--c-on-board)}.go-card svg .o{color:var(--c-board-accent)}.taps{margin-top:var(--s-9);align-items:center;gap:var(--s-6);border-top:var(--b-hairline) dashed var(--c-board-line);padding-top:var(--s-7);flex-wrap:wrap;display:flex}.taps .big{text-transform:uppercase;font-family:var(--f-display);font-size:var(--t-hero-size);color:var(--c-board-score);line-height:1}.taps p{max-width:48ch}.who-grid{gap:var(--s-7);display:grid}@media (min-width:768px){.who-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.who{background:var(--c-surface);border-radius:var(--r-md);padding:var(--s-9) var(--s-6) var(--s-6);gap:var(--s-4);box-shadow:var(--e-2);flex-direction:column;display:flex;position:relative}.who>.tape{top:calc(var(--s-4) * -1);left:var(--s-6);font-size:var(--t-callout-size);padding:var(--s-2) var(--s-5);position:absolute}.who:nth-child(2)>.tape{transform:rotate(1.5deg)}.who h3{font-family:var(--f-display);font-weight:400;font-size:var(--t-display-size);line-height:var(--t-display-line);text-transform:uppercase}.who .mission{border-top:var(--b-hairline) dashed var(--c-border-strong);padding-top:var(--s-4);gap:var(--s-4);align-items:flex-start;margin-top:auto;display:flex}.who .mission p{font-size:var(--t-coach-size);line-height:var(--t-coach-line)}.who .btn{align-self:flex-start}.coach-grid{gap:var(--s-9);display:grid}@media (min-width:1100px){.coach-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.chat{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--e-2);overflow:hidden}.chat-head{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:var(--b-hairline) solid var(--c-border);flex-wrap:wrap;display:flex}.chat-head .grow>*{display:block}.qpips{gap:var(--s-1);display:flex}.qpips i{width:14px;height:var(--z-pip);border-radius:var(--r-xs);background:var(--c-track);transition:background-color var(--m-base) var(--ease-standard)}.qpips i.on{background:var(--c-score)}.chat-body{padding:var(--s-6);gap:var(--s-5);flex-direction:column;min-height:470px;display:flex}.msg{gap:var(--s-4);align-items:flex-start;max-width:92%;display:flex}.msg.me{flex-direction:row-reverse;align-self:flex-end}.msg .bub{background:var(--c-surface-raised);border-radius:var(--r-lg);border-top-left-radius:var(--r-xs);padding:var(--s-4) var(--s-5);box-shadow:var(--e-1)}.msg .bub p{font-size:var(--t-coach-size);line-height:var(--t-coach-line)}.msg.me .bub{background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-xs);font-size:var(--t-body-size);line-height:var(--t-body-line);font-weight:var(--t-headline-weight)}.msg.in-pop{animation:rise var(--m-slow) var(--ease-emphasized) both}.chat-foot{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-top:var(--b-hairline) solid var(--c-border);display:flex}.ladder{border-radius:var(--r-lg);padding:var(--s-6);gap:var(--s-5);flex-direction:column;display:flex}.ladder h3,.safe h3{font-family:var(--f-display);font-weight:400;font-size:var(--t-display-size);line-height:var(--t-display-line);text-transform:uppercase}.ladder svg{width:100%;height:auto;overflow:visible}.ladder .grid line{stroke:var(--c-board-line);stroke-width:1px;stroke-dasharray:4 6}.ladder .stair{fill:none;stroke:var(--c-board-score);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.ladder.in .stair{animation:scrib calc(var(--m-ring-fill) * 2.4) var(--ease-standard) var(--m-base) forwards}@media (prefers-reduced-motion:reduce){.ladder .stair{stroke-dashoffset:0;animation:none!important}}.ladder .dip{fill:var(--c-board-accent)}.ladder text{font-family:var(--f-body);fill:var(--c-board-muted);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.ladder text.m{font-family:var(--f-coach);fill:var(--c-board-accent);text-transform:none;letter-spacing:0;font-size:17px;font-weight:400}.ladder .arrow{fill:none;stroke:var(--c-board-accent);stroke-width:2px;stroke-linecap:round}.safe{margin-top:var(--s-7);border:var(--b-heavy) solid var(--c-score);border-radius:var(--r-sm);padding:var(--s-6);gap:var(--s-4);flex-direction:column;display:flex;transform:rotate(-1deg)}.safe ul{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.safe ul{grid-template-columns:1fr 1fr}}.safe li{gap:var(--s-3);font-weight:var(--t-headline-weight);align-items:center;display:flex}.safe li .ic{color:var(--c-score-text)}.moment{background:var(--c-bg);color:var(--c-celebration-text);overflow:hidden}.moment:after{content:"";z-index:-1;background:var(--c-celebration-bg);transform-origin:50% 100%;transition:transform var(--m-slow) var(--ease-emphasized);position:absolute;inset:0;transform:scaleY(0)}.moment.flooded:after{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.moment:after{transition:opacity var(--m-base) var(--ease-standard);opacity:0;transform:none}.moment.flooded:after{opacity:1}}.moment .wrap{gap:var(--s-9);align-items:center;display:grid}@media (min-width:1100px){.moment .wrap{grid-template-columns:minmax(0,1fr) auto}}.moment .label,.moment .cel-muted{color:var(--c-celebration-muted)}.moment .lead{color:var(--c-celebration-muted);max-width:44ch}.beats3{margin:var(--s-7) 0;gap:var(--s-5);flex-direction:column;padding:0;list-style:none;display:flex}.beats3 li{gap:var(--s-4);grid-template-columns:64px 1fr;align-items:baseline;display:grid}.beats3 .t{font-family:var(--f-display);font-size:var(--t-title-l-size);line-height:var(--t-title-l-line);text-transform:uppercase}.beats3 .ms{font-family:var(--f-display);font-size:var(--t-title-l-size);color:var(--c-celebration-muted);font-variant-numeric:tabular-nums}.beats3 li.lit .t{text-decoration:underline;text-decoration-thickness:var(--b-heavy);text-underline-offset:6px}.moment .btn-cel{min-height:var(--z-button-h)}.livephone{--k:.8;width:calc((var(--z-frame-w) + var(--w-shot-bezel) * 2) * var(--k));height:calc((var(--z-frame-h) + var(--w-shot-bezel) * 2) * var(--k));justify-self:center;position:relative}@media (min-width:1100px){.livephone{--k:.86}}.livephone .bezel{padding:var(--w-shot-bezel);border-radius:calc(var(--r-frame) + var(--w-shot-bezel));background:var(--c-surface-sunken);box-shadow:0 0 0 var(--b-hairline) var(--c-border-strong), 0 40px 60px #00000059;transform:scale(var(--k)) rotate(var(--w-tilt-alt));transform-origin:0 0;position:absolute;top:0;left:0}.livephone .phone{box-shadow:none}.bigplus{font-family:var(--f-display);font-size:calc(var(--t-hero-size) * 2);color:var(--c-celebration-muted);opacity:0;z-index:0;pointer-events:none;line-height:1;position:absolute;bottom:4%;left:-62%;transform:rotate(10deg)}.livephone .bezel{z-index:1}.bigplus.go{animation:plusin var(--m-slow) var(--ease-overshoot) var(--plus-at,1.4s) both}@keyframes plusin{0%{opacity:0;transform:scale(.4)rotate(-10deg)}to{opacity:1;transform:rotate(10deg)}}@media (max-width:1100px){.bigplus{display:none}}.paper{background:var(--c-bg);color:var(--c-text)}.tiles{gap:var(--s-6);display:grid}@media (min-width:768px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.tiles{grid-template-columns:1.4fr 1fr 1fr}.tile.t-progress{grid-row:span 2}.tile.t-reasons{grid-column:span 2}}.tile{background:var(--c-surface);border-radius:var(--r-md);padding:var(--s-6);gap:var(--s-4);box-shadow:var(--e-2);flex-direction:column;display:flex;position:relative}.tile .big{font-family:var(--f-numeric);font-size:var(--t-hero-size);line-height:var(--t-hero-line)}.tile .row-flex{align-items:baseline}.tile .bars{gap:var(--s-3);flex-direction:column;display:flex}.tile .bar{gap:var(--s-1) var(--s-3);font-size:var(--t-callout-size);font-weight:var(--t-callout-weight);grid-template-columns:1fr auto;display:grid}.tile .bar i{height:var(--s-3);border-radius:var(--r-xs);background:var(--c-track);grid-column:1/-1;position:relative;overflow:hidden}.tile .bar i b{background:var(--c-score);width:0;transition:width var(--m-ring-fill) var(--ease-emphasized);position:absolute;inset:0 auto 0 0}.tile .bar i b.soft{background:var(--c-text)}.tile.in .bar i b{width:var(--v)}.tile .tally{margin-top:var(--s-3)}.split{height:var(--s-6);border-radius:var(--r-xs);display:flex;overflow:hidden}.split b{width:0;height:100%;transition:width var(--m-ring-fill) var(--ease-emphasized);display:block}.split .s1{background:var(--c-score)}.split .s2{background:var(--c-text)}.tile.in .split b{width:var(--v)}.legend{gap:var(--s-5);font-size:var(--t-caption-size);font-weight:var(--t-label-weight);color:var(--c-text-muted);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:var(--s-2);display:inline-flex}.legend i{width:var(--z-dot);height:var(--z-dot);border-radius:var(--r-xs);display:inline-block}.miles{gap:var(--s-3);flex-wrap:wrap;display:flex}.mile{align-items:center;gap:var(--s-2);min-height:var(--s-8);padding:0 var(--s-4);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong);font-size:var(--t-callout-size);font-weight:var(--t-headline-weight);color:var(--c-text-muted);display:inline-flex}.mile.on{background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);box-shadow:none}.mile.next{color:var(--c-score-text);box-shadow:inset 0 0 0 var(--b-thick) var(--c-score)}.sample{top:var(--s-5);right:var(--s-5);position:absolute}.stamps{gap:var(--s-8);display:grid}@media (min-width:768px){.stamps{grid-template-columns:repeat(3,minmax(0,1fr))}}.pstamp{gap:var(--s-7);flex-direction:column;display:flex}.pstamp .seal{border:var(--b-heavy) solid var(--c-score);color:var(--c-score-text);border-radius:var(--r-sm);padding:var(--s-3) var(--s-5);font-family:var(--f-display);font-size:var(--t-display-size);line-height:var(--t-display-line);text-transform:uppercase;flex-direction:column;align-self:flex-start;display:inline-flex;transform:rotate(-4deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.9 1.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.9 1.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pstamp:nth-child(2) .seal{transform:rotate(3deg)}.pstamp:nth-child(3) .seal{transform:rotate(-2deg)}.pstamp .seal small{font-family:var(--f-body);font-size:var(--t-label-size);line-height:var(--t-label-line);letter-spacing:var(--t-label-track);font-weight:var(--t-label-weight)}.pstamp.rv.in .seal{animation:slam var(--m-slow) var(--ease-overshoot) calc(var(--i,0) * var(--w-reveal-stagger) * 2) both}.pstamp p{color:var(--c-text-muted);max-width:36ch}.pstamp p strong{color:var(--c-text)}.more{margin-top:var(--s-9);align-items:center;gap:var(--s-2);min-height:var(--z-touch-min);color:var(--c-score-text);font-weight:var(--t-headline-weight);text-decoration:none;display:inline-flex}.more:hover{text-decoration:underline}.final .wrap{gap:var(--s-9);align-items:center;display:grid}@media (min-width:1100px){.final .wrap{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.final .join .field{background:var(--c-surface-raised)}.final .join .fine,.final .join .chips .label{color:var(--c-board-muted)}.final .join .chip{color:var(--c-on-board);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-board-line);background:0 0}.final .join .chip[aria-checked=true]{background:var(--c-on-board);color:var(--c-board);box-shadow:none}.final .join .err{color:var(--c-board-accent)}.final .rubber{color:var(--c-board-score);border-color:var(--c-board-score);background:0 0}.final .done p{color:var(--c-on-board)}.final .btn-primary{box-shadow:0 0 0 var(--b-thick) var(--c-score-surface), var(--e-press-ring)}.final .coachbox{align-items:flex-start;gap:var(--s-5);flex-direction:column;display:flex}.final .coachbox p{color:var(--c-on-board);max-width:22ch;min-height:calc(var(--t-coach-hero-line) * 2)}.foot{border-top:var(--b-hairline) solid var(--c-border);padding:var(--s-9) 0 var(--s-10)}.foot .wrap{gap:var(--s-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.foot nav{gap:var(--s-2);flex-wrap:wrap;display:flex}.foot nav a{min-height:var(--z-touch-min);padding:0 var(--s-4);color:var(--c-text-muted);font-weight:var(--t-headline-weight);font-size:var(--t-callout-size);align-items:center;text-decoration:none;display:inline-flex}.foot nav a:hover{color:var(--c-text)}.foot small{color:var(--c-text-muted);font-size:var(--t-caption-size)}.shot{max-width:100%}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.join .fine a{color:inherit;text-underline-offset:2px;text-decoration:underline}.join .btn-xl[aria-busy=true]{opacity:var(--p-reduced-opacity);cursor:progress}.go-card svg text{font-family:var(--f-coach)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
