@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");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}@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-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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.home2-page{--home-forest:#1e3d2c;--home-forest-deep:#1e3d2c;--home-forest-bright:#4d6b3a;--home-cream:#f2e7d4;--home-paper:#fffaf0;--home-gold:#bd8730;--home-gold-light:#efc979;--home-terracotta:#a85f3c;--home-walnut:#6b4329;--home-walnut-deep:#3f271a;--home-ink:#2b241d;--home-muted:#675d51;--home-hero-on-gradient:#f7f0df;--home-closing-from:#f4e3cc;--home-closing-to:#fbf7ed;--home-closing-on-surface:#1e3d2c;background:radial-gradient(circle at 5% 3%, #bd87301a, transparent 30rem), radial-gradient(circle at 96% 24%, #4d6b3a17, transparent 34rem), var(--home-cream);min-height:100svh;color:var(--home-ink);overflow:hidden}.pricing-page{background:radial-gradient(circle at 88% 8%, #b9683f17, transparent 28rem), radial-gradient(circle at 7% 34%, #8fa7832b, transparent 31rem), var(--cream,#fff8e8);padding-bottom:clamp(44px,7vw,90px);overflow:visible}.pricing-hero,.pricing-grid,.pricing-waitlist,.pricing-comparison,.pricing-fine-print{width:min(100% - 40px,1240px);margin-left:auto;margin-right:auto}.pricing-hero{align-items:end;min-height:270px;padding:clamp(42px,5vw,68px) 0 clamp(28px,3.5vw,46px);display:grid}.pricing-hero>div{max-width:820px}.pricing-hero h1{margin:0;font-size:clamp(48px,6.5vw,78px);line-height:.95}.pricing-lead{color:var(--forest-dark,#102419);font:650 clamp(19px, 2vw, 25px)/1.4 var(--font-body);margin:18px 0 0}.pricing-family-note{max-width:680px;color:var(--ink,#302a22);font:600 15px/1.6 var(--font-body);margin:12px 0 0}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-bottom:clamp(58px,7vw,92px);display:grid}.pricing-card{background:#fffdf7f5;border:1px solid #ad7f2e7a;border-radius:24px;flex-direction:column;min-height:570px;padding:30px 28px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 44px #2c231814}.pricing-card-botanist{z-index:1;border:2px solid var(--forest,#1e3d2c);box-shadow:0 22px 58px #193b292b}.pricing-card-botanist:before{background:linear-gradient(90deg, var(--forest,#1e3d2c), var(--gold,#c8963a));content:"";height:7px;position:absolute;top:0;left:0;right:0}.pricing-badge{color:#7a391f;width:fit-content;min-height:28px;font:800 12px/1 var(--font-body);letter-spacing:.02em;background:#b9683f24;border-radius:999px;align-items:center;margin-bottom:18px;padding:5px 12px;display:inline-flex}.pricing-card-botanist .pricing-badge{background:var(--forest,#1e3d2c);color:#fff8e8}.pricing-tier-name{color:var(--gold,#9a6b18);font:700 20px/1.2 var(--font-display);margin:0 0 12px}.pricing-price{color:var(--forest-dark,#102419);font-family:var(--font-body);flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.pricing-price strong{color:inherit;font:850 clamp(38px, 4vw, 50px)/1 var(--font-body);letter-spacing:-.045em}.pricing-price span{max-width:120px;color:var(--muted,#625c50);font-size:12px;font-weight:700;line-height:1.25}.pricing-annual,.pricing-monthly,.pricing-promise,.pricing-features,.pricing-card-action{font-family:var(--font-body)}.pricing-annual{color:var(--forest,#1e3d2c);margin:9px 0 0;font-size:13px;font-weight:800}.pricing-monthly{color:var(--muted,#625c50);margin:4px 0 0;font-size:12px;font-weight:650}.pricing-promise{min-height:74px;color:var(--ink,#302a22);margin:22px 0 0;font-size:15px;font-weight:650;line-height:1.55}.pricing-features{border-top:1px solid #1e3d2c21;gap:13px;margin:27px 0 30px;padding:24px 0 0;list-style:none;display:grid}.pricing-features li{color:var(--ink,#302a22);padding-left:27px;font-size:14px;font-weight:650;line-height:1.45;position:relative}.pricing-features li:before{color:#3f7d31;content:"✓";font-size:17px;font-weight:900;position:absolute;top:0;left:0}.pricing-card-action{margin-top:auto}.pricing-button{text-align:center;border:1px solid #1e3d2c59;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:12px 17px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.pricing-button-primary{border-color:var(--forest,#1e3d2c);background:var(--forest,#1e3d2c);color:#fffdf7;box-shadow:0 11px 24px #1e3d2c33}.pricing-button-secondary{color:var(--forest-dark,#102419);background:0 0}.pricing-button:hover,.pricing-button:focus-visible{border-color:var(--terracotta,#b9683f);transform:translateY(-1px)}.pricing-waitlist{background:linear-gradient(135deg,#f2f2de 0%,#fffdf7 72%);border:1px solid #8fa78380;border-radius:28px;grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);align-items:center;gap:clamp(36px,6vw,90px);margin-bottom:clamp(64px,8vw,108px);padding:clamp(30px,4.5vw,56px);display:grid;box-shadow:0 16px 46px #2c231812}.pricing-waitlist h2,.pricing-section-heading h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.03}.pricing-waitlist>div>p:last-child{color:var(--ink,#302a22);font:500 15px/1.65 var(--font-body);margin:20px 0 0}.pricing-waitlist form{font-family:var(--font-body);grid-template-columns:minmax(0,1fr) minmax(170px,.56fr);gap:14px;display:grid}.pricing-waitlist label{gap:7px;display:grid}.pricing-waitlist label>span{color:var(--forest-dark,#102419);font-size:12px;font-weight:800}.pricing-waitlist input,.pricing-waitlist select{width:100%;min-height:49px;color:var(--ink,#302a22);font:inherit;background:#fffdf7;border:1px solid #1e3d2c47;border-radius:12px;padding:10px 13px}.pricing-waitlist input:focus,.pricing-waitlist select:focus{border-color:var(--forest,#1e3d2c);outline:3px solid #c8963a47}.pricing-waitlist button{background:var(--forest,#1e3d2c);color:#fffdf7;min-height:50px;font:850 14px/1 var(--font-body);cursor:pointer;border:0;border-radius:13px;grid-column:1/-1}.pricing-waitlist button:disabled{opacity:.68;cursor:wait}.pricing-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.pricing-consent,.pricing-form-message{color:var(--ink,#302a22);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.pricing-form-message:empty{display:none}.pricing-form-message-saved{color:#24572e;font-weight:750}.pricing-form-message-error{color:#8a2e22;font-weight:750}.pricing-comparison{margin-bottom:28px}.pricing-section-heading{max-width:760px;margin-bottom:30px}.pricing-table-wrap{background:#fffdf7ed;border:1px solid #ad7f2e66;border-radius:22px;overflow-x:auto;box-shadow:0 12px 34px #2c23180f}.pricing-table-wrap table{border-collapse:collapse;width:100%;font-family:var(--font-body)}.pricing-table-wrap th,.pricing-table-wrap td{color:var(--ink,#302a22);text-align:center;border-bottom:1px solid #1e3d2c1c;padding:18px 20px;font-size:13px;line-height:1.4}.pricing-table-wrap thead th{color:var(--forest-dark,#102419);background:#8fa78326;font-weight:850}.pricing-table-wrap th:first-child{text-align:left;width:40%}.pricing-table-wrap tbody th{font-weight:700}.pricing-table-wrap tr:last-child th,.pricing-table-wrap tr:last-child td{border-bottom:0}.pricing-fine-print{color:var(--ink,#302a22);font:500 13px/1.6 var(--font-body);background:#fffdf7bd;border:1px solid #1e3d2c2e;border-radius:16px;margin-top:20px;padding:18px 22px}.pricing-fine-print summary{color:var(--forest-dark,#102419);cursor:pointer;font-weight:850}.pricing-fine-print>div{max-width:850px;padding-top:10px}.pricing-fine-print p{margin:10px 0 0}.pricing-fine-print nav{flex-wrap:wrap;gap:12px 24px;margin-top:14px;display:flex}.pricing-fine-print a{color:var(--forest,#1e3d2c);font-weight:800}.site-footer>p{color:var(--forest-dark,#102419)!important;font:700 clamp(15px, 1.5vw, 18px)/1.5 var(--font-display)!important}.legal-copy{max-width:900px}.legal-copy h2{margin-top:28px}@media (width<=980px){.pricing-grid{grid-template-columns:1fr}.pricing-card,.pricing-promise{min-height:0}.pricing-waitlist{grid-template-columns:1fr}}@media (width<=620px){.pricing-hero,.pricing-grid,.pricing-waitlist,.pricing-comparison,.pricing-fine-print{width:min(100% - 28px,1240px)}.pricing-hero{min-height:230px;padding-top:34px}.pricing-hero h1{font-size:48px}.pricing-card{padding:27px 22px 24px}.pricing-waitlist{padding:27px 20px}.pricing-waitlist form{grid-template-columns:1fr}.pricing-waitlist button,.pricing-consent,.pricing-form-message{grid-column:auto}.pricing-table-wrap table{min-width:720px}}.home2-page h1,.home2-page h2,.home2-page h3,.home2-page strong{text-wrap:balance}.home2-page h1,.home2-page h2,.home2-page h3{font-family:var(--font-display)}.home2-page a:focus-visible{outline-offset:4px;outline:3px solid #fff8e8;box-shadow:0 0 0 7px #17452d}.home2-header{z-index:10;background:var(--home-forest-deep);border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(270px,1fr) auto minmax(170px,1fr);align-items:center;gap:28px;min-height:86px;padding:12px clamp(22px,4vw,68px);display:grid;position:relative}.home2-brand{width:fit-content;color:var(--home-cream);align-items:center;gap:13px;text-decoration:none;display:inline-flex}.home2-brand img{border:1px solid #d9a83eb3;border-radius:15px;flex:none;width:54px;height:54px;box-shadow:0 9px 25px #0000003d}.home2-brand span,.home2-brand strong,.home2-brand small{display:block}.home2-brand strong{font-size:18px;line-height:1.05}.home2-brand small{color:#f7f0dfa3;letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}.home2-nav{justify-content:center;align-items:center;gap:clamp(18px,2.4vw,38px);display:flex}.home2-nav a,.home2-footer a{color:#f7f0dfc7;font-size:12px;font-weight:800;text-decoration:none;transition:color .16s}.home2-nav a:hover,.home2-footer a:hover{color:var(--home-gold-light)}.home2-open{min-height:46px;color:var(--home-cream);background:#ffffff0d;border:1px solid #d9a83e8c;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:8px;padding:0 19px;font-size:12px;font-weight:900;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.home2-open:hover{background:var(--home-gold);color:#241b08;transform:translateY(-2px)}.home2-hero{background:radial-gradient(circle at 10% 20%,#c8963a38,#0000 28rem),linear-gradient(145deg,#65442f 0%,#35543d 44%,#1e3d2c 100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:680px;display:grid}.home2-hero-copy{flex-direction:column;justify-content:center;max-width:720px;padding:clamp(58px,6vw,82px) clamp(40px,5vw,72px);display:flex}.home2-eyebrow{color:#795216;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:900}.home2-hero .home2-eyebrow{color:var(--home-gold-light)}.home2-hero h1{color:var(--home-hero-on-gradient);letter-spacing:-.052em;margin:0;font-size:clamp(52px,5.2vw,78px);font-weight:600;line-height:.96}.home2-gold-rule{background:var(--home-gold);border-radius:999px;width:86px;height:3px;margin:30px 0}.home2-hero-text{color:#f7f0dfc2;max-width:560px;margin:0 0 30px;font-size:clamp(17px,1.4vw,21px);line-height:1.65}.home2-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.home2-button{border-radius:999px;justify-content:center;align-items:center;min-height:51px;padding:0 24px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.home2-button:hover{transform:translateY(-2px)}.home2-button-gold{border:1px solid var(--home-gold);background:var(--home-gold);color:#241b08;box-shadow:0 15px 34px #0000003d}.home2-button-gold:hover{background:var(--home-gold-light);box-shadow:0 19px 40px #0000004d}.home2-button-quiet{color:var(--home-hero-on-gradient);background:#ffffff0d;border:1px solid #f7f0df52}.home2-button-quiet:hover{background:#ffffff1f}.home2-hero-note{color:#f7f0df7a;letter-spacing:.04em;margin:24px 0 0;font-size:11px;font-weight:700}.home3-page,.app3-page{--archive-forest:#173b29;--archive-forest-deep:#102a1d;--archive-forest-soft:#2c5941;--archive-paper:#fffaf1;--archive-paper-muted:#f2e5d3;--archive-leather:#6a4734;--archive-walnut:#412d22;--archive-ink:#241c18;--archive-muted:#66584c;--archive-rule:#b58a45;--archive-line:#412d2233;--archive-shadow:0 24px 60px #31201724;background:radial-gradient(circle at 8% 14%, #825b391a, transparent 30%), linear-gradient(180deg, #efe1cf 0%, var(--archive-paper) 24%, #f4eadc 100%);min-height:100vh;color:var(--archive-ink)}[data-theme=dark] .home3-page,[data-theme=dark] .app3-page{--archive-forest:#14251b;--archive-forest-deep:#0d1711;--archive-forest-soft:#243a2d;--archive-paper:#1d211e;--archive-paper-muted:#26251f;--archive-leather:#714f3c;--archive-walnut:#211813;--archive-ink:#f7efe4;--archive-muted:#d2c4b5;--archive-rule:#a98045;--archive-line:#e7d5be2e;--archive-shadow:0 24px 70px #00000052;background:radial-gradient(circle at 8% 12%,#6c4c3530,#0000 34%),linear-gradient(#0f1511 0%,#171b18 35%,#101612 100%)}.home3-page main,.app3-page main{overflow:clip}.home3-page :is(h1,h2,h3),.app3-page :is(h1,h2,h3){color:inherit;text-wrap:balance;font-family:Cormorant Garamond,Georgia,serif}.home3-page :is(p,li,dd),.app3-page :is(p,li,dd){text-wrap:pretty}.home3-kicker{color:var(--archive-leather);letter-spacing:.18em;text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:800;line-height:1.4}.home3-section-heading{gap:4px;max-width:780px;display:grid}.home3-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:.98}.home3-section-heading>p:last-child:not(.home3-kicker){max-width:62ch;color:inherit;opacity:.76;margin:14px 0 0;line-height:1.7}.home3-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.home3-button{text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:12px 20px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.home3-button:hover{transform:translateY(-2px)}.home3-button:focus-visible,.home3-beta-link:focus-visible,.home3-tools-grid a:focus-visible{outline-offset:3px;outline:3px solid #d9ba7b}.home3-button-cream{color:#173b29;background:#fff6e7}.home3-button-cream:hover{background:#fff}.home3-button-outline{color:#fff8e9;background:0 0;border-color:#fff8e9ad}.home3-button-outline:hover{background:#ffffff14;border-color:#fff8e9}.home3-button-forest{color:#fff8e9;background:#173b29}.home3-button-forest:hover{background:#244e38}[data-theme=dark] .home3-button-forest{color:#14251b;background:#dfe9d6}[data-theme=dark] .home3-button-forest:hover{background:#f5f0e6}.home3-hero{background:var(--archive-forest);width:min(100% - 40px,1400px);min-height:680px;box-shadow:var(--archive-shadow);color:#fff8e9;border:1px solid #b58a456e;border-radius:26px;grid-template-columns:minmax(0,.96fr) minmax(460px,1.04fr);margin:22px auto 0;display:grid;overflow:hidden}.home3-hero-copy{background:linear-gradient(110deg, #ffffff09, transparent 43%), linear-gradient(180deg, var(--archive-forest), var(--archive-forest-deep));flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(52px,7vw,100px);display:flex}.home3-hero .home3-kicker,.home3-proof .home3-kicker,.app3-hero .home3-kicker,.app3-closing .home3-kicker{color:#e8ddc8}.home3-hero h1{color:#fff8e9;letter-spacing:-.052em;max-width:740px;margin:0;font-size:clamp(56px,6.6vw,96px);font-weight:600;line-height:.86}.home3-hero-lead{color:#efe6d8;max-width:600px;margin:29px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.home3-beta-link{color:#fff8e9;border-bottom:1px solid #fff8e980;align-items:center;min-height:24px;margin-top:24px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.site-inline-action{align-items:center;min-height:24px;display:inline-flex}.home3-hero-photo{background:var(--archive-walnut);min-height:680px;margin:0;position:relative;overflow:hidden}.home3-hero-photo:after,.app3-hero figure:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0c201652,#0000 34%,#120c0814);position:absolute;inset:0}.home3-hero-photo img,.app3-hero figure>img{object-fit:cover;width:100%;height:100%}.home3-hero-photo figcaption,.app3-hero figure figcaption{z-index:1;color:#fff8e9;letter-spacing:.02em;border-top:1px solid #fff8e98a;padding-top:12px;font-size:12px;font-weight:650;position:absolute;bottom:20px;left:22px;right:22px}.home3-loop,.home3-tools,.home3-trust,.home3-faq{width:min(100% - 40px,1240px);margin:clamp(82px,10vw,132px) auto}.home3-loop-grid{border-top:1px solid var(--archive-line);border-bottom:1px solid var(--archive-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.home3-loop-grid article{border-right:1px solid var(--archive-line);min-height:270px;padding:34px clamp(20px,3vw,38px) 38px}.home3-loop-grid article:first-child{padding-left:0}.home3-loop-grid article:last-child{border-right:0;padding-right:0}.home3-loop-grid span{color:var(--archive-leather);margin-bottom:50px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:700;display:block}.home3-loop-grid h3{margin:0;font-size:31px;line-height:1.05}.home3-loop-grid p{color:var(--archive-muted);margin:16px 0 0;line-height:1.7}.home3-proof{background:linear-gradient(#ffffff06, #fff0), var(--archive-forest-deep);color:#fff8e9;margin:0;padding:clamp(76px,9vw,122px) max(20px,50vw - 620px)}.home3-section-heading-light{text-align:center;margin:0 auto}.home3-section-heading-light h2{color:#fff8e9}.home3-section-heading-light .home3-kicker{margin-left:auto;margin-right:auto}.home3-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);max-width:1040px;margin:58px auto 0;display:grid}.home3-proof-grid figure{margin:0}.home3-proof-grid figure>div{background:#0f1511;border:1px solid #e3c38b61;border-radius:30px;padding:11px;box-shadow:0 24px 48px #00000057}.home3-proof-grid img{border-radius:20px;width:100%;height:auto;display:block}.app-story-screenshot-crop{aspect-ratio:1/2;border-radius:inherit;background:#f9f3e8;width:100%;display:block;position:relative;overflow:hidden}.app-story-screenshot-crop>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home3-proof-grid .app-story-screenshot-crop{border-radius:20px}.app-story-screenshot-crop[data-crop=screen]{aspect-ratio:1080/2144}.app-story-screenshot-crop[data-crop=dialog]{aspect-ratio:1016/2080;border-radius:7.5%/3.65%!important}.app-story-screenshot-crop[data-crop=picker]{aspect-ratio:1016/1408;border-radius:7.5%/5.4%!important}.app-story-screenshot-crop[data-crop]>img{border-radius:0;max-width:none;position:absolute;height:auto!important}.app-story-screenshot-crop[data-crop=screen]>img{width:100%;top:-5.97015%;left:0}.app-story-screenshot-crop[data-crop=dialog]>img{width:106.299%;top:-7.69231%;left:-3.14961%}.app-story-screenshot-crop[data-crop=picker]>img{width:106.299%;top:-35.2273%;left:-3.14961%}.app3-web-shortcuts{color:#fff9ed;background:#173e2f;border:1px solid #bfa572;border-radius:1.5rem;width:100%;padding:clamp(1.25rem,4vw,2.5rem)}.app3-web-shortcuts h3{margin:0 0 1.5rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.app3-web-shortcuts a{color:inherit;border-top:1px solid #74977d;gap:.375rem;padding:1.25rem 0;text-decoration:none;display:grid}.app3-web-shortcuts a:hover strong{text-decoration:underline}.app3-web-shortcuts a:focus-visible{outline-offset:4px;outline:2px solid #e7c587}.app3-web-shortcuts strong{font-size:1.25rem}.app3-web-shortcuts span{font-size:1rem;line-height:1.5}.app3-web-shortcuts small{margin-top:1rem;font-size:.875rem;line-height:1.5;display:block}.home3-proof-grid figcaption{gap:7px;padding:20px 6px 0;display:grid}.home3-proof-grid figcaption strong{font-family:Cormorant Garamond,Georgia,serif;font-size:27px}.home3-proof-grid figcaption span{color:#d9cbbb;font-size:13px;line-height:1.55}.home3-proof-actions{justify-content:center;margin-top:46px;display:flex}.home3-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:48px;display:grid}.home3-tools-grid article{border:1px solid var(--archive-line);background:var(--archive-paper);border-radius:20px;overflow:hidden;box-shadow:0 15px 36px #3d281c14}.home3-tools-grid article>img{object-fit:cover;filter:saturate(.86)contrast(1.04);width:100%;height:280px;display:block}.home3-tools-grid article>div{padding:30px 32px 34px}.home3-tools-grid h3{margin:0;font-size:37px;line-height:1}.home3-tools-grid article p:not(.home3-kicker){color:var(--archive-muted);margin:17px 0;line-height:1.7}.home3-tools-grid a{color:var(--archive-forest-soft);font-weight:800;text-decoration:none}[data-theme=dark] .home3-tools-grid a{color:#c9ddbd}.home3-membership{background:var(--archive-paper-muted);border:1px solid #b58a4575;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(42px,8vw,110px);width:min(100% - 40px,1240px);margin:clamp(90px,11vw,144px) auto;padding:clamp(42px,6vw,74px);display:grid}.home3-membership h2{letter-spacing:-.04em;max-width:700px;margin:0;font-size:clamp(44px,5vw,66px);font-weight:600;line-height:.95}.home3-membership>div>p:not(.home3-kicker){max-width:62ch;color:var(--archive-muted);margin:22px 0;line-height:1.75}.home3-membership-trust{border-left:2px solid var(--archive-rule);padding-left:14px}.home3-membership dl{border-top:1px solid var(--archive-line);margin:0}.home3-membership dl>div{border-bottom:1px solid var(--archive-line);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px 0;display:grid}.home3-membership dt{color:var(--archive-muted);font-size:13px;font-weight:750}.home3-membership dd{justify-items:end;gap:2px;margin:0;display:grid}.home3-membership dd strong{font-family:Cormorant Garamond,Georgia,serif;font-size:29px;line-height:1}.home3-membership dd span{color:var(--archive-muted);font-size:10px}.home3-trust>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.home3-trust article{border:1px solid var(--archive-line);background:var(--archive-paper);border-radius:18px;min-height:250px;padding:30px}.home3-trust article>span{border:1px solid var(--archive-rule);width:42px;height:42px;color:var(--archive-leather);border-radius:50%;place-items:center;margin-bottom:46px;font-size:18px;display:grid}.home3-trust h3{margin:0;font-size:30px}.home3-trust p{color:var(--archive-muted);margin:12px 0 0;line-height:1.65}.home3-faq{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(44px,8vw,120px);display:grid}.home3-faq>div:last-child{border-top:1px solid var(--archive-line)}.home3-faq details{border-bottom:1px solid var(--archive-line)}.home3-faq summary{cursor:pointer;padding:24px 42px 24px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:700;list-style:none;position:relative}.home3-faq summary::-webkit-details-marker{display:none}.home3-faq summary:after{color:var(--archive-leather);content:"+";font-family:Inter,sans-serif;font-size:22px;font-weight:500;position:absolute;top:23px;right:4px}.home3-faq details[open] summary:after{content:"−"}.home3-faq details p{max-width:65ch;color:var(--archive-muted);margin:-4px 0 24px;line-height:1.72}.app3-hero{background:var(--archive-forest);width:min(100% - 40px,1320px);min-height:590px;box-shadow:var(--archive-shadow);color:#fff8e9;border:1px solid #b58a456e;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(440px,.95fr);margin:22px auto 0;display:grid;overflow:hidden}.app3-hero>div{background:linear-gradient(180deg, var(--archive-forest), var(--archive-forest-deep));flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(50px,7vw,90px);display:flex}.site-page .app3-hero h1{color:#fff8e9;letter-spacing:-.05em;margin:0;font-size:clamp(53px,6vw,84px);font-weight:600;line-height:.9}.app3-hero>div>p:not(.home3-kicker){color:#eadfd1;max-width:57ch;margin:26px 0 0;font-size:18px;line-height:1.7}.app3-hero figure{min-height:590px;margin:0;position:relative;overflow:hidden}.app3-platform{grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(40px,7vw,96px);width:min(100% - 40px,1240px);margin:clamp(88px,11vw,150px) auto;display:grid}.app3-platform-copy h2,.app3-assistant h2,.app3-closing h2{letter-spacing:-.04em;margin:0;font-size:clamp(44px,5.1vw,67px);font-weight:600;line-height:.95}.app3-platform-copy>p:not(.home3-kicker){color:var(--archive-muted);margin:23px 0;font-size:17px;line-height:1.7}.app3-platform-copy>.app3-view-sequence{border-top:1px solid var(--archive-line);border-bottom:1px solid var(--archive-line);color:var(--archive-ink);letter-spacing:.07em;text-transform:uppercase;margin:-5px 0 23px;padding:12px 0;font-size:11px;font-weight:800;line-height:1.45}.app3-platform-copy ul,.app3-assistant ul{gap:13px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.app3-platform-copy li,.app3-assistant li{color:var(--archive-muted);padding-left:25px;line-height:1.6;position:relative}.app3-platform-copy li:before,.app3-assistant li:before{background:var(--archive-rule);content:"";width:10px;height:1px;position:absolute;top:.65em;left:0}.app3-beta-note{border-left:3px solid var(--archive-rule);background:var(--archive-paper-muted);gap:6px;margin-top:30px;padding:20px 22px;display:grid}.app3-beta-note strong{font-family:Cormorant Garamond,Georgia,serif;font-size:22px}.app3-beta-note span{color:var(--archive-muted);font-size:13px;line-height:1.55}.app3-screen-pair{border:1px solid var(--archive-line);background:var(--archive-walnut);box-shadow:var(--archive-shadow);border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(16px,3vw,32px);padding:clamp(22px,4vw,42px);display:grid}.app3-release-carousel{min-width:0}.app3-screen-pair figure,.app3-web-visual figure{margin:0}.app3-page .app-story-screenshot-button{cursor:zoom-in;background:#0e1410;border:1px solid #e0c59761;border-radius:25px;width:100%;padding:8px;display:block;position:relative;overflow:hidden;box-shadow:0 19px 40px #0000004d}.app3-page .app-story-screenshot-button>img{border-radius:17px;width:100%;height:auto;display:block}.app3-page .app-story-screenshot-button--app-only>.app-story-screenshot-crop{border-radius:17px}.app3-page .app-story-screenshot-button:focus-visible{outline-offset:3px;outline:3px solid #d9ba7b}.app3-page .app-story-screenshot-enlarge{color:#fff;opacity:0;background:#0f1812e0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;transition:opacity .16s;position:absolute;bottom:14px;right:14px}.app3-page .app-story-screenshot-button:hover .app-story-screenshot-enlarge,.app3-page .app-story-screenshot-button:focus-visible .app-story-screenshot-enlarge{opacity:1}.app3-screen-pair figcaption,.app3-web-visual figcaption{color:#fff8e9;gap:5px;padding:16px 5px 0;display:grid}.app3-screen-pair figcaption strong{font-family:Cormorant Garamond,Georgia,serif;font-size:25px}.app3-screen-pair figcaption span,.app3-web-visual figcaption{color:#d4c5b4;font-size:12px;line-height:1.5}.app3-web{grid-template-columns:minmax(0,.95fr) minmax(330px,.85fr)}.app3-web-visual{background:var(--archive-forest-deep);max-width:430px;box-shadow:var(--archive-shadow);border:1px solid #b58a4566;border-radius:28px;padding:32px}.app3-assistant{border:1px solid var(--archive-line);background:var(--archive-paper-muted);border-radius:22px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(42px,8vw,110px);width:min(100% - 40px,1240px);margin:0 auto clamp(78px,9vw,120px);padding:clamp(42px,6vw,74px);display:grid}.app3-assistant>div:last-child>p{color:var(--archive-muted);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(19px,2vw,24px);line-height:1.45}.app3-sync-note{border-top:1px solid var(--archive-line);border-bottom:1px solid var(--archive-line);width:min(100% - 40px,900px);margin:0 auto clamp(80px,9vw,120px)}.app3-sync-note summary{cursor:pointer;color:var(--archive-ink);padding:22px 4px;font-weight:800}.app3-sync-note div{color:var(--archive-muted);padding:0 4px 24px;line-height:1.68}.app3-sync-note a{color:var(--archive-forest-soft);font-weight:800}[data-theme=dark] .app3-sync-note a{color:#c9ddbd}.app3-closing{background:var(--archive-forest-deep);color:#fff8e9;border:1px solid #b58a457a;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:min(100% - 40px,1240px);margin:0 auto 44px;padding:34px 38px;display:grid}.app3-closing>img{width:118px;height:118px}.app3-closing h2{font-size:clamp(38px,4vw,54px)}.site-page .app3-closing h2{color:#fff8e9}.app3-closing p:not(.home3-kicker){color:#d9ccbc;margin:12px 0 0;line-height:1.6}.app3-closing-actions{gap:10px;display:grid}.public-library-starters{border:1px solid var(--lk-line);background:var(--lk-paper);border-radius:22px;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(28px,5vw,72px);width:min(100% - 40px,1240px);margin:58px auto 16px;padding:34px;display:grid}.public-library-starters>div:first-child h2{color:var(--lk-text);margin:0;font:650 clamp(32px,3.5vw,45px)/.98 Cormorant Garamond,Georgia,serif}.public-library-starters>div:first-child>p:last-child{color:var(--lk-text-muted);margin:16px 0 0;line-height:1.65}.public-library-starters>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.public-library-starters a{min-width:0;color:var(--lk-text);align-content:start;text-decoration:none;display:grid}.public-library-starters a>span{aspect-ratio:1;background:var(--lk-birch);border-radius:12px;margin-bottom:10px;display:block;position:relative;overflow:hidden}.public-library-starters a img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.public-library-starters a:hover img{transform:scale(1.03)}.public-library-starters a small{color:#fff;overflow-wrap:anywhere;white-space:normal;background:#121c16c2;border-radius:6px;max-width:calc(100% - 10px);padding:3px 5px;font-size:9px;font-style:normal;line-height:1.2;position:absolute;bottom:5px;right:5px}.public-library-starters a strong{overflow-wrap:anywhere;white-space:normal;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;line-height:1.12}.public-library-starters a em{color:var(--lk-text-muted);overflow-wrap:anywhere;white-space:normal;margin-top:4px;font-size:10px;line-height:1.35}.public-guide-save{border:1px solid var(--lk-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:34px;padding:clamp(28px,4vw,44px);display:grid}@supports (color:color-mix(in lab, red, red)){.public-guide-save{border:1px solid color-mix(in srgb, var(--lk-line) 65%, #b58a45)}}.public-guide-save{background:var(--lk-birch);border-radius:20px}.public-guide-save h2{color:var(--lk-text);margin:0;font:650 clamp(34px,4vw,48px)/1 Cormorant Garamond,Georgia,serif}.public-guide-save div>p:last-child{max-width:70ch;color:var(--lk-text-muted);margin:12px 0 0;line-height:1.65}@media (width<=1040px){.home3-hero,.app3-hero{grid-template-columns:1fr}.home3-hero-photo,.app3-hero figure{min-height:520px}.home3-membership{grid-template-columns:1fr}.app3-platform,.app3-web{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:42px}.app3-assistant{gap:42px}.app3-closing{grid-template-columns:auto 1fr}.app3-closing-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.public-library-starters{grid-template-columns:1fr}}@media (width<=760px){.home3-hero,.app3-hero{border-radius:20px;width:min(100% - 28px,1400px);margin-top:14px}.home3-hero-copy,.app3-hero>div{padding:52px 24px}.home3-hero h1,.app3-hero h1{font-size:clamp(48px,15vw,66px)}.home3-actions{width:100%;display:grid}.home3-hero-photo,.app3-hero figure{min-height:390px}.home3-loop,.home3-tools,.home3-trust,.home3-faq,.app3-platform,.app3-assistant,.app3-sync-note,.app3-closing{width:min(100% - 28px,1240px)}.home3-loop-grid,.home3-tools-grid,.home3-trust>div:last-child,.home3-faq,.app3-platform,.app3-web,.app3-assistant{grid-template-columns:1fr}.home3-loop-grid article,.home3-loop-grid article:first-child,.home3-loop-grid article:last-child{border-right:0;border-bottom:1px solid var(--archive-line);min-height:0;padding:28px 0}.home3-loop-grid article:last-child{border-bottom:0}.home3-loop-grid span{margin-bottom:22px}.home3-proof{padding-left:20px;padding-right:20px}.home3-proof-grid{grid-template-columns:1fr;gap:44px;max-width:330px}.home3-tools-grid article>img{height:230px}.home3-membership{width:min(100% - 28px,1240px);padding:34px 23px}.home3-membership dl>div{grid-template-columns:minmax(0,1fr) auto}.home3-trust article{min-height:0}.home3-trust article>span{margin-bottom:28px}.app3-platform{margin-top:86px;margin-bottom:86px}.app3-screen-pair{padding:16px}.app3-web-visual{justify-self:center;width:min(100%,390px);padding:22px}.app3-web .app3-web-visual{order:2}.app3-web .app3-platform-copy{order:1}.app3-assistant{padding:34px 23px}.app3-closing{grid-template-columns:1fr;justify-items:start;padding:28px 22px}.app3-closing-actions{grid-column:auto;grid-template-columns:1fr;width:100%}.public-library-starters{width:min(100% - 28px,1240px);padding:24px}.public-library-starters>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.public-guide-save{grid-template-columns:1fr}.public-guide-save>a{width:100%}}@media (width<=430px){.home3-section-heading h2,.home3-membership h2,.app3-platform-copy h2,.app3-assistant h2{font-size:40px}.home3-tools-grid article>div{padding:26px 23px 30px}.home3-tools-grid h3{font-size:33px}.home3-membership dl>div{align-items:start}.home3-membership dd strong{font-size:25px}.app3-screen-pair{gap:11px}.app3-page .app-story-screenshot-button{border-radius:18px;padding:5px}.app3-page .app-story-screenshot-button>img{border-radius:12px}}@media (prefers-reduced-motion:reduce){.home3-button,.public-library-starters a img{transition:none}}.home2-hero-points{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.home2-hero-points span{color:#fffdf7d1;font:750 10px/1 var(--font-body);letter-spacing:.04em;background:#fffdf712;border:1px solid #fffdf733;border-radius:999px;padding:7px 10px}.home2-hero-photo{border-bottom-left-radius:54px;min-height:680px;margin:0;position:relative;overflow:hidden}.home2-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0d211561,#0000 35%);position:absolute;inset:0}.home2-hero-photo>img{object-fit:cover;object-position:52% center;width:100%;height:100%;min-height:680px;position:absolute;inset:0}.home2-hero-photo figcaption{z-index:1;color:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09190fb3;border:1px solid #fff3;border-radius:16px;justify-content:space-between;gap:18px;padding:14px 16px;font-size:11px;line-height:1.45;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.home2-hero-photo figcaption a,.home2-photo-credit,.home2-record-photo a{color:#ffffffb3;text-decoration:none}.home2-story{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(54px,8vw,118px);width:min(100% - 40px,1220px);margin:0 auto;padding:122px 0;display:grid}.home2-story-image{min-height:610px;position:relative}.home2-story-image>img{object-fit:cover;border-radius:34px;width:100%;height:610px;box-shadow:0 30px 70px #2b291f2e}.home2-story-mark{background:var(--home-paper);width:min(310px,100% - 30px);color:var(--home-forest);font-family:var(--font-display);border:1px solid #d9a83e6b;border-radius:20px;align-items:center;gap:13px;padding:14px;font-size:17px;font-weight:700;display:flex;position:absolute;bottom:54px;right:-24px;box-shadow:0 20px 42px #2220182e}.home2-story-mark img{border-radius:15px;width:58px;height:58px}.home2-photo-credit,.home2-record-photo a{background:#0d2115a8;border-radius:8px;padding:5px 8px;font-size:9px;position:absolute;bottom:14px;left:18px}.home2-story-copy h2,.home2-section-heading h2,.home2-record-copy h2,.home2-closing h2{color:var(--home-forest-deep);letter-spacing:-.048em;margin:0;font-size:clamp(42px,5.3vw,72px);font-weight:600;line-height:1}.home2-story-copy>p:not(.home2-eyebrow){max-width:590px;color:var(--home-muted);margin:27px 0 0;font-size:17px;line-height:1.76}.home2-story-copy .home2-story-emphasis{color:var(--home-forest);font-family:var(--font-display);font-size:22px;font-style:italic}.home2-text-link,.home2-world-card a{min-height:48px;color:var(--home-forest);align-items:center;gap:8px;margin-top:27px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.home2-text-link:hover,.home2-world-card a:hover{color:#a77316}.home2-tools{background:var(--home-paper);padding:116px max(20px,50% - 610px) 126px}.home2-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(320px,.65fr);align-items:end;gap:18px 70px;display:grid}.home2-section-heading .home2-eyebrow{grid-column:1/-1;margin-bottom:1px}.home2-section-heading>p:not(.home2-eyebrow){color:var(--home-muted);margin:0;font-size:16px;line-height:1.7}.home2-tool-grid{border-top:1px solid #1735222e;border-bottom:1px solid #1735222e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;display:grid}.home2-tool-grid article{border-right:1px solid #1735222e;min-height:280px;padding:31px 26px 34px}.home2-tool-grid article:last-child{border-right:0}.home2-tool-grid span,.home2-record-steps span{color:#b17b16;font-family:var(--font-display);font-size:13px;font-weight:700}.home2-tool-grid h3{color:var(--home-forest-deep);margin:78px 0 13px;font-size:25px;line-height:1.08}.home2-tool-grid p,.home2-record-steps p,.home2-world-card>p:not(.home2-card-label){color:var(--home-muted);margin:0;font-size:14px;line-height:1.65}.home2-app-showcase{background:var(--home-cream);border:1px solid #d9a83e61;border-radius:32px;margin:72px 0 0;position:relative;overflow:hidden;box-shadow:0 30px 72px #2a281e24}.home2-app-showcase img{width:100%;height:auto;display:block}.home2-app-showcase figcaption{color:var(--home-muted);align-items:baseline;gap:13px;padding:18px 24px;font-size:12px;display:flex}.home2-app-showcase figcaption strong{color:var(--home-forest);font-family:var(--font-display);font-size:17px}.home2-real-product{padding:clamp(12px,2vw,22px)}.home2-product-screens{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home2-product-screens article{gap:9px;min-width:0;display:grid}.home2-product-screens article>span{color:#5d4b2f;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.home2-product-screens img{aspect-ratio:16/10;object-fit:contain;background:#f5efe2;border:1px solid #1735222e;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 14px 34px #1735221f}.membership-text-link,.site-standalone-link{align-items:center;min-height:48px;display:inline-flex}.home2-product-screens .home2-product-screen--portrait{justify-self:center;width:min(100%,420px)}.home2-product-screens .home2-product-screen--portrait img{aspect-ratio:auto}.home2-real-product figcaption{border-top:1px solid #17352229;margin-top:14px;padding:16px 2px 0}@media (width<=620px){.home2-product-screens{grid-template-columns:1fr}}.home2-record{background:radial-gradient(circle at 80% 15%,#a85f3c21,#0000 28rem),linear-gradient(145deg,#e7d8c2,#e7ecdd);grid-template-columns:minmax(380px,.8fr) minmax(480px,1.2fr);align-items:center;gap:clamp(48px,8vw,120px);padding:112px max(20px,50% - 610px);display:grid}.home2-record-photo{border:1px solid #d9a83e61;border-radius:34px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000052}.home2-record-photo img{object-fit:cover;width:100%;height:620px}.home2-record-copy h2{color:var(--home-forest-deep)}.home2-record-steps{margin-top:42px;display:grid}.home2-record-steps article{border-top:1px solid #17352229;grid-template-columns:45px 1fr;gap:10px;padding:24px 0;display:grid}.home2-record-steps h3{color:var(--home-forest-deep);margin:0 0 8px;font-size:22px}.home2-record-steps p{color:var(--home-muted)}.home2-world{background:var(--home-cream);padding:120px max(20px,50% - 610px) 132px}.home2-section-heading-centered{text-align:center;max-width:830px;margin:0 auto;display:block}.home2-world-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:62px;display:grid}.home2-world-card{background:var(--home-paper);border:1px solid #17352229;border-radius:28px;min-height:420px;padding:34px;position:relative;overflow:hidden;box-shadow:0 17px 44px #2b291f17}.home2-world-card h3{color:var(--home-forest-deep);margin:14px 0 17px;font-size:32px;line-height:1.04}.home2-card-label{color:#a77212;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.home2-world-app{background:radial-gradient(circle at 95% 5%, #d9a83e3d, transparent 18rem), var(--home-forest)}.home2-world-app h3,.home2-world-app>p:not(.home2-card-label),.home2-world-app a{color:var(--home-cream)}.home2-world-app>p:not(.home2-card-label){color:#f7f0dfb8}.home2-world-workshop{padding-top:212px}.home2-card-image{height:182px;position:absolute;top:0;left:0;right:0;overflow:hidden}.home2-card-image:after{background:linear-gradient(transparent, var(--home-paper));content:"";position:absolute;inset:45% 0 0}.home2-card-image img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.home2-world-business{background:linear-gradient(145deg,#ecd7a9,#f7ead0)}.home2-status{color:var(--home-forest);letter-spacing:.08em;text-transform:uppercase;background:#1735221a;border-radius:999px;margin-top:24px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.home2-closing{background:radial-gradient(circle at 20% 50%, #b9683f24, transparent 23rem), linear-gradient(135deg, var(--home-closing-from), var(--home-closing-to));grid-template-columns:minmax(180px,320px) minmax(0,800px);justify-content:center;align-items:center;gap:clamp(40px,7vw,100px);padding:100px max(20px,50% - 610px);display:grid}.home2-closing>img{aspect-ratio:1;object-fit:cover;border:2px solid #d9a83e85;border-radius:50%;width:100%;max-width:290px;box-shadow:0 24px 60px #00000057}.home2-closing h2{color:var(--home-closing-on-surface)}.home2-footer{color:#f7f0df9e;background:#08150d;border-top:1px solid #f7f0df1f;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;padding:34px clamp(22px,4vw,68px) 42px;display:grid}.home2-footer .home2-brand img{width:46px;height:46px}.home2-footer .home2-brand strong{font-size:15px}.home2-footer>p{text-align:center;max-width:560px;margin:0 auto;font-size:11px;line-height:1.55}.home2-footer>div{gap:20px;display:flex}@media (width<=1100px){.home2-header{grid-template-columns:1fr auto}.home2-nav{display:none}.home2-hero{grid-template-columns:1fr .9fr}.home2-hero-copy{padding-left:44px;padding-right:44px}.home2-tool-grid,.home2-world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home2-tool-grid article:nth-child(2){border-right:0}.home2-tool-grid article:nth-child(-n+2){border-bottom:1px solid #1735222e}.home2-world-card:last-child{grid-column:1/-1;min-height:300px}}@media (width<=820px){.home2-header{min-height:74px;padding:10px 16px}.home2-brand img{width:46px;height:46px}.home2-brand strong{font-size:16px}.home2-brand small,.home2-open span{display:none}.home2-open{min-height:42px;padding:0 15px}.home2-hero{grid-template-columns:1fr}.home2-hero-copy{max-width:none;padding:76px 24px 64px}.home2-hero-photo,.home2-hero-photo>img{min-height:520px}.home2-hero-photo{border-bottom-left-radius:0}.home2-story,.home2-record,.home2-section-heading,.home2-closing{grid-template-columns:1fr}.home2-story{gap:62px;padding:84px 0}.home2-story-mark{right:14px}.home2-section-heading .home2-eyebrow{grid-column:auto}.home2-section-heading>p:not(.home2-eyebrow){margin-top:12px}.home2-tools,.home2-world{padding-top:86px;padding-bottom:92px}.home2-app-showcase figcaption{display:grid}.home2-record{gap:58px;padding-top:84px;padding-bottom:90px}.home2-record-photo{min-height:520px}.home2-record-photo img{height:520px}.home2-closing{text-align:center;justify-items:center}.home2-closing .home2-gold-rule{margin-left:auto;margin-right:auto}.home2-closing .home2-actions{justify-content:center}.home2-footer{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (width<=580px){.home2-hero h1{font-size:48px}.home2-actions>a{width:100%}.home2-hero-photo,.home2-hero-photo>img{min-height:430px}.home2-hero-photo figcaption{display:grid}.home2-story-image,.home2-story-image>img{height:520px;min-height:520px}.home2-story-copy h2,.home2-section-heading h2,.home2-record-copy h2,.home2-closing h2{font-size:42px}.home2-tool-grid,.home2-world-grid{grid-template-columns:1fr}.home2-tool-grid article,.home2-tool-grid article:nth-child(2){border-bottom:1px solid #1735222e;border-right:0}.home2-tool-grid article:last-child{border-bottom:0}.home2-world-card:last-child{grid-column:auto}.home2-app-showcase{border-radius:22px;margin-left:-10px;margin-right:-10px}.home2-record-photo,.home2-record-photo img{height:440px;min-height:440px}.home2-closing>img{max-width:220px}}@media (prefers-reduced-motion:reduce){.home2-page *,.home2-page :before,.home2-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.home2-inline-link{text-align:center;margin-top:28px}.home2-inline-link a{color:var(--home-forest);font-size:13px;font-weight:900;text-decoration:none}.home2-inline-link a:hover{color:#a77316}.home2-loop,.home2-showcase,.home2-care,.home2-problems,.home2-lineage,.home2-household,.home2-companion,.home2-business-section,.home2-goods,.home2-membership,.home2-assistant,.home2-audience,.home2-trust,.home2-faq{width:min(100% - 64px,1280px);margin-inline:auto}.home2-loop{padding:clamp(82px,10vw,140px) 0 clamp(64px,8vw,108px)}.home2-loop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.home2-loop-grid article{background:#fffdf8db;border:1px solid #17352229;border-radius:24px;min-height:240px;padding:30px;box-shadow:0 18px 46px #28261f12}.home2-loop-grid span{color:var(--home-terracotta);font:900 12px/1 var(--font-body);letter-spacing:.12em}.home2-loop-grid h3{margin:48px 0 10px;font-size:clamp(27px,2.6vw,36px)}.home2-loop-grid p,.home2-showcase-copy>p:not(.home2-eyebrow),.home2-care>div>p:not(.home2-eyebrow),.home2-problems>div>p:not(.home2-eyebrow),.home2-lineage>div>p:not(.home2-eyebrow),.home2-household>div>p:not(.home2-eyebrow),.home2-companion>div>p:not(.home2-eyebrow),.home2-business-section>div>p:not(.home2-eyebrow),.home2-goods>div>p:not(.home2-eyebrow),.home2-membership p,.home2-assistant p,.home2-audience p,.home2-trust p,.home2-faq p{color:var(--home-muted);font:500 15px/1.72 var(--font-body)}.home2-showcase,.home2-care,.home2-problems,.home2-lineage,.home2-business-section,.home2-goods{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(38px,7vw,100px);padding:clamp(70px,9vw,128px) 0;display:grid}.home2-showcase h2,.home2-care h2,.home2-problems h2,.home2-lineage h2,.home2-household h2,.home2-companion h2,.home2-business-section h2,.home2-goods h2,.home2-membership h2,.home2-assistant h2,.home2-audience h2,.home2-trust h2,.home2-faq h2{margin:0;font-size:clamp(42px,5.5vw,72px);line-height:.98}.home2-showcase-copy>p:not(.home2-eyebrow),.home2-care>div>p:not(.home2-eyebrow),.home2-problems>div>p:not(.home2-eyebrow),.home2-lineage>div>p:not(.home2-eyebrow),.home2-business-section>div>p:not(.home2-eyebrow),.home2-goods>div>p:not(.home2-eyebrow){max-width:620px;margin:22px 0 0}.home2-showcase-links{gap:10px;margin-top:30px;display:grid}.home2-showcase-links a{min-height:68px;color:var(--home-forest);font:800 14px/1.2 var(--font-body);background:#fffdf8d1;border:1px solid #1735222b;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;text-decoration:none;display:flex}.home2-showcase-links span{color:var(--home-muted);text-align:right;font-size:11px;font-weight:650}.home2-showcase .home2-app-showcase{margin:0}.home2-showcase{grid-template-columns:minmax(280px,.62fr) minmax(620px,1.38fr);align-items:start}.home2-showcase .home2-product-screens{grid-template-columns:1fr;gap:20px}.home2-care{background:linear-gradient(145deg,#e7d8c2,#e4e8d8);grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);width:100%;padding-inline:max(32px,50vw - 640px)}.home2-care figure,.home2-lineage figure,.home2-business-section figure,.home2-goods figure,.home2-problem-photo{border-radius:28px;margin:0;overflow:hidden;box-shadow:0 26px 70px #193b2929}.home2-care figure img,.home2-lineage figure img,.home2-business-section figure img,.home2-goods figure img,.home2-problem-photo img{object-fit:cover;width:100%;min-height:470px;display:block}.home2-tool-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.home2-tool-grid-compact article,.home2-tool-grid-compact article:nth-child(2),.home2-tool-grid-compact article:last-child{background:#fffdf8b3;border:1px solid #17352226;padding:20px 20px 24px}.home2-problems{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.home2-problem-photo{position:relative}.home2-problem-photo img{min-height:430px}.home2-problem-photo figcaption{color:#fffdf7;font:700 12px/1.45 var(--font-body);background:#102419e0;border-radius:14px;padding:14px 16px;position:absolute;bottom:18px;left:18px;right:18px}.home2-lineage{grid-template-columns:minmax(430px,1.08fr) minmax(0,.92fr)}.home2-household,.home2-companion,.home2-membership{border-radius:30px;margin-block:clamp(70px,9vw,128px);padding:clamp(34px,5vw,62px)}.home2-household{background:linear-gradient(135deg, var(--home-walnut-deep), #31523a 54%, #1f442f);color:#fffdf7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.home2-household .home2-eyebrow,.home2-household h2,.home2-household>div>p:not(.home2-eyebrow){color:#fffdf7}.home2-household>div>p:not(.home2-eyebrow){opacity:.82;max-width:700px}.home2-household-mark{width:88px;height:88px;color:var(--home-gold-light);border:1px solid #ffffff47;border-radius:50%;place-items:center;font-size:52px;display:grid}.home2-household-points{gap:8px;display:grid}.home2-household-points span{font:800 11px/1 var(--font-body);text-align:center;border:1px solid #fff3;border-radius:999px;padding:8px 12px}.home2-companion{background:linear-gradient(135deg,#fffaf0,#f8eedf 60%,#e7d8c2);border:1px solid #b9683f3d;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:48px;display:grid;box-shadow:0 22px 60px #2c231814}.home2-companion-list,.home2-membership-options{gap:10px;display:grid}.home2-companion-list span,.home2-membership-options span{color:var(--home-forest);font:800 13px/1.35 var(--font-body);background:#ffffff9e;border:1px solid #17352226;border-radius:14px;padding:15px 18px}.home2-business-section{background:0 0}.home2-business-section figure img{object-position:center}.home2-goods{background:linear-gradient(145deg,#e7d8c2,#ebe1d2 54%,#dce5d2);width:100%;padding-inline:max(32px,50vw - 640px)}.home2-membership{background:#fffaf0;border:1px solid #1735222b;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:36px 56px;display:grid}.home2-membership-options span{grid-template-columns:110px 1fr;gap:12px;display:grid}.home2-membership>.home2-text-link{grid-column:1/-1}.home2-assistant{color:#fffdf7;background:radial-gradient(circle at 88% 14%,#e2b5522e,#0000 22rem),linear-gradient(145deg,#3f291d,#203a2a 58%,#172d20);border:1px solid #deb25266;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:center;gap:clamp(28px,5vw,70px);margin-block:clamp(70px,9vw,128px);padding:clamp(36px,5vw,68px);display:grid;box-shadow:0 28px 74px #11261a33}.home2-assistant h2,.home2-assistant .home2-eyebrow,.home2-assistant>div>p{color:#fffdf7}.home2-assistant>div>p{opacity:.84;max-width:720px}.home2-assistant-points{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.home2-assistant-points span{font:800 11px/1.2 var(--font-body);background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;padding:9px 13px}.home2-assistant aside{background:#08160e61;border:1px solid #efc9795c;border-radius:22px;gap:12px;padding:26px;display:grid}.home2-assistant aside>span{color:var(--home-gold-light);font:900 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.home2-assistant aside>strong{font:700 26px/1.1 var(--font-display)}.home2-assistant aside>p{color:#fffdf7c7;margin:0}.home2-audience,.home2-trust,.home2-faq{padding:clamp(66px,8vw,110px) 0}.home2-audience .home2-section-heading,.home2-trust>div:first-child{max-width:880px}.home2-audience .home2-section-heading>p:not(.home2-eyebrow),.home2-trust>div:first-child>p:not(.home2-eyebrow){margin-top:20px}.home2-audience-grid,.home2-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.home2-audience-grid article,.home2-trust-grid article{background:#fffdf8c7;border:1px solid #17352226;border-radius:21px;align-content:start;gap:10px;min-height:210px;padding:24px;display:grid;box-shadow:0 16px 42px #28261f0f}.home2-audience-grid article>span{color:var(--home-terracotta);font:900 11px/1 var(--font-body);letter-spacing:.12em}.home2-audience-grid h3{margin:22px 0 0;font-size:28px}.home2-audience-grid p{margin:0}.home2-trust{border-top:1px solid #17352224;border-bottom:1px solid #17352224}.home2-trust-grid article{min-height:180px}.home2-trust-grid strong{color:var(--home-forest);font:700 25px/1.1 var(--font-display)}.home2-trust-grid span{color:var(--home-muted);font:550 13px/1.6 var(--font-body)}.home2-trust>.home2-text-link{margin-top:28px;display:inline-flex}.home2-faq{grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);gap:clamp(36px,7vw,92px);display:grid}.home2-faq>div:last-child{gap:10px;display:grid}.home2-faq details{background:#fffdf8c7;border:1px solid #17352229;border-radius:16px}.home2-faq summary{min-height:62px;color:var(--home-forest);font:800 15px/1.4 var(--font-body);cursor:pointer;padding:20px 46px 20px 20px}.home2-faq details p{margin:0;padding:0 20px 22px}[data-theme=dark] .home2-page{--home-forest:#bad39f;--home-forest-deep:#f3e9d8;--home-forest-bright:#a9c18f;--home-cream:#0f1713;--home-paper:#18231d;--home-gold:#ddb45e;--home-gold-light:#f0ca79;--home-terracotta:#df8c60;--home-walnut:#8d5d3b;--home-walnut-deep:#21150f;--home-ink:#f3e9d8;--home-muted:#cdbfaa;--home-closing-from:#39261c;--home-closing-to:#1b120d;--home-closing-on-surface:#f3e9d8;color:var(--home-ink);background:radial-gradient(circle at 5% 3%,#ddb45e21,#0000 30rem),radial-gradient(circle at 96% 24%,#8da77d14,#0000 34rem),#0f1713}[data-theme=dark] .home2-page :is(.home2-loop-grid article,.home2-showcase-links a,.home2-tool-grid-compact article,.home2-companion,.home2-membership,.home2-audience-grid article,.home2-trust-grid article,.home2-faq details){color:var(--home-ink);background:linear-gradient(145deg,#1a271f,#121b16);border-color:#3f5648;box-shadow:0 18px 46px #0003}[data-theme=dark] .home2-page .home2-care{background:radial-gradient(circle at 90% 10%,#8da77d1a,#0000 24rem),linear-gradient(145deg,#18251d,#101813)}[data-theme=dark] .home2-page .home2-goods{background:radial-gradient(circle at 90% 10%,#8da77d17,#0000 24rem),linear-gradient(145deg,#2d2018,#1c2a21 62%,#121b16)}[data-theme=dark] .home2-record{background:radial-gradient(circle at 80% 15%,#ddb45e1a,#0000 28rem),linear-gradient(145deg,#1a271f,#101813)}[data-theme=dark] .home2-page :is(.home2-app-showcase,.home2-product-screens img){background:#18231d;border-color:#3f5648}[data-theme=dark] .home2-page .home2-showcase-links span,[data-theme=dark] .home2-page :is(.home2-loop-grid p,.home2-tool-grid p,.home2-faq p){color:var(--home-muted)}@media (width<=980px){.home2-loop-grid,.home2-showcase,.home2-care,.home2-problems,.home2-lineage,.home2-companion,.home2-business-section,.home2-goods,.home2-membership,.home2-assistant,.home2-faq{grid-template-columns:1fr}.home2-audience-grid,.home2-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home2-household{grid-template-columns:auto 1fr}.home2-household-points{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.home2-lineage figure,.home2-business-section figure{order:2}}@media (width<=620px){.home2-loop,.home2-showcase,.home2-problems,.home2-lineage,.home2-household,.home2-companion,.home2-business-section,.home2-membership,.home2-assistant,.home2-audience,.home2-trust,.home2-faq{width:min(100% - 28px,1280px)}.home2-care,.home2-goods{padding-inline:14px}.home2-loop-grid{grid-template-columns:1fr}.home2-loop-grid article{min-height:0}.home2-loop-grid h3{margin-top:25px}.home2-tool-grid-compact{grid-template-columns:1fr}.home2-care figure img,.home2-lineage figure img,.home2-business-section figure img,.home2-goods figure img,.home2-problem-photo img{min-height:330px}.home2-showcase-links a{flex-direction:column;align-items:flex-start;gap:6px}.home2-showcase-links span{text-align:left}.home2-household{grid-template-columns:1fr}.home2-household-points{grid-template-columns:repeat(2,minmax(0,1fr))}.home2-membership-options span{grid-template-columns:90px 1fr}.home2-audience-grid,.home2-trust-grid{grid-template-columns:1fr}.home2-audience-grid article,.home2-trust-grid article{min-height:0}.home2-assistant{padding:28px 20px}}.site-header-actions{align-items:center;gap:14px;display:flex}.site-header-about{min-height:44px;color:var(--forest-dark,#102419);font:850 11px/1 var(--font-body);align-items:center;text-decoration:none;display:inline-flex}.site-header-about:hover,.site-header-about:focus-visible{color:var(--terracotta,#b76842)}body .site-footer{grid-template-columns:minmax(280px,1.25fr) minmax(170px,.68fr) minmax(170px,.68fr);align-items:start;gap:28px clamp(36px,6vw,88px);padding-top:48px}.site-footer-intro{max-width:410px}.site-footer-intro>p{color:var(--forest-dark,#102419);font:650 clamp(17px, 1.6vw, 21px)/1.45 var(--font-display);margin:18px 0 0}body .site-footer nav{justify-content:stretch;gap:2px;display:grid}body .site-footer nav:before{color:#7a5a20;font:900 9px/1 var(--font-body);letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px}.site-footer-product:before{content:"Explore"}.site-footer-trust:before{content:"Help & trust"}body .site-footer nav a{white-space:normal;align-items:center;min-height:48px;padding:10px 0;display:flex}.site-footer>.site-footer-note{border-top:1px solid var(--line,#1e3d2c29);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:10px 0 0;padding-top:22px;color:var(--muted,#625c50)!important;font:800 10px/1.5 var(--font-body)!important}.home2-hero{min-height:590px}.home2-hero-copy{padding-top:clamp(46px,5vw,64px);padding-bottom:clamp(46px,5vw,64px)}.home2-hero h1{font-size:clamp(50px,5vw,72px)}.home2-hero-photo,.home2-hero-photo>img{min-height:590px}.home2-loop{padding-top:clamp(64px,8vw,104px)}.home2-loop-grid{border-top:1px solid #17352233;border-bottom:1px solid #17352233;gap:0}.home2-loop-grid article{min-height:220px;box-shadow:none;background:0 0;border:0;border-right:1px solid #17352229;border-radius:0;padding:30px clamp(24px,3vw,38px)}.home2-loop-grid article:last-child{border-right:0}.home2-loop-grid h3{margin-top:36px}.site-page.app-landing,.site-page.business-landing{background:radial-gradient(circle at 96% 9%,#b768421c,#0000 28rem),linear-gradient(#fffaf0 0%,#f5efe1 54%,#fffaf0 100%)}.app-landing .site-page-hero{padding-top:clamp(54px,6vw,82px);padding-bottom:clamp(54px,6vw,82px)}.app-landing .site-page-hero-with-image>img{max-height:440px}.app-landing .site-feature-detail-grid{border-top:1px solid var(--line,#1e3d2c29);border-left:1px solid var(--line,#1e3d2c29);gap:0}.app-landing .site-feature-detail-grid article{border:0;border-right:1px solid var(--line,#1e3d2c29);border-bottom:1px solid var(--line,#1e3d2c29);min-height:230px;box-shadow:none;background:#fffdf78f;border-radius:0;padding:28px}.app-landing .site-feature-detail-grid h3{margin-top:38px}.business-landing .business-hero,.business-flow{width:min(100% - 40px,1320px);margin-left:auto;margin-right:auto}.business-landing .business-hero{background:radial-gradient(circle at 18% 12%,#d5a64a3b,#0000 25rem),linear-gradient(145deg,#234a34,#10271c);border-radius:0 0 42px 42px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:570px;display:grid;overflow:hidden;box-shadow:0 28px 72px #1d2b2029}.business-hero-copy{flex-direction:column;justify-content:center;padding:clamp(46px,6vw,78px);display:flex}.business-hero .site-eyebrow{color:#efcb79!important}.business-landing .business-hero h1{color:#fff9ec;max-width:680px;font:600 clamp(50px, 5.7vw, 78px)/.94 var(--font-display);letter-spacing:-.045em;margin:0}.business-hero-copy>p:not(.site-eyebrow){color:#fff9ecc2;max-width:590px;font:520 clamp(16px, 1.5vw, 19px)/1.65 var(--font-body);margin:24px 0 29px}.business-hero .site-secondary{color:#fff9ec;background:#ffffff0f;border-color:#fff9ec57}.business-hero .site-secondary:hover{background:#ffffff21}.business-hero-proof{flex-wrap:wrap;gap:9px;margin:28px 0 0;padding:0;list-style:none;display:flex}.business-hero-proof li{color:#fff9ecd1;font:800 9px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff9ec33;border-radius:999px;padding:7px 10px}.business-hero-visual{min-height:570px;margin:0;position:relative;overflow:hidden}.business-hero-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.business-hero-visual:after{content:"";background:linear-gradient(90deg,#10271c52,#0000 30%,#10271c14);position:absolute;inset:0}.business-hero-visual figcaption{z-index:1;color:#fff9eccc;font:550 11px/1.45 var(--font-body);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1d12b8;border:1px solid #ffffff3b;border-radius:17px;gap:3px;padding:15px 17px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.business-hero-visual figcaption strong{color:#efcb79;font-size:13px}.site-business-difference.business-principle{padding-top:clamp(80px,9vw,126px);padding-bottom:clamp(70px,8vw,104px)}.business-flow{border-top:1px solid #173b292b;grid-template-columns:minmax(300px,.74fr) minmax(460px,1fr);align-items:start;gap:clamp(46px,8vw,112px);padding:clamp(72px,9vw,118px) 0;display:grid}.business-flow-heading{position:sticky;top:112px}.business-flow h2{color:var(--forest-dark,#102419);font:600 clamp(39px, 4.8vw, 62px)/.98 var(--font-display);letter-spacing:-.035em;margin:0}.business-flow-heading>p:not(.site-eyebrow){color:var(--muted,#625c50);font:520 14px/1.7 var(--font-body);margin:22px 0 0}.business-flow-list{border-top:1px solid #173b2933;margin:0;padding:0;list-style:none}.business-flow-list li{border-bottom:1px solid #173b2929;grid-template-columns:48px 1fr;gap:17px;padding:24px 0;display:grid}.business-flow-list li>span{color:#a16f22;font:900 10px/1.5 var(--font-body);letter-spacing:.1em}.business-flow-list h3{color:var(--forest-dark,#102419);margin:0;font-size:25px;line-height:1.1}.business-flow-list p{color:var(--muted,#625c50);font:520 13px/1.65 var(--font-body);margin:8px 0 0}.site-business-capabilities.business-capabilities{background:radial-gradient(circle at 94% 12%,#b7684221,#0000 25rem),#e3eadc;width:100%;padding-left:max(32px,50vw - 620px);padding-right:max(32px,50vw - 620px)}.business-capabilities .site-business-capability-grid{border-top:1px solid #173b292e;border-left:1px solid #173b292e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.business-capabilities .site-business-capability-grid article{min-height:210px;box-shadow:none;background:#fffdf773;border:1px solid #173b292e;border-top:0;border-left:0;border-radius:0;padding:28px}.business-capabilities .site-business-capability-grid h3{margin:34px 0 9px}.business-devices{margin-top:clamp(72px,9vw,112px)}.business-beta-boundary .site-actions{margin-top:28px}[data-theme=dark] .site-page.business-landing{--business-canvas:#101712;--business-surface:#18231d;--business-surface-elevated:#213027;--business-on-surface:#f5f2e8;--business-muted-on-surface:#c1c9bd;--business-line:#3b4c40;--forest-dark:var(--business-on-surface);--ink:var(--business-on-surface);--muted:var(--business-muted-on-surface);--line:var(--business-line);color:var(--business-on-surface);background:radial-gradient(circle at 96% 9%,#b7684229,#0000 28rem),linear-gradient(#101712 0%,#152119 54%,#101712 100%)}[data-theme=dark] .business-landing .business-flow,[data-theme=dark] .business-landing :is(.business-flow-list,.business-flow-list li){border-color:var(--business-line)}[data-theme=dark] .business-landing .site-business-capabilities.business-capabilities{background:radial-gradient(circle at 94% 12%, #b7684229, transparent 25rem), var(--business-surface)}[data-theme=dark] .business-landing .business-capabilities .site-business-capability-grid,[data-theme=dark] .business-landing .business-capabilities .site-business-capability-grid article{border-color:var(--business-line)}[data-theme=dark] .business-landing .business-capabilities .site-business-capability-grid article,[data-theme=dark] .business-landing .site-mode-comparison article{background:var(--business-surface-elevated);color:var(--business-on-surface)}[data-theme=dark] .business-landing .site-mode-comparison article:last-child,[data-theme=dark] .business-landing .site-roadmap-panel{color:#fff9ec;background:radial-gradient(circle at 92% 5%,#c8963a33,#0000 18rem),linear-gradient(145deg,#234a34,#10271c)}@media (width<=1180px){.site-header-actions{margin-left:auto}.site-header-about{display:none}}@media (width<=900px){body .site-footer{grid-template-columns:1fr 1fr}.site-footer-intro,.site-footer>.site-footer-note{grid-column:1/-1}.business-landing .business-hero,.business-flow{grid-template-columns:1fr}.business-hero-visual{min-height:450px}.business-flow-heading{position:static}.business-capabilities .site-business-capability-grid{grid-template-columns:1fr}}.home2-goods-tags{flex-wrap:wrap;gap:8px;margin:24px 0 2px;display:flex}.home2-goods-tags span{border:1px solid var(--home-gold);align-items:center;min-height:30px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home2-goods-tags span{border:1px solid color-mix(in srgb, var(--home-gold) 42%, transparent)}}.home2-goods-tags span{background:var(--home-paper);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home2-goods-tags span{background:color-mix(in srgb, var(--home-paper) 78%, transparent)}}.home2-goods-tags span{color:var(--home-forest-deep);font:800 9px/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase}.home2-goods figure{position:relative}.home2-goods figure figcaption{color:#fff9ebdb;font:650 10px/1.45 var(--font-body);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0f2318c7;border:1px solid #fff9eb33;border-radius:15px;padding:12px 14px;position:absolute;bottom:14px;left:14px;right:14px}@media (width>=1121px){.site-page.app-story-page .app-story-hero{border-radius:36px;grid-template-columns:minmax(330px,.82fr) minmax(500px,1.18fr);width:min(100% - 64px,1180px);min-height:600px}.site-page.app-story-page .app-story-hero-copy{padding:clamp(44px,4.4vw,62px)}.site-page.app-story-page .app-story-hero h1{max-width:520px;font-size:clamp(52px,4.65vw,67px);line-height:.94}.site-page.app-story-page .app-story-hero-lead{max-width:500px;margin-top:23px;font-size:clamp(15px,1.28vw,18px);line-height:1.58}.site-page.app-story-page .app-story-actions{margin-top:25px}.site-page.app-story-page .app-story-hero-points{margin-top:22px}.site-page.app-story-page .app-story-hero-stage{min-height:600px}.site-page.app-story-page .app-story-hero-seal{width:min(38vw,470px);height:min(38vw,470px)}.site-page.app-story-page .app-story-runtime-frame{border-radius:24px;width:min(100% - 38px,650px);padding:8px;top:100px;right:22px}.site-page.app-story-page .app-story-stage-note{width:min(236px,39%);padding:12px 14px}.site-page.app-story-page .app-story-stage-note-add{top:42px;right:27px}.site-page.app-story-page .app-story-stage-note-care{bottom:35px;left:10px}.site-page.app-story-page .app-story-proof{width:min(100% - 104px,1080px)}.site-page.app-story-page .app-story-proof>div{min-height:96px;padding:20px 19px}.site-page.app-story-page .app-story-proof strong{margin-top:10px;font-size:15px}.site-page.app-story-page .app-story-collection{grid-template-columns:minmax(0,1.24fr) minmax(330px,.76fr);gap:clamp(38px,4.4vw,58px);width:min(100% - 64px,1120px);margin:clamp(82px,8vw,112px) auto}.site-page.app-story-page .app-story-collection-screen{border-radius:26px;align-self:start;padding:9px}.site-page.app-story-page .app-story-collection-copy h2,.site-page.app-story-page .app-story-section-heading h2,.site-page.app-story-page .app-story-platforms h2,.site-page.app-story-page .app-story-closing h2{font-size:clamp(40px,4vw,56px);line-height:.98}.site-page.app-story-page .app-story-record-tabs{grid-template-columns:1fr;margin-top:24px}.site-page.app-story-page .app-story-release-gallery{width:min(100% - 64px,1120px);margin-bottom:clamp(82px,8vw,112px)}.site-page.app-story-page .app-story-release-heading{max-width:920px}.site-page.app-story-page .app-story-release-heading h2{font-size:clamp(38px,3.8vw,54px)}.site-page.app-story-page .app-story-tools{padding:clamp(78px,7.5vw,104px) max(32px,50vw - 560px)}.site-page.app-story-page .app-story-section-heading{max-width:900px;margin-bottom:38px}.site-page.app-story-page .app-story-card h3{font-size:clamp(28px,2.6vw,39px)}.site-page.app-story-page .app-story-record-card,.site-page.app-story-page .app-story-journal-card{min-height:490px}.site-page.app-story-page .app-story-health-card,.site-page.app-story-page .app-story-lineage-card{min-height:510px}.site-page.app-story-page .app-story-platforms,.site-page.app-story-page .app-story-closing{width:min(100% - 64px,1120px)}}@media (width<=760px){.home2-goods figure figcaption{background:var(--home-forest-deep);border:0;border-radius:0;margin:0;position:static}}.site-page.app-story-page{--app-story-forest:#173d29;--app-story-forest-deep:#0b2116;--app-story-ink:#132a1d;--app-story-muted:#5d6258;--app-story-paper:#fffaf0;--app-story-parchment:#f2e7d3;--app-story-sage:#dbe7cf;--app-story-sage-rich:#789064;--app-story-gold:#d8a640;--app-story-gold-light:#f1d486;--app-story-clay:#9b4e32;--app-story-plum:#74566f;--app-story-plum-surface:#eee5ed;--app-story-line:#12302029;--app-story-shadow:0 28px 80px #1e2a1f24;background:radial-gradient(circle at 2% 8%, #d8a64030, transparent 29rem), radial-gradient(circle at 98% 34%, #74566f1f, transparent 34rem), linear-gradient(180deg, #f8f0df 0%, var(--app-story-paper) 34%, var(--app-story-parchment) 100%);color:var(--app-story-ink);overflow:clip}[data-theme=dark] .site-page.app-story-page{--app-story-ink:#f5f2e8;--app-story-muted:#c1c9bd;--app-story-paper:#18251d;--app-story-parchment:#101812;--app-story-sage:#2a3a31;--app-story-sage-rich:#a7bd91;--app-story-plum-surface:#332b34;--app-story-line:#dbe7cf2e;--app-story-shadow:0 28px 80px #00000057;background:radial-gradient(circle at 2% 8%, #d8a6401a, transparent 29rem), radial-gradient(circle at 98% 34%, #74566f2b, transparent 34rem), linear-gradient(180deg, #111a14 0%, var(--app-story-paper) 36%, var(--app-story-parchment) 100%)}.app-story-page .app-story-main{overflow:clip}.app-story-page .app-story-eyebrow,.app-story-page .app-story-card-kicker{color:var(--app-story-clay);font:900 10px/1.25 var(--font-body);letter-spacing:.17em;text-transform:uppercase;margin:0}.app-story-page .app-story-hero{background:radial-gradient(circle at 12% 4%, #d8a6404a, transparent 28rem), radial-gradient(circle at 92% 88%, #74566f4d, transparent 30rem), linear-gradient(137deg, #1f5036 0%, var(--app-story-forest-deep) 58%, #08170f 100%);isolation:isolate;border:1px solid #f0cd7a57;border-radius:44px;grid-template-columns:minmax(360px,.78fr) minmax(540px,1.22fr);width:min(100% - 40px,1380px);min-height:700px;margin:28px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0c20154d}.app-story-page .app-story-hero:before,.app-story-page .app-story-hero:after{content:"";pointer-events:none;border:1px solid #f4da9621;border-radius:100% 0;position:absolute}.app-story-page .app-story-hero:before{width:430px;height:670px;top:-210px;left:28%;transform:rotate(32deg)}.app-story-page .app-story-hero:after{width:570px;height:780px;bottom:-310px;right:-230px;transform:rotate(-18deg)}.app-story-page .app-story-hero-copy{z-index:3;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,82px);display:flex;position:relative}.app-story-page .app-story-hero .app-story-eyebrow{color:var(--app-story-gold-light)}.app-story-page .app-story-hero h1{color:#fff9eb;max-width:680px;font:600 clamp(58px, 6.6vw, 92px)/.89 var(--font-display);letter-spacing:-.052em;text-wrap:balance;margin:13px 0 0}.app-story-page .app-story-hero-lead{color:#fff9ebc7;max-width:610px;font:520 clamp(16px, 1.55vw, 20px)/1.65 var(--font-body);margin:29px 0 0}.app-story-page .app-story-actions,.app-story-page .app-story-closing-actions{flex-wrap:wrap;gap:11px;display:flex}.app-story-page .app-story-actions{margin-top:31px}.app-story-page .app-story-button{min-height:50px;font:850 12px/1.2 var(--font-body);text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:13px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.app-story-page .app-story-button-gold{border-color:var(--app-story-gold);background:var(--app-story-gold);color:#10271b;box-shadow:0 15px 34px #04120a47}.app-story-page .app-story-button-ghost{color:#fff9eb;background:#ffffff0f;border-color:#fff9eb47}.app-story-page .app-story-button:hover,.app-story-page .app-story-button:focus-visible{transform:translateY(-2px);box-shadow:0 18px 38px #04120a57}.app-story-page .app-story-button:focus-visible,.app-story-page .app-story-sync-note summary:focus-visible{outline-offset:3px;outline:3px solid #fff9eb}.app-story-page .app-story-hero-points{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.app-story-page .app-story-hero-points span{color:#fff9ebc7;font:800 9px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #fff9eb2e;border-radius:999px;padding:8px 11px}.app-story-page .app-story-hero-stage{z-index:2;background:radial-gradient(circle at 58% 46%,#d8a64030,#0000 28rem),linear-gradient(90deg,#0000,#ffffff06);min-width:0;min-height:700px;position:relative}.app-story-page .app-story-hero-seal{object-fit:contain;opacity:.08;filter:grayscale()sepia(.5);width:min(46vw,580px);height:min(46vw,580px);position:absolute;top:14px;right:-38px}.app-story-page .app-story-runtime-frame,.app-story-page .app-story-collection-screen{background:#fffaf0;border:1px solid #f9e7b947;margin:0;overflow:hidden;box-shadow:0 30px 75px #020f0861}.app-story-page .app-story-runtime-frame{border-radius:27px;width:min(100% - 28px,820px);padding:9px;position:absolute;top:112px;right:18px;transform:none}.app-story-page .app-story-runtime-frame figcaption,.app-story-page .app-story-screen-topline{color:#617064;font:800 9px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px 12px;display:flex}.app-story-page .app-story-runtime-frame figcaption strong,.app-story-page .app-story-screen-topline strong{color:#173d29;font-size:11px}.app-story-page .app-story-runtime-frame>.app-story-screenshot-button>img,.app-story-page .app-story-collection-screen>.app-story-screenshot-button>img{border-radius:19px;width:100%;height:auto;display:block}.app-story-page .app-story-screenshot-button{border-radius:inherit;width:100%;color:inherit;cursor:zoom-in;background:#f9f3e8;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.app-story-page .app-story-screenshot-button:focus-visible{outline:3px solid var(--app-story-gold-light);outline-offset:3px}.app-story-page .app-story-screenshot-enlarge{color:#fff9eb;min-height:34px;font:850 10px/1 var(--font-body);letter-spacing:.04em;opacity:.92;background:#081e12e6;border:1px solid #fff9eb4d;border-radius:999px;align-items:center;padding:0 13px;transition:transform .16s,background .16s,opacity .16s;display:inline-flex;position:absolute;bottom:13px;right:13px;box-shadow:0 10px 28px #020f0840}.app-story-page .app-story-screenshot-button:hover .app-story-screenshot-enlarge,.app-story-page .app-story-screenshot-button:focus-visible .app-story-screenshot-enlarge{opacity:1;background:#173d29;transform:translateY(-2px)}.app-story-screenshot-dialog{color:#fff9eb;background:#0b2116;border:1px solid #f1d48680;border-radius:27px;width:min(96vw,1380px);max-width:none;max-height:92vh;margin:auto;padding:0;overflow:hidden;box-shadow:0 36px 110px #0000008c}.app-story-screenshot-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030c07c7}.app-story-screenshot-dialog-card{grid-template-rows:auto minmax(0,1fr);max-height:92vh;display:grid}.app-story-screenshot-dialog-card>header{background:linear-gradient(135deg,#173d29,#0b2116);border-bottom:1px solid #fff9eb26;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 16px 12px 22px;display:flex}.app-story-screenshot-dialog-card>header div,.app-story-screenshot-dialog-card>header span,.app-story-screenshot-dialog-card>header strong{display:block}.app-story-screenshot-dialog-card>header span{color:var(--app-story-gold-light,#f1d486);font:850 9px/1 var(--font-body,Inter, sans-serif);letter-spacing:.14em;text-transform:uppercase}.app-story-screenshot-dialog-card>header strong{color:#fff9eb;font:700 20px/1.05 var(--font-display,Georgia, serif);margin-top:5px}.app-story-screenshot-dialog-card>header button{color:#fff9eb;min-height:40px;font:800 11px/1 var(--font-body,Inter, sans-serif);cursor:pointer;background:#ffffff12;border:1px solid #fff9eb42;border-radius:999px;padding:0 15px}.app-story-screenshot-dialog-card>header button:hover,.app-story-screenshot-dialog-card>header button:focus-visible{border-color:var(--app-story-gold-light,#f1d486);background:#ffffff21}.app-story-screenshot-viewer{overscroll-behavior:contain;background:radial-gradient(circle at 50% 0,#d8a64021,#0000 34rem),#07150e;padding:12px;overflow:auto}.app-story-screenshot-viewer img{background:#f9f3e8;border-radius:14px;width:100%;max-width:none;height:auto;display:block}.app-story-screenshot-viewer--app-only{place-items:start center;display:grid}.app-story-screenshot-viewer--app-only>.app-story-screenshot-crop{border-radius:18px;width:min(100%,540px)}.app-story-screenshot-viewer--app-only>.app-story-screenshot-crop>img{object-fit:cover;object-position:center;height:100%}.app-story-page .app-story-stage-note{z-index:4;color:#fff9eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a2115e0;border:1px solid #fff9eb38;border-radius:17px;grid-template-columns:36px 1fr;gap:3px 11px;width:min(275px,42%);padding:14px 16px;display:grid;position:absolute;box-shadow:0 18px 40px #020f084d}.app-story-page .app-story-stage-note>span{background:var(--app-story-gold);color:#10271b;width:36px;height:36px;font:900 10px/1 var(--font-body);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.app-story-page .app-story-stage-note strong{font:750 15px/1.2 var(--font-display)}.app-story-page .app-story-stage-note small{color:#fff9ebb0;font:650 9px/1.4 var(--font-body)}.app-story-page .app-story-stage-note-care{bottom:47px;left:0}.app-story-page .app-story-stage-note-add{top:52px;right:42px}.app-story-page .app-story-proof{border-right:1px solid var(--app-story-line);border-bottom:1px solid var(--app-story-line);border-left:1px solid var(--app-story-line);background:var(--app-story-paper);border-radius:0 0 28px 28px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 64px,1240px);margin:-1px auto 0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-story-page .app-story-proof{background:color-mix(in srgb, var(--app-story-paper) 88%, transparent)}}.app-story-page .app-story-proof{box-shadow:0 22px 55px #1f352414}.app-story-page .app-story-proof>div{border-right:1px solid var(--app-story-line);min-height:118px;padding:25px 23px}.app-story-page .app-story-proof>div:last-child{border-right:0}.app-story-page .app-story-proof span,.app-story-page .app-story-proof strong{display:block}.app-story-page .app-story-proof span{color:var(--app-story-clay);font:900 9px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.app-story-page .app-story-proof strong{color:var(--app-story-ink);font:700 17px/1.28 var(--font-display);margin-top:13px}.app-story-page .app-story-collection{grid-template-columns:1fr;align-items:center;gap:clamp(42px,5vw,66px);width:min(100% - 56px,1320px);margin:clamp(92px,11vw,148px) auto;display:grid}.app-story-page .app-story-collection-screen{background:#0d2619;border-color:#d8a6407a;border-radius:31px;padding:11px;position:relative;transform:none}.app-story-page .app-story-collection-screen--portrait{justify-self:center;width:min(100%,510px)}.app-story-page .app-story-collection-copy{max-width:980px}.app-story-page .app-story-screen-topline{color:#fff9ebab}.app-story-page .app-story-screen-topline strong{color:var(--app-story-gold-light)}.app-story-page .app-story-collection-copy h2,.app-story-page .app-story-section-heading h2,.app-story-page .app-story-platforms h2,.app-story-page .app-story-closing h2{color:var(--app-story-ink);font:600 clamp(43px, 5.2vw, 70px)/.95 var(--font-display);letter-spacing:-.045em;margin:8px 0 0}.app-story-page .app-story-collection-copy>p:not(.app-story-eyebrow),.app-story-page .app-story-section-heading>p:not(.app-story-eyebrow),.app-story-page .app-story-platforms-heading>p:not(.app-story-eyebrow){color:var(--app-story-muted);font:520 15px/1.72 var(--font-body);margin:23px 0 0}.app-story-page .app-story-record-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:29px;display:grid}.app-story-page .app-story-record-tabs span{border:1px solid var(--app-story-line);background:var(--app-story-paper);border-radius:15px;grid-template-columns:25px 1fr;align-items:center;gap:9px;min-height:54px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-story-page .app-story-record-tabs span{background:color-mix(in srgb, var(--app-story-paper) 88%, transparent)}}.app-story-page .app-story-record-tabs span{color:var(--app-story-ink);font:760 11px/1.35 var(--font-body);box-shadow:0 10px 24px #2031220d}.app-story-page .app-story-record-tabs b{color:var(--app-story-clay);letter-spacing:.08em;font-size:9px}.app-story-page .app-story-collection-copy>.app-story-collection-note{border-left:3px solid var(--app-story-gold);color:var(--app-story-muted);margin-top:23px;padding:3px 0 3px 17px;font-size:12px;line-height:1.62}.app-story-page .app-story-release-gallery{width:min(100% - 56px,1320px);margin:0 auto clamp(92px,11vw,148px)}.app-story-page .app-story-release-heading{grid-template-columns:minmax(0,.9fr) minmax(280px,.42fr);align-items:end;gap:14px 58px;max-width:1080px;margin-bottom:34px;display:grid}.app-story-page .app-story-release-heading .app-story-eyebrow,.app-story-page .app-story-release-heading h2{grid-column:1}.app-story-page .app-story-release-heading h2{color:var(--app-story-ink);font:600 clamp(39px, 4.7vw, 64px)/.98 var(--font-display);letter-spacing:-.04em;margin:8px 0 0}.app-story-page .app-story-release-heading>p:not(.app-story-eyebrow){color:var(--app-story-muted);font:520 14px/1.68 var(--font-body);grid-area:1/2/span 2;margin:0}.app-story-page .app-story-release-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.app-story-page .app-story-release-grid figure{background:#102c1e;border:1px solid #d8a64057;border-radius:25px;grid-column:span 5;margin:0;overflow:hidden;box-shadow:0 22px 55px #1f35241f}.app-story-page .app-story-release-grid .app-story-release-feature{grid-column:span 7}.app-story-page .app-story-release-grid .app-story-release-wide{grid-column:span 12}.app-story-page .app-story-release-grid figure>.app-story-screenshot-button>img{aspect-ratio:2290/1306;object-fit:contain;background:#f9f3e8;width:100%;height:auto;display:block}.app-story-page .app-story-release-grid .app-story-release-portrait>.app-story-screenshot-button{background:radial-gradient(circle at 50% 10%,#d8a6402b,#0000 42%),#0b2116;justify-content:center;align-items:center;min-height:440px;padding:16px;display:flex}.app-story-page .app-story-release-grid .app-story-release-portrait>.app-story-screenshot-button>img{aspect-ratio:auto;border-radius:18px;width:min(100%,348px);height:auto;box-shadow:0 22px 45px #00000047}.app-story-page .app-story-release-grid figcaption{color:#fff9ebb8;grid-template-columns:34px auto 1fr;align-items:baseline;gap:10px 13px;min-height:74px;padding:17px 19px;display:grid}.app-story-page .app-story-release-grid figcaption span{color:var(--app-story-gold-light);font:900 10px/1 var(--font-body);letter-spacing:.12em;grid-row:1/span 2}.app-story-page .app-story-release-grid figcaption strong{color:#fff9eb;font:700 18px/1.15 var(--font-display)}.app-story-page .app-story-release-grid figcaption small{color:#fff9eba8;font:600 11px/1.45 var(--font-body)}.app-story-page .app-story-release-carousel{background:radial-gradient(circle at 12% 14%,#d8a6402b,#0000 35rem),linear-gradient(145deg,#102c1e,#091b12 72%);border:1px solid #d8a64057;border-radius:30px;overflow:hidden;box-shadow:0 24px 64px #1f352429}.app-story-page .app-story-release-carousel:focus-visible{outline:3px solid var(--app-story-gold-light);outline-offset:4px}.app-story-page .app-story-release-selector{background:#02100961;border-bottom:1px solid #fff9eb21;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.app-story-page .app-story-release-selector button{color:#fff9eb9e;min-width:0;min-height:62px;font:750 10px/1.15 var(--font-body);text-align:center;cursor:pointer;background:0 0;border:0;border-right:1px solid #fff9eb1a;place-content:center;gap:5px;padding:9px 10px;transition:color .16s,background .16s;display:grid}.app-story-page .app-story-release-selector button:last-child{border-right:0}.app-story-page .app-story-release-selector button span{color:var(--app-story-gold-light);letter-spacing:.12em;font-size:9px}.app-story-page .app-story-release-selector button small{font:inherit;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.app-story-page .app-story-release-selector button:hover,.app-story-page .app-story-release-selector button:focus-visible,.app-story-page .app-story-release-selector button.is-active{color:#fff9eb;background:#fff9eb1a}.app-story-page .app-story-release-selector button.is-active{box-shadow:inset 0 -3px 0 var(--app-story-gold-light)}.app-story-page .app-story-release-selector button:focus-visible,.app-story-page .app-story-release-controls button:focus-visible{outline:3px solid var(--app-story-gold-light);outline-offset:-4px}.app-story-page .app-story-release-slide{grid-template-columns:minmax(280px,.72fr) minmax(280px,.78fr);min-height:454px;margin:0;display:grid}.app-story-page .app-story-release-visual{border-left:1px solid #fff9eb21;place-items:center;min-width:0;padding:18px clamp(20px,3vw,46px);display:grid}.app-story-page .app-story-release-visual>.app-story-screenshot-button{justify-content:center;align-items:center;width:100%;max-width:360px;height:auto;display:flex}.app-story-page .app-story-release-visual>.app-story-screenshot-button--app-only>.app-story-screenshot-crop{border-radius:18px;box-shadow:0 22px 48px #00000057}.app-story-page .app-story-release-visual>.app-story-screenshot-button>img{object-fit:contain;border-radius:18px;width:100%;max-width:100%;height:auto;box-shadow:0 22px 48px #00000057}.app-story-page .app-story-release-slide figcaption{color:#fff9ebb8;align-items:flex-start;gap:16px;padding:clamp(28px,4vw,52px) clamp(24px,4vw,54px);display:flex}.app-story-page .app-story-release-slide figcaption>span{color:var(--app-story-gold-light);font:900 11px/1 var(--font-body);letter-spacing:.13em;flex:none;padding-top:5px}.app-story-page .app-story-release-slide figcaption div{gap:10px;display:grid}.app-story-page .app-story-release-slide figcaption p{color:#fff9eb7a;font:800 10px/1 var(--font-body);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px}.app-story-page .app-story-release-slide figcaption strong{color:#fff9eb;font:650 clamp(30px, 3.2vw, 44px)/1 var(--font-display);letter-spacing:-.035em}.app-story-page .app-story-release-slide figcaption small{color:#fff9ebb8;max-width:46ch;font:560 14px/1.68 var(--font-body)}.app-story-page .app-story-release-controls{background:#02100961;border-top:1px solid #fff9eb21;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:58px;padding:5px 9px;display:grid}.app-story-page .app-story-release-controls button{color:#fff9eb;min-height:48px;font:800 11px/1 var(--font-body);cursor:pointer;background:#fff9eb0f;border:1px solid #fff9eb33;border-radius:999px;justify-self:start;padding:0 17px}.app-story-page .app-story-release-controls button:last-child{justify-self:end}.app-story-page .app-story-release-controls button:hover:not(:disabled){border-color:var(--app-story-gold-light);background:#fff9eb1f}.app-story-page .app-story-release-controls button:disabled{opacity:.38;cursor:not-allowed}.app-story-page .app-story-release-controls p{color:#fff9eba3;font:780 10px/1.2 var(--font-body);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0}.app-story-page .app-story-tools{border-top:1px solid var(--app-story-line);border-bottom:1px solid var(--app-story-line);background:radial-gradient(circle at 7% 18%, #d8a64024, transparent 27rem), radial-gradient(circle at 94% 82%, #74566f21, transparent 30rem), var(--app-story-sage);width:100%;padding:clamp(88px,10vw,138px) max(20px,50vw - 660px)}@supports (color:color-mix(in lab, red, red)){.app-story-page .app-story-tools{background:radial-gradient(circle at 7% 18%, #d8a64024, transparent 27rem), radial-gradient(circle at 94% 82%, #74566f21, transparent 30rem), color-mix(in srgb, var(--app-story-sage) 54%, var(--app-story-paper))}}.app-story-page .app-story-tools{scroll-margin-top:84px}.app-story-page .app-story-section-heading{grid-template-columns:minmax(0,.82fr) minmax(280px,.42fr);align-items:end;gap:13px 58px;max-width:980px;margin-bottom:46px;display:grid}.app-story-page .app-story-section-heading .app-story-eyebrow,.app-story-page .app-story-section-heading h2{grid-column:1}.app-story-page .app-story-section-heading>p:not(.app-story-eyebrow){grid-area:1/2/span 2;margin:0}.app-story-page .app-story-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.app-story-page .app-story-card{border:1px solid var(--app-story-line);background:var(--app-story-paper);border-radius:32px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 22px 58px #1f34241c}.app-story-page .app-story-card:hover{border-color:var(--app-story-gold);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.app-story-page .app-story-card:hover{border-color:color-mix(in srgb, var(--app-story-gold) 54%, var(--app-story-line))}}.app-story-page .app-story-card:hover{box-shadow:0 29px 70px #1f342429}.app-story-page .app-story-card h3{color:var(--app-story-ink);font:650 clamp(30px, 3.3vw, 45px)/.98 var(--font-display);letter-spacing:-.035em;margin:7px 0 0}.app-story-page .app-story-card p:not(.app-story-card-kicker){color:var(--app-story-muted);font:520 13px/1.65 var(--font-body);margin:17px 0 0}.app-story-page .app-story-record-card{grid-column:span 7;min-height:550px}.app-story-page .app-story-record-card:after{content:"";background:linear-gradient(#081a1008 18%,#081a10eb 83%);position:absolute;inset:0}.app-story-page .app-story-record-card>img{object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.03);transition:transform .5s}.app-story-page .app-story-record-card:hover>img{transform:scale(1.018)}.app-story-page .app-story-record-card>div{z-index:2;position:absolute;bottom:clamp(24px,4vw,43px);left:clamp(24px,4vw,46px);right:clamp(24px,4vw,46px)}.app-story-page .app-story-record-card .app-story-card-kicker,.app-story-page .app-story-lineage-card .app-story-card-kicker{color:var(--app-story-gold-light)}.app-story-page .app-story-record-card h3,.app-story-page .app-story-record-card p:not(.app-story-card-kicker){color:#fff9eb;max-width:680px}.app-story-page .app-story-record-card p:not(.app-story-card-kicker){color:#fff9ebc7}.app-story-page .app-story-card-link{border:1px solid var(--app-story-gold);width:fit-content;margin-top:20px;padding:8px 11px;display:block}@supports (color:color-mix(in lab, red, red)){.app-story-page .app-story-card-link{border:1px solid color-mix(in srgb, var(--app-story-gold) 50%, transparent)}}.app-story-page .app-story-card-link{color:#f8d887;font:800 9px/1.25 var(--font-body);letter-spacing:.04em;background:#07190f85;border-radius:999px}.app-story-page .app-story-journal-card{background:radial-gradient(circle at 94% 2%, #74566f3b, transparent 17rem), linear-gradient(145deg, var(--app-story-paper), var(--app-story-plum-surface));grid-column:span 5;min-height:550px;padding:clamp(28px,4vw,46px)}.app-story-page .app-story-journal-mark{border:1px solid var(--app-story-plum);gap:15px;min-height:178px;margin-bottom:35px;padding:34px 34px 28px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-story-page .app-story-journal-mark{border:1px solid color-mix(in srgb, var(--app-story-plum) 38%, var(--app-story-line))}}.app-story-page .app-story-journal-mark{background:var(--app-story-paper);border-radius:20px 44px 20px 20px}@supports (color:color-mix(in lab, red, red)){.app-story-page .app-story-journal-mark{background:color-mix(in srgb, var(--app-story-paper) 90%, transparent)}}.app-story-page .app-story-journal-mark{box-shadow:0 18px 35px #412c401a}.app-story-page .app-story-journal-mark span{background:var(--app-story-plum);width:72%;height:1px;display:block}@supports (color:color-mix(in lab, red, red)){.app-story-page .app-story-journal-mark span{background:color-mix(in srgb, var(--app-story-plum) 38%, transparent)}}.app-story-page .app-story-journal-mark span:nth-child(2){width:89%}.app-story-page .app-story-journal-mark span:nth-child(3){width:57%}.app-story-page .app-story-journal-mark i{color:var(--app-story-plum);position:absolute;bottom:-25px;right:23px}@supports (color:color-mix(in lab, red, red)){.app-story-page .app-story-journal-mark i{color:color-mix(in srgb, var(--app-story-plum) 26%, transparent)}}.app-story-page .app-story-journal-mark i{font:800 130px/1 var(--font-display)}.app-story-page .app-story-mini-tags{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.app-story-page .app-story-mini-tags span{border:1px solid var(--app-story-line);background:var(--app-story-paper);border-radius:999px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.app-story-page .app-story-mini-tags span{background:color-mix(in srgb, var(--app-story-paper) 82%, transparent)}}.app-story-page .app-story-mini-tags span{color:var(--app-story-ink);font:800 9px/1 var(--font-body)}.app-story-page .app-story-health-card{background:linear-gradient(155deg, var(--app-story-paper), var(--app-story-clay));grid-column:span 5;grid-template-rows:265px 1fr;min-height:580px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-story-page .app-story-health-card{background:linear-gradient(155deg, var(--app-story-paper), color-mix(in srgb, var(--app-story-clay) 12%, var(--app-story-paper)))}}.app-story-page .app-story-health-card figure,.app-story-page .app-story-lineage-card figure{min-width:0;min-height:0;margin:0;overflow:hidden}.app-story-page .app-story-health-card figure{border-radius:23px;margin:11px 11px 0}.app-story-page .app-story-health-card figure img,.app-story-page .app-story-lineage-card figure img{object-fit:cover;width:100%;height:100%;display:block}.app-story-page .app-story-health-card>div{padding:28px 31px 34px}.app-story-page .app-story-health-card small{color:var(--app-story-clay);font:850 10px/1.4 var(--font-body);margin-top:18px;display:block}.app-story-page .app-story-lineage-card{background:radial-gradient(circle at 94% 4%, #d8a6403d, transparent 20rem), linear-gradient(145deg, #214f36, var(--app-story-forest-deep));grid-column:span 7;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);min-height:580px;display:grid}.app-story-page .app-story-lineage-card figure{border-radius:23px;margin:11px 0 11px 11px}.app-story-page .app-story-lineage-card figure img{object-position:center 57%}.app-story-page .app-story-lineage-card>div{align-self:center;padding:clamp(30px,5vw,56px)}.app-story-page .app-story-lineage-card h3,.app-story-page .app-story-lineage-card p:not(.app-story-card-kicker){color:#fff9eb}.app-story-page .app-story-lineage-card p:not(.app-story-card-kicker){color:#fff9ebc2}.app-story-page .app-story-household-card{background:radial-gradient(circle at 96% 8%, #d8a64033, transparent 21rem), linear-gradient(150deg, var(--app-story-paper), var(--app-story-sage));grid-column:span 7;min-height:410px;padding:clamp(30px,5vw,52px)}@supports (color:color-mix(in lab, red, red)){.app-story-page .app-story-household-card{background:radial-gradient(circle at 96% 8%, #d8a64033, transparent 21rem), linear-gradient(150deg, var(--app-story-paper), color-mix(in srgb, var(--app-story-sage) 72%, var(--app-story-paper)))}}.app-story-page .app-story-household-visual{align-items:center;margin-bottom:38px;display:flex}.app-story-page .app-story-household-visual span{border:3px solid var(--app-story-paper);background:var(--app-story-forest);color:#fff9eb;width:54px;height:54px;font:800 14px/1 var(--font-display);border-radius:50%;place-items:center;margin-right:-9px;display:grid;box-shadow:0 10px 22px #14382533}.app-story-page .app-story-household-visual span:nth-child(2){background:var(--app-story-clay)}.app-story-page .app-story-household-visual span:nth-child(3){background:var(--app-story-plum)}.app-story-page .app-story-household-visual i{color:var(--app-story-muted);font:750 11px/1.3 var(--font-body);margin-left:25px}.app-story-page .app-story-theme-card{background:var(--app-story-paper);grid-column:span 5;min-height:410px;padding:clamp(30px,4vw,45px)}.app-story-page .app-story-theme-preview{border:1px solid var(--app-story-line);border-radius:22px;grid-template-columns:1fr 1fr;min-height:142px;margin-bottom:34px;display:grid;overflow:hidden;box-shadow:0 17px 34px #1f342417}.app-story-page .app-story-theme-preview span{font:850 11px/1 var(--font-body);place-items:end start;padding:21px;display:grid}.app-story-page .app-story-theme-preview span:first-child{color:#173d29;background:radial-gradient(circle at 72% 24%,#e5bb59 0 7px,#0000 8px),#fff8e8}.app-story-page .app-story-theme-preview span:last-child{color:#f5f2e8;background:radial-gradient(circle at 72% 24%,#f3dfae 0 7px,#0000 8px),#10271b}.app-story-page .app-story-platforms{background:radial-gradient(circle at 92% 8%, #d8a64038, transparent 26rem), radial-gradient(circle at 8% 94%, #74566f4d, transparent 26rem), linear-gradient(145deg, #204e35, var(--app-story-forest-deep));color:#fff9eb;border:1px solid #d8a64057;border-radius:42px;width:min(100% - 48px,1320px);margin:clamp(90px,11vw,150px) auto;padding:clamp(38px,6vw,74px);overflow:hidden;box-shadow:0 32px 88px #0b211638}.app-story-page .app-story-platforms .app-story-eyebrow,.app-story-page .app-story-platforms .app-story-card-kicker{color:var(--app-story-gold-light)}.app-story-page .app-story-platforms h2{color:#fff9eb;max-width:830px}.app-story-page .app-story-platforms-heading>p:not(.app-story-eyebrow){color:#fff9ebb5;max-width:720px}.app-story-page .app-story-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.app-story-page .app-story-platform-grid article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #fff9eb29;border-radius:28px;grid-template-columns:44px 1fr;gap:15px 18px;padding:clamp(26px,4vw,42px);display:grid}.app-story-page .app-story-platform-number{color:var(--app-story-gold-light);font:900 10px/1.5 var(--font-body);letter-spacing:.1em}.app-story-page .app-story-platform-grid h3{color:#fff9eb;font:650 clamp(28px, 3vw, 39px)/1 var(--font-display);margin:5px 0 0}.app-story-page .app-story-platform-grid ul{grid-column:2;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.app-story-page .app-story-platform-grid li{color:#fff9ebb8;font:620 12px/1.5 var(--font-body);padding-left:22px;position:relative}.app-story-page .app-story-platform-grid li:before{background:var(--app-story-gold);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.52em;left:0}.app-story-page .app-story-sync-note{background:#05150c47;border:1px solid #fff9eb29;border-radius:24px;margin-top:15px}.app-story-page .app-story-sync-note summary{color:#fff9eb;font:850 12px/1.3 var(--font-body);cursor:pointer;padding:20px 23px}.app-story-page .app-story-sync-note>div{max-width:940px;padding:0 23px 23px}.app-story-page .app-story-sync-note p{color:#fff9ebb0;font:520 11px/1.62 var(--font-body);margin:8px 0 0}.app-story-page .app-story-sync-note a{color:var(--app-story-gold-light);font:850 11px/1.3 var(--font-body);margin-top:14px;text-decoration:none;display:inline-block}.app-story-page .app-story-closing{background:radial-gradient(circle at 8% 6%, #d8a64040, transparent 15rem), linear-gradient(135deg, #214f36, var(--app-story-forest-deep));color:#fff9eb;width:min(100% - 48px,1240px);box-shadow:var(--app-story-shadow);border:1px solid #d8a6406e;border-radius:34px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:clamp(25px,4vw,50px);margin:0 auto clamp(80px,9vw,120px);padding:clamp(28px,4vw,48px);display:grid;overflow:hidden}.app-story-page .app-story-closing>img{object-fit:contain;border:1px solid #fff9eb33;border-radius:50%;width:150px;height:150px;display:block;box-shadow:0 18px 44px #03110945}.app-story-page .app-story-closing .app-story-eyebrow{color:var(--app-story-gold-light)}.app-story-page .app-story-closing h2{color:#fff9eb;max-width:700px;font-size:clamp(38px,4.4vw,58px)}.app-story-page .app-story-closing div>p:not(.app-story-eyebrow){color:#fff9ebb8;max-width:690px;font:520 12px/1.62 var(--font-body);margin:17px 0 0}.app-story-page .app-story-closing div>p strong{color:#fff9eb}.app-story-page .app-story-closing-actions{min-width:210px;display:grid}@media (width<=1120px){.app-story-page .app-story-hero{grid-template-columns:1fr;min-height:0}.app-story-page .app-story-hero-copy{max-width:900px;padding-bottom:34px}.app-story-page .app-story-hero-stage{min-height:clamp(560px,68vw,700px)}.app-story-page .app-story-runtime-frame{width:min(100% - 48px,1000px);top:52px;right:50%;transform:translate(50%)}.app-story-page .app-story-stage-note-care{bottom:25px;left:max(24px,5%)}.app-story-page .app-story-stage-note-add{top:14px;right:max(24px,5%)}.app-story-page .app-story-proof,.app-story-page .app-story-collection,.app-story-page .app-story-platforms,.app-story-page .app-story-closing{width:min(100% - 40px,1240px)}.app-story-page .app-story-collection{grid-template-columns:1fr}.app-story-page .app-story-collection-screen{width:100%;max-width:none}.app-story-page .app-story-collection-screen--portrait{width:min(100%,510px)}.app-story-page .app-story-collection-copy{max-width:820px}.app-story-page .app-story-record-card,.app-story-page .app-story-lineage-card{grid-column:span 12}.app-story-page .app-story-journal-card,.app-story-page .app-story-health-card,.app-story-page .app-story-household-card,.app-story-page .app-story-theme-card{grid-column:span 6}.app-story-page .app-story-closing{grid-template-columns:120px 1fr}.app-story-page .app-story-closing>img{width:120px;height:120px}.app-story-page .app-story-closing-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app-story-page .app-story-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.app-story-page .app-story-proof>div:nth-child(2){border-right:0}.app-story-page .app-story-proof>div:nth-child(-n+2){border-bottom:1px solid var(--app-story-line)}.app-story-page .app-story-section-heading{grid-template-columns:1fr}.app-story-page .app-story-section-heading .app-story-eyebrow,.app-story-page .app-story-section-heading h2,.app-story-page .app-story-section-heading>p:not(.app-story-eyebrow){grid-area:auto}.app-story-page .app-story-section-heading>p:not(.app-story-eyebrow){margin-top:10px}.app-story-page .app-story-release-heading{grid-template-columns:1fr}.app-story-page .app-story-release-heading .app-story-eyebrow,.app-story-page .app-story-release-heading h2,.app-story-page .app-story-release-heading>p:not(.app-story-eyebrow){grid-area:auto}.app-story-page .app-story-release-heading>p:not(.app-story-eyebrow){margin-top:4px}.app-story-page .app-story-release-grid figure,.app-story-page .app-story-release-grid .app-story-release-feature,.app-story-page .app-story-release-grid .app-story-release-wide{grid-column:span 12}.app-story-page .app-story-release-grid .app-story-release-portrait>.app-story-screenshot-button{min-height:0}.app-story-page .app-story-platform-grid{grid-template-columns:1fr}}@media (width<=680px){.app-story-page .app-story-hero{border-radius:28px;width:min(100% - 20px,1380px);margin-top:10px}.app-story-page .app-story-hero-copy{padding:39px 23px 28px}.app-story-page .app-story-hero h1{font-size:clamp(49px,14vw,67px)}.app-story-page .app-story-hero-lead{margin-top:23px;font-size:15px}.app-story-page .app-story-actions>a{width:100%}.app-story-page .app-story-hero-stage{min-height:470px}.app-story-page .app-story-runtime-frame{border-radius:19px;width:calc(100% - 26px);padding:6px;top:55px;right:13px;transform:none}.app-story-page .app-story-runtime-frame>.app-story-screenshot-button>img{border-radius:13px}.app-story-page .app-story-runtime-frame figcaption{padding:6px 7px 9px;font-size:7px}.app-story-page .app-story-stage-note{width:calc(100% - 52px)}.app-story-page .app-story-stage-note-add{display:none}.app-story-page .app-story-stage-note-care{bottom:25px;left:26px;right:26px}.app-story-page .app-story-proof,.app-story-page .app-story-collection,.app-story-page .app-story-release-gallery,.app-story-page .app-story-platforms,.app-story-page .app-story-closing{width:min(100% - 28px,1240px)}.app-story-page .app-story-proof{border-radius:0 0 22px 22px;grid-template-columns:1fr}.app-story-page .app-story-proof>div,.app-story-page .app-story-proof>div:nth-child(2){border-right:0;border-bottom:1px solid var(--app-story-line);min-height:0}.app-story-page .app-story-proof>div:last-child{border-bottom:0}.app-story-page .app-story-collection{gap:45px;margin:72px auto 82px}.app-story-page .app-story-release-gallery{margin-bottom:82px}.app-story-page .app-story-release-carousel{border-radius:22px}.app-story-page .app-story-release-selector{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.app-story-page .app-story-release-selector button{border-bottom:1px solid #fff9eb1a;min-height:54px;padding:7px 5px}.app-story-page .app-story-release-selector button:nth-child(3n){border-right:0}.app-story-page .app-story-release-selector button:nth-last-child(-n+3){border-bottom:0}.app-story-page .app-story-release-selector button small{text-overflow:clip;white-space:normal;font-size:9px;overflow:visible}.app-story-page .app-story-release-slide{grid-template-columns:1fr;min-height:0}.app-story-page .app-story-release-visual{border-top:1px solid #fff9eb21;border-left:0;min-height:0;padding:13px}.app-story-page .app-story-release-visual>.app-story-screenshot-button{max-width:100%;height:auto}.app-story-page .app-story-release-slide figcaption{gap:11px;padding:18px 18px 20px}.app-story-page .app-story-release-slide figcaption div{gap:10px}.app-story-page .app-story-release-slide figcaption strong{font-size:clamp(27px,8.5vw,36px)}.app-story-page .app-story-release-slide figcaption small{font-size:13px}.app-story-page .app-story-release-controls{grid-template-columns:1fr 1fr;gap:8px;padding:9px}.app-story-page .app-story-release-controls p{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-story-page .app-story-release-controls button{justify-content:center;width:100%}.app-story-page .app-story-release-grid figcaption{grid-template-columns:30px 1fr}.app-story-page .app-story-release-grid figcaption small{grid-column:2}.app-story-page .app-story-collection-screen{border-radius:21px;padding:6px;transform:none}.app-story-page .app-story-collection-screen--portrait{width:min(100%,460px)}.app-story-page .app-story-collection-screen>.app-story-screenshot-button>img{border-radius:14px}.app-story-page .app-story-screenshot-enlarge{min-height:30px;padding:0 11px;font-size:9px;bottom:8px;right:8px}.app-story-screenshot-dialog{border:0;border-radius:0;width:100vw;height:100svh;max-height:100svh;margin:0}.app-story-screenshot-dialog-card{height:100svh;max-height:100svh}.app-story-screenshot-dialog-card>header{min-height:62px;padding:10px 11px 10px 15px}.app-story-screenshot-viewer{padding:8px}.app-story-screenshot-viewer img{width:100%;max-width:100%}.app-story-page .app-story-screen-topline{padding:7px 7px 9px;font-size:7px}.app-story-page .app-story-collection-copy h2,.app-story-page .app-story-section-heading h2,.app-story-page .app-story-platforms h2{font-size:clamp(40px,12vw,54px)}.app-story-page .app-story-record-tabs{grid-template-columns:1fr}.app-story-page .app-story-tools{padding:73px 14px}.app-story-page .app-story-section-heading{margin-bottom:34px}.app-story-page .app-story-bento{grid-template-columns:1fr;gap:14px}.app-story-page .app-story-record-card,.app-story-page .app-story-journal-card,.app-story-page .app-story-health-card,.app-story-page .app-story-lineage-card,.app-story-page .app-story-household-card,.app-story-page .app-story-theme-card{grid-column:auto}.app-story-page .app-story-record-card{min-height:520px}.app-story-page .app-story-journal-card,.app-story-page .app-story-household-card,.app-story-page .app-story-theme-card{min-height:0}.app-story-page .app-story-health-card{grid-template-rows:235px auto;min-height:0}.app-story-page .app-story-lineage-card{grid-template-columns:1fr;min-height:0}.app-story-page .app-story-lineage-card figure{min-height:270px;margin:10px 10px 0}.app-story-page .app-story-lineage-card>div{padding:30px 27px 36px}.app-story-page .app-story-platforms{border-radius:29px;margin:79px auto;padding:36px 20px 22px}.app-story-page .app-story-platform-grid article{grid-template-columns:1fr;padding:25px 21px}.app-story-page .app-story-platform-grid ul{grid-column:auto}.app-story-page .app-story-closing{border-radius:27px;grid-template-columns:1fr;justify-items:start;padding:28px 22px}.app-story-page .app-story-closing>img{width:105px;height:105px}.app-story-page .app-story-closing h2{font-size:42px}.app-story-page .app-story-closing-actions{grid-column:auto;grid-template-columns:1fr;width:100%}}@media (width<=430px){.app-story-page .app-story-hero-stage{min-height:405px}.app-story-page .app-story-stage-note-care{bottom:18px}.app-story-page .app-story-hero-points span{font-size:8px}.app-story-page .app-story-runtime-frame figcaption span,.app-story-page .app-story-screen-topline span{max-width:72%}.app-story-page .app-story-journal-mark{min-height:145px}.app-story-page .app-story-record-card{min-height:485px}.app-story-page .app-story-card h3{font-size:32px}.app-story-page .app-story-record-card>div{bottom:25px;left:23px;right:23px}}@media (prefers-reduced-motion:reduce){.app-story-page .app-story-button,.app-story-page .app-story-card,.app-story-page .app-story-record-card>img{transition:none}}@media (width<=620px){.site-header-actions{gap:0}body .site-footer{grid-template-columns:1fr;width:min(100% - 28px,1240px)}.site-footer-intro,.site-footer>.site-footer-note{grid-column:auto}.home2-hero{min-height:0}.home2-hero-copy{padding-top:44px;padding-bottom:46px}.home2-hero-photo,.home2-hero-photo>img{min-height:390px}.home2-loop-grid{border-bottom:0}.home2-loop-grid article,.home2-loop-grid article:last-child{border-bottom:1px solid #17352229;border-right:0}.business-landing .business-hero,.business-flow{width:min(100% - 28px,1320px)}.business-landing .business-hero{border-radius:0 0 28px 28px}.business-hero-copy{padding:38px 24px 42px}.business-landing .business-hero h1{font-size:clamp(44px,13vw,60px)}.business-hero .site-actions>a{width:100%}.business-hero-visual{min-height:360px}.business-capabilities{padding-left:14px;padding-right:14px}.business-capabilities .site-business-capability-grid{grid-template-columns:1fr}}body .public-library-search,body .public-library-search input{color:#214c38}body .public-library-search input::placeholder{color:#53624f;opacity:1}.membership-page{--membership-deep:#0d2618;--membership-forest:#1b422d;--membership-leaf:#6f9864;--membership-gold:#d5a841;--membership-cream:#fffaf0;--membership-ink:#183224;--membership-muted:#526559;color:var(--membership-ink);background:radial-gradient(circle at 92% 5%,#d2a6412e,#0000 26rem),radial-gradient(circle at 6% 32%,#6a945e26,#0000 31rem),linear-gradient(#faf5e9 0%,#f2eddf 52%,#fbf8f0 100%);padding-bottom:clamp(64px,9vw,120px);overflow:hidden}.membership-hero,.membership-plan-section,.membership-principles,.membership-compare,.membership-billing-note{width:min(100% - 40px,1240px);margin-inline:auto}.membership-hero{background:radial-gradient(circle at 73% -20%,#e3bf5842,#0000 24rem),linear-gradient(135deg,#0b2116 0%,#173e2a 55%,#255135 100%);border:1px solid #debc5f73;border-radius:clamp(28px,4vw,48px);grid-template-columns:minmax(0,1.1fr) minmax(310px,.72fr);align-items:stretch;gap:clamp(34px,6vw,88px);margin-top:clamp(18px,2.5vw,34px);padding:clamp(32px,5vw,70px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #142b1c3d}.membership-hero:before,.membership-hero:after{content:"";pointer-events:none;border:1px solid #faf4db1c;border-radius:47% 53% 44% 56%;position:absolute}.membership-hero:before{width:440px;height:440px;top:-270px;left:31%;transform:rotate(34deg)}.membership-hero:after{width:340px;height:340px;bottom:-210px;right:-155px;transform:rotate(-28deg)}.membership-hero-copy,.membership-hero-visual{z-index:1;position:relative}.membership-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:700px;display:flex}.membership-hero .site-eyebrow{color:#efcb77}.membership-hero h1{color:#fffdf5;max-width:710px;font:600 clamp(46px, 5.8vw, 76px)/.93 var(--font-display);letter-spacing:-.04em;margin:8px 0 0}.membership-hero-lead{color:#f4edda;max-width:640px;font:650 clamp(18px, 2vw, 24px)/1.42 var(--font-body);margin:24px 0 0}.membership-hero-support{color:#cedccb;max-width:610px;font:500 15px/1.6 var(--font-body);margin:13px 0 0}.membership-hero-actions{flex-wrap:wrap;gap:11px;margin-top:26px;display:flex}.membership-action{min-height:46px;font:800 13px/1.2 var(--font-body);text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:11px 19px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.membership-action:hover{transform:translateY(-2px)}.membership-action:focus-visible,.membership-billing-toggle button:focus-visible,.membership-table-wrap:focus-visible{outline:3px solid var(--membership-gold);outline-offset:4px}.membership-action-primary{color:#172c1d;background:linear-gradient(135deg,#e1b343,#c89124);box-shadow:0 10px 24px #05120a38}.membership-action-secondary{color:#173d29;background:#fffdf7;border-color:#22482f47;box-shadow:0 10px 22px #12352014}.membership-action-quiet{color:#fffdf5;background:#ffffff12;border-color:#f5f0d84d}.membership-hero-promises{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.membership-hero-promises li{color:#e8efe1;max-width:240px;font:600 12px/1.4 var(--font-body);background:#01140b38;border:1px solid #f4eed433;border-radius:14px;padding:8px 11px}.membership-hero-promises li:before{color:#efcb77;content:"✦";margin-right:7px}.membership-hero-visual{background:#163b27;border:1px solid #f2dea46b;border-radius:34px 34px 88px;min-height:390px;overflow:hidden;box-shadow:0 20px 40px #03130a3d}.membership-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#071c10d6 100%);position:absolute;inset:0}.membership-hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%}.membership-hero-visual figcaption{z-index:1;color:#fffdf5;gap:4px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.membership-hero-visual figcaption span{color:#f0ca70;font:800 11px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.membership-hero-visual figcaption strong{max-width:19ch;font:600 clamp(23px, 2.4vw, 34px)/1 var(--font-display)}.membership-plan-section{padding-top:clamp(64px,10vw,120px)}.membership-plan-intro{grid-template-columns:minmax(0,1fr) minmax(290px,.55fr);align-items:end;gap:clamp(24px,5vw,74px);margin-bottom:25px;display:grid}.membership-plan-intro>div>h2,.membership-compare h2,.membership-billing-note h2{max-width:690px;color:var(--membership-deep);font:600 clamp(37px, 4.5vw, 60px)/.98 var(--font-display);letter-spacing:-.035em;margin:7px 0 0}.membership-plan-intro>div>p:last-child,.membership-compare>div>p:last-child,.membership-billing-note>div>p:last-child{max-width:660px;color:var(--membership-muted);font:500 15px/1.64 var(--font-body);margin:15px 0 0}.membership-billing-toggle{background:#fffdf7c2;border:1px solid #1d3f2a29;border-radius:22px;min-width:0;margin:0;padding:13px;box-shadow:0 12px 30px #22352314}.membership-billing-toggle legend{color:var(--membership-forest);font:800 11px/1.2 var(--font-body);letter-spacing:.09em;text-transform:uppercase;padding:0 6px}.membership-billing-toggle>div{background:#e7ece0;border-radius:15px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.membership-billing-toggle button{color:#35533f;cursor:pointer;min-height:44px;font:800 13px/1.2 var(--font-body);background:0 0;border:0;border-radius:12px;padding:8px 10px;transition:background .18s,color .18s,box-shadow .18s}.membership-billing-toggle button[aria-pressed=true]{color:#fffdf5;background:#173d29;box-shadow:0 5px 14px #1337232e}.membership-billing-toggle button span{color:#c78d1e;margin-top:2px;font-size:10px;display:block}.membership-billing-toggle button[aria-pressed=true] span{color:#f0ca70}.membership-billing-toggle>p{min-height:42px;color:var(--membership-muted);font:500 12px/1.45 var(--font-body);margin:11px 4px 1px}.membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:19px;display:grid}.membership-plan{border-radius:30px;flex-direction:column;min-height:596px;padding:clamp(25px,3.5vw,38px);display:flex;position:relative;overflow:hidden}.membership-plan-free{background:linear-gradient(150deg,#fffef9fa,#eef4e5f0);border:1px solid #294b332b;box-shadow:0 17px 38px #2938221a}.membership-plan-free:after{content:"";border:1px solid #6f986445;border-radius:54% 46% 62% 38%;width:300px;height:300px;position:absolute;top:-130px;right:-120px;transform:rotate(-27deg)}.membership-plan-botanist{color:#fffdf5;background:radial-gradient(circle at 85% 3%,#eac14942,#0000 15rem),linear-gradient(145deg,#143723,#0d2618 65%);border:1px solid #e8c35b9e;box-shadow:0 23px 54px #102e1c40}.membership-plan-botanist:after{content:"";border:1px solid #e8edd021;border-radius:58% 42% 38% 62%;width:315px;height:315px;position:absolute;bottom:-125px;right:-104px;transform:rotate(23deg)}.membership-plan>*{z-index:1;position:relative}.membership-plan header>p:first-child{color:#7a5313;font:850 11px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0}.membership-plan-botanist header>p:first-child{color:#efcb77}.membership-plan h3{max-width:16ch;color:var(--membership-deep);font:600 clamp(32px, 3.6vw, 49px)/.94 var(--font-display);letter-spacing:-.035em;margin:11px 0 0}.membership-plan-botanist h3{color:#fffdf5}.membership-plan-summary{max-width:48ch;color:var(--membership-muted);font:500 15px/1.58 var(--font-body);margin:16px 0 0}.membership-plan-botanist .membership-plan-summary{color:#d7e4d4}.membership-price{color:var(--membership-deep);flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:30px;display:flex}.membership-price strong{font:800 clamp(48px, 5vw, 67px)/.9 var(--font-body);letter-spacing:-.07em}.membership-price span{max-width:15ch;color:var(--membership-muted);font:700 12px/1.35 var(--font-body)}.membership-plan-botanist .membership-price{color:#fffdf5}.membership-plan-botanist .membership-price span{color:#dce7d9}.membership-price-note{color:#6b765d;min-height:20px;font:650 12px/1.4 var(--font-body);margin:8px 0 0}.membership-plan-botanist .membership-price-note{color:#e6cc83}.membership-founders-edition{color:#f3d98d;max-width:43ch;font:700 12px/1.38 var(--font-body);background:#071f1247;border:1px solid #f0ca7052;border-radius:15px;gap:4px;margin:13px 0 0;padding:11px 13px;display:grid}.membership-founders-edition strong{color:#fff7db;font-weight:850}.membership-founders-edition span{color:#dbe8d8;font-weight:600}.membership-includes{color:#5c733f;font:800 10px/1.2 var(--font-body);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin-top:25px;display:flex}.membership-includes:after{content:"";background:#294b332e;flex:1;height:1px}.membership-plan-botanist .membership-includes{color:#f0ca70}.membership-plan-botanist .membership-includes:after{background:#f5efd633}.membership-plan ul{gap:10px;margin:17px 0 30px;padding:0;list-style:none;display:grid}.membership-plan li{color:#314b38;font:600 13px/1.45 var(--font-body);grid-template-columns:20px minmax(0,1fr);gap:8px;display:grid}.membership-plan li:before{color:#235031;content:"✓";background:#dce8d3;border-radius:50%;place-items:center;width:19px;height:19px;margin-top:1px;font-size:12px;font-weight:900;display:grid}.membership-plan-botanist li{color:#eff4e9}.membership-plan-botanist li:before{color:#f4cf7a;background:#edc8692e}.membership-plan .membership-action{width:100%;margin-top:auto}.membership-featured-mark{color:#173d29;font:850 10px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:#e4b74b;border-radius:0 0 13px 13px;padding:8px 13px;position:absolute;top:0;right:26px}.membership-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:clamp(42px,6vw,80px);display:grid}.membership-principles article{background:#fffdf7b8;border:1px solid #23422a21;border-radius:22px;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:22px;display:grid;box-shadow:0 12px 25px #2836200d}.membership-principles article>span{color:#b37b16;font:850 12px/1.3 var(--font-body);letter-spacing:.08em}.membership-principles h2{color:var(--membership-deep);font:600 24px/1.05 var(--font-display);margin:0}.membership-principles p{color:var(--membership-muted);font:500 13px/1.55 var(--font-body);margin:8px 0 0}.membership-compare{grid-template-columns:minmax(240px,.58fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,80px);margin-top:clamp(72px,10vw,126px);display:grid}.membership-table-wrap{background:#fffdf8;border:1px solid #25422c26;border-radius:24px;overflow-x:auto;box-shadow:0 18px 45px #2a332014}.membership-table-wrap table{border-collapse:collapse;width:100%;min-width:570px;font:500 13px/1.5 var(--font-body)}.membership-table-wrap th,.membership-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #23422a1c;padding:16px 17px}.membership-table-wrap thead th{color:#173d29;font:850 11px/1.25 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:#e9f0df}.membership-table-wrap thead th:last-child{color:#f7dfa0;background:#173d29}.membership-table-wrap tbody th{color:#234a31;width:42%;font-weight:800}.membership-table-wrap tbody td:last-child{color:#1d432d;background:#f4f7ed;font-weight:700}.membership-table-wrap tr:last-child>*{border-bottom:0}.membership-billing-note{background:linear-gradient(135deg,#f8f0dd,#fffaf0 48%,#eaf1e3);border:1px solid #d2a6416b;border-radius:31px;justify-content:space-between;align-items:center;gap:30px;margin-top:clamp(60px,9vw,115px);padding:clamp(27px,4vw,52px);display:flex;box-shadow:0 18px 40px #44341717}.membership-billing-note h2{max-width:480px;font-size:clamp(32px,4vw,51px)}.membership-billing-links{gap:13px;min-width:min(100%,270px);display:grid}.membership-text-link{color:#1d4a30;font:800 13px/1.45 var(--font-body);text-decoration:none}.membership-text-link:hover{text-decoration:underline}.membership-text-link span{color:#a97511;margin-left:4px}[data-theme=dark] .membership-page{--membership-deep:#f8f4e7;--membership-ink:#eff3ea;--membership-muted:#c0cec1;background:radial-gradient(circle at 82% 8%,#d3a74221,#0000 26rem),linear-gradient(#102318,#152b1e 55%,#13291c)}[data-theme=dark] .membership-plan-intro>div>h2,[data-theme=dark] .membership-compare h2,[data-theme=dark] .membership-billing-note h2{color:#f8f4e7}[data-theme=dark] .membership-billing-toggle{background:#1f3c2bd1;border-color:#e7d38f33}[data-theme=dark] .membership-billing-toggle>div{background:#294a36}[data-theme=dark] .membership-billing-toggle button{color:#d7e3d5}[data-theme=dark] .membership-billing-toggle button[aria-pressed=true]{color:#173d29;background:#f0c456}[data-theme=dark] .membership-plan-free{background:linear-gradient(145deg,#244831,#183625);border-color:#dae4ca2e;box-shadow:0 20px 42px #00000040}[data-theme=dark] .membership-plan-free h3,[data-theme=dark] .membership-plan-free .membership-price{color:#fffdf5}[data-theme=dark] .membership-plan-free header>p:first-child{color:#efcb77}[data-theme=dark] .membership-plan-free .membership-plan-summary,[data-theme=dark] .membership-plan-free .membership-price span,[data-theme=dark] .membership-plan-free .membership-price-note,[data-theme=dark] .membership-plan-free li{color:#d8e5d6}[data-theme=dark] .membership-plan-free .membership-includes{color:#f0ca70}[data-theme=dark] .membership-plan-free .membership-includes:after{background:#f5efd633}[data-theme=dark] .membership-plan-free li:before{color:#f4cf7a;background:#edc8692e}[data-theme=dark] .membership-principles article{box-shadow:none;background:#22422ecc;border-color:#dce9d229}[data-theme=dark] .membership-principles h2{color:#f8f4e7}[data-theme=dark] .membership-table-wrap{box-shadow:none;background:#1b3b29;border-color:#dce9d22b}[data-theme=dark] .membership-table-wrap thead th{color:#fff4d6;background:#365943}[data-theme=dark] .membership-table-wrap thead th:last-child{color:#173d29;background:#e5b74d}[data-theme=dark] .membership-table-wrap th,[data-theme=dark] .membership-table-wrap td{color:#d9e5d7;border-color:#e2edda24}[data-theme=dark] .membership-table-wrap tbody th{color:#f4f6ef}[data-theme=dark] .membership-table-wrap tbody td:last-child{color:#f4f6ed;background:#5c89522b}[data-theme=dark] .membership-billing-note{box-shadow:none;background:linear-gradient(135deg,#1d432d,#173523 55%,#294b34);border-color:#e7c66757}[data-theme=dark] .membership-text-link{color:#f0ca70}@media (width<=920px){.membership-hero{grid-template-columns:minmax(0,1fr) minmax(270px,.62fr);gap:30px;padding:35px}.membership-hero-visual{min-height:340px}.membership-principles{grid-template-columns:1fr}.membership-compare{grid-template-columns:1fr;gap:26px}.membership-compare>div:first-child{max-width:650px}}@media (width<=720px){.membership-page{padding-bottom:58px}.membership-hero,.membership-plan-section,.membership-principles,.membership-compare,.membership-billing-note{width:min(100% - 28px,1240px)}.membership-hero{border-radius:28px;grid-template-columns:1fr;gap:26px;padding:28px}.membership-hero h1{font-size:clamp(43px,13vw,61px)}.membership-hero-visual{border-radius:24px 24px 65px;min-height:276px;max-height:386px}.membership-hero-promises li{width:100%;max-width:none}.membership-plan-section{padding-top:62px}.membership-plan-intro{grid-template-columns:1fr;gap:20px}.membership-plan-grid{grid-template-columns:1fr}.membership-plan{min-height:unset}.membership-billing-note{border-radius:25px;flex-direction:column;align-items:flex-start;gap:23px}.membership-billing-links{width:100%}}@media (width<=390px){.membership-hero{padding:22px}.membership-hero-actions,.membership-hero-actions .membership-action{width:100%}.membership-billing-toggle>div{grid-template-columns:1fr}.membership-plan{border-radius:24px;padding:24px}.membership-plan h3{font-size:37px}}.support-page{padding-bottom:0}.support-path-grid,.support-request-layout{width:min(100% - 40px,1180px);margin-left:auto;margin-right:auto}.support-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:44px 0 72px;display:grid}.support-path-grid article{background:linear-gradient(155deg,#fffdf7fa,#dce9d085);border:1px solid #1e3d2c29;border-radius:24px;min-height:190px;padding:22px;box-shadow:0 14px 34px #2c231814}.support-path-grid article:nth-child(2){background:linear-gradient(155deg,#fffdf7,#f3e0b2a8)}.support-path-grid article:nth-child(3){background:linear-gradient(155deg,#fffdf7,#ddb88c6b)}.support-path-grid article:nth-child(4){background:linear-gradient(155deg,#fffdf7,#a8be916b)}.support-path-grid span{color:var(--forest);font:800 11px/1 var(--font-body);letter-spacing:.12em}.support-path-grid h2{color:var(--forest-dark);font:600 28px/1 var(--font-display);margin:18px 0 10px}.support-path-grid p,.support-request-intro>p,.support-safety-note p{color:var(--muted);line-height:1.65}.support-topic-section{padding:clamp(44px,7vw,82px) 0}.support-search-panel{background:linear-gradient(145deg,#fffdf7fa,#dce9d0ad);border:1px solid #c8963a57;border-radius:28px;grid-template-columns:minmax(230px,.7fr) minmax(320px,1.3fr);align-items:end;gap:16px clamp(24px,5vw,68px);width:min(100% - 40px,1180px);margin:0 auto;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 16px 42px #2c231817}.support-search-panel h2{color:var(--forest-dark);font:600 clamp(38px, 5vw, 58px)/.98 var(--font-display);margin:8px 0 0}.support-search-panel label{color:var(--forest-dark);gap:8px;font-weight:750;display:grid}.support-search-panel input{background:var(--paper);width:100%;color:var(--ink);font:500 15px/1.45 var(--font-body);border:1px solid #1e3d2c40;border-radius:16px;padding:14px 16px}.support-search-status{color:var(--muted);grid-column:2;margin:0;font-size:13px}.support-topic-grid{padding-bottom:0}.support-topic-grid article{flex-direction:column;min-height:330px;display:flex}.support-topic-grid h3{color:var(--forest-dark);font:600 28px/1 var(--font-display);margin:18px 0 10px}.support-topic-grid ul{color:var(--muted);gap:8px;margin:8px 0 20px;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.support-topic-grid a{color:var(--forest);margin-top:auto;font-weight:800;text-decoration:none}.support-topic-grid a:hover{text-underline-offset:3px;text-decoration:underline}.support-empty-result{background:var(--paper);text-align:center;border:1px solid #1e3d2c29;border-radius:24px;width:min(100% - 40px,760px);margin:32px auto 0;padding:28px;box-shadow:0 14px 34px #2c231814}.support-empty-result h3{color:var(--forest-dark);font:600 30px/1.1 var(--font-display);margin:0}.support-empty-result p{color:var(--muted);line-height:1.6}.support-request-layout{box-shadow:var(--shadow);background:linear-gradient(145deg,#dce9d09e,#fff9edfa);border:1px solid #c8963a61;border-radius:34px;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(28px,6vw,82px);padding:clamp(48px,7vw,88px);display:grid}.support-request-intro h2{color:var(--forest-dark);font:600 clamp(40px, 5vw, 62px)/.98 var(--font-display);margin:8px 0 18px}.support-safety-note{border-left:4px solid var(--terracotta);background:#fffdf7d6;border-radius:0 18px 18px 0;margin:28px 0 22px;padding:18px}.support-safety-note strong{color:var(--forest-dark)}.support-safety-note p{margin:5px 0 0}.support-request-form{background:var(--paper);border:1px solid #1e3d2c29;border-radius:26px;gap:15px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 18px 48px #2c23181f}.support-request-form label{color:var(--forest-dark);gap:7px;font-weight:750;display:grid}.support-request-form input,.support-request-form select,.support-request-form textarea{width:100%;color:var(--ink);font:500 15px/1.45 var(--font-body);background:#fff;border:1px solid #1e3d2c40;border-radius:15px;padding:13px 14px}.support-request-form textarea{resize:vertical}.support-request-form .site-primary{border:0;width:100%}.support-request-form small{color:var(--muted);line-height:1.45}.support-request-status{min-height:1.25em;color:var(--forest);margin:0;font-weight:700}.support-diagnostics-preview{color:var(--muted);border:1px solid #1e3d2c2e;border-radius:15px;padding:13px 15px}.support-diagnostics-preview summary{cursor:pointer;color:var(--forest-dark);font-weight:750}.support-diagnostics-preview p{margin:10px 0 0;font-size:13px;line-height:1.55}.support-resources{margin-top:clamp(68px,9vw,116px);margin-bottom:clamp(68px,9vw,116px)}@media (width<=900px){.support-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-request-layout{grid-template-columns:1fr;padding:34px}.support-search-panel{grid-template-columns:1fr;align-items:start}.support-search-status{grid-column:1}}@media (width<=620px){.support-path-grid,.support-request-layout,.support-search-panel{width:min(100% - 28px,1180px)}.support-path-grid{grid-template-columns:1fr;padding:28px 0 52px}.support-path-grid article{min-height:0}.support-request-layout{border-radius:26px;padding:24px 18px}.support-search-panel{border-radius:24px;padding:22px 18px}}@media (prefers-color-scheme:dark){.support-path-grid article,.support-path-grid article:nth-child(n),.support-request-layout,.support-search-panel,.support-request-form,.support-safety-note{background:var(--paper)}}.home3-page [id],.app3-page [id],.membership-page [id]{scroll-margin-top:100px}.home3-hero-photo figcaption{background:#101913d1;border:0;border-radius:8px;padding:12px;font-size:.875rem;line-height:1.5}.home3-story{border-bottom:1px solid var(--archive-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,88px);width:min(100% - 48px,1240px);margin:0 auto;padding:clamp(40px,6vw,80px) 0;display:grid}.home3-story :is(h2,h3){margin:0}.home3-story h2{font-size:clamp(36px,4vw,56px);line-height:1.08}.home3-story h3{font-size:clamp(26px,2.3vw,32px);line-height:1.15}.home3-story p{max-width:65ch;color:var(--archive-muted);font-size:1rem;line-height:1.7}.home3-story .home3-kicker{color:var(--archive-muted);font-size:.875rem}.home3-story-detail{border-left:1px solid var(--archive-line);gap:28px;padding-left:clamp(0px,3vw,36px);display:grid}.home3-story-detail article+article{border-top:1px solid var(--archive-line);padding-top:24px}.home3-story a{min-height:44px;color:var(--archive-ink);font-size:1rem;line-height:1.5}.home3-story figure{margin:0}.home3-story figure img{object-fit:cover;border-radius:20px;width:100%;height:370px;display:block}.home3-story figcaption{color:var(--archive-muted);margin-top:12px;font-size:.875rem;line-height:1.6}.home3-family-story{align-items:start}.home3-hero h1{letter-spacing:-.035em;font-size:clamp(48px,5.5vw,78px);line-height:1.02}.home3-hero-copy{padding:clamp(36px,5vw,72px)}.home3-hero-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home3-membership dd strong{font-size:clamp(22px,2.5vw,34px);line-height:1.2}.home3-membership dd span{font-size:.875rem;line-height:1.6}.home3-page .home3-kicker,.app3-page .home3-kicker{letter-spacing:.12em;font-size:.875rem}.home3-beta-link{min-height:32px;font-size:.875rem}.app3-access-help{width:min(100% - 48px,1240px);margin:0 auto;padding:36px 0 60px}.app3-access-help h2{font-size:clamp(32px,4vw,48px);line-height:1.15}.app3-access-help>p{max-width:70ch}.app3-access-help details{border-top:1px solid var(--archive-line);padding:20px 0}.app3-access-help summary{cursor:pointer;min-height:32px;font-size:1rem;font-weight:650}.app3-access-help details p,.app3-access-help details li{max-width:70ch;color:var(--archive-muted);font-size:1rem;line-height:1.7}.app3-access-help a{color:inherit;text-underline-offset:.2em}.membership-reference-note{font-size:.875rem;line-height:1.6}.home3-closing{color:#fff8e9;background:#1e3328;border:1px solid #8a987b;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;width:min(100% - 48px,1240px);margin:24px auto 64px;padding:clamp(28px,5vw,56px);display:flex}.home3-closing h2{color:#fff8e9;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.12}.home3-closing p{color:#e4e2d3;max-width:58ch;font-size:1rem;line-height:1.7}.home3-closing .home3-kicker{color:#e4e2d3}.home3-closing-actions{flex:none;gap:12px;max-width:100%;display:grid}.home3-closing-actions>a:not(.home3-button){color:#fff8e9;text-underline-offset:.2em;padding:8px 0;font-size:.875rem;line-height:1.5}.product-showcase{color:#fff8e9;background:radial-gradient(at 100% 0,#43513b,#0000 75%),#1e2b23;align-content:center;gap:24px;min-width:0;padding:clamp(24px,3vw,44px);display:grid}.product-showcase-label{margin:0 0 12px;font-size:.875rem;font-weight:700;line-height:1.5}.product-showcase-label span{color:#d8d8c7;font-weight:400;display:block}.product-showcase .app-story-screenshot-button{background:#16221a;border:1px solid #8a987b;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 12px 26px #0003}.product-showcase .app-story-screenshot-button>img{object-fit:contain;width:100%;height:auto;display:block}.product-showcase .app-story-screenshot-enlarge{opacity:1;color:#fff8e9;background:#142219;padding:7px 10px;font-size:.75rem}.product-showcase .app-story-screenshot-button:focus-visible{outline-offset:4px;outline:3px solid #e5c37d}.product-showcase-mobile{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:22px;display:grid}.product-showcase-mobile>div:not([role]){min-width:0}.product-showcase-mobile .app-story-screenshot-crop{width:100%}.product-showcase-mobile h2{color:#fff8e9;margin:0;font-size:clamp(28px,2.8vw,38px);line-height:1.12}.product-showcase-mobile p:not(.product-showcase-label){color:#e4e2d3;margin:12px 0;font-size:.9375rem;line-height:1.6}.product-showcase-mobile a{color:#fff8e9;text-underline-offset:.2em;padding:8px 0;font-size:.875rem;line-height:1.5;display:inline-block}.product-showcase-note{color:#d8d8c7;margin:0;font-size:.8125rem;line-height:1.6}.app-story-screenshot-dialog--landscape{width:min(1280px,100vw - 32px);max-width:calc(100vw - 32px)}.app-story-screenshot-dialog--landscape .app-story-screenshot-dialog-card{width:100%;max-width:none}.app-story-screenshot-dialog--landscape .app-story-screenshot-viewer img{width:100%;max-width:none;height:auto;max-height:none}.app-story-screenshot-crop[data-crop=workspace]{aspect-ratio:1344/500}.app-story-screenshot-crop[data-crop=workspace]>img,.app-story-screenshot-dialog--landscape .app-story-screenshot-viewer--app-only>.app-story-screenshot-crop[data-crop=workspace]>img{width:107.143%;max-width:none;height:auto;top:-49%;left:-2.97619%}.app-story-screenshot-dialog--landscape .app-story-screenshot-viewer--app-only{width:100%;display:block}.app-story-screenshot-dialog--landscape .app-story-screenshot-viewer--app-only>.app-story-screenshot-crop[data-crop=workspace]{width:100%;max-width:none}@media (width<=480px){.product-showcase{gap:20px;padding:24px}.product-showcase-mobile{grid-template-columns:96px minmax(0,1fr);gap:16px}.product-showcase-mobile h2{font-size:28px}.product-showcase-mobile .app-story-screenshot-enlarge{padding:5px;font-size:.6875rem}}@media (width<=760px){.home3-closing{flex-direction:column;align-items:stretch;gap:16px;width:calc(100% - 40px)}.home3-story{grid-template-columns:minmax(0,1fr);gap:24px;width:calc(100% - 40px)}.home3-story-detail{border-left:0;padding-left:0}.home3-story figure img{height:280px}.home3-hero h1{font-size:clamp(42px,10vw,64px)}.home3-hero-copy{padding:40px 24px}.app3-access-help{width:calc(100% - 40px)}}:root{--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Inter", "Segoe UI", Arial, sans-serif;--lk-background:#f4eadf;--lk-paper:#fffdfc;--lk-birch:#eadbc8;--lk-oak:#dcc4a8;--lk-walnut:#5a3e2e;--lk-leather:#6f4e3a;--lk-forest:#204a37;--lk-moss:#5b7148;--lk-text:#211b17;--lk-text-muted:#5d544b;--lk-outline:#9d836b;--lk-success:#436347;--lk-warning:#9a5b36;--lk-error:#9a3f35;--lk-information:#3d6673;--forest:var(--lk-forest);--forest-dark:var(--lk-forest);--olive:var(--lk-moss);--sage:#8fa783;--sage-soft:#dce9d0;--cream:var(--lk-background);--surface:var(--lk-paper);--paper:var(--lk-paper);--card:var(--lk-paper);--surface-muted:var(--lk-birch);--tan:var(--lk-oak);--terracotta:#a85f3c;--gold:#bd8730;--gold-text:var(--lk-walnut);--walnut:var(--lk-walnut);--walnut-dark:#3f271a;--leather:var(--lk-leather);--parchment:var(--lk-background);--focus-ring:var(--lk-forest);--focus-halo:var(--lk-paper);--ink:var(--lk-text);--muted:var(--lk-text-muted);--line:var(--lk-outline)}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in srgb, var(--lk-outline) 52%, transparent)}}:root{--shadow:0 18px 50px #3a251626;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-compact:8px;--radius-control:12px;--radius-card:20px;--radius-sheet:24px;--state-success:#173d2b;--state-success-container:#dcead7;--state-warning:#5b4210;--state-warning-container:#f5e4b8;--state-info:#1f4257;--state-info-container:#ddeaf2}.identifier-start,.identifier-browser{width:min(100% - 36px,1180px);margin-inline:auto}.identifier-start{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-34px;display:grid;position:relative}.identifier-start-card,.problem-path{border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:3px 13px;padding:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.identifier-start-card,.problem-path{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.identifier-start-card,.problem-path{color:var(--ink);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-decoration:none;box-shadow:0 15px 38px #1f38241c}.problem-path{font:inherit;text-align:left;cursor:pointer}.identifier-start-card>span,.problem-path>span{background:var(--sage);width:46px;height:46px;color:var(--forest-dark);border-radius:15px;grid-row:1/span 3;place-items:center;font-size:24px;font-weight:900;display:grid}.identifier-start-primary,.problem-path-primary{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.identifier-start-primary,.problem-path-primary{border-color:color-mix(in srgb, var(--gold) 55%, var(--line))}}.identifier-start-primary,.problem-path-primary{color:#fffdf5;background:linear-gradient(135deg,#244b35,#173425)}.identifier-start-primary>span,.problem-path-primary>span{color:#f2d594;background:#fff8e029}.identifier-start-card strong,.problem-path strong{color:inherit;font:800 19px/1.15 Georgia,serif}.identifier-start-card small,.problem-path small{color:currentColor}@supports (color:color-mix(in lab, red, red)){.identifier-start-card small,.problem-path small{color:color-mix(in srgb, currentColor 72%, transparent)}}.identifier-start-card small,.problem-path small{line-height:1.4}.identifier-start-card b,.problem-path b{color:inherit;font-size:12px}.identifier-browser{padding:clamp(58px,8vw,96px) 0 72px}.identifier-workspace-tabs{border:1px solid var(--line);background:var(--paper);border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:clamp(34px,5vw,58px);padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.identifier-workspace-tabs{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.identifier-workspace-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 45px #1f382414}.identifier-workspace-tabs button{min-height:78px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:19px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.identifier-workspace-tabs button>span:first-child{background:var(--sage-soft);width:44px;height:44px;color:var(--forest);border-radius:15px;place-items:center;font-size:22px;font-weight:900;display:grid}.identifier-workspace-tabs button>span:last-child{gap:3px;display:grid}.identifier-workspace-tabs strong,.identifier-workspace-tabs small{display:block}.identifier-workspace-tabs strong{color:inherit;font:800 18px/1.15 var(--font-display,Georgia, serif)}.identifier-workspace-tabs small{color:var(--muted);font-size:12px;line-height:1.35}.identifier-workspace-tabs button[aria-selected=true]{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.identifier-workspace-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--forest) 55%, var(--gold))}}.identifier-workspace-tabs button[aria-selected=true]{background:var(--forest-dark);color:#fffaf0;box-shadow:0 14px 30px #16331e30}.identifier-workspace-tabs button[aria-selected=true]>span:first-child{color:#f0cf7e;background:#fffaf021}.identifier-workspace-tabs button[aria-selected=true] small{color:#fffaf0b8}.identifier-problems-panel .problem-library{width:100%;padding-top:0}.identifier-browser-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.identifier-browser-heading>div:first-child{max-width:780px}.identifier-browser-heading h2{color:var(--forest-dark);letter-spacing:-.035em;margin:6px 0 12px;font:800 clamp(34px,5vw,54px)/1.02 Georgia,serif}.identifier-browser-heading p:last-child{color:var(--muted);line-height:1.65}.identifier-library-count{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:20px;min-width:128px;padding:16px;display:grid}.identifier-library-count strong{color:var(--forest-dark);font:800 34px/1 Georgia,serif}.identifier-library-count span{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:800}.identifier-search{border:1px solid var(--line);background:var(--paper);min-height:62px;color:var(--forest);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:26px;padding:0 17px;display:grid;box-shadow:0 12px 30px #1f382412}.identifier-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.identifier-search button{background:var(--sage);width:34px;height:34px;color:var(--forest-dark);border:0;border-radius:50%;font-size:20px}.identifier-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #c8963a24}.identifier-collections{scrollbar-width:thin;gap:8px;padding:13px 2px 17px;display:flex;overflow-x:auto}.identifier-collections button{border:1px solid var(--line);background:var(--paper);min-width:max-content;min-height:42px;color:var(--forest-dark);border-radius:999px;padding:0 15px;font-weight:850}.identifier-collections button[aria-pressed=true]{border-color:var(--forest);background:var(--forest);color:#fff}.identifier-result-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:10px 0 16px;display:flex}.identifier-result-heading p{margin:0}.identifier-result-heading a{color:var(--forest);font-weight:900;text-decoration:none}.identifier-card-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:15px;display:grid}.identifier-card{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:24px;text-decoration:none;transition:transform .16s,border-color .16s;overflow:hidden;box-shadow:0 12px 32px #1f382412}.identifier-card:hover,.identifier-card:focus-visible{border-color:var(--gold);transform:translateY(-3px)}.identifier-card-photo{background:var(--sage-soft);grid-template-rows:230px auto;display:grid;overflow:hidden}.identifier-card-photo img{object-fit:cover;width:100%;height:230px;display:block}.identifier-card-photo small{color:var(--muted);padding:7px 11px;font-size:10px;font-weight:750;line-height:1.35;display:block}.identifier-card-copy{gap:5px;padding:16px;display:grid}.identifier-card-kicker{color:var(--forest);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.identifier-card-copy>strong{color:var(--forest-dark);font:800 21px/1.15 Georgia,serif}.identifier-card-copy>em{color:var(--muted);font-size:12px}.identifier-card-chips{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.identifier-card-chips b{background:var(--sage);color:var(--forest-dark);border-radius:999px;padding:5px 8px;font-size:10px}.identifier-card-copy mark{width:fit-content;color:var(--forest-dark);background:#f7edcf;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800}.identifier-card-link{color:var(--forest);margin-top:6px;font-size:12px;font-weight:900}.identifier-show-more{background:var(--forest);color:#fff;border:0;border-radius:999px;min-width:220px;min-height:50px;margin:25px auto 0;padding:0 22px;font-weight:900;display:block}.problem-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.problem-library-search{scroll-margin-top:110px}.problem-card-urgency{border-radius:999px;width:fit-content;margin-left:6px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.problem-urgency-watch{color:#284c34;background:#e4ecd5}.problem-urgency-act-soon{color:#694f15;background:#f7e8bd}.problem-urgency-isolate-now{color:#873e2d;background:#f4d8d1}.problem-card-symptoms{color:var(--forest-dark);margin:12px 0;font-size:12px;font-weight:800;line-height:1.45;display:block}.problem-guide-caution{align-items:center;gap:13px;display:flex}.problem-urgency{border-radius:999px;min-width:max-content;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.problem-guide-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-guide-columns .problem-avoid-card{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.problem-guide-columns .problem-avoid-card{border-color:color-mix(in srgb, var(--gold) 40%, var(--line))}}.problem-guide-columns .problem-avoid-card{background:#f7edcf}@supports (color:color-mix(in lab, red, red)){.problem-guide-columns .problem-avoid-card{background:color-mix(in srgb, #f7edcf 55%, var(--paper))}}.problem-avoid-card p{color:var(--muted);margin:0;line-height:1.65}.before-you-buy-note{border:1px solid var(--forest);padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.before-you-buy-note{border:1px solid color-mix(in srgb, var(--forest) 38%, var(--line))}}.before-you-buy-note{background:var(--sage-soft);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.before-you-buy-note{background:color-mix(in srgb, var(--sage-soft) 74%, var(--paper))}}.before-you-buy-note{color:var(--ink)}.before-you-buy-note strong{color:var(--forest-dark)}@media (width<=900px){.identifier-start,.problem-paths{grid-template-columns:1fr}.identifier-start{margin-top:24px}.identifier-browser-heading{flex-direction:column;align-items:stretch}.identifier-library-count{width:fit-content;min-width:150px}}@media (width<=620px){.identifier-start,.identifier-browser{width:min(100% - 24px,1180px)}.identifier-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.identifier-card-photo img{height:170px}.identifier-card-copy{padding:13px}.identifier-card-copy>strong{font-size:18px}.identifier-card-chips b:nth-child(2){display:none}.identifier-result-heading,.problem-guide-caution{flex-direction:column;align-items:flex-start}.identifier-workspace-tabs{border-radius:21px;gap:7px;padding:6px}.identifier-workspace-tabs button{border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:72px;padding:10px}.identifier-workspace-tabs button>span:first-child{border-radius:13px;width:38px;height:38px}.identifier-workspace-tabs strong{font-size:15px}.identifier-workspace-tabs small{display:none}}@media (width<=390px){.identifier-card-grid{grid-template-columns:1fr}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lk-background:#0f1713;--lk-paper:#18231d;--lk-birch:#233129;--lk-oak:#4a3529;--lk-walnut:#2b211b;--lk-leather:#3a2a22;--lk-forest:#b9d7a4;--lk-moss:#a8c9a2;--lk-text:#f7f0e6;--lk-text-muted:#cfc3b4;--lk-outline:#7c6a59;--lk-success:#a8c9a2;--lk-warning:#e0a070;--lk-error:#f1a398;--lk-information:#9cc3d2;--forest:var(--lk-forest);--forest-dark:var(--lk-text);--olive:var(--lk-moss);--sage:#8da77d;--sage-soft:#28382d;--cream:var(--lk-background);--surface:var(--lk-paper);--paper:var(--lk-paper);--card:var(--lk-birch);--surface-muted:var(--lk-birch);--tan:var(--lk-oak);--terracotta:#df8c60;--gold:#ddb45e;--gold-text:var(--lk-text);--walnut:var(--lk-walnut);--walnut-dark:#160f0b;--leather:var(--lk-leather);--parchment:var(--lk-text);--focus-ring:var(--lk-forest);--focus-halo:var(--lk-background);--ink:var(--lk-text);--muted:var(--lk-text-muted);--line:var(--lk-outline);--shadow:0 18px 50px #0000006b;--state-success:#b9dcba;--state-success-container:#2d4934;--state-warning:#f3d486;--state-warning-container:#624a29;--state-info:#bcd6e8;--state-info-container:#304c5d}.lorekeeper-state-banner{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid;display:flex}@supports (color:color-mix(in lab, red, red)){.lorekeeper-state-banner{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.lorekeeper-state-banner{border-radius:var(--radius-card);background:var(--surface-muted);color:var(--ink)}.lorekeeper-state-banner>div{flex:1;min-width:0}.lorekeeper-state-banner strong,.lorekeeper-state-banner span{display:block}.lorekeeper-state-banner span{margin-top:var(--space-1);color:inherit;line-height:1.45}.lorekeeper-state-banner[data-state=loading],.lorekeeper-state-banner[data-state=hydrating],.lorekeeper-state-banner[data-state=syncing]{background:var(--state-info-container);color:var(--state-info)}.lorekeeper-state-banner[data-state=offline],.lorekeeper-state-banner[data-state=read-only],.lorekeeper-state-banner[data-state=future]{background:var(--state-warning-container);color:var(--state-warning)}.lorekeeper-state-banner[data-state=success]{background:var(--state-success-container);color:var(--state-success)}.lorekeeper-state-banner[data-state=expired],.lorekeeper-state-banner[data-state=error],.lorekeeper-state-banner[data-state=conflict]{background:var(--terracotta)}@supports (color:color-mix(in lab, red, red)){.lorekeeper-state-banner[data-state=expired],.lorekeeper-state-banner[data-state=error],.lorekeeper-state-banner[data-state=conflict]{background:color-mix(in srgb, var(--terracotta) 18%, var(--paper))}}.lorekeeper-state-banner[data-state=expired],.lorekeeper-state-banner[data-state=error],.lorekeeper-state-banner[data-state=conflict]{color:var(--terracotta)}@supports (color:color-mix(in lab, red, red)){.lorekeeper-state-banner[data-state=expired],.lorekeeper-state-banner[data-state=error],.lorekeeper-state-banner[data-state=conflict]{color:color-mix(in srgb, var(--terracotta) 72%, var(--ink))}}.lorekeeper-section-header{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.lorekeeper-section-header-copy{min-width:0}.lorekeeper-section-header-eyebrow{margin:0 0 var(--space-1);color:var(--forest);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.lorekeeper-section-header h2{color:var(--ink);font:700 clamp(26px, 4vw, 40px)/1.08 var(--font-display);overflow-wrap:anywhere;margin:0}.lorekeeper-section-header-copy>p:last-child{margin:var(--space-2) 0 0;color:var(--muted);line-height:1.55}.lorekeeper-media-frame{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted);width:100%;color:var(--muted);place-items:center;display:grid;overflow:hidden}.lorekeeper-media-frame[data-role=thumbnail]{aspect-ratio:1}.lorekeeper-media-frame[data-role=card]{aspect-ratio:4/3}.lorekeeper-media-frame[data-role=hero]{aspect-ratio:16/9}.lorekeeper-media-frame>img{object-fit:cover;width:100%;height:100%}.lorekeeper-list-detail{gap:var(--space-4);grid-template-columns:minmax(280px,.4fr) minmax(0,.6fr);min-height:0;display:grid}.lorekeeper-floating-add{right:max(18px, env(safe-area-inset-right));bottom:max(88px, calc(env(safe-area-inset-bottom) + 76px));z-index:20;background:var(--forest);border:0;border-radius:50%;place-items:center;min-width:56px;min-height:56px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.lorekeeper-floating-add{background:color-mix(in srgb, var(--forest) 88%, transparent)}}.lorekeeper-floating-add{color:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lorekeeper-assistant-launcher{min-height:48px;padding:0 var(--space-4);border:1px solid var(--line);background:var(--paper);color:var(--forest-dark);border-radius:999px;font-weight:800}@media (width<=839px){.lorekeeper-list-detail{grid-template-columns:minmax(0,1fr)}.lorekeeper-list-detail[data-compact-pane=list]>:last-child,.lorekeeper-list-detail[data-compact-pane=detail]>:first-child{display:none}}@media (forced-colors:active){.lorekeeper-state-banner,.lorekeeper-media-frame,.lorekeeper-floating-add,.lorekeeper-assistant-launcher{border:1px solid buttontext}}*{box-sizing:border-box}html{background:var(--cream);color:var(--ink);scroll-behavior:smooth}body{background:radial-gradient(circle at 8% -10%, #c8963a3d, transparent 32rem), radial-gradient(circle at 92% 6%, #4d6b3a1f, transparent 26rem), repeating-linear-gradient(0deg, #4b382605 0 1px, transparent 1px 5px), var(--cream);color:var(--ink);font-family:var(--font-body);margin:0;overflow-x:clip}body h1,body h2,body h3{font-family:var(--font-display)!important}button,input,select,textarea{font-family:var(--font-body)}:is(img,video,canvas,svg){max-width:100%}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 6px var(--focus-halo)}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:linear-gradient(#fffdf757,#d7e5c929);min-height:100svh}.app-shell :is(img,video,canvas,svg){max-width:100%}.desktop-rail{display:none}.rail-website-link{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-items:center;gap:12px;min-height:48px;margin-top:14px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.rail-website-link{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.rail-website-link{color:var(--forest-dark);font-size:13px;font-weight:850;line-height:1.25;text-decoration:none}.rail-website-link:hover,.rail-website-link:focus-visible{border-color:var(--forest);background:var(--paper)}.app-main{width:min(100%,1180px);margin:0 auto;padding:18px 18px 116px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-mark{object-fit:cover;border-radius:15px;width:42px;height:42px;box-shadow:0 10px 25px #1d30213d}.brand-name{color:var(--forest-dark);letter-spacing:-.02em;margin:0;font:700 18px/1.05 Georgia,serif}.brand-subtitle{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:12px}.sync-pill{border:1px solid var(--line);min-height:36px;color:var(--forest);background:#ffffffb8;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.sync-dot{background:#4b9c5b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4b9c5b1f}.sync-pill[data-state=saving] .sync-dot{background:var(--gold);animation:1.1s infinite pulse}.sync-pill[data-state=offline] .sync-dot{background:var(--terracotta)}.eyebrow{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.page-title{color:var(--forest-dark);letter-spacing:-.04em;margin:0;font:700 clamp(32px,8vw,54px)/.98 Georgia,serif}.page-intro{color:var(--muted);margin:12px 0 24px;line-height:1.6}.more-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:2px 0 18px;display:grid}.more-tool-card{border:1px solid var(--line);background:var(--paper);border-radius:21px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.more-tool-card{background:color-mix(in srgb, var(--paper) 92%, var(--sage-soft))}}.more-tool-card{color:var(--ink);text-align:left;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 12px 30px #1f382414}.more-tool-card:hover,.more-tool-card:focus-visible{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.more-tool-card:hover,.more-tool-card:focus-visible{border-color:color-mix(in srgb, var(--forest) 58%, var(--gold))}}.more-tool-card:hover,.more-tool-card:focus-visible{transform:translateY(-2px);box-shadow:0 18px 38px #1f382424}.more-tool-card-featured{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.more-tool-card-featured{border-color:color-mix(in srgb, var(--forest) 66%, var(--gold))}}.more-tool-card-featured{background:linear-gradient(135deg, var(--forest-dark), var(--forest))}@supports (color:color-mix(in lab, red, red)){.more-tool-card-featured{background:linear-gradient(135deg, var(--forest-dark), color-mix(in srgb, var(--forest) 80%, #557454))}}.more-tool-card-featured{color:#fffaf0}.more-tool-icon{background:var(--sage-soft);width:44px;height:44px;color:var(--forest);border-radius:15px;place-items:center;font-size:21px;font-weight:900;display:grid}.more-tool-card-featured .more-tool-icon{color:#f0cf7e;background:#fffaf021}.more-tool-card>span:nth-child(2){gap:4px;display:grid}.more-tool-card strong,.more-tool-card small{display:block}.more-tool-card strong{color:inherit;font:800 17px/1.15 var(--font-display,Georgia, serif)}.more-tool-card small{color:var(--muted);font-size:12px;line-height:1.4}.more-tool-card-featured small{color:#fffaf0bd}@media (width<=620px){.more-tool-grid{grid-template-columns:1fr}.more-tool-card{min-height:76px}}.today-grid,.plant-detail-grid,.profile-grid{gap:16px;display:grid}.hero-card{background:var(--forest-dark);color:#fff;min-height:234px;box-shadow:var(--shadow);border-radius:28px;position:relative;overflow:hidden}.hero-card:after{content:"";background:linear-gradient(90deg,#12341df5 0%,#12341da6 58%,#12341d14);position:absolute;inset:0}.hero-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-copy{z-index:1;width:min(78%,490px);padding:26px;position:relative}.hero-copy h2{letter-spacing:-.04em;margin:0;font:700 34px/1.02 Georgia,serif}.hero-copy p{color:#ffffffd1;margin:12px 0 22px;line-height:1.45}.progress-row{align-items:center;gap:14px;display:flex}.progress-ring{--value:0deg;background:conic-gradient(#d8edb7 var(--value), #ffffff2e 0);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.progress-ring:before{content:"";background:var(--forest-dark);border-radius:50%;width:44px;height:44px}.progress-number{font-size:12px;font-weight:800;position:absolute}.progress-caption strong,.progress-caption span{display:block}.progress-caption span{color:#ffffffb3;margin-top:3px;font-size:12px}@media (width<=620px){.hero-card{border-radius:22px;min-height:220px}.hero-copy{width:100%;padding:18px 18px 16px}.hero-copy h2{max-width:10ch;font-size:27px}.hero-copy p{margin:8px 0 12px}.progress-row{gap:10px;padding-right:88px}.progress-ring{width:46px;height:46px}.progress-ring:before{width:34px;height:34px}.hero-open-hint{bottom:12px;right:12px}}.lineage-card,.panel,.task-card,.journal-card,.profile-card,.empty-card{border:1px solid var(--line);background:#fffef9e6;box-shadow:0 10px 32px #1f38240f}.lineage-card,.panel,.profile-card,.empty-card{border-radius:24px}.lineage-card{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.lineage-icon{font-size:34px}.lineage-copy h3,.lineage-copy p{margin:0}.lineage-copy h3{color:var(--forest-dark);font:700 20px Georgia,serif}.lineage-copy p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.4}.section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:30px 0 14px;display:flex}.section-head h2,.section-head p{margin:0}.section-head h2{color:var(--forest-dark);font:700 25px Georgia,serif}.section-head p{color:var(--muted);margin-top:4px;font-size:13px}.text-button{min-height:38px;color:var(--forest);background:0 0;border:0;padding:0;font-weight:800}.task-list{gap:12px;display:grid}.task-card{border-radius:20px;grid-template-columns:56px 1fr auto;align-items:center;gap:13px;padding:12px;transition:transform .16s,opacity .16s;display:grid}.task-card:hover{transform:translateY(-2px)}.task-card[data-status=done]{opacity:.58}.task-image{object-fit:cover;background:var(--sage-soft);border-radius:17px;width:56px;height:56px}.task-type{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.task-name{color:var(--ink);margin:0;font-size:15px;font-weight:800}.task-reason{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.35}.task-actions{align-items:center;gap:7px;display:flex}.round-button,.done-button{border:0;border-radius:14px;place-items:center;min-width:42px;height:42px;display:grid}.round-button{background:var(--sage-soft);color:var(--forest)}.done-button{background:var(--forest);color:#fff;font-weight:900}.done-button[data-done=true]{background:var(--sage);color:var(--forest-dark)}.search-row{grid-template-columns:1fr auto;gap:10px;margin:22px 0 14px;display:grid}.search-box{border:1px solid var(--line);background:#ffffffc2;border-radius:16px;align-items:center;gap:10px;min-height:50px;padding:0 16px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.filter-button{border:1px solid var(--line);min-width:50px;color:var(--forest);background:#fff;border-radius:16px}.chip-row{scrollbar-width:none;gap:8px;padding:0 0 6px;display:flex;overflow-x:auto}.chip{border:1px solid var(--line);min-height:38px;color:var(--muted);white-space:nowrap;background:#ffffffb8;border-radius:999px;padding:0 14px}.chip[aria-pressed=true]{border-color:var(--forest);background:var(--forest);color:#fff}.plant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.plant-card{background:var(--sage-soft);text-align:left;border:0;border-radius:30px;min-height:242px;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #1f38241a}.app-shell[data-theme=dark]{background:linear-gradient(#303b32,#36443a)}.plant-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;position:absolute;inset:0}.plant-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#102a18e6);position:absolute;inset:34% 0 0}.plant-card img{object-fit:cover;width:100%;height:100%;transition:transform .26s;position:absolute;inset:0}.plant-card:hover img{transform:scale(1.035)}.plant-card-status{z-index:2;color:var(--forest);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffe6;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px;right:auto}.favorite-button{z-index:4;color:#1e3d2c;background:#fffdf7e6;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 8px 20px #102a182e}.favorite-button[aria-pressed=true]{color:#6f451d;background:#f4df9d}.collection-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.collection-summary>span,.collection-summary>button{border:1px solid var(--line);background:var(--paper);border-radius:18px;place-content:center;gap:3px;min-height:66px;display:grid}@supports (color:color-mix(in lab, red, red)){.collection-summary>span,.collection-summary>button{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.collection-summary>span,.collection-summary>button{color:var(--muted);text-align:center;box-shadow:0 8px 24px #1f38240f}.collection-summary strong{color:var(--forest-dark);font-family:var(--font-display);font-size:22px}.plants-title-row,.collection-location-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.plants-title-row .page-intro{margin-bottom:0}.plants-add-button{min-width:148px;margin-top:8px}.collection-location-header{border:1px solid var(--line);background:var(--sage-soft);border-radius:20px;justify-content:flex-start;margin-top:18px;padding:18px}@supports (color:color-mix(in lab, red, red)){.collection-location-header{background:color-mix(in srgb, var(--sage-soft) 76%, var(--paper))}}.collection-location-header h2,.collection-location-header p{margin:0}.collection-location-header h2{color:var(--forest-dark);margin:3px 0 4px;font:800 28px Georgia,serif}.collection-location-header>div>p:last-child{color:var(--muted)}.collection-back-button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--forest-dark);border-radius:14px;padding:0 14px;font-weight:900}.collection-organize-bar{border:1px solid var(--line);background:var(--sage-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.collection-organize-bar{background:color-mix(in srgb, var(--sage-soft) 76%, var(--paper))}}.collection-organize-bar>div:first-child{gap:3px;display:grid}.collection-organize-bar strong{color:var(--forest-dark)}.collection-organize-bar span{color:var(--muted);font-size:13px}.collection-organizer{border:1px solid var(--line);background:var(--paper);border-radius:20px;gap:12px;margin-top:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.collection-organizer{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.collection-organizer{box-shadow:0 8px 24px #1f38240f}.collection-organizer .collection-controls{margin-top:0}.collection-controls{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.collection-controls{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.collection-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:11px;font-weight:800;display:grid}.collection-controls select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);text-transform:none;letter-spacing:normal;border-radius:12px;padding:0 10px;font-weight:600}.view-toggle{border:1px solid var(--line);border-radius:12px;display:flex;overflow:hidden}.view-toggle button{min-height:42px;color:var(--muted);background:0 0;border:0;padding:0 12px}.view-toggle button[aria-pressed=true]{background:var(--forest-dark);color:var(--cream)}.care-view-toggle{background:var(--paper);width:min(100%,460px);margin:18px 0 4px}@supports (color:color-mix(in lab, red, red)){.care-view-toggle{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.care-view-toggle button{flex:1}.care-view-content{gap:14px;margin-top:12px;display:grid}.care-kind-group,.care-date-group{gap:8px;display:grid}.care-kind-group+.care-kind-group,.care-date-group+.care-date-group{border-top:1px solid var(--line);padding-top:8px}.care-kind-group h3,.care-date-group h3{color:var(--forest-dark);margin:0;font:800 22px Georgia,serif}.care-upcoming-summary{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 12px 28px #14342314}.care-upcoming-summary>div{background:var(--sage-soft);place-items:center;gap:3px;min-height:78px;padding:11px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.care-upcoming-summary>div{background:color-mix(in srgb, var(--sage-soft) 64%, var(--paper))}}.care-upcoming-summary>div{text-align:center}.care-upcoming-summary strong{color:var(--forest-dark);font:800 24px/1 var(--font-display)}.care-upcoming-summary span{color:var(--muted);font-size:11px;font-weight:800}.result-count{color:var(--muted);margin:12px 2px 0;font-size:12px}.plant-grid.plant-list{grid-template-columns:1fr}.plant-list .plant-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;min-height:80px;box-shadow:0 7px 18px #1f382414}.plant-list .plant-card:after{display:none}.plant-list .plant-card img{border-radius:14px;width:56px;height:56px;inset:12px auto 12px 12px}.plant-list .plant-card-copy{color:var(--ink);align-content:center;padding:8px 10px;display:grid;inset:0 150px 0 80px}.plant-list .plant-card-copy strong,.plant-list .plant-card-copy em,.plant-list .plant-card-copy .plant-care-summary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.plant-list .plant-card-copy em{color:var(--muted)}.plant-list .plant-card-copy>span:not(.plant-care-summary),.plant-list .plant-card-copy small{display:none}.plant-list .plant-card-copy .plant-care-summary{color:var(--muted);margin-top:3px}.plant-list .plant-card-status{top:24px;left:auto;right:58px}.plant-card-copy{z-index:2;color:#fff;padding:17px;position:absolute;inset:auto 0 0}.plant-card-copy strong,.plant-card-copy em,.plant-card-copy span{display:block}.plant-card-copy strong{font-size:17px}.plant-card-copy em{color:#ffffffc7;margin-top:3px;font-size:11px}.plant-card-copy span{margin-top:9px;font-size:11px}.journal-feed{gap:16px;display:grid}.journal-plant-shelf{scrollbar-width:thin;gap:10px;margin:18px 0 24px;padding:3px 2px 10px;display:flex;overflow-x:auto}.journal-plant-shelf button{border:1px solid var(--line);background:var(--paper);min-width:150px;min-height:66px;color:var(--ink);text-align:left;border-radius:18px;align-items:center;gap:10px;padding:9px 12px;display:flex}.journal-plant-shelf button[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}@supports (color:color-mix(in lab, red, red)){.journal-plant-shelf button[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 28%, transparent)}}.journal-plant-shelf img{object-fit:cover;border-radius:14px;width:46px;height:46px}.journal-plant-shelf span,.journal-plant-shelf strong,.journal-plant-shelf small{display:block}.journal-plant-shelf small{color:var(--muted);margin-top:3px}.journal-card{border-radius:24px;overflow:hidden}.journal-card-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.journal-photo-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.journal-edit-hint{color:var(--forest);margin-top:12px;font-weight:800;display:block}.journal-entry-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.journal-entry-actions button{background:var(--paper);border:0;min-height:46px}@supports (color:color-mix(in lab, red, red)){.journal-entry-actions button{background:color-mix(in srgb, var(--paper) 86%, var(--sage-soft))}}.journal-entry-actions button{color:var(--forest-dark);font-weight:800}.journal-entry-actions button+button{border-left:1px solid var(--line)}.theme-toggle{border:1px solid var(--line);background:var(--paper);border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.theme-toggle{background:color-mix(in srgb, var(--paper) 82%, transparent)}}.theme-toggle{color:var(--forest-dark);cursor:pointer;font-size:20px;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .16s}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--gold);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover,.theme-toggle:focus-visible{background:color-mix(in srgb, var(--paper) 70%, var(--sage-soft))}}.theme-toggle:hover,.theme-toggle:focus-visible{transform:translateY(-1px)}.app-shell[data-theme=dark],.loading-screen[data-theme=dark]{background:radial-gradient(circle at 8% -10%, #ddb75a21, transparent 30rem), radial-gradient(circle at 92% 6%, #78906e1c, transparent 26rem), var(--cream);color:var(--ink)}.app-shell[data-theme=dark] :is(.journal-card,.profile-card,.today-hero,.task-card,.lineage-card,.panel,.lineage-launch,.business-card,.empty-card,.modal-sheet,.calendar-panel,.detail-stat,.care-guidance-panel,.add-plant-guide-preview,.add-plant-results>button,.add-plant-result-card),.loading-screen[data-theme=dark]>div,.app-shell[data-theme=dark] :is(.chip,.sync-pill,.nav-button[aria-current=page],input,select,textarea){background-color:var(--paper);color:var(--ink)}.app-shell[data-theme=dark] .lineage-launch{background:var(--sage-soft)}.app-shell[data-theme=dark] :is(.lineage-card,.panel,.calendar-panel,.detail-stat,.care-guidance-panel,.add-plant-guide-preview){border-color:var(--line);background:var(--paper);color:var(--ink)}.app-shell[data-theme=dark] :is(.lineage-copy h3,.lineage-copy p,.setting-row,.setting-row strong,.detail-stat strong,.detail-stat span,.care-guidance-panel h3,.care-guidance-panel p,.care-guidance-panel li,.add-plant-guide-preview h3,.add-plant-guide-preview p,.add-plant-guide-preview em){color:var(--ink)}.app-shell[data-theme=dark] :is(.primary-button,.done-button,.fab,.chip[aria-pressed=true]){color:#263129;background:#c8ddc0}.app-shell[data-theme=dark] .app-floating-add{color:#fff7e9;background:#315339e6;border-color:#ddb75ab8}.app-shell[data-theme=dark] .app-add-panel{color:#fff7e9;background:#303b32f0;border-color:#5a6d5d}.app-shell[data-theme=dark] .app-add-head p,.app-shell[data-theme=dark] .app-add-actions small{color:#c5d5bd}.app-shell[data-theme=dark] .app-add-actions button{color:#fff7e9;background:#46574aeb;border-color:#5a6d5d}.app-shell[data-theme=dark] :is(.secondary-button,.filter-button){color:#fff7e9;background:#46574a;border-color:#5a6d5d}.app-shell[data-theme=dark] .search-box{color:#c5d5bd;background:#3a493e;border-color:#5a6d5d}.app-shell[data-theme=dark] .plant-card-status{color:#202720;background:#f3ebddf0}.app-shell[data-theme=dark] .bottom-nav{background:#3a493ef5;border-color:#5a6d5d}.app-shell[data-theme=dark] .nav-button[aria-current=page]{color:#fff7e9;background:#46574a}.app-shell[data-theme=dark] .nav-add-button>span:first-child,.app-shell[data-theme=dark] .rail-add-button>span:first-child{color:#fff7e9;background:#315339f5;border-color:#ddb75ab8}.app-shell[data-theme=dark] .nav-add-button>span:last-child{color:#d7e7cf}.app-shell[data-theme=dark] .desktop-rail{background:#303b32f7;border-color:#5a6d5d}.app-shell[data-theme=dark] .rail-button{color:#c5d5bd}.app-shell[data-theme=dark] .rail-button[aria-current=page]{color:#26412f;background:#fff7e9}.app-shell[data-theme=dark] .rail-website-link{color:#f6f0df;background:#0f24189e;border-color:#c7dec038}.app-shell[data-theme=dark] .rail-website-link:hover,.app-shell[data-theme=dark] .rail-website-link:focus-visible{background:#213d2bf5;border-color:#e5bf67ad}.app-shell[data-theme=dark] .rail-quote{color:#fff7e9;background:#46574a}@media (width<=700px){.collection-controls{grid-template-columns:1fr 1fr}.view-toggle{align-self:end}.theme-toggle{width:44px}}.site-theme-toggle{background:var(--paper);min-height:44px}@supports (color:color-mix(in lab, red, red)){.site-theme-toggle{background:color-mix(in srgb, var(--paper) 78%, transparent)}}[data-theme=dark] .site-header{border-bottom-color:var(--line)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .site-header{border-bottom-color:color-mix(in srgb, var(--line) 90%, transparent)}}[data-theme=dark] .site-header{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .site-header{background:color-mix(in srgb, var(--surface) 92%, transparent)}}[data-theme=dark] .site-header{box-shadow:0 8px 30px #0000002e}.journal-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.journal-copy{padding:18px}.journal-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.journal-copy h3{color:var(--forest-dark);margin:8px 0 5px;font:700 22px Georgia,serif}.journal-copy p{color:var(--muted);margin:0;line-height:1.55}.tag{background:var(--sage-soft);color:var(--forest);border-radius:999px;margin-top:14px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.profile-card,.panel,.empty-card{padding:20px}.profile-card h2,.profile-card h3,.panel h2,.panel h3,.empty-card h3{color:var(--forest-dark);font-family:var(--font-display);margin:0}.profile-card p,.panel p,.empty-card p{color:var(--muted);line-height:1.5}.member-row,.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 0;display:flex}.member-avatar{background:var(--sage-soft);width:40px;height:40px;color:var(--forest);border-radius:50%;place-items:center;font-weight:800;display:grid}.member-info{flex:1}.member-info strong,.member-info span{display:block}.member-info span{color:var(--muted);margin-top:2px;font-size:12px}.role-badge{color:var(--forest);font-size:11px;font-weight:800}.sync-code{background:var(--sage-soft);width:100%;color:var(--forest-dark);text-overflow:ellipsis;white-space:nowrap;border:1px dashed #24552d47;border-radius:14px;margin:14px 0;padding:13px;font:700 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.primary-button,.secondary-button,.danger-button{border-radius:15px;min-height:48px;padding:0 18px;font-weight:800}.primary-button{background:var(--forest);color:#fff;border:0}.secondary-button{border:1px solid var(--line);color:var(--forest);background:#fff;text-decoration:none}.care-plan-row{width:100%;color:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0}.care-plan-row span:first-child,.care-plan-row small{display:block}.care-plan-row small{color:var(--muted);margin-top:4px}.import-review{gap:8px;max-height:320px;padding:4px;display:grid;overflow:auto}.danger-button{color:#9e4424;background:#fff4ee;border:1px solid #c9653f3d}.button-row{flex-wrap:wrap;gap:10px;display:flex}.file-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.journal-photo-preview{object-fit:cover;border-radius:20px;width:100%;max-height:320px}.identity-photo-preview{border:1px solid var(--line);background:var(--sage-soft);cursor:zoom-in;border-radius:30px;width:100%;min-height:220px;padding:0;display:grid;position:relative;overflow:hidden}.identity-photo-preview img{object-fit:contain;width:100%;height:min(42vh,360px)}.identity-photo-preview span{color:#fff;background:#102419db;border-radius:12px;padding:8px 12px;font-weight:800;position:absolute;bottom:12px;left:12px;right:12px}.identity-photo-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.identity-photo-tile{gap:6px;display:grid;position:relative}.identity-photo-tile .identity-photo-preview{border-radius:20px;min-height:150px}.identity-photo-tile .identity-photo-preview img{height:180px}.identity-photo-remove{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:3px 7px;font-size:12px;font-weight:800}.identity-results{gap:12px;display:grid}.identity-result-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;gap:16px;min-width:0;padding:14px;display:grid;overflow:hidden;box-shadow:0 14px 34px #183a231a}.identity-result-hero{background:var(--sage);border:0;border-radius:18px;width:100%;min-width:0;min-height:210px;max-height:min(38dvh,340px);padding:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.identity-result-hero{background:color-mix(in srgb, var(--sage) 44%, var(--paper))}}.identity-result-hero{cursor:zoom-in}.identity-verification-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.identity-result-hero small{color:#fff;background:#102419d6;border-radius:10px;padding:6px 8px;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px}.identity-guide-reference{cursor:pointer}.identity-result-hero img{object-fit:contain;width:100%;height:100%;min-height:210px;max-height:min(38dvh,340px);display:block}.identity-result-copy{gap:5px;min-width:0;display:grid}.identity-result-copy h3,.identity-result-copy p{margin:0}.identity-result-copy h3{color:var(--forest-dark);font:700 clamp(25px,5vw,34px)/1.05 Georgia,serif}.identity-scientific{color:var(--muted);font-style:italic}.identity-result-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.identity-result-actions .primary-button{width:100%}.identity-alternatives,.identity-details{border-top:1px solid var(--line);gap:9px;min-width:0;padding-top:14px;display:grid}.identity-alternative{background:var(--sage-soft);border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.identity-alternative img,.identity-alternative-placeholder{border-radius:13px;width:52px;height:52px}.identity-alternative img{object-fit:cover}.identity-alternative-placeholder{background:var(--paper);color:var(--forest);place-items:center;font-weight:900;display:grid}.identity-alternative div{gap:3px;min-width:0;display:grid}.identity-alternative small{overflow-wrap:anywhere;color:var(--muted)}.identity-details>p,.identity-details>small{margin:0}.identity-match-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:minmax(110px,150px) 1fr;gap:14px;padding:12px;display:grid;overflow:hidden}.identity-match-photo{object-fit:cover;border-radius:15px;width:100%;height:100%;min-height:150px}.identity-match-placeholder{background:var(--sage-soft);color:var(--forest);place-items:center;font:800 42px Georgia,serif;display:grid}.identity-match-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.identity-care-chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.identity-care-chips span{background:var(--sage-soft);color:var(--forest-dark);border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:750}.identity-follow-up{background:var(--sage-soft);border-radius:16px;padding:13px 15px}.identity-follow-up ul{margin:8px 0 0;padding-left:20px}.bottom-nav{z-index:20;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f9efed;border:1px solid #24552d1f;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:70px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 50px #13311b33}.app-floating-add{z-index:30;right:max(18px, env(safe-area-inset-right));bottom:calc(94px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#24552de0;border:1px solid #c8963ab3;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;line-height:1;display:grid;position:fixed;box-shadow:0 16px 34px #13311b42}.app-floating-add>span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1039px){.app-floating-add[data-tab=today]{display:none}}.app-add-backdrop{z-index:50;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1d124d;justify-content:flex-end;align-items:flex-end;animation:.15s both fade-in;display:flex;position:fixed;inset:0}.app-add-panel{width:min(312px,100vw - 24px);color:var(--ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f5f9efeb;border:1px solid #24552d38;border-radius:24px;animation:.19s both slide-up;box-shadow:0 24px 70px #10261647}.app-add-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 8px;display:flex}.app-add-head p,.app-add-head h2{margin:0}.app-add-head p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.app-add-head h2{margin-top:3px;font:700 24px/1.08 Georgia,serif}.app-add-head .close-button{width:auto;min-width:54px;padding:0 11px;font-size:12px;font-weight:800}.app-add-actions{gap:8px;padding:8px 14px 14px;display:grid}.app-add-actions button{border:1px solid var(--line);min-height:56px;color:var(--ink);text-align:left;background:#fffdf7db;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:8px 12px;display:grid}.app-add-actions button>span:first-child{background:var(--sage-soft);width:38px;height:38px;color:var(--forest);border-radius:50%;place-items:center;font-size:20px;display:grid}.app-add-actions button>span:last-child{gap:2px;display:grid}.app-add-actions strong,.app-add-actions small{display:block}.app-add-actions small{color:var(--muted);font-size:11px;line-height:1.3}.ledger-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ledger-heading .page-intro{margin-bottom:0}.ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 16px;display:grid}.ledger-metrics>div{border:1px solid var(--line);background:#fffbf2e0;border-radius:20px;gap:4px;min-height:86px;padding:14px;display:grid;box-shadow:0 10px 30px #2c231812}.ledger-metrics strong{color:var(--forest);font:700 30px/1 Georgia,serif}.ledger-metrics span{color:var(--muted);text-transform:uppercase;align-self:end;font-size:12px;font-weight:800}.ledger-controls{border:1px solid var(--line);background:#8fa78329;border-radius:24px;grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr));gap:12px;padding:13px;display:grid}.ledger-toggle{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ledger-toggle input{width:20px;height:20px;accent-color:var(--forest)}.ledger-toggle span{gap:2px;display:grid}.ledger-toggle small{color:var(--muted)}.ledger-timeline{gap:14px;padding-left:24px;display:grid;position:relative}.ledger-timeline:before{content:"";background:linear-gradient(var(--gold), var(--sage));width:2px;position:absolute;top:0;bottom:0;left:7px}.ledger-card{border:1px solid var(--line);background:#fffbf2f0;border-radius:24px;grid-template-columns:112px 1fr;gap:16px;padding:14px;display:grid;position:relative;box-shadow:0 12px 34px #2c231814}.ledger-card:before{content:"";border:3px solid var(--cream);background:var(--gold);border-radius:50%;width:12px;height:12px;position:absolute;top:31px;left:-23px}.ledger-card>img{object-fit:cover;border-radius:20px;width:112px;height:112px}.ledger-card-copy{min-width:0}.ledger-card-copy h3{color:var(--forest-dark);margin:4px 0;font:700 22px/1.1 Georgia,serif}.ledger-card-copy p{color:var(--muted);margin:5px 0;line-height:1.45}.ledger-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ledger-id{color:var(--forest);letter-spacing:.08em;font-size:11px;font-weight:900}.ledger-status{background:var(--sage-soft);color:var(--forest);border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:900}.ledger-contributors{font-weight:800;color:var(--forest)!important}.ledger-batch-card{background:linear-gradient(135deg,#8fa78333,#fffbf2f2);grid-template-columns:60px 1fr}.ledger-batch-mark{background:var(--forest);width:52px;height:52px;color:var(--gold);border-radius:18px;place-items:center;font:700 23px/1 Georgia,serif;display:grid}.ledger-unit-stats{flex-wrap:wrap;gap:8px;margin:9px 0 4px;display:flex}.ledger-unit-stats span{background:var(--paper);color:var(--forest);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.ledger-card details{margin:7px 0 0}.ledger-card summary{color:var(--forest);cursor:pointer;padding:8px 0;font-weight:800}.ledger-unit-list{gap:6px;margin-top:9px;display:grid}.ledger-unit-row{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.ledger-unit-row>span:first-child{gap:2px;display:grid}.ledger-unit-row small{color:var(--muted);font-weight:800}.ledger-unit-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ledger-unit-actions button,.ledger-batch-actions button{min-height:36px;padding:7px 10px}.ledger-batch-actions{margin-top:10px}.ledger-analytics{border:1px solid var(--line);background:var(--paper);border-radius:24px;gap:10px;padding:18px;display:grid}.ledger-analytics>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ledger-analytics>div:last-child{border-bottom:0}.ledger-analytics span{gap:3px;display:grid}.ledger-analytics small{color:var(--muted)}.propagation-collection{gap:18px;display:grid}.propagation-hero{isolation:isolate;border:1px solid var(--gold);min-height:270px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.propagation-hero{border:1px solid color-mix(in srgb, var(--gold) 58%, transparent)}}.propagation-hero{background:var(--forest-dark);border-radius:30px;box-shadow:0 24px 54px #142d1e38}.propagation-hero>img,.propagation-hero-scrim{width:100%;height:100%;position:absolute;inset:0}.propagation-hero>img{object-fit:cover;object-position:center 58%;filter:saturate(.92)contrast(1.04)}.propagation-hero-scrim{z-index:1;background:linear-gradient(90deg,#0a2215f0 0%,#0a2215b3 48%,#0a22152e 100%),linear-gradient(#0000 45%,#091f137a)}.propagation-hero-copy{z-index:2;align-content:end;width:min(660px,78%);min-height:270px;padding:clamp(26px,5vw,50px);display:grid;position:relative}.propagation-hero-copy .eyebrow{color:#f1cf7d;margin:0 0 8px}.propagation-hero-copy h1{color:#fffaf0;margin:0;font-size:clamp(46px,7vw,78px);line-height:.9}.propagation-hero-copy>p:not(.eyebrow){color:#fffaf0db;max-width:590px;margin:16px 0 12px;font-size:16px;line-height:1.55}.propagation-hero-copy>span{color:#fffaf0ad;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.propagation-hero-actions{z-index:3;gap:8px;display:flex;position:absolute;top:18px;right:18px}.propagation-hero-tool{color:#173822;cursor:pointer;background:#fffaf0eb;border:1px solid #fffaf06b;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;font-weight:900;display:grid;box-shadow:0 10px 26px #0003}.propagation-hero-tool:first-child{color:#fffaf0;background:#173822;border-color:#dcb45c}.propagation-hero-tool:hover,.propagation-hero-tool:focus-visible{transform:translateY(-2px)}.propagation-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:-3px;display:grid}.propagation-summary-strip button{border:1px solid var(--line);background:var(--paper);border-radius:18px;align-items:center;gap:9px;min-height:58px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.propagation-summary-strip button{background:color-mix(in srgb, var(--paper) 88%, var(--sage-soft))}}.propagation-summary-strip button{color:var(--muted);text-align:left;cursor:pointer}.propagation-summary-strip button:hover,.propagation-summary-strip button:focus-visible{border-color:var(--gold);box-shadow:0 9px 22px #1f4b371c}.propagation-summary-strip strong{color:var(--forest);font:800 25px/1 Georgia,serif}.propagation-summary-strip span{font-size:12px;font-weight:850}.propagation-section-tabs{border:1px solid var(--line);background:var(--sage-soft);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.propagation-section-tabs{background:color-mix(in srgb, var(--sage-soft) 78%, var(--paper))}}.propagation-section-tabs button{min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-weight:800;display:flex}.propagation-section-tabs button strong{background:var(--forest);border-radius:999px;place-items:center;min-width:23px;height:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.propagation-section-tabs button strong{background:color-mix(in srgb, var(--forest) 10%, transparent)}}.propagation-section-tabs button strong{color:var(--forest);font-size:11px}.propagation-section-tabs button[aria-current=page]{background:var(--forest-dark);color:#fffaf0;box-shadow:0 7px 18px #132a1d33}.propagation-section-tabs button[aria-current=page] strong{color:#f1cf7d;background:#fffaf029}.propagation-tools,.propagation-science{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.propagation-tools>summary,.propagation-science>summary,.propagation-units>summary,.propagation-manage>summary{color:var(--forest);cursor:pointer;padding:13px 16px;font-size:13px;font-weight:850}.propagation-tool-grid{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr));gap:10px;padding:0 13px 13px;display:grid}.propagation-section-heading{justify-content:space-between;align-items:end;gap:18px;padding:8px 3px 0;display:flex}.propagation-section-heading h2{color:var(--forest-dark);margin:3px 0 4px;font:750 clamp(28px,4vw,40px)/1 Georgia,serif}.propagation-section-heading p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0;line-height:1.5}.propagation-section-heading>span{color:var(--forest);flex:none;font-size:12px;font-weight:850}.propagation-source-list{gap:22px;display:grid}.propagation-source-group{gap:11px;display:grid}.propagation-source-heading{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 4px;display:grid}.propagation-source-heading>img,.propagation-source-placeholder{border:2px solid var(--gold);width:50px;height:50px}@supports (color:color-mix(in lab, red, red)){.propagation-source-heading>img,.propagation-source-placeholder{border:2px solid color-mix(in srgb, var(--gold) 66%, var(--paper))}}.propagation-source-heading>img,.propagation-source-placeholder{object-fit:cover;border-radius:50%;box-shadow:0 7px 18px #1f4b3724}.propagation-source-placeholder{background:var(--forest);color:var(--gold-soft);place-items:center;font-size:22px;display:grid}.propagation-source-heading h3{color:var(--forest-dark);margin:0;font:750 21px/1.1 Georgia,serif}.propagation-source-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.propagation-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.propagation-batch-card{border:1px solid var(--gold);min-width:0;padding:15px}@supports (color:color-mix(in lab, red, red)){.propagation-batch-card{border:1px solid color-mix(in srgb, var(--gold) 32%, var(--line))}}.propagation-batch-card{background:radial-gradient(circle at 100% 0, var(--sage-soft), transparent 15rem), var(--paper);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.propagation-batch-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--sage-soft) 60%, transparent), transparent 15rem), var(--paper)}}.propagation-batch-card{box-shadow:0 10px 26px #2c231812}.propagation-batch-heading{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.propagation-batch-number{background:var(--forest);width:40px;height:40px;color:var(--gold-soft);border-radius:50%;place-items:center;font:800 17px/1 Georgia,serif;display:grid}.propagation-batch-heading h4{color:var(--forest-dark);margin:2px 0;font:750 18px/1 Georgia,serif}.propagation-batch-heading p,.propagation-batch-meta{color:var(--muted);margin:0;font-size:11px}.propagation-outcome{background:var(--sage-soft);max-width:130px;color:var(--forest);text-align:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.propagation-outcome[data-outcome=history]{background:var(--terracotta)}@supports (color:color-mix(in lab, red, red)){.propagation-outcome[data-outcome=history]{background:color-mix(in srgb, var(--terracotta) 16%, var(--paper))}}.propagation-outcome[data-outcome=history]{color:var(--terracotta)}@supports (color:color-mix(in lab, red, red)){.propagation-outcome[data-outcome=history]{color:color-mix(in srgb, var(--terracotta) 78%, var(--ink))}}.propagation-outcome[data-outcome=completed]{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.propagation-outcome[data-outcome=completed]{background:color-mix(in srgb, var(--gold) 22%, var(--paper))}}.propagation-batch-meta{justify-content:space-between;gap:10px;margin-top:11px;display:flex}.propagation-progress{background:var(--forest);border-radius:999px;height:5px;margin:10px 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.propagation-progress{background:color-mix(in srgb, var(--forest) 12%, var(--paper))}}.propagation-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--forest), var(--gold));height:100%;display:block}.propagation-mini-stats{flex-wrap:wrap;gap:6px;display:flex}.propagation-mini-stats>span{background:var(--sage-soft);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.propagation-mini-stats>span{background:color-mix(in srgb, var(--sage-soft) 68%, var(--paper))}}.propagation-mini-stats>span{color:var(--muted);font-size:10px;font-weight:750}.propagation-mini-stats strong{color:var(--forest)}.propagation-units{border-top:1px solid var(--line);margin-top:8px}.propagation-units>summary{padding:11px 1px 7px}.propagation-unit-list{gap:5px;padding-top:4px;display:grid}.propagation-unit-row{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:6px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.propagation-unit-row{background:color-mix(in srgb, var(--paper) 92%, var(--sage-soft))}}.propagation-unit-number{background:var(--forest-dark);color:#fffaf0;letter-spacing:.04em;white-space:nowrap;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:900}[data-theme=dark] .propagation-section-tabs button[aria-current=page],[data-theme=dark] .propagation-unit-number{color:#fffaf0;background:#254331}.propagation-unit-copy{gap:2px;min-width:0;display:grid}.propagation-unit-copy strong{color:var(--ink);font-size:12px}.propagation-unit-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.propagation-unit-actions{align-items:center;gap:5px;display:flex}.propagation-unit-actions>button,.propagation-batch-quick-actions button,.propagation-manage button,.propagation-unit-options button{min-height:32px;padding:5px 8px;font-size:10px}.propagation-unit-options{position:relative}.propagation-unit-options>summary{border:1px solid var(--line);width:32px;height:32px;color:var(--forest);cursor:pointer;border-radius:9px;place-items:center;font-weight:900;list-style:none;display:grid}.propagation-unit-options>summary::-webkit-details-marker{display:none}.propagation-unit-options[open]>button{z-index:4;background:var(--paper);width:max-content;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 25px #1e1e182e}.propagation-batch-quick-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.propagation-manage{border-top:1px solid var(--line);margin-top:8px}.propagation-manage>summary{padding:10px 1px 4px;font-size:11px}.propagation-manage>p{color:var(--muted);margin:7px 0;font-size:10px;line-height:1.45}.propagation-manage .button-row{gap:5px}.propagation-empty-state{border:1px dashed var(--forest);justify-items:center;padding:clamp(28px,6vw,56px);display:grid}@supports (color:color-mix(in lab, red, red)){.propagation-empty-state{border:1px dashed color-mix(in srgb, var(--forest) 28%, var(--line))}}.propagation-empty-state{background:var(--sage-soft);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.propagation-empty-state{background:color-mix(in srgb, var(--sage-soft) 52%, var(--paper))}}.propagation-empty-state{text-align:center}.propagation-empty-state>span{background:var(--forest);width:50px;height:50px;color:var(--gold-soft);border-radius:50%;place-items:center;font-size:24px;display:grid}.propagation-empty-state h3{color:var(--forest-dark);margin:13px 0 5px;font:750 24px/1.1 Georgia,serif}.propagation-empty-state p{max-width:600px;color:var(--muted);margin:0 0 14px;line-height:1.55}.propagation-science{margin-top:4px}.propagation-science>p,.propagation-science>.ledger-analytics{margin-left:15px;margin-right:15px}.propagation-science>p{color:var(--muted);font-size:12px}.propagation-science>.ledger-analytics{box-shadow:none;border:0;border-radius:0;padding:0}@media (width<=820px){.propagation-batch-grid,.propagation-tool-grid{grid-template-columns:1fr}}@media (width<=640px){.propagation-collection{gap:14px}.propagation-hero,.propagation-hero-copy{min-height:245px}.propagation-hero{border-radius:24px}.propagation-hero-scrim{background:linear-gradient(#091f1329 0%,#091f1394 28%,#091f13f0 100%)}.propagation-hero-copy{align-content:end;width:100%;padding:70px 18px 24px}.propagation-hero-copy h1{font-size:clamp(42px,15vw,62px)}.propagation-hero-copy>p:not(.eyebrow){padding-right:0;font-size:14px}.propagation-hero-actions{top:12px;right:12px}.propagation-summary-strip button{text-align:center;justify-items:center;gap:3px;padding:9px 5px;display:grid}.propagation-section-tabs{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.propagation-section-tabs button{scroll-snap-align:start;flex:none;min-width:max-content}.propagation-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.propagation-source-heading{grid-template-columns:44px minmax(0,1fr)}.propagation-source-heading>img,.propagation-source-placeholder{width:44px;height:44px}.propagation-source-heading>button{grid-column:2;justify-self:start}.propagation-batch-card{padding:12px}.propagation-batch-heading{grid-template-columns:38px minmax(0,1fr)}.propagation-outcome{grid-column:2;justify-self:start}.propagation-unit-row{grid-template-columns:auto minmax(0,1fr)}.propagation-unit-actions{grid-column:1/-1;justify-content:flex-end}}.nav-button{min-height:54px;color:var(--muted);background:0 0;border:0;border-radius:17px;align-content:center;place-items:center;gap:3px;font-size:10px;font-weight:800;display:grid}.nav-button span:first-child{font-size:21px;line-height:1}.nav-button[aria-current=page]{color:var(--forest);background:#ffffffd9}.nav-add-button{color:var(--forest);overflow:visible}.nav-add-button>span:first-child{border:1px solid var(--gold);place-items:center;width:48px;height:48px;display:grid;transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.nav-add-button>span:first-child{border:1px solid color-mix(in srgb, var(--gold) 72%, var(--forest))}}.nav-add-button>span:first-child{background:var(--forest);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.nav-add-button>span:first-child{background:color-mix(in srgb, var(--forest) 90%, transparent)}}.nav-add-button>span:first-child{color:#fffaf0;box-shadow:0 12px 26px var(--forest)}@supports (color:color-mix(in lab, red, red)){.nav-add-button>span:first-child{box-shadow:0 12px 26px color-mix(in srgb, var(--forest) 30%, transparent)}}.nav-add-button>span:first-child{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:27px}.nav-add-button>span:last-child{color:var(--forest);margin-top:-8px}.fab{border:5px solid var(--cream);background:var(--forest);color:#fff;border-radius:50%;justify-self:center;place-items:center;width:58px;height:58px;font-size:27px;display:grid;transform:translateY(-17px);box-shadow:0 13px 28px #24552d47}.modal-backdrop{z-index:50;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1d1275;place-items:center;animation:.15s both fade-in;display:grid;position:fixed;inset:0}.modal-sheet{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--paper);border-radius:24px;width:min(100% - 4px,620px);min-width:0;max-height:min(100dvh - 24px,820px);animation:.19s both slide-up;overflow-y:auto;box-shadow:0 20px 60px #1026163d}.modal-handle{background:#24552d2e;border-radius:999px;width:46px;height:5px;margin:10px auto 0}.modal-head{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px 12px;display:flex}.modal-head h2{color:var(--forest-dark);margin:0;font:700 27px Georgia,serif}.close-button{background:var(--sage-soft);width:42px;height:42px;color:var(--forest);border:0;border-radius:14px;place-items:center;font-size:18px;display:grid}.modal-body{min-width:0;padding:8px 20px calc(24px + env(safe-area-inset-bottom))}.modal-body>*{min-width:0;max-width:100%}.confirm-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;gap:18px;padding:clamp(18px,4vw,26px);display:grid}@supports (color:color-mix(in lab, red, red)){.confirm-card{background:color-mix(in srgb, var(--paper) 92%, var(--sage-soft))}}.confirm-card{color:var(--ink);box-shadow:0 16px 38px #1f38241f}.confirm-card p{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.confirm-card .modal-actions{flex-wrap:wrap;gap:10px;display:flex}.camera-choice-intro{padding:2px 2px 12px}.camera-choice-intro .eyebrow,.camera-choice-intro h3,.camera-choice-intro p{margin:0}.camera-choice-intro h3{color:var(--forest-dark);font:750 clamp(27px, 5vw, 38px)/1.02 var(--font-display,Georgia, serif);letter-spacing:-.025em;margin-top:5px}.camera-choice-intro p:last-child{max-width:520px;color:var(--muted);margin-top:9px;line-height:1.55}.camera-choice-grid{gap:10px;display:grid}.camera-choice-card{border:1px solid var(--line);background:var(--paper);border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.camera-choice-card{background:color-mix(in srgb, var(--paper) 90%, var(--sage-soft))}}.camera-choice-card{color:var(--ink);text-align:left;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 10px 28px #1f382414}.camera-choice-card:hover,.camera-choice-card:focus-visible{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.camera-choice-card:hover,.camera-choice-card:focus-visible{border-color:color-mix(in srgb, var(--forest) 60%, var(--gold))}}.camera-choice-card:hover,.camera-choice-card:focus-visible{transform:translateY(-2px);box-shadow:0 16px 34px #1f382424}.camera-choice-card-primary{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.camera-choice-card-primary{border-color:color-mix(in srgb, var(--forest) 70%, var(--gold))}}.camera-choice-card-primary{background:linear-gradient(135deg, var(--forest-dark), var(--forest))}@supports (color:color-mix(in lab, red, red)){.camera-choice-card-primary{background:linear-gradient(135deg, var(--forest-dark), color-mix(in srgb, var(--forest) 82%, #49704f))}}.camera-choice-card-primary{color:#fffaf0}.camera-choice-icon{background:var(--sage-soft);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.camera-choice-icon{background:color-mix(in srgb, var(--sage-soft) 84%, transparent)}}.camera-choice-icon{color:var(--forest);font-size:23px;font-weight:800}.camera-choice-card-primary .camera-choice-icon{color:#f2cf76;background:#fffaf024}.camera-choice-card>span:nth-child(2){gap:3px;display:grid}.camera-choice-card strong,.camera-choice-card small{display:block}.camera-choice-card strong{font-size:15px}.camera-choice-card small{color:var(--muted);font-size:12px;line-height:1.4}.camera-choice-card-primary small{color:#fffaf0c2}@media (width<=560px){.identity-verification-pair{grid-template-columns:1fr 1fr}.identity-verification-pair .identity-result-hero,.identity-verification-pair .identity-result-hero img{min-height:150px;max-height:220px}.identity-result-actions{grid-template-columns:1fr}.identity-result-actions .text-button{justify-self:center}.identity-result-hero,.identity-result-hero img{min-height:180px;max-height:min(34dvh,280px)}.identity-alternative{grid-template-columns:46px minmax(0,1fr) auto}.identity-alternative img,.identity-alternative-placeholder{width:46px;height:46px}}@media (orientation:landscape) and (height<=640px){.modal-backdrop{align-items:center;padding:8px}.modal-sheet{border-radius:18px;width:min(100% - 8px,760px);max-height:calc(100dvh - 16px)}.modal-handle{margin-top:7px}.modal-head{z-index:3;background:var(--paper);padding:10px 16px 8px;position:sticky;top:0}.modal-head h2{font-size:23px}.modal-body{padding:4px 16px calc(16px + env(safe-area-inset-bottom))}.identity-photo-preview img,.identity-result-hero,.identity-result-hero img{min-height:150px;max-height:min(48dvh,250px)}}.quick-actions{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.quick-action{border:1px solid var(--line);background:var(--sage-soft);min-height:112px;color:var(--forest-dark);text-align:left;border-radius:20px;padding:16px}.quick-action span,.quick-action strong{display:block}.quick-action span{font-size:26px}.quick-action strong{margin-top:10px;line-height:1.2}.quick-actions-secondary{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.quick-actions-secondary button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--forest-dark);border-radius:999px;padding:0 13px;font-size:11px;font-weight:850}.form-grid{gap:15px;display:grid}.form-intro{background:var(--sage-soft);color:var(--muted);border-radius:15px;margin:0;padding:12px 14px;line-height:1.5}.form-disclosure{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.form-disclosure summary{min-height:52px;color:var(--forest-dark);cursor:pointer;padding:16px 18px;font-weight:800}.form-disclosure[open] summary{border-bottom:1px solid var(--line);background:var(--sage-soft)}.form-disclosure-content{gap:15px;padding:16px;display:grid}.field{gap:7px;display:grid}.field label{color:var(--forest-dark);font-size:12px;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:#fff;border-radius:15px;padding:12px 14px}.field textarea{resize:vertical;min-height:98px}.image-picker{background:var(--sage-soft);min-height:138px;color:var(--forest);text-align:center;border:1px dashed #24552d57;border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.image-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.image-picker img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-picker-copy{z-index:1;background:#ffffffe0;border-radius:13px;padding:12px;font-weight:800;position:relative}.plant-detail-hero{border-radius:0 0 28px 28px;min-height:280px;position:relative;overflow:hidden}.plant-detail-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plant-detail-hero:after{content:"";background:linear-gradient(#0000,#102a18db);position:absolute;inset:40% 0 0}.plant-detail-copy{z-index:1;color:#fff;position:absolute;inset:auto 20px 20px}.plant-detail-copy h2{margin:0;font:700 34px Georgia,serif}.plant-detail-copy p{color:#ffffffc7;margin:5px 0 0;font-style:italic}.detail-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.detail-stat{background:var(--sage-soft);text-align:center;border-radius:15px;padding:13px 8px}.detail-stat strong,.detail-stat span{display:block}.detail-stat strong{color:var(--forest-dark);font-size:13px}.detail-stat span{color:var(--muted);margin-top:3px;font-size:10px}.health-banner{color:#8d3f24;background:#fff2eb;border-radius:17px;align-items:center;gap:12px;padding:15px;display:flex}.plant-detail-photo-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.plant-detail-photo-button:focus-visible{outline-offset:-6px;outline:3px solid #fff7e9}.plant-journal-entry{grid-template-columns:68px minmax(0,1fr);align-items:stretch;gap:10px;margin-top:9px;display:grid}.plant-journal-photo{border:1px solid var(--line);background:var(--sage-soft);cursor:zoom-in;border-radius:15px;min-height:68px;padding:0;overflow:hidden}.plant-journal-photo img{object-fit:cover;width:100%;height:100%;display:block}.plant-journal-edit{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:15px}.plant-journal-entry:not(:has(.plant-journal-photo)){grid-template-columns:1fr}.photo-lightbox{z-index:1000;padding:max(clamp(18px, 4vw, 48px), env(safe-area-inset-top)) max(clamp(18px, 4vw, 48px), env(safe-area-inset-right)) max(clamp(18px, 4vw, 48px), env(safe-area-inset-bottom)) max(clamp(18px, 4vw, 48px), env(safe-area-inset-left));cursor:zoom-out;background:#050c08f0;place-items:center;display:grid;position:fixed;inset:0}.photo-lightbox img{object-fit:contain;border-radius:22px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 60px);display:block;box-shadow:0 24px 70px #0000006b}.photo-lightbox-close{z-index:1;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:#fff;cursor:pointer;background:#15261be0;border:1px solid #ffffff8c;border-radius:999px;width:46px;height:46px;font-size:28px;line-height:1;position:fixed}.pause-reminders-entry{border:1px solid var(--line);background:var(--paper);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:clamp(16px,3vw,24px);display:flex}@supports (color:color-mix(in lab, red, red)){.pause-reminders-entry{background:color-mix(in srgb, var(--paper) 82%, var(--sage-soft))}}.pause-reminders-entry h2,.pause-reminders-entry p{margin:3px 0}@media (width<=700px){.pause-reminders-entry{flex-direction:column;align-items:stretch}}.detail-tabs{background:var(--sage-soft);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;padding:5px;display:grid}.detail-tabs button{min-height:42px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:12px;padding:8px 5px;font-size:12px;font-weight:800}.detail-tabs button.active{background:var(--card);color:var(--forest-dark);box-shadow:0 4px 14px #173a1f1a}.assistant-result{border:1px solid var(--gold);padding:18px}@supports (color:color-mix(in lab, red, red)){.assistant-result{border:1px solid color-mix(in srgb, var(--gold) 58%, var(--line))}}.assistant-result{background:radial-gradient(circle at top right, var(--sage), transparent 45%), var(--paper);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.assistant-result{background:radial-gradient(circle at top right, color-mix(in srgb, var(--sage) 28%, transparent), transparent 45%), var(--paper)}}.assistant-result{box-shadow:0 12px 30px #1e3d2c14}.assistant-result h3{color:var(--forest-dark);font-family:var(--font-display);margin:3px 0 8px;line-height:1.25}.assistant-result p,.assistant-result li,.assistant-result small{color:var(--muted);line-height:1.55}.assistant-result ul,.assistant-result ol{margin:8px 0 14px;padding-left:22px}.toast{z-index:80;background:var(--forest-dark);color:#fff;border-radius:14px;width:max-content;max-width:calc(100% - 36px);padding:12px 16px;font-size:13px;font-weight:700;animation:.18s both toast-in;position:fixed;bottom:98px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #102a1840}.sync-conflict{border:1px solid var(--gold);justify-content:space-between;align-items:center;gap:18px;margin:8px 0 22px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.sync-conflict{border:1px solid color-mix(in srgb, var(--gold) 62%, transparent)}}.sync-conflict{background:linear-gradient(135deg, #fff7dc, var(--cream));border-radius:18px;box-shadow:0 12px 30px #363a1f17}.sync-conflict p{color:var(--muted);margin:4px 0 0}.member-controls{align-items:center;gap:8px;display:flex}.member-controls select{border:1px solid var(--line);background:var(--cream);max-width:150px;color:var(--forest);border-radius:12px;padding:8px 10px}.icon-danger{color:#8d3126;cursor:pointer;background:#fff7f3;border:1px solid #9d3e3157;border-radius:50%;width:34px;height:34px;font-size:20px}@media (width<=680px){.sync-conflict{flex-direction:column;align-items:stretch}.member-row{align-items:flex-start}.member-controls{flex-direction:column;align-items:flex-end}}.loading-screen{min-height:100svh;color:var(--forest);text-align:center;place-items:center;padding:24px;display:grid}.loading-logo{object-fit:cover;border-radius:24px;width:84px;height:84px;margin-bottom:14px;animation:1.6s ease-in-out infinite breathe;display:block;box-shadow:0 16px 36px #1d302138}.brand-profile-card{grid-template-columns:84px 1fr;align-items:center;gap:14px;display:grid}.brand-profile-card>img{object-fit:cover;border-radius:50%;width:84px;height:84px}.brand-profile-card .sync-code,.brand-profile-card .button-row{grid-column:1/-1}.loading-screen h1{color:var(--forest-dark);margin:0;font:700 28px Georgia,serif}.loading-screen p{color:var(--muted)}@keyframes fade-in{0%{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(24px)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes pulse{50%{opacity:.5}}@keyframes breathe{50%{transform:translateY(-4px)rotate(-2deg)}}@media (width>=720px){.app-main{padding:28px 28px 122px}.today-grid,.profile-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr)}.hero-card{min-height:276px}.lineage-card{flex-wrap:wrap;align-content:center}.plant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plant-card{min-height:330px}.journal-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{padding:24px}.modal-sheet{border-radius:28px}}@media (width>=1040px){.app-shell{grid-template-columns:240px 1fr;display:grid}.desktop-rail{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e2eed8d1;flex-direction:column;height:100svh;padding:22px 16px;display:flex;position:sticky;top:0}.rail-nav{gap:4px;margin-top:22px;padding-right:4px;display:grid;overflow-y:auto}.rail-button{min-height:40px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:0 14px;font-weight:800;display:flex}.rail-button span:first-child{text-align:center;width:20px;font-size:17px}.rail-button[aria-current=page]{color:var(--forest);background:#fff;box-shadow:0 8px 25px #1f382412}.rail-quote{background:var(--sage-soft);color:var(--forest-dark);border-radius:18px;margin-top:auto;padding:16px;font:700 14px/1.5 Georgia,serif}.app-main{width:min(100%,1240px);padding:34px 42px 60px}.rail-add-button{min-height:48px;color:var(--forest);margin-block:3px}.rail-add-button span:first-child{border:1px solid var(--gold);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.rail-add-button span:first-child{border:1px solid color-mix(in srgb, var(--gold) 70%, var(--forest))}}.rail-add-button span:first-child{background:var(--forest);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.rail-add-button span:first-child{background:color-mix(in srgb, var(--forest) 90%, transparent)}}.rail-add-button span:first-child{color:#fffaf0;font-size:22px;box-shadow:0 8px 20px #1f38242e}.app-floating-add{right:max(28px, env(safe-area-inset-right));bottom:max(28px, env(safe-area-inset-bottom))}.app-add-backdrop{padding-bottom:max(18px, env(safe-area-inset-bottom))}.bottom-nav{display:none}.plant-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plant-card{min-height:300px}.task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-feed{grid-template-columns:repeat(3,minmax(0,1fr))}.toast{bottom:32px}}.form-help{background:var(--sage-soft);color:var(--muted);border-radius:14px;margin:-6px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.edit-photo-remove{width:fit-content;margin:-8px auto 0}.plant-lifecycle-actions{background:linear-gradient(145deg,#fffaf4f5,#f4eedec7);border:1px solid #9e442433;border-radius:20px;gap:12px;margin-top:10px;padding:18px;display:grid}.plant-lifecycle-actions h3,.plant-lifecycle-actions p{margin:0}.plant-lifecycle-actions h3{color:var(--forest-dark);font:700 24px/1.15 Georgia,serif}.plant-lifecycle-actions>div>p:last-child,.plant-delete-confirmation>p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.plant-delete-confirmation{border-top:1px solid #9e44242e;gap:12px;padding-top:12px;display:grid}.plant-delete-confirmation label{color:var(--forest-dark);gap:8px;font-size:12px;display:grid}.plant-delete-confirmation input{min-height:48px;color:var(--ink);background:#fff;border:1px solid #9e442452;border-radius:13px;padding:10px 12px}@media (orientation:landscape) and (height<=500px){.app-add-panel{width:min(620px,100vw - 24px)}.app-add-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.lineage-launch,.family-tree-title-row,.family-origin,.family-generation-head,.check-field{align-items:center;display:flex}.lineage-launch{background:linear-gradient(135deg,#dce5d6e6,#f5efe1cc);border:1px solid #c8963a47;border-radius:20px;justify-content:space-between;gap:18px;margin:18px 0;padding:17px 18px}.lineage-launch strong,.lineage-launch span{display:block}.lineage-launch strong{color:var(--forest-dark);font:700 19px Georgia,serif}.lineage-launch span{color:var(--muted);margin-top:4px;font-size:12px}.family-tree-title-row{justify-content:space-between;gap:24px}.family-picker{width:min(100%,520px);margin:18px 0}.family-origin{background:radial-gradient(circle at 90% 15%, #c8963a2e, transparent 18rem), var(--sage-soft);border:1px solid #c8963a59;border-radius:26px;grid-template-columns:auto 1fr auto;gap:18px;margin:22px 0;padding:22px;display:grid}.family-origin h2{color:var(--forest-dark);margin:9px 0 3px;font:700 29px Georgia,serif}.family-origin p{color:var(--muted);margin:3px 0}.family-emblem{background:var(--forest);width:58px;height:58px;color:var(--gold);border-radius:50%;place-items:center;font-size:30px;display:grid}.family-stats{min-width:120px;color:var(--forest);grid-template-columns:auto auto;align-content:center;gap:3px 9px;display:grid}.family-stats strong{text-align:right;font:700 25px Georgia,serif}.family-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-self:center;font-size:11px}.family-generations{gap:0;display:grid}.family-generation-head{gap:10px;margin:8px 0 12px}.family-generation-head h2{color:var(--forest-dark);flex:1;margin:0;font:700 22px Georgia,serif}.family-generation-head>span:last-child{color:var(--muted);font-size:12px}.generation-badge{background:var(--forest);color:#fff;letter-spacing:.04em;border-radius:999px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.family-node-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;display:grid}.family-node{border:1px solid var(--line);background:var(--paper);min-height:110px;color:var(--ink);text-align:left;border-radius:20px;grid-template-columns:82px 1fr;gap:12px;padding:11px;display:grid;box-shadow:0 10px 28px #2c231812}.family-node[data-focus=true]{border:2px solid var(--gold);background:var(--sage-soft)}.family-node img{object-fit:cover;border-radius:14px;width:82px;height:88px}.family-node span,.family-node strong,.family-node em,.family-node small{display:block}.family-node span{align-self:center;min-width:0}.family-node strong{color:var(--forest-dark);text-overflow:ellipsis;white-space:nowrap;font:700 17px Georgia,serif;overflow:hidden}.family-node em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.family-node small{color:var(--forest);margin-top:9px;font-size:10px;font-weight:700}.family-connector{background:var(--gold);width:3px;height:34px;margin:0 auto}.lineage-note,.form-section{border-left:4px solid var(--gold);background:#ddb88c38;border-radius:4px 16px 16px 4px;margin:18px 0;padding:16px 18px}.lineage-note strong,.form-section strong{color:var(--forest-dark);font-family:var(--font-display)}.lineage-note p,.form-section p{color:var(--muted);margin:5px 0 0;line-height:1.5}.field small,.check-field small{color:var(--muted);margin-top:5px;line-height:1.4;display:block}.check-field{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:12px;padding:14px}.check-field input{width:20px;height:20px;accent-color:var(--forest)}.check-field span,.check-field strong{display:block}.discover-search{width:min(100%,720px);margin:20px 0 12px;display:flex}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;display:grid}.guide-card{border:1px solid var(--line);background:var(--paper);min-height:280px;color:var(--ink);text-align:left;box-shadow:var(--shadow);border-radius:24px;flex-direction:column;padding:0;display:flex;overflow:hidden}.guide-card:after{display:none}.guide-card>img,.guide-card-photo{background:var(--sage-soft);grid-template-rows:160px auto;width:100%;display:grid}.guide-card>img,.guide-card-photo img{object-fit:cover;width:100%;height:160px;transition:transform .24s}.guide-card:hover>img,.guide-card:hover .guide-card-photo img{transform:scale(1.035)}.guide-card-photo small{color:var(--muted);padding:7px 12px;font-size:10px;font-weight:750;line-height:1.35;display:block}.guide-card .plant-card-status{background:var(--sage-soft);color:var(--forest-dark);-webkit-backdrop-filter:none;backdrop-filter:none;align-self:flex-start;margin:10px 14px 0;position:static}.guide-card-copy{padding:10px 14px 16px;display:block}.guide-card-copy strong,.guide-card-copy em,.guide-card-copy small{display:block}.guide-card-copy strong{font:700 19px Georgia,serif}.guide-card-copy em{color:var(--muted);margin-top:4px;font-size:11px}.guide-card-copy small{color:var(--forest-dark);margin-top:9px;font-weight:800}.guide-card-copy mark{color:#173822;background:#e5efd6f0;border-radius:8px;width:fit-content;margin-top:8px;padding:4px 7px;font-size:10px;font-weight:900;display:block}.guide-detail{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:30px;margin-top:18px;display:grid}.guide-detail>img{object-fit:cover;width:100%;min-height:560px;box-shadow:var(--shadow);border-radius:30px}.guide-detail-copy{align-self:center}.guide-known-names{color:var(--muted);line-height:1.55}.guide-reference-note{border:1px solid var(--line);background:var(--sage);color:var(--muted);border-radius:14px;margin:14px 0;padding:14px 16px;font-size:12px;line-height:1.5}.scientific-name{color:var(--muted);margin:-12px 0 18px;font:italic 17px Georgia,serif}.guide-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.guide-facts>div{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:15px}.guide-facts span,.guide-facts strong{display:block}.calendar-panel{border:1px solid var(--line);background:linear-gradient(155deg, var(--sage-soft), var(--paper));border-radius:24px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calendar-panel{background:linear-gradient(155deg, color-mix(in srgb, var(--sage-soft) 50%, var(--paper)), var(--paper))}}.calendar-panel{box-shadow:var(--shadow)}.calendar-head{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr 52px;align-items:center;padding:10px 12px;display:grid}.calendar-head h2{text-align:center;margin:0}.calendar-head p{color:var(--muted);text-align:center;margin:3px 0 0;font-size:11px;font-weight:700}.calendar-head button{border:1px solid var(--line);background:var(--paper);min-width:48px;min-height:48px;color:var(--forest-dark);border-radius:14px;font-size:28px}.calendar-range-toggle{border:1px solid var(--line);background:var(--sage-soft);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100% - 24px,420px);margin:10px auto;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-range-toggle{background:color-mix(in srgb, var(--sage-soft) 62%, var(--paper))}}.calendar-range-toggle button{min-height:44px;color:var(--muted);font:800 12px/1 var(--font-sans);background:0 0;border:0;border-radius:999px;padding:7px 12px}.calendar-range-toggle button[aria-pressed=true]{background:var(--forest);color:var(--cream);box-shadow:0 7px 18px #11392633}.calendar-glance{scrollbar-width:thin;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;gap:8px;padding:4px 14px 14px;display:grid;overflow-x:auto}.calendar-glance[data-range=five]{grid-auto-columns:minmax(68px,1fr)}.calendar-glance-day{border:1px solid var(--line);background:var(--paper);min-height:78px;color:var(--ink);font:inherit;text-align:center;border-radius:17px;place-items:center;gap:3px;padding:8px 6px;display:grid}.calendar-glance-day span,.calendar-glance-day small{color:var(--muted);font-size:10px;font-weight:800}.calendar-glance-day strong{color:var(--forest-dark);font:800 20px/1 var(--font-display)}.calendar-glance-day[data-selected=true]{border-color:var(--forest);background:var(--forest);color:var(--cream);box-shadow:0 10px 24px #14392733}.calendar-glance-day[data-selected=true] :is(span,strong,small){color:var(--cream)}.calendar-glance-day[data-today=true]:not([data-selected=true]){box-shadow:inset 0 0 0 2px var(--forest)}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{color:var(--muted);text-align:center;padding:10px 12px 0;font-size:12px;font-weight:800}.calendar-day,.calendar-blank{min-height:64px}.calendar-day{border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:7px;padding:11px;display:flex}.calendar-day:nth-child(7n){border-right:0}.calendar-day[data-selected=true]{background:var(--sage-soft);box-shadow:inset 0 0 0 2px var(--forest)}.calendar-day[data-today=true]>span{background:var(--forest);min-width:28px;height:28px;color:var(--cream);border-radius:50%;place-items:center;font-weight:900;display:grid}.calendar-day small{color:var(--forest);font-weight:800}.calendar-task-main{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;display:flex}@media (width<=640px){.care-upcoming-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.care-upcoming-summary>div{min-height:62px}.care-history-summary button{padding-inline:5px}.care-history-summary button>:is(span,small){overflow-wrap:anywhere;line-height:1.25}.calendar-head{grid-template-columns:48px minmax(0,1fr) 48px;padding-inline:8px}.calendar-head h2{font-size:20px}.calendar-range-toggle{width:calc(100% - 16px)}.calendar-glance{grid-auto-flow:unset;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:4px 8px 12px;overflow-x:hidden}.calendar-glance[data-range=five]{grid-template-columns:repeat(5,minmax(0,1fr))}.calendar-glance-day{border-radius:13px;min-height:68px;padding:6px 2px}.calendar-glance-day span,.calendar-glance-day small{font-size:9px}.calendar-glance-day strong{font-size:18px}.calendar-day,.calendar-blank{min-height:52px}.calendar-day{padding:7px}.calendar-day small{font-size:0}.calendar-day small:before{content:"•";font-size:18px}.calendar-weekdays{font-size:10px}}.guide-facts span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.guide-facts strong{color:var(--forest-dark);margin-top:6px;font-size:13px}@media (width<=640px){.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding:5px;left:6px;right:6px}.nav-button{font-size:8px}.nav-button span:first-child{font-size:18px}.fab{width:52px;height:52px}.ledger-heading{flex-direction:column;align-items:stretch}.ledger-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-controls,.ledger-card,.ledger-batch-card{grid-template-columns:1fr}.ledger-card>img{width:100%;height:190px}.ledger-card-title{align-items:flex-start}.ledger-unit-row{flex-direction:column;align-items:stretch}.ledger-unit-actions{justify-content:stretch}.ledger-unit-actions button{flex:auto}.family-tree-title-row,.lineage-launch{flex-direction:column;align-items:stretch}.family-origin{grid-template-columns:auto 1fr}.guide-detail{grid-template-columns:1fr}.guide-detail>img{min-height:320px}.family-stats{grid-column:1/-1;grid-template-columns:auto auto auto auto}}.health-case-grid,.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.health-case-card{border:1px solid var(--line);border-left:5px solid var(--sage);background:var(--paper);border-radius:22px;padding:18px;box-shadow:0 12px 34px #2c231812}.health-case-card[data-severity=Moderate]{border-left-color:var(--gold)}.health-case-card[data-severity=Urgent]{border-left-color:#a54b35}.health-case-title{grid-template-columns:1fr 64px;align-items:start;gap:14px;display:grid}.health-case-title h3,.health-case-title p,.health-case-card p{margin:6px 0 0}.health-case-title h3{color:var(--forest-dark);font:700 21px Georgia,serif}.health-case-title img{object-fit:cover;border-radius:16px;width:64px;height:64px}.health-case-card>p{color:var(--muted);font-size:12px;line-height:1.5}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-check{border:1px solid var(--line);background:var(--paper);color:var(--forest-dark);border-radius:14px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;font-weight:750;display:flex}.choice-check input{accent-color:var(--forest)}.business-hero{background:radial-gradient(circle at 90% 10%, #c8963a3d, transparent 18rem), linear-gradient(135deg, var(--forest-dark), var(--forest));color:#fff;box-shadow:var(--shadow);border:1px solid #c8963a80;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:22px;margin:20px 0 16px;padding:26px;display:grid}.business-hero span,.business-hero strong,.business-hero small{display:block}.business-hero span{color:#dce8d2;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.business-hero strong{margin-top:4px;font:700 42px Georgia,serif}.business-hero small{color:#ffffffb8;margin-top:6px}.business-hero .secondary-button{color:#fff;border-color:#ffffff8c}.business-grid{margin-top:16px}.business-section-nav{scrollbar-width:thin;gap:8px;margin:18px 0;padding:4px 0 8px;display:flex;overflow-x:auto}.business-section-nav button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--muted);border-radius:999px;flex:none;padding:0 15px;font-weight:850}.business-section-nav button[aria-current=page]{color:#fff;background:#6b4b2e;border-color:#6b4b2e}.business-attention-grid,.business-production-grid,.business-customer-grid,.business-print-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}.business-attention-grid article,.business-print-grid button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;border-radius:20px;padding:20px}.business-attention-grid span,.business-attention-grid strong,.business-attention-grid small,.business-print-grid strong,.business-print-grid span{display:block}.business-attention-grid span{color:#6b4b2e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.business-attention-grid strong{color:var(--forest-dark);margin:7px 0 4px;font:700 32px Georgia,serif}.business-attention-grid small,.business-print-grid span{color:var(--muted);line-height:1.45}.business-inventory-list{gap:9px;display:grid}.business-inventory-list article{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px;display:grid}.business-inventory-list img{object-fit:cover;border-radius:13px;width:58px;height:58px}.business-inventory-list article>button:not(.text-button){color:inherit;text-align:left;background:0 0;border:0}.business-inventory-list strong,.business-inventory-list span,.business-inventory-list small{display:block}.business-inventory-list span,.business-inventory-list small{color:var(--muted);margin-top:3px}.business-inventory-search{border-color:#b9853d;margin:14px 0 8px}@supports (color:color-mix(in lab, red, red)){.business-inventory-search{border-color:color-mix(in srgb, #b9853d 42%, var(--line))}}.business-inventory-search{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.business-inventory-search{background:color-mix(in srgb, var(--paper) 94%, #f2d8a8)}}.business-inventory-search{box-shadow:0 10px 28px #244e3514}@media (height<=560px) and (orientation:landscape){.calendar-head{padding-block:6px}.calendar-range-toggle{margin-block:6px}.calendar-glance-day{min-height:64px}.calendar-day,.calendar-blank{min-height:48px}}.plant-card,.plant-card-main,.plant-card-copy,.collection-location-header,.collection-location-header>div,.collection-organize-bar,.collection-organize-bar>div,.collection-primary-tabs,.propagation-collection,.propagation-source-group,.propagation-source-heading,.propagation-source-heading>div,.propagation-batch-card,.propagation-batch-heading,.propagation-batch-heading>div,.propagation-unit-row,.propagation-unit-copy,.propagation-summary-strip,.propagation-summary-strip button,.propagation-section-tabs,.propagation-section-tabs button{min-width:0}.plant-card-copy strong,.plant-card-copy em,.plant-card-copy span,.collection-location-header h2,.collection-location-header p,.collection-organize-bar strong,.collection-organize-bar span,.propagation-source-heading h3,.propagation-source-heading p,.propagation-batch-heading h4,.propagation-batch-heading p,.propagation-batch-meta,.propagation-outcome,.propagation-summary-strip button span,.propagation-section-heading h2,.propagation-section-heading p,.propagation-unit-copy strong,.propagation-unit-copy small{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.plant-list .plant-card-copy strong,.plant-list .plant-card-copy em,.plant-list .plant-card-copy .plant-care-summary,.propagation-unit-copy small{text-overflow:clip;white-space:normal;overflow:visible}.plant-list .plant-card-copy strong,.plant-list .plant-card-copy em,.plant-list .plant-card-copy .plant-care-summary{line-height:1.22}.propagation-batch-heading h4,.propagation-source-heading h3,.collection-location-header h2{line-height:1.18}@media (width<=640px){.collection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-summary>button:last-child{grid-column:1/-1}.collection-location-header,.collection-organize-bar{flex-direction:column;align-items:stretch}.collection-controls,.propagation-summary-strip{grid-template-columns:1fr}.propagation-summary-strip button{text-align:left;justify-items:start}.propagation-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.propagation-section-tabs button{text-align:left;justify-content:flex-start;min-width:0;padding-inline:8px}}.business-plant-facts article:first-child{border-top:4px solid var(--forest)}.business-plant-facts article:nth-child(2){border-top:4px solid #b9853d}.business-plant-facts article:nth-child(3){border-top:4px solid #b75d45}.business-plant-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.business-plant-inventory article{border-color:#b9853d;grid-template-columns:84px minmax(0,1fr);gap:12px 15px;padding:13px}@supports (color:color-mix(in lab, red, red)){.business-plant-inventory article{border-color:color-mix(in srgb, #b9853d 28%, var(--line))}}.business-plant-inventory article{box-shadow:0 9px 24px #132a1d12}.business-plant-inventory img{border-radius:17px;grid-row:span 3;width:84px;height:104px}.business-inventory-record{cursor:pointer;padding:0}.business-inventory-record strong{color:var(--forest-dark);font:800 20px Georgia,serif}.business-inventory-record em{color:var(--muted);font-family:Georgia,serif}.business-inventory-status{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font:800 11px Inter,system-ui,sans-serif;display:grid}.business-inventory-status select{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:12px;padding:8px 10px;font:700 12px Inter,system-ui,sans-serif}.business-inventory-actions{flex-wrap:wrap;gap:4px 12px;display:flex}.business-inventory-actions .text-button{min-height:34px;padding:0}.business-production-grid,.business-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-production-grid .ledger-metrics{margin-top:12px}.business-print-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-print-grid button{min-height:150px}.business-print-grid strong{color:var(--forest-dark);margin-bottom:8px;font:700 24px Georgia,serif}.business-product-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.business-product-create{border-top:4px solid var(--gold);background:radial-gradient(circle at 100% 0, var(--gold), transparent 12rem), var(--paper);position:sticky;top:84px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.business-product-create{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--gold) 20%, transparent), transparent 12rem), var(--paper)}}.business-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.business-product-card{border:1px solid var(--gold);gap:11px;min-width:0;padding:20px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.business-product-card{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line))}}.business-product-card{background:linear-gradient(145deg, var(--paper), var(--paper));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.business-product-card{background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 96%, var(--sage-soft)), var(--paper))}}.business-product-card{box-shadow:0 12px 30px #1f362614}.business-product-card:before{background:linear-gradient(90deg, var(--forest), var(--gold));content:"";width:100%;height:4px;position:absolute;top:0;left:0}.business-product-card[data-status=Sold\ out]:before{background:var(--terracotta)}.business-product-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.business-product-card h3{color:var(--forest-dark);overflow-wrap:anywhere;margin:0;font:750 23px/1.05 Georgia,serif}.business-product-card>p{color:var(--muted);overflow-wrap:anywhere;margin:-4px 0 0;font-size:12px}.business-product-price{border-block:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding:13px 0;display:flex}.business-product-price strong{color:var(--forest-dark);font:750 30px/1 Georgia,serif}.business-product-price small{max-width:16ch;color:var(--muted);text-align:right}.business-product-quantity{color:var(--muted);grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.business-product-quantity input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:11px;padding:9px}.business-order-desk{margin-bottom:16px}.business-order-list{min-width:0}.business-order-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(108px,auto) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.business-order-row:last-child{border-bottom:0}.business-order-row :is(strong,small){display:block}.business-order-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.business-order-row select{border:1px solid var(--line);background:var(--paper);max-width:140px;color:var(--ink);border-radius:11px;padding:8px 10px}.business-order-history{margin:0 0 24px}.business-order-history summary{cursor:pointer;color:var(--forest-dark);font-weight:850}.business-data-transfer{border:1px solid var(--gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;margin-top:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.business-data-transfer{border:1px solid color-mix(in srgb, var(--gold) 52%, var(--line))}}.business-data-transfer{background:radial-gradient(circle at 100% 0, var(--gold), transparent 17rem), linear-gradient(135deg, var(--sage-soft), var(--paper))}@supports (color:color-mix(in lab, red, red)){.business-data-transfer{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--gold) 22%, transparent), transparent 17rem), linear-gradient(135deg, color-mix(in srgb, var(--sage-soft) 48%, var(--paper)), var(--paper))}}.business-data-transfer h2{color:var(--forest-dark);margin:3px 0 7px;font:750 28px/1.05 Georgia,serif}.business-data-transfer p{max-width:72ch;color:var(--muted);margin:0;line-height:1.55}.business-data-transfer>small{color:var(--muted);grid-column:1/-1}.heritage-page{background:radial-gradient(circle at 14% 5%, var(--gold), transparent 30rem), var(--paper);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.heritage-page{background:radial-gradient(circle at 14% 5%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 30rem), var(--paper)}}.heritage-main{width:min(1040px,100% - 32px);margin:0 auto;padding:clamp(32px,6vw,78px) 0 clamp(56px,9vw,112px)}.heritage-certificate{border:1px solid var(--gold);padding:clamp(28px,6vw,72px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.heritage-certificate{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line))}}.heritage-certificate{background:var(--surface);border-radius:clamp(22px,4vw,38px)}@supports (color:color-mix(in lab, red, red)){.heritage-certificate{background:color-mix(in srgb, var(--surface) 96%, var(--paper))}}.heritage-certificate{box-shadow:0 30px 80px var(--forest-dark)}@supports (color:color-mix(in lab, red, red)){.heritage-certificate{box-shadow:0 30px 80px color-mix(in srgb, var(--forest-dark) 14%, transparent)}}.heritage-certificate:before{content:"";pointer-events:none;border:1px solid var(--gold);position:absolute;inset:12px}@supports (color:color-mix(in lab, red, red)){.heritage-certificate:before{border:1px solid color-mix(in srgb, var(--gold) 22%, transparent)}}.heritage-certificate:before{border-radius:inherit}.heritage-heading,.heritage-summary,.heritage-section,.heritage-verification,.heritage-disclaimer{position:relative}.heritage-heading{border-bottom:1px solid var(--line);max-width:760px;padding-bottom:clamp(26px,4vw,44px)}.heritage-heading .site-eyebrow{margin-bottom:20px}.heritage-kicker{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:700}.heritage-heading h1{color:var(--forest-dark);margin:10px 0 2px;font:650 clamp(46px,8vw,86px)/.92 Georgia,serif}.heritage-identity{color:var(--forest);margin:18px 0 0;font:600 clamp(20px,3vw,28px)/1.2 Georgia,serif}.heritage-status{color:var(--muted);text-transform:capitalize;margin:10px 0 0}.heritage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:clamp(26px,5vw,48px) 0;display:grid}.heritage-summary>div{border-left:3px solid var(--gold);background:var(--sage-soft);min-width:0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.heritage-summary>div{background:color-mix(in srgb, var(--sage-soft) 68%, transparent)}}.heritage-summary span,.heritage-facts dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.77rem;font-weight:700;display:block}.heritage-summary strong{color:var(--forest-dark);font:600 1.15rem/1.3 Georgia,serif}.heritage-certificate blockquote{border-left:2px solid var(--gold);color:var(--forest-dark);margin:0 0 48px;padding:4px 0 4px 26px;font:600 clamp(24px,4vw,38px)/1.25 Georgia,serif}.heritage-section{border-top:1px solid var(--line);padding:clamp(28px,5vw,48px) 0}.heritage-section h2,.heritage-verification h2{color:var(--forest-dark);margin:6px 0 20px;font:650 clamp(28px,4vw,42px)/1 Georgia,serif}.heritage-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin:0;display:grid}.heritage-facts div{min-width:0}.heritage-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.55}.heritage-verification{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:clamp(28px,5vw,48px) 0;display:grid}.heritage-verification p{color:var(--muted);margin:4px 0}.heritage-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.heritage-disclaimer{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:24px;font-size:.86rem;line-height:1.55}@media (width<=720px){.heritage-main{width:min(100% - 20px,1040px)}.heritage-certificate{padding:30px 24px}.heritage-summary,.heritage-facts,.heritage-verification{grid-template-columns:1fr}.heritage-actions{justify-content:flex-start}.heritage-actions a{text-align:center;width:100%}}.business-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.business-inline-fields,.business-stock-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.business-stock-form{grid-template-columns:1.2fr 1fr .7fr 1.5fr auto;align-items:end}.business-stock-form .primary-button{min-height:48px}.business-mini-list{gap:8px;margin-top:16px;display:grid}.business-mini-list>div,.business-material-table>div{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:12px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.business-mini-list>div,.business-material-table>div{background:color-mix(in srgb, var(--paper) 88%, var(--sage-soft))}}.business-mini-list>div>span,.business-material-table>div>span:first-child{flex:1;min-width:0}.business-mini-list strong,.business-mini-list small,.business-material-table strong,.business-material-table small{display:block}.business-mini-list small,.business-material-table small{color:var(--muted);margin-top:3px;font-size:11px}.business-stock-card{margin-top:14px}.business-material-table{gap:8px;margin-top:16px;display:grid}.business-material-table>div{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(110px,.6fr) auto;display:grid}.business-material-table>div.is-low-stock{border-color:var(--terracotta)}@supports (color:color-mix(in lab, red, red)){.business-material-table>div.is-low-stock{border-color:color-mix(in srgb, var(--terracotta) 54%, var(--line))}}.business-material-table>div.is-low-stock{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.business-material-table>div.is-low-stock{background:color-mix(in srgb, var(--paper) 88%, var(--terracotta))}}.business-material-table>div.is-low-stock>span:nth-child(2) small{color:var(--terracotta);font-weight:850}.business-sales-search{max-width:560px;margin:0 0 14px}.business-pagination{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.business-pagination span{color:var(--muted);font-size:12px;font-weight:800}.business-ledger-list,.business-archive-list{margin-top:18px}.business-archive-list>summary{cursor:pointer;color:var(--forest-dark);font-weight:850}.business-ledger-list .setting-row,.business-archive-list .setting-row,.business-ledger-list .setting-row span,.business-archive-list .setting-row span{min-width:0}.business-ledger-list .setting-row small{overflow-wrap:anywhere}.sales-table{border:1px solid var(--line);background:var(--paper);border-radius:22px;overflow:hidden}.sales-table article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:18px;padding:15px 18px;display:grid}.sales-table article:last-child{border-bottom:0}.sales-table strong,.sales-table span,.sales-table small{display:block}.sales-table span,.sales-table small{color:var(--muted);margin-top:4px;font-size:11px}.sales-table article>div:last-child{text-align:right}.money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.label-selection{gap:8px;max-height:48svh;padding-right:4px;display:grid;overflow:auto}.label-selection .check-field{grid-template-columns:auto 1fr 52px;display:grid}.label-selection .check-field>img{border-radius:8px;width:52px;height:52px}.family-share-result{justify-items:stretch}.family-share-qr{border:1px solid var(--line);background:#fffaf0;border-radius:22px;width:min(320px,76vw);height:auto;margin-inline:auto;padding:12px;box-shadow:0 18px 42px #15301f24}.family-share-summary{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:4px;padding:15px 16px;display:grid}.family-share-summary strong{color:var(--forest);font-family:var(--font-display);font-size:19px}.family-share-summary span,.family-share-summary small{color:var(--muted);line-height:1.45}.family-share-result .button-row>:is(button,a){min-height:48px}.care-scroll-preview{border:1px solid var(--gold);padding:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.care-scroll-preview{border:1px solid color-mix(in srgb, var(--gold) 56%, var(--line))}}.care-scroll-preview{background:linear-gradient(135deg, #c8963a14, transparent 52%), var(--paper);border-radius:22px;box-shadow:0 14px 38px #2c231814}.care-scroll-preview:after{content:"";border:1px solid #c8963a40;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-42px;right:-28px}.care-scroll-preview h3{color:var(--forest-dark);margin:7px 0 2px;font:700 27px Georgia,serif}.care-scroll-preview em,.care-scroll-preview p{color:var(--muted)}.care-scroll-preview p{max-width:62ch;line-height:1.55}.care-scroll-preview>div{flex-wrap:wrap;gap:7px;display:flex}.care-scroll-preview>div span{background:var(--sage-soft);color:var(--forest-dark);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}@media (width<=760px){.health-case-grid,.business-grid,.business-hero,.business-product-layout,.business-data-transfer,.money-grid,.business-operations-grid,.business-inline-fields,.business-stock-form,.choice-grid,.business-attention-grid,.business-production-grid,.business-customer-grid,.business-print-grid,.business-product-grid,.business-plant-inventory{grid-template-columns:1fr}.business-material-table>div{grid-template-columns:1fr auto}.business-material-table>div>span:nth-child(3){grid-column:1/-1}.business-pagination{justify-content:space-between}.business-product-create{position:static}.business-data-transfer>small{grid-column:auto}.business-order-row{grid-template-columns:minmax(0,1fr) auto}.business-order-row>strong{grid-area:1/2}.business-order-row label{grid-column:1/-1}}@media (width<=420px){.business-product-price,.business-product-quantity,.business-order-row{grid-template-columns:1fr}.business-product-price{align-items:start;display:grid}.business-product-price small{text-align:left;max-width:none}.business-order-row>strong,.business-order-row label{grid-area:auto}.business-order-row select{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketing-page{background:radial-gradient(circle at 8% 28%, #8fa7832e, transparent 28rem), radial-gradient(circle at 94% 54%, #c8963a1f, transparent 30rem), var(--cream);min-height:100svh;overflow:hidden}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page strong{text-wrap:balance}.marketing-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5efe1e6;border-bottom:1px solid #1e3d2c21;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:82px;padding:12px max(24px,50vw - 720px);display:grid;position:sticky;top:0;box-shadow:0 8px 30px #3427180d}.marketing-brand{color:var(--forest-dark);align-items:center;gap:12px;text-decoration:none;display:flex}.marketing-brand img{object-fit:cover;border-radius:15px;width:50px;height:50px;box-shadow:0 9px 24px #1024192e}.marketing-brand span,.marketing-brand strong,.marketing-brand small{display:block}.marketing-brand strong{font:700 18px/1.05 Georgia,serif}.marketing-brand small{color:var(--olive);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}.marketing-nav{justify-content:center;align-items:center;gap:clamp(16px,2.2vw,34px);display:flex}.marketing-nav a,.marketing-footer a{color:var(--forest-dark);font-size:13px;font-weight:800;text-decoration:none}.marketing-nav a:hover,.marketing-footer a:hover,.marketing-text-link:hover{color:var(--terracotta)}.marketing-sign-in,.marketing-primary,.marketing-secondary{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.marketing-sign-in,.marketing-primary{border:1px solid var(--forest);background:var(--forest);color:#fff;box-shadow:0 12px 28px #1e3d2c2e}.marketing-sign-in:hover,.marketing-primary:hover{background:var(--forest-dark);transform:translateY(-2px);box-shadow:0 16px 34px #1e3d2c3d}.marketing-secondary{color:var(--forest);background:#fffbf2eb;border:1px solid #1e3d2c38}.marketing-secondary:hover{background:#fff;transform:translateY(-2px)}.marketing-hero{width:min(100%,1680px);margin:0 auto;padding-bottom:118px;position:relative}.marketing-hero-image{aspect-ratio:1672/941;object-fit:cover;width:100%;height:auto;display:block}.marketing-hero-panel{background:linear-gradient(145deg, #fffbf2fa, #f5efe1f5), var(--paper);border:1px solid #c8963a57;border-radius:30px 0 30px 30px;width:min(620px,100% - 48px);padding:clamp(26px,4vw,48px);position:absolute;bottom:0;right:max(24px,50% - 620px);box-shadow:0 28px 70px #2c23182e}.marketing-kicker{color:var(--forest);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.marketing-hero-panel h1{max-width:520px;color:var(--forest-dark);letter-spacing:-.045em;margin:0;font:700 clamp(37px,5vw,62px)/.98 Georgia,serif}.marketing-hero-panel>p:not(.marketing-kicker){max-width:540px;color:var(--muted);margin:20px 0 26px;font-size:16px;line-height:1.65}.marketing-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.marketing-intro,.marketing-paths,.marketing-app-section,.marketing-feature-grid,.marketing-business-section,.marketing-goods-section,.marketing-closing,.marketing-footer{width:min(100% - 40px,1240px);margin-left:auto;margin-right:auto}.marketing-intro{grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);align-items:end;gap:clamp(36px,8vw,120px);padding:90px 0 58px;display:grid}.marketing-intro h2,.marketing-section-copy h2,.marketing-business-heading h2,.marketing-goods-heading h2,.marketing-closing h2{color:var(--forest-dark);letter-spacing:-.045em;margin:0;font:700 clamp(36px,5vw,64px)/1.02 Georgia,serif}.marketing-intro>p,.marketing-section-copy>p:not(.marketing-kicker),.marketing-business-heading>p:not(.marketing-kicker),.marketing-goods-heading>p:not(.marketing-kicker),.marketing-closing p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.marketing-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:104px;display:grid}.marketing-path-card{border:1px solid var(--line);background:var(--paper);border-radius:28px;min-height:330px;padding:30px;position:relative;overflow:hidden;box-shadow:0 16px 45px #2c231814}.marketing-path-card:after{content:"";border:1px solid #c8963a42;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-75px;right:-45px}.marketing-path-business{background:linear-gradient(145deg, var(--forest), var(--forest-dark));color:#fff}.marketing-path-business .marketing-kicker,.marketing-path-business h3,.marketing-path-business>p,.marketing-path-business a{color:#fff}.marketing-path-goods{background:linear-gradient(145deg,#f4dfb9,#f8efdc)}.marketing-path-number{width:48px;height:48px;color:var(--forest);border:1px solid;border-radius:50%;place-items:center;margin-bottom:54px;font:700 18px Georgia,serif;display:grid}.marketing-path-card h3{color:var(--forest-dark);margin:0 0 13px;font:700 29px/1.08 Georgia,serif}.marketing-path-card>p:not(.marketing-kicker){max-width:340px;color:var(--muted);margin:0 0 25px;line-height:1.62}.marketing-path-card>a,.marketing-text-link{color:var(--forest);font-weight:900;text-decoration:none}.marketing-app-section{grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);align-items:center;gap:clamp(34px,6vw,86px);padding:50px 0 88px;display:grid}.marketing-section-copy>p:not(.marketing-kicker){margin:24px 0 30px}.marketing-showcase-frame{background:#fffbf2b8;border:1px solid #c8963a57;border-radius:30px;margin:0;padding:12px;transform:rotate(.8deg);box-shadow:0 25px 70px #2c231824}.marketing-showcase-frame img{border-radius:21px;width:100%;display:block}.marketing-showcase-frame figcaption,.marketing-goods-gallery figcaption{color:var(--muted);padding:12px 8px 3px;font-size:12px;font-style:italic;line-height:1.45}.marketing-feature-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marketing-feature-grid article{border-right:1px solid var(--line);min-height:260px;padding:34px 26px}.marketing-feature-grid article:last-child{border-right:0}.marketing-feature-grid span{color:var(--forest);font:700 13px Georgia,serif}.marketing-feature-grid h3{color:var(--forest-dark);margin:70px 0 11px;font:700 23px/1.12 Georgia,serif}.marketing-feature-grid p,.marketing-goods-cards p{color:var(--muted);margin:0;line-height:1.58}.marketing-business-section{background:radial-gradient(circle at 90% 10%, #c8963a38, transparent 20rem), var(--forest-dark);color:#fff;border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);gap:clamp(44px,8vw,110px);margin-top:110px;padding:clamp(36px,6vw,76px);display:grid;box-shadow:0 30px 80px #10241938}.marketing-business-heading h2,.marketing-business-heading>p:not(.marketing-kicker){color:#fff}.marketing-business-heading>p:not(.marketing-kicker){color:#ffffffb8;margin-top:24px}.marketing-roadmap-note{background:#ffffff0f;border:1px solid #ddb88c47;border-radius:16px;padding:16px 18px;font-size:13px!important}.marketing-roadmap-note strong{color:#f3cd81}.marketing-business-list{align-content:center;display:grid}.marketing-business-list>div{border-bottom:1px solid #ffffff1f;grid-template-columns:42px 1fr;align-items:center;min-height:66px;display:grid}.marketing-business-list span{color:#ffffffc7;font-size:11px;font-weight:900}.marketing-business-list strong{color:#fff;font-size:14px}.marketing-goods-section{padding:125px 0 94px}.marketing-goods-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:end;gap:30px 80px;margin-bottom:42px;display:grid}.marketing-goods-heading .marketing-kicker{grid-column:1/-1;margin-bottom:-12px}.marketing-goods-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.35fr .65fr;gap:15px;display:grid}.marketing-goods-gallery figure{border:1px solid var(--line);background:var(--paper);border-radius:25px;margin:0;padding:9px;overflow:hidden;box-shadow:0 14px 44px #2c231814}.marketing-goods-gallery .marketing-goods-main{grid-row:1/3}.marketing-goods-gallery img{object-fit:cover;border-radius:17px;width:100%;height:100%;max-height:620px;display:block}.marketing-goods-gallery figure:not(.marketing-goods-main) img{max-height:260px}.marketing-goods-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.marketing-goods-cards article{border:1px solid var(--line);background:#fffbf2bd;border-radius:22px;min-height:170px;padding:25px}.marketing-goods-cards h3{color:var(--forest-dark);margin:0 0 12px;font:700 23px Georgia,serif}.marketing-closing{background:linear-gradient(135deg,#ddb88c47,#fffbf2d9);border:1px solid #c8963a52;border-radius:30px;grid-template-columns:120px 1fr auto;align-items:center;gap:30px;margin-bottom:95px;padding:34px;display:grid}.marketing-closing>img{object-fit:cover;border-radius:50%;width:120px;height:120px}.marketing-closing h2{font-size:clamp(34px,4vw,52px)}.marketing-closing p{margin-top:8px}.marketing-footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:36px;padding:34px 0 50px;display:grid}.marketing-footer>div:first-child{align-items:center;gap:11px;display:flex}.marketing-footer img{border-radius:14px;width:46px;height:46px}.marketing-footer span,.marketing-footer strong,.marketing-footer small{display:block}.marketing-footer strong{color:var(--forest-dark);font:700 16px Georgia,serif}.marketing-footer small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:9px}.marketing-footer>p{max-width:550px;color:var(--muted);text-align:center;margin:0 auto;font-size:12px;line-height:1.55}.marketing-footer-links{gap:18px;display:flex}.website-entry-gate{z-index:1000;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(120deg,#092319ed,#183f2be0),url(/licensed/plant-shelves-nguyen-tien-thinh-31259044.jpg) 50%/cover;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.website-entry-card{width:min(100%,520px);color:var(--forest-dark);text-align:center;background:#fffbf2f5;border:1px solid #ffffff47;border-radius:30px;padding:clamp(28px,6vw,48px);box-shadow:0 28px 80px #04160f6b}.website-entry-card>img{border-radius:21px;box-shadow:0 14px 32px #1e3d2c33}.website-entry-card h1{color:#173b2a;letter-spacing:-.045em;margin:16px 0 12px;font:700 clamp(36px,8vw,52px)/1.02 Georgia,serif}.website-entry-card>p:not(.home3-kicker){color:#526259;max-width:420px;margin:0 auto 24px;line-height:1.6}.website-entry-actions{gap:10px;display:grid}.website-entry-actions :is(a,button){justify-content:center;width:100%;min-height:50px}.website-entry-actions .home3-button-outline{color:#173b2a;border-color:#1e3d2c47}.website-entry-actions>button{color:#2f5a3f;text-underline-offset:4px;background:0 0;border:0;font-weight:900;text-decoration:underline}.website-entry-card>small{color:#5d6b62;margin-top:18px;line-height:1.5;display:block}.website-entry-card .home3-kicker{color:#714f3c}.app-entry-page{background:var(--paper);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:100svh;display:grid}.app-entry-art{background:#e9dfca;place-items:center;height:100svh;min-height:0;display:grid;position:sticky;top:0;overflow:hidden}.app-entry-art>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.app-entry-home-link{z-index:2;min-height:44px;color:var(--forest);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffbf2e0;border:1px solid #1e3d2c29;border-radius:999px;align-items:center;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;position:absolute;top:24px;left:24px;box-shadow:0 10px 26px #2c23181a}.app-entry-panel{flex-direction:column;justify-content:center;width:min(100%,590px);min-width:0;padding:clamp(36px,7vw,90px);display:flex}.app-entry-mark img{border-radius:22px;width:76px;height:76px;margin-bottom:30px;box-shadow:0 15px 34px #1e3d2c38}.app-entry-panel h1{color:var(--forest-dark);letter-spacing:-.045em;margin:0;font:700 clamp(42px,5vw,62px)/1 Georgia,serif}.app-entry-intro{color:var(--muted);margin:18px 0 32px;line-height:1.65}.auth-invite-notice{color:var(--forest-dark);background:#f5ebc8b8;border:1px solid #b8862b61;border-radius:15px;gap:4px;margin:-14px 0 18px;padding:13px 15px;font-size:12px;line-height:1.45;display:grid}.auth-invite-notice span{color:var(--muted)}.auth-invite-notice a{width:fit-content;color:var(--forest);text-underline-offset:3px;margin-top:5px;font-weight:900}.lorekeeper-auth-card{background:#ffffffd1;border:1px solid #1e3d2c2e;border-radius:24px;padding:22px;box-shadow:0 18px 46px #2c231814}.lorekeeper-auth-card h2{color:var(--forest-dark);margin:0;font:700 28px/1.12 Georgia,serif}.lorekeeper-auth-card>p:not(.app-start-eyebrow){color:var(--muted);margin:9px 0 19px;font-size:13px;line-height:1.55}.lorekeeper-auth-card>small{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.5;display:block}.lorekeeper-auth-card .app-entry-back{margin-bottom:18px}.auth-mode-tabs{background:var(--sage-soft);border-radius:15px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:16px;padding:5px;display:grid}.auth-mode-tabs button{min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:11px;font-size:12px;font-weight:900}.auth-mode-tabs button[aria-selected=true]{color:var(--forest);background:#fff;box-shadow:0 5px 16px #1e3d2c1a}.google-auth-button{width:100%;min-height:50px;color:var(--forest-dark);background:#fff;border:1px solid #1e3d2c40;border-radius:14px;justify-content:center;align-items:center;gap:11px;font-size:13px;font-weight:900;display:flex}.google-auth-button span{color:#fff;background:linear-gradient(135deg,#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%);border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.google-auth-button:disabled,.lorekeeper-auth-form button:disabled{opacity:.6;cursor:wait}.lorekeeper-auth-form{gap:8px;display:grid}.lorekeeper-auth-form>label:not(.remember-login){color:var(--forest-dark);margin-top:4px;font-size:11px;font-weight:900}.lorekeeper-auth-form>input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #1e3d2c38;border-radius:13px;outline:0;padding:0 14px}.lorekeeper-auth-form>input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #1e3d2c1a}.lorekeeper-auth-form>input.verification-code{letter-spacing:.28em;text-align:center;height:62px;font:800 25px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.lorekeeper-auth-form>button{background:var(--forest);color:#fff;border:0;border-radius:14px;min-height:52px;margin-top:7px;font-size:12px;font-weight:900}.remember-login{color:var(--forest-dark);cursor:pointer;align-items:flex-start;gap:10px;margin:7px 0 2px;display:flex}.remember-login input{width:18px;height:18px;accent-color:var(--forest);margin:2px 0 0}.remember-login span,.remember-login strong,.remember-login small{display:block}.remember-login strong{font-size:12px}.remember-login small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.auth-text-button{min-height:48px;color:var(--forest);background:0 0;border:0;margin:13px auto 0;font-size:11px;font-weight:900;display:block}.family-invite-accept{background:var(--forest);color:#fff;border:0;border-radius:14px;width:100%;min-height:52px;font-size:12px;font-weight:900}.family-invite-accept:disabled{opacity:.6;cursor:wait}.account-create-benefit{border:1px solid var(--forest);align-items:center;gap:11px;margin:0 0 14px;padding:12px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-create-benefit{border:1px solid color-mix(in srgb, var(--forest) 25%, transparent)}}.account-create-benefit{background:var(--sage-soft);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.account-create-benefit{background:color-mix(in srgb, var(--sage-soft) 82%, var(--paper))}}.account-create-benefit{color:var(--forest-dark)}.account-create-benefit>span{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.account-create-benefit p,.account-create-benefit small{margin:0;display:block}.account-create-benefit strong{font-size:12px}.account-create-benefit small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4}.app-entry-page--invite{background:radial-gradient(circle at 84% 8%, var(--gold), transparent 32%), var(--paper);grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr)}@supports (color:color-mix(in lab, red, red)){.app-entry-page--invite{background:radial-gradient(circle at 84% 8%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 32%), var(--paper)}}.app-entry-page--invite .app-entry-art>img{object-fit:cover}.app-entry-page--invite .app-entry-panel{justify-content:flex-start;width:min(100%,900px);min-height:100svh;margin-inline:auto;padding:clamp(34px,5vw,72px)}.app-entry-page--invite .app-entry-mark img{width:64px;height:64px;margin-bottom:22px}.app-entry-page--invite .app-entry-panel h1{max-width:760px;font-size:clamp(42px,5vw,68px)}.family-invite-decision{color:#fffdf4;background:radial-gradient(circle at 100% 0,#dbb2533b,#0000 36%),linear-gradient(145deg,#173b2a,#102d20 64%,#0d251a);border:1px solid #dab1537a;border-radius:30px;gap:22px;margin:2px 0 22px;padding:clamp(24px,4vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #182d1f38}.family-invite-decision:after{content:"";pointer-events:none;border:1px solid #e1be6924;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-92px;right:-72px;box-shadow:0 0 0 30px #e1be6909,0 0 0 65px #e1be6906}.family-invite-heading-row{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid;position:relative}.family-invite-emblem{color:#f0cc72;background:#f5d9931a;border:1px solid #eecd7f80;border-radius:50%;place-items:center;width:58px;height:58px;font:800 34px/1 Georgia,serif;display:grid}.family-invite-decision .app-start-eyebrow{color:#f0cc72;margin:0 0 6px}.family-invite-decision h2,.lorekeeper-auth-card .family-invite-decision h2{color:#fffdf4;font:700 clamp(29px, 4vw, 43px)/1.04 var(--font-display);letter-spacing:-.025em;margin:0}.family-invite-lead{z-index:1;color:#f9f9efdb;max-width:720px;margin:0;font-size:14px;line-height:1.7;position:relative}.family-invite-lead strong{color:#fffdf4}.family-invite-facts{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.family-invite-fact{background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;align-content:start;gap:6px;min-width:0;padding:16px;display:grid}.family-invite-fact>span{color:#f0cc72;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.family-invite-fact>strong{overflow-wrap:anywhere;color:#fffdf4;font-size:14px;line-height:1.35}.family-invite-fact>small{color:#f4f7eeb3;font-size:11px;line-height:1.5}.family-invite-account{z-index:1;color:#f9f9efcc;background:#ffffff12;border-left:3px solid #e3b94d;border-radius:0 12px 12px 0;margin:-2px 0 0;padding:12px 14px;font-size:12px;line-height:1.55;position:relative}.family-invite-actions{z-index:1;grid-template-columns:minmax(180px,1fr) minmax(150px,auto);gap:10px;display:grid;position:relative}.family-invite-decision .family-invite-accept,.family-invite-secondary{text-align:center;border-radius:15px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.family-invite-decision .family-invite-accept{color:#16271c;background:linear-gradient(135deg,#e3b94d,#c99425);box-shadow:0 12px 28px #06120b3d}.family-invite-secondary{color:#fffdf4;background:#ffffff14;border:1px solid #ffffff42}.family-invite-text-action{color:#ffffffc7;text-underline-offset:4px;background:0 0;border:0;grid-column:1/-1;width:fit-content;min-height:42px;margin-inline:auto;font-size:11px;font-weight:850;text-decoration:underline}.family-invite-decision :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #fffdf4}.family-invite-decision--success{background:radial-gradient(circle at 90% 8%,#ebc97640,#0000 36%),linear-gradient(145deg,#24543b,#143523 68%,#102a1d)}.family-invite-decision--terminal,.family-invite-decision--recovery{background:radial-gradient(circle at 100% 0,#d6a85429,#0000 40%),linear-gradient(145deg,#24382c,#17271e)}[data-theme=dark] .app-entry-page{background:#101712}[data-theme=dark] .app-entry-art{background:#15241b}[data-theme=dark] .app-entry-home-link{color:#d9ebd5;background:#18241df0;border-color:#c7dec047;box-shadow:0 10px 26px #0000004d}[data-theme=dark] .lorekeeper-auth-card{background:#18241df0;border-color:#c7dec02e;box-shadow:0 18px 46px #00000047}[data-theme=dark] :is(.auth-mode-tabs button[aria-selected=true],.google-auth-button,.lorekeeper-auth-form>input){color:var(--ink);background:#213128;border-color:#c7dec033}@media (width<=1100px) and (width>=821px){.app-entry-page--invite{grid-template-columns:minmax(260px,.58fr) minmax(560px,1.42fr)}.app-entry-page--invite .app-entry-panel{padding:34px}}@media (width<=820px){.app-entry-page--invite .app-entry-art{height:min(34svh,300px);position:relative}.app-entry-page--invite .app-entry-art>img{object-fit:cover;object-position:center 42%;height:100%}.app-entry-page--invite .app-entry-panel{min-height:auto;padding:34px 24px 56px}}@media (width<=560px){.family-invite-decision{border-radius:24px;gap:18px;padding:21px 18px}.family-invite-heading-row{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px}.family-invite-emblem{width:46px;height:46px;font-size:27px}.family-invite-facts,.family-invite-actions{grid-template-columns:1fr}.family-invite-text-action{grid-column:1}}.account-adoption-card{background:radial-gradient(circle at 94% 7%,#ddb88c4d,#0000 34%),#ffffffe6;border-color:#b8862b6b}.account-adoption-card strong{color:var(--forest-dark)}.device-only-button{width:100%;min-height:48px;color:var(--forest-dark);background:#f4efe2c7;border:1px solid #1e3d2c42;border-radius:14px;font-size:12px;font-weight:900}.lorekeeper-auth-card>small.device-only-note{text-align:center;margin-top:8px}.app-entry-message{background:var(--sage-soft);color:var(--forest);border-radius:13px;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.5}.android-explore-card{color:var(--forest-dark);background:#ddb88c24;border:1px solid #c8963a57;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:16px 17px;text-decoration:none;display:flex}.android-explore-card span:first-child,.android-explore-card strong,.android-explore-card small{display:block}.android-explore-card strong{font:700 15px/1.2 Georgia,serif}.android-explore-card small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.android-explore-card>span:last-child{color:var(--forest);flex:none;font-size:10px;font-weight:900}.app-entry-form{gap:9px;display:grid}.app-entry-form label{color:var(--forest-dark);font-size:12px;font-weight:900}.app-entry-form>div{background:#fff;border:1px solid #1e3d2c38;border-radius:17px;grid-template-columns:1fr auto;display:grid;overflow:hidden;box-shadow:0 10px 28px #2c23180f}.app-entry-form input{min-width:0;height:56px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.app-entry-form button{background:var(--forest);color:#fff;border:0;min-width:112px;font-weight:900}.app-entry-form button:disabled{opacity:.65;cursor:wait}.app-entry-form small,.app-entry-note{color:var(--muted);font-size:11px;line-height:1.5}.app-entry-error{color:#9e4424;margin:3px 0 0;font-size:12px;font-weight:800}.app-entry-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:28px 0;font-size:11px;display:grid}.app-entry-divider:before,.app-entry-divider:after{background:var(--line);content:"";height:1px}.app-entry-create{border:1px solid var(--forest);min-height:56px;color:var(--forest);background:0 0;border-radius:17px;justify-content:space-between;align-items:center;padding:0 18px;font-weight:900;display:flex}.app-entry-create:hover{background:var(--sage-soft)}.app-entry-note{text-align:center;margin:13px 0 0}.app-start-panel{justify-content:flex-start;overflow-y:auto}.app-entry-back{min-height:42px;color:var(--forest);background:0 0;border:0;align-self:flex-start;margin-bottom:clamp(28px,5vh,58px);padding:0;font-size:12px;font-weight:900}.app-start-panel h1{max-width:620px;font-size:clamp(38px,4.4vw,58px)}.app-start-options{gap:14px;display:grid}.app-start-option{background:#ffffffb8;border:1px solid #1e3d2c2e;border-radius:22px;grid-template-columns:54px 1fr;gap:8px 16px;padding:22px;display:grid;position:relative;box-shadow:0 12px 30px #2c23180f}.app-start-option-primary{background:linear-gradient(135deg,#ffffffeb,#ddb88c29);border-color:#c9963a6b}.app-start-number{width:48px;height:48px;color:var(--gold-dark);border:1px solid #1e3d2c2e;border-radius:50%;place-items:center;font:700 14px Georgia,serif;display:grid}.app-start-eyebrow{color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.app-start-option h2{color:var(--forest-dark);margin:0;font:700 24px/1.15 Georgia,serif}.app-start-option p:not(.app-start-eyebrow){color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.app-start-option>a,.app-start-option>button{border:1px solid var(--forest);background:var(--forest);color:#fff;border-radius:14px;grid-column:2;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.app-start-option:not(.app-start-option-primary)>a{color:var(--forest);background:0 0}.app-start-option>small{color:var(--muted);grid-column:2;font-size:10px}.app-entry-loading{min-height:100svh;color:var(--forest);text-align:center;place-content:center;display:grid}.app-entry-loading img{border-radius:22px;width:78px;height:78px;margin:0 auto 13px}.app-entry-loading-home{border:1px solid var(--line);min-height:48px;color:var(--forest-dark);border-radius:999px;justify-content:center;align-items:center;margin:12px auto 0;padding:8px 16px;font-size:13px;font-weight:850;line-height:1.25;text-decoration:none;display:inline-flex}.companion-assistant-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:min(100%,54rem);margin:0 auto 1rem;display:flex}.companion-assistant-nav a{min-height:48px;color:var(--forest-dark);border-radius:12px;align-items:center;padding:8px 12px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.companion-assistant-nav a:hover,.companion-assistant-nav a:focus-visible,.app-entry-loading-home:hover,.app-entry-loading-home:focus-visible{background:var(--sage-soft)}@media (width<=1100px){.marketing-header{grid-template-columns:1fr auto}.marketing-nav{display:none}.marketing-paths,.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-path-card:last-child{grid-column:1/-1}.marketing-feature-grid article:nth-child(2){border-right:0}.marketing-feature-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.marketing-app-section{grid-template-columns:1fr}}@media (width<=820px){.marketing-header{min-height:70px;padding:10px 16px}.marketing-brand img{width:44px;height:44px}.marketing-brand small,.marketing-sign-in span{display:none}.marketing-sign-in{min-height:42px;padding:0 15px}.marketing-hero{padding-bottom:0}.marketing-hero-image{aspect-ratio:auto}.marketing-hero-panel{border-radius:26px;width:calc(100% - 24px);margin:-24px 12px 0;position:relative;bottom:auto;right:auto}.marketing-intro,.marketing-goods-heading,.marketing-business-section{grid-template-columns:1fr}.marketing-intro{gap:24px;padding-top:72px}.marketing-paths,.marketing-goods-cards{grid-template-columns:1fr}.marketing-path-card:last-child{grid-column:auto}.marketing-business-section{border-radius:27px;gap:30px;width:calc(100% - 24px)}.marketing-goods-heading .marketing-kicker{grid-column:auto}.marketing-goods-gallery{grid-template-rows:auto;grid-template-columns:1fr}.marketing-goods-gallery .marketing-goods-main{grid-row:auto}.marketing-goods-gallery figure:not(.marketing-goods-main) img{max-height:420px}.marketing-closing{grid-template-columns:84px 1fr}.marketing-closing>img{width:84px;height:84px}.marketing-closing>a{grid-column:1/-1}.marketing-footer{text-align:center;grid-template-columns:1fr}.marketing-footer>div:first-child,.marketing-footer-links{justify-content:center}.app-entry-page{grid-template-columns:1fr}.app-entry-art{height:min(34svh,300px);min-height:0;position:relative;top:auto}.app-entry-art>img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.app-entry-home-link{top:12px;left:12px}.app-entry-panel{width:100%;padding:44px 24px 60px}}@media (width<=520px){.app-start-option{grid-template-columns:1fr}.app-start-option>a,.app-start-option>button,.app-start-option>small{grid-column:1}}@media (width<=560px){.marketing-brand strong{max-width:128px;font-size:15px}.marketing-sign-in{font-size:11px}.marketing-hero-panel h1{font-size:39px}.marketing-actions>a{width:100%}.marketing-paths,.marketing-feature-grid{grid-template-columns:1fr}.marketing-feature-grid article,.marketing-feature-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.marketing-feature-grid article:last-child{border-bottom:0}.marketing-feature-grid h3{margin-top:42px}.marketing-goods-section{padding-top:88px}.marketing-closing{text-align:center;grid-template-columns:1fr}.marketing-closing>img{margin:auto}.app-entry-form>div{grid-template-columns:1fr}.app-entry-form button{min-height:50px}}.site-page{background:radial-gradient(circle at 6% 22%, #8fa7832e, transparent 29rem), radial-gradient(circle at 94% 52%, #c8963a1f, transparent 32rem), var(--cream);min-height:100svh;overflow:hidden}.site-page h1,.site-page h2,.site-page h3{color:var(--forest-dark);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5efe1f0;border-bottom:1px solid #1e3d2c24;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,2.5vw,38px);min-height:76px;padding:9px max(22px,50vw - 730px);display:grid;position:sticky;top:0;box-shadow:0 8px 30px #3427180d}.site-brand{color:var(--forest-dark);align-items:center;gap:11px;text-decoration:none;display:flex}.site-brand img{object-fit:cover;border-radius:14px;width:46px;height:46px;box-shadow:0 9px 24px #1024192e}.site-brand span,.site-brand strong,.site-brand small,.site-footer-brand span,.site-footer-brand strong,.site-footer-brand small{display:block}.site-brand strong{font:700 18px/1.05 var(--font-display)}.site-brand small{color:var(--olive);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:850}.site-nav{justify-content:center;align-items:center;gap:clamp(12px,1.5vw,26px);display:flex}.site-menu{display:none;position:relative}.site-menu summary{border:1px solid var(--line);min-height:44px;color:var(--forest-dark);cursor:pointer;border-radius:999px;padding:12px 16px;font-size:12px;font-weight:900;list-style:none}.site-menu summary::-webkit-details-marker{display:none}.site-menu-panel{border:1px solid var(--line);background:var(--paper);width:min(280px,100vw - 28px);box-shadow:var(--shadow);border-radius:20px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.site-menu-panel a{min-height:44px;color:var(--forest-dark);border-radius:12px;padding:12px 14px;font-size:13px;font-weight:850;text-decoration:none}.site-menu-panel a:hover,.site-menu-panel a[aria-current=page]{background:var(--sage-soft)}.site-nav a,.site-footer a{color:var(--forest-dark);white-space:nowrap;font-size:12px;font-weight:850;text-decoration:none}.site-nav a{padding:10px 0;position:relative}.site-nav a:after{background:var(--gold);content:"";opacity:0;border-radius:99px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(.35)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.site-app-button,.site-primary,.site-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.site-app-button,.site-primary{border:1px solid var(--forest);background:var(--forest);color:#fff;box-shadow:0 12px 28px #1e3d2c2e}.site-app-button:hover,.site-primary:hover{background:var(--forest-dark);transform:translateY(-2px);box-shadow:0 16px 34px #1e3d2c3d}.site-secondary{background:var(--surface);border:1px solid #1e3d2c40}@supports (color:color-mix(in lab, red, red)){.site-secondary{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.site-secondary{color:var(--forest)}.site-secondary:hover{background:#fff;transform:translateY(-2px)}.site-text-link{color:var(--forest);font-size:13px;font-weight:900;text-decoration:none}.site-text-link:hover,.site-footer a:hover{color:var(--terracotta)}.site-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 11px;font-weight:900;color:var(--gold-text)!important;font-size:11px!important;line-height:1.35!important}.site-home-banner{width:min(100%,1680px);margin:0 auto;padding:clamp(12px,2vw,28px) clamp(12px,2vw,28px) 0}.site-home-banner img{object-fit:contain;border:1px solid #c8963a47;border-radius:clamp(18px,2vw,34px);width:100%;height:auto;display:block;box-shadow:0 25px 70px #2c231821}.site-home-intro,.site-company-note,.site-offerings,.site-app-preview,.site-home-care,.site-home-closing,.site-page-hero,.site-editorial-grid,.site-value-section,.site-difference-panel,.site-feature-list,.site-app-journey,.site-mode-comparison,.site-principles,.site-care-guide,.site-safety-note,.site-business-difference,.site-business-capabilities,.site-handoff-section,.site-roadmap-panel,.site-goods-gallery,.site-goods-list,.site-availability-note,.site-footer{width:min(100% - 40px,1240px);margin-left:auto;margin-right:auto}.site-home-intro{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:end;gap:clamp(36px,7vw,100px);padding:clamp(62px,8vw,110px) 0 58px;display:grid}.site-home-intro h1,.site-page-hero h1{margin:0;font-size:clamp(44px,6.5vw,82px);line-height:.98}.site-home-intro-copy>p,.site-page-hero>div>p:not(.site-eyebrow),.site-section-heading>p:not(.site-eyebrow),.site-app-preview>div>p:not(.site-eyebrow),.site-home-care p,.site-editorial-copy p,.site-difference-panel>p,.site-business-difference>p,.site-handoff-section>div>p:not(.site-eyebrow),.site-roadmap-panel>p:not(.site-eyebrow){color:var(--muted);margin:0;font-size:16px;line-height:1.72}.site-home-intro-copy .site-actions{margin-top:26px}.site-company-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;align-items:center;gap:38px;padding:26px 30px;display:grid}.site-company-note>span{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.site-company-note p{color:var(--forest-dark);font:700 clamp(20px, 2.6vw, 31px)/1.24 var(--font-display);margin:0}.site-offerings,.site-feature-list,.site-principles,.site-business-capabilities,.site-goods-list,.site-value-section{padding:clamp(82px,10vw,132px) 0}.site-section-heading{max-width:820px;margin-bottom:40px}.site-section-heading h2,.site-app-preview h2,.site-home-care h2,.site-editorial-grid h2,.site-difference-panel h2,.site-app-journey h2,.site-mode-comparison h2,.site-care-guide h2,.site-business-difference h2,.site-handoff-section h2,.site-roadmap-panel h2,.site-goods-list h2{margin:0;font-size:clamp(36px,5vw,64px);line-height:1.02}.site-section-heading>p:not(.site-eyebrow){max-width:720px;margin-top:18px}.site-offering-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.site-offering-grid article{border:1px solid var(--line);background:var(--surface);border-radius:28px;flex-direction:column;min-height:380px;padding:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-offering-grid article{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.site-offering-grid article{box-shadow:0 16px 45px #2c231814}.site-offering-grid article.site-offering-featured{background:radial-gradient(circle at 90% 8%, #c8963a40, transparent 14rem), var(--forest-dark);color:#fff}.site-offering-grid article>span:first-child{width:48px;height:48px;color:var(--gold);font:700 13px var(--font-display);border:1px solid;border-radius:50%;place-items:center;margin-bottom:54px;display:grid}.site-offering-grid h3{margin:0 0 14px;font-size:29px;line-height:1.08}.site-offering-grid article>p:not(.site-eyebrow){color:var(--muted);margin:0 0 24px;line-height:1.62}.site-offering-grid article>a{color:var(--forest);margin-top:auto;font-weight:900;text-decoration:none}.site-offering-grid .site-offering-featured h3,.site-offering-grid .site-offering-featured>a{color:#fff}.site-offering-grid .site-offering-featured>p{color:#ffffffd1!important}.site-app-preview{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(42px,7vw,92px);padding:44px 0 110px;display:grid}.site-app-preview>div>p:not(.site-eyebrow){margin:24px 0 30px}.site-app-artwork{background:var(--surface);border:1px solid #c8963a57;border-radius:30px;margin:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.site-app-artwork{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.site-app-artwork{transform:none;box-shadow:0 25px 70px #2c231824}.site-app-artwork img{border-radius:20px;width:100%;height:auto;display:block}.site-app-artwork figcaption,.site-goods-gallery figcaption{color:var(--muted);padding:12px 8px 3px;font-size:12px;font-style:italic;line-height:1.45}.site-home-care{background:linear-gradient(145deg, var(--forest), var(--forest-dark));border-radius:34px;grid-template-columns:1fr .72fr;align-items:end;gap:clamp(36px,7vw,95px);margin-bottom:100px;padding:clamp(34px,6vw,72px);display:grid;box-shadow:0 30px 80px #10241933}.site-home-care h2,.site-home-care p{color:#fff}.site-home-care>div:last-child p{color:#ffffffb8;margin-bottom:25px}.site-home-closing{background:linear-gradient(135deg,#ddb88c47,#fffbf2db);border:1px solid #c8963a52;border-radius:30px;grid-template-columns:120px 1fr auto;align-items:center;gap:30px;margin-bottom:90px;padding:32px;display:grid}.site-home-closing img{object-fit:contain;object-position:center;border-radius:50%;width:120px;height:120px}.site-home-closing h2{margin:0;font-size:clamp(32px,4vw,52px)}.site-footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:24px 48px;padding:36px 0 50px;display:grid}.site-footer-brand{align-items:center;gap:11px;display:flex}.site-footer-brand img{border-radius:14px;width:48px;height:48px}.site-footer-brand strong{color:var(--forest-dark);font:700 16px var(--font-display)}.site-footer-brand small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:9px}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:14px 25px;display:flex}.site-footer nav a{align-items:center;min-height:40px;padding:8px 2px;display:inline-flex}.site-footer .site-footer-social{grid-column:2;justify-content:flex-end}.site-footer>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}.site-page-hero{padding:clamp(62px,7vw,104px) 0 clamp(58px,7vw,96px)}.site-page-hero>div{max-width:940px}.site-page-hero>div>p:not(.site-eyebrow){max-width:760px;margin:24px 0 30px;font-size:18px}.site-page-hero-with-image{grid-template-columns:minmax(0,.88fr) minmax(380px,.72fr);align-items:center;gap:clamp(42px,7vw,100px);display:grid}.site-page-hero-with-image>img{aspect-ratio:4/3;background:var(--paper);object-fit:cover;border:1px solid #c8963a52;border-radius:30px;width:100%;max-height:520px;display:block;box-shadow:0 25px 65px #2c231821}.site-editorial-grid,.site-business-difference{grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);gap:clamp(44px,8vw,115px);padding:34px 0 105px;display:grid}.site-editorial-copy{gap:20px;display:grid}.site-value-grid,.site-principle-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-value-grid article,.site-principle-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:30px}.site-value-grid span,.site-principle-grid span,.site-feature-detail-grid span,.site-business-capability-grid span{color:var(--gold-text);font:700 12px Georgia,serif}.site-value-grid h3,.site-principle-grid h3,.site-feature-detail-grid h3,.site-business-capability-grid h3,.site-care-area-grid h3,.site-goods-grid h3{margin:62px 0 12px;font-size:25px;line-height:1.1}.site-value-grid p,.site-principle-grid p,.site-feature-detail-grid p,.site-business-capability-grid p,.site-care-area-grid p,.site-goods-grid p{color:var(--muted);margin:0;line-height:1.6}.site-difference-panel,.site-roadmap-panel{background:radial-gradient(circle at 92% 5%, #c8963a3d, transparent 18rem), var(--forest-dark);color:#fff;border-radius:34px;grid-template-columns:.9fr .7fr;gap:clamp(34px,7vw,90px);margin-bottom:100px;padding:clamp(34px,6vw,70px);display:grid}.site-difference-panel h2,.site-roadmap-panel h2,.site-difference-panel>p,.site-roadmap-panel>p:not(.site-eyebrow){color:#fff}.site-difference-panel>p,.site-roadmap-panel>p:not(.site-eyebrow){color:#ffffffb8}.site-feature-detail-grid,.site-business-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.site-feature-detail-grid.site-feature-four{grid-template-columns:repeat(2,minmax(0,1fr))}.site-feature-four article{min-height:270px}.site-feature-detail-grid article,.site-business-capability-grid article{border:1px solid var(--line);background:#fffbf2cc;border-radius:24px;min-height:300px;padding:28px;box-shadow:0 13px 38px #2c23180f}.site-app-journey{grid-template-columns:minmax(0,.9fr) minmax(380px,.72fr);gap:clamp(40px,7vw,100px);padding:35px 0 115px;display:grid}.site-app-journey ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.site-app-journey li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:15px;padding:22px 0;display:grid}.site-app-journey li>span{color:var(--gold-text);font-weight:900}.site-app-journey strong{color:var(--forest-dark);font:700 21px Georgia,serif}.site-app-journey li p{color:var(--muted);margin:7px 0 0;line-height:1.55}.site-journey-intro{max-width:560px;color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.7}.site-home-story,.site-family-preview,.site-family-craft-story{padding-top:90px}.site-family-preview .site-secondary,.site-workshop-preview .site-secondary{align-self:flex-start;margin-top:8px}.site-workshop-preview{border-top:1px solid var(--line)}.site-status-label{color:var(--forest);letter-spacing:.09em;text-transform:uppercase;background:#ddb88c33;border:1px solid #c8963a5c;border-radius:999px;margin-bottom:20px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.site-goods-grid .site-status-label+h3{margin-top:0}.site-workshop-status strong{color:var(--forest)}.site-mode-comparison{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:110px;display:grid}.site-mode-comparison article{border:1px solid var(--line);background:#fffbf2d9;border-radius:30px;min-height:340px;padding:clamp(30px,5vw,58px)}.site-mode-comparison article:last-child{background:linear-gradient(145deg, var(--forest), var(--forest-dark));color:#fff}.site-mode-comparison article:last-child h2,.site-mode-comparison article:last-child p,.site-mode-comparison article:last-child a{color:#fff}.site-mode-comparison p:not(.site-eyebrow){color:var(--muted);line-height:1.65}.site-mode-comparison a{color:var(--forest);margin-top:18px;font-weight:900;text-decoration:none;display:inline-block}.site-care-guide{grid-template-columns:minmax(0,.65fr) minmax(520px,1fr);align-items:start;gap:clamp(42px,7vw,95px);padding:20px 0 100px;display:grid}.site-care-guide>div:first-child>p:not(.site-eyebrow){color:var(--muted);line-height:1.65}.site-care-area-grid,.site-goods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site-goods-grid article{border:1px solid var(--line);background:#fffbf2c7;border-radius:22px;min-height:205px;padding:25px}.site-goods-grid h3{margin-top:0}.site-care-area-grid details{border:1px solid var(--walnut);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-care-area-grid details{border:1px solid color-mix(in srgb, var(--walnut) 34%, var(--line))}}.site-care-area-grid details{background:radial-gradient(circle at 94% 8%, var(--gold), transparent 10rem), var(--paper);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.site-care-area-grid details{background:radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 10rem), color-mix(in srgb, var(--paper) 94%, var(--surface-muted))}}.site-care-area-grid details{box-shadow:0 12px 32px #3b261714}.site-care-area-grid summary{min-height:78px;color:var(--ink);cursor:pointer;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:grid}.site-care-area-grid summary::-webkit-details-marker{display:none}.site-care-area-grid summary>span:first-child{color:var(--gold-text);font:750 11px/1 var(--font-body);letter-spacing:.08em}.site-care-area-grid summary strong{color:var(--forest-dark);font:700 22px/1.1 var(--font-display)}.site-care-area-grid summary>span:last-child{border:1px solid var(--gold);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-care-area-grid summary>span:last-child{border:1px solid color-mix(in srgb, var(--gold) 46%, var(--line))}}.site-care-area-grid summary>span:last-child{color:var(--gold-text);border-radius:50%;font-size:18px;transition:transform .18s}.site-care-area-grid details[open] summary>span:last-child{transform:rotate(180deg)}.site-care-area-grid summary:hover,.site-care-area-grid summary:focus-visible{background:var(--sage-soft)}@supports (color:color-mix(in lab, red, red)){.site-care-area-grid summary:hover,.site-care-area-grid summary:focus-visible{background:color-mix(in srgb, var(--sage-soft) 38%, transparent)}}.site-care-area-grid summary:focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.site-care-area-grid summary:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 48%, transparent)}}.site-care-area-grid summary:focus-visible{outline-offset:-4px}.site-care-area-grid details>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:0 18px 20px 64px;line-height:1.65}[data-theme=dark] .site-care-area-grid details{background:radial-gradient(circle at 94% 8%,#ddb45e1f,#0000 10rem),linear-gradient(145deg,#35261c,#281c15);border-color:#735b47}.site-safety-note,.site-availability-note{background:#ddb88c33;border:1px solid #c8963a52;border-radius:22px;grid-template-columns:220px 1fr;gap:30px;margin-bottom:100px;padding:25px 30px;display:grid}.site-safety-note strong,.site-availability-note strong{color:var(--forest-dark);font:700 18px Georgia,serif}.site-safety-note p,.site-availability-note p{color:var(--muted);margin:0;line-height:1.55}.site-business-difference{align-items:end}.site-handoff-section{grid-template-columns:minmax(380px,.88fr) minmax(0,.72fr);align-items:center;gap:clamp(42px,7vw,90px);padding:40px 0 110px;display:grid}.site-handoff-section img{border:1px solid #c8963a52;border-radius:28px;width:100%;display:block;box-shadow:0 24px 62px #2c23181f}.site-handoff-section>div>p:not(.site-eyebrow){margin-top:22px}.site-roadmap-panel{display:block}.site-roadmap-panel>p:not(.site-eyebrow){max-width:760px;margin-top:20px}.site-goods-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.28fr .72fr;gap:15px;padding-bottom:30px;display:grid}.site-goods-gallery figure{border:1px solid var(--line);background:var(--paper);border-radius:25px;margin:0;padding:9px;overflow:hidden;box-shadow:0 14px 44px #2c231814}.site-goods-gallery-main{grid-row:1/3}.site-goods-gallery img{object-fit:cover;border-radius:17px;width:100%;height:100%;max-height:620px;display:block}.site-goods-gallery figure:not(.site-goods-gallery-main) img{max-height:260px}@media (width>=1101px) and (width<=1320px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding-left:18px;padding-right:18px}.site-brand{gap:8px}.site-brand img{border-radius:12px;width:40px;height:40px}.site-brand strong{font-size:15px}.site-brand small{display:none}.site-nav{gap:clamp(8px,1vw,14px);display:flex}.site-menu{display:none}.site-nav a{font-size:10px}.site-header-actions{gap:8px}.site-header-about{display:none}.site-app-button{min-height:42px;padding:0 14px;font-size:11px}.site-theme-toggle{width:42px;padding:0}}@media (width<=1180px){.site-page-hero-with-image,.site-app-preview,.site-care-guide{grid-template-columns:1fr}.site-page-hero-with-image>img{max-height:none}.site-feature-detail-grid,.site-business-capability-grid,.site-feature-detail-grid.site-feature-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.site-header{grid-template-columns:1fr auto auto}.site-nav{display:none}.site-menu{display:block}.site-header-actions{margin-left:auto}.site-header-about{display:none}}@media (width<=820px){.site-header{gap:8px 16px;min-height:72px;padding:9px 14px 3px}.site-brand img{width:44px;height:44px}.site-brand strong{font-size:15px}.site-brand small{display:none}.site-app-button{min-height:42px;padding:0 15px;font-size:11px}.site-nav{flex-wrap:wrap;gap:0 20px;padding-bottom:8px;overflow:visible}.site-nav a{font-size:11px}.site-home-intro,.site-editorial-grid,.site-business-difference,.site-app-journey,.site-home-care,.site-difference-panel{grid-template-columns:1fr}.site-home-intro{gap:26px}.site-company-note,.site-safety-note,.site-availability-note{grid-template-columns:1fr;gap:12px}.site-offering-grid,.site-mode-comparison{grid-template-columns:1fr}.site-offering-grid article{min-height:325px}.site-feature-detail-grid,.site-business-capability-grid,.site-value-grid,.site-principle-grid,.site-care-area-grid,.site-feature-detail-grid.site-feature-four{grid-template-columns:1fr}.site-home-closing{grid-template-columns:88px 1fr}.site-home-closing img{width:88px;height:88px}.site-home-closing>a{grid-column:1/-1}.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.site-footer .site-footer-social{grid-column:auto}.site-handoff-section{grid-template-columns:1fr}.site-goods-gallery{grid-template-rows:auto;grid-template-columns:1fr}.site-goods-gallery-main{grid-row:auto}.site-goods-gallery figure:not(.site-goods-gallery-main) img{max-height:420px}}@media (width<=560px){.site-app-button{display:none}.site-home-banner{padding:8px 8px 0}.site-home-banner img{border-radius:18px}.site-home-intro h1,.site-page-hero h1{font-size:42px}.site-actions>a,.site-home-closing>a{width:100%}.site-company-note{padding-left:8px;padding-right:8px}.site-feature-detail-grid,.site-business-capability-grid,.site-care-area-grid,.site-goods-grid{grid-template-columns:1fr}.site-care-area-grid summary{grid-template-columns:28px minmax(0,1fr) 32px;gap:9px;padding:14px}.site-care-area-grid details>p{padding:14px 16px 18px}.site-home-closing{text-align:center;grid-template-columns:1fr}.site-home-closing img{margin:auto}.site-page-hero{padding-top:62px}}.today-more-button{width:100%;margin-top:12px}.listing-share-row{gap:12px}.listing-share-row .button-row{justify-content:flex-end}.marketplace-links a{min-width:92px}.site-marketplace-actions{margin-top:22px}.share-status{color:var(--forest);margin:14px 0 0;font-size:13px;font-weight:750}.hero-care-button{text-align:left;border:0;width:100%;padding:0}.hero-care-button:focus-visible{outline-color:var(--gold)}.hero-open-hint{z-index:2;color:#163522;background:#ffffffe6;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;position:absolute;bottom:18px;right:18px}.task-card{position:relative}.task-card-open{z-index:1;border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.task-actions,.plant-link-button,.calendar-task-main,.done-button{z-index:2;position:relative}.plant-link-button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--forest-dark);border-radius:12px;padding:0 10px;font-size:11px;font-weight:800}.care-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:4px 0 14px;display:grid}.care-history-summary button{border:1px solid var(--line);background:var(--paper);min-height:72px;color:var(--muted);text-align:center;cursor:pointer;border-radius:17px;place-items:center;gap:4px;min-width:0;padding:10px;font-family:inherit;font-size:12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.care-history-summary button:hover,.care-history-summary button:focus-visible{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 24px #1f4b371f}.care-history-summary button[aria-pressed=true]{border-color:var(--forest);background:var(--sage-soft);box-shadow:inset 0 0 0 1px var(--forest)}.care-history-summary button>span{display:block}.care-history-summary button>small{color:var(--forest);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.site-difference-panel .site-eyebrow,.site-roadmap-panel .site-eyebrow,.site-offering-featured .site-eyebrow,.site-home-care .site-eyebrow{color:#f0c978!important}.care-history-summary strong{color:var(--forest-dark);font:800 23px Georgia,serif}.care-summary-results{border:1px solid var(--line);background:linear-gradient(145deg, var(--sage-soft), var(--paper));border-radius:22px;margin:4px 0 18px;padding:clamp(16px,3vw,24px);scroll-margin-top:24px}.care-summary-results .section-head{margin-bottom:14px}.care-summary-results .section-head h2{margin:3px 0 5px}.care-summary-results .section-head p:not(.eyebrow){color:var(--muted);margin:0}.care-reminder-summary-list{gap:9px;display:grid}.care-reminder-summary-row{border:1px solid var(--line);background:var(--paper);width:100%;min-height:68px;color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.care-reminder-summary-row:hover,.care-reminder-summary-row:focus-visible{border-color:var(--gold)}.care-reminder-task-open{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:0;font-family:inherit;display:flex}.care-reminder-task-open:hover>span:last-child,.care-reminder-task-open:focus-visible>span:last-child{text-decoration:underline}.care-reminder-summary-row span:first-child,.care-reminder-summary-row strong,.care-reminder-summary-row small{display:block}.care-reminder-summary-row small{color:var(--muted);margin-top:4px}.care-reminder-task-open>span:last-child{color:var(--forest);white-space:nowrap;font-size:12px;font-weight:900}.care-reminder-settings{border:1px solid var(--line);background:var(--paper);color:var(--forest);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:800;line-height:1}.care-reminder-settings:hover,.care-reminder-settings:focus-visible{border-color:var(--gold)}.calendar-task-action{width:max-content;color:var(--forest);text-underline-offset:3px;margin-top:3px;font-size:11px;font-weight:900;text-decoration:underline}.care-task-hero{background:var(--forest-dark);border-radius:24px;min-height:245px;position:relative;overflow:hidden}.care-task-hero:after{content:"";background:linear-gradient(#0000,#0d2617f0);position:absolute;inset:34% 0 0}.care-task-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.care-task-hero>div{z-index:1;color:#fff;position:absolute;bottom:18px;left:20px;right:20px}.care-task-hero span{color:#d8edb7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.care-task-hero h3{margin:5px 0 0;font:800 30px Georgia,serif}.care-task-hero p{color:#fffc;margin:4px 0 0;font-style:italic}.care-task-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.care-guidance-panel{border:1px solid var(--line);background:var(--sage-soft);border-radius:22px;padding:20px}@supports (color:color-mix(in lab, red, red)){.care-guidance-panel{background:color-mix(in srgb, var(--sage-soft) 48%, var(--paper))}}.care-guidance-panel h3{color:var(--forest-dark);margin:3px 0 10px;font:800 24px Georgia,serif}.care-guidance-panel p,.care-guidance-panel li{color:var(--muted);line-height:1.55}.care-guidance-panel ol{gap:8px;padding-left:22px;display:grid}.care-decision,.care-note{background:var(--paper);border-radius:15px;padding:12px 14px}.care-task-footer{margin-top:14px}.room-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:16px;display:grid}.room-card{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;box-shadow:var(--shadow);border-radius:24px;padding:0;overflow:hidden}.room-photo-strip{grid-template-columns:repeat(3,1fr);height:160px;display:grid}.room-photo-strip img{object-fit:cover;width:100%;height:100%}.room-photo-strip img:only-child{grid-column:1/-1}.room-card-copy{background:var(--paper);grid-template-columns:1fr auto;gap:3px 12px;padding:15px 17px;display:grid}.room-card-copy strong{color:var(--forest-dark);font:800 20px Georgia,serif}.room-card-copy small{color:var(--muted);grid-column:1/-1}.plant-photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:16px;display:grid}.collection-photo-library{gap:12px;display:grid}.collection-photo-note{border:1px solid var(--line);background:var(--sage-soft);border-radius:16px;gap:3px;margin-top:16px;padding:13px 15px;display:grid}.collection-photo-note span{color:var(--muted)}.plant-photo-grid button{background:var(--sage-soft);border:0;border-radius:20px;min-height:190px;padding:0;position:relative;overflow:hidden}.plant-photo-grid img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plant-photo-grid span{color:#fff;background:#102419d1;border-radius:12px;padding:8px;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px}.plant-photo-grid span strong,.plant-photo-grid span small{display:block}.plant-photo-grid span small{color:#ffffffc7;margin-top:2px;font-size:.72rem}@media (width<=560px){.identity-match-card{grid-template-columns:92px 1fr}.identity-match-photo{min-height:118px}}.plant-card-copy small{color:#ffffffc2;margin-top:5px;display:block}.plant-care-summary{color:#f6ddb0;padding-top:2px;font-weight:800}.add-plant-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.add-plant-progress span{background:var(--line);border-radius:999px;height:5px}.add-plant-progress span.active{background:var(--forest)}.add-plant-step-heading{text-align:center;padding:4px 12px 6px}.add-plant-step-heading h2{color:var(--forest-dark);margin:4px 0 6px;font:700 clamp(28px,4vw,38px)/1 Georgia,serif}.add-plant-step-heading p:not(.eyebrow){max-width:570px;color:var(--muted);margin:0 auto;line-height:1.55}.add-plant-stage-photo{aspect-ratio:auto;object-fit:contain;background:var(--sage);width:100%;height:clamp(210px,34svh,280px);max-height:none;padding:6px;display:block}@supports (color:color-mix(in lab, red, red)){.add-plant-stage-photo{background:color-mix(in srgb, var(--sage) 42%, var(--paper))}}.add-plant-stage-photo{border:1px solid var(--line);border-radius:24px}.add-plant-photo-preview{text-align:center;gap:10px;margin:0;display:grid}.add-plant-photo-preview img{aspect-ratio:16/9;object-fit:contain;background:var(--sage);border-radius:24px;width:100%;height:auto;max-height:min(42svh,380px);padding:6px}@supports (color:color-mix(in lab, red, red)){.add-plant-photo-preview img{background:color-mix(in srgb, var(--sage) 42%, var(--paper))}}.add-plant-photo-preview img{border:1px solid var(--line)}.add-plant-photo-preview p{color:var(--muted);margin:0;font-size:13px}.add-plant-photo-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.add-plant-photo-choices label{text-align:center;cursor:pointer;place-items:center;min-height:50px;margin:0;display:grid}.add-plant-photo-actions{bottom:calc(-24px - env(safe-area-inset-bottom));z-index:3;padding:12px 4px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--paper) 82%, var(--paper));gap:8px;margin:0 -4px;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.add-plant-photo-actions{background:linear-gradient(to top, var(--paper) 82%, color-mix(in srgb, var(--paper) 92%, transparent))}}.add-plant-skip{text-align:center;border-radius:999px;justify-self:stretch;min-height:46px}.add-plant-setup{border:0;gap:10px;margin:0;padding:0;display:grid}.add-plant-setup legend{color:var(--forest-dark);margin-bottom:10px;font-weight:900}.add-plant-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.add-plant-setup-grid button{border:1px solid var(--line);background:var(--paper);min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;padding:12px 14px;font-weight:800}.add-plant-setup-grid button.selected{border-color:var(--forest);background:var(--sage-soft);box-shadow:inset 0 0 0 1px var(--forest);color:var(--forest-dark)}.add-plant-setup-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=520px){.add-plant-photo-choices,.add-plant-setup-grid,.add-plant-setup-grid-compact{grid-template-columns:1fr}}.add-plant-list-label{color:var(--forest-dark);letter-spacing:.08em;text-transform:uppercase;margin:2px 0 0;font-size:12px;font-weight:900}.plant-choice-chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.plant-choice-chips i{background:var(--sage-soft);color:var(--forest-dark);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.add-plant-success{text-align:center;gap:14px;display:grid}.add-plant-success-mark{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto;font-size:24px;display:grid}.add-plant-success h2{color:var(--forest-dark);margin:0;font:700 clamp(24px,3.5vw,32px)/1.12 Georgia,serif}.add-plant-success>img{object-fit:cover;border-radius:24px;width:100%;max-height:240px}.add-plant-success-facts{grid-template-columns:1fr;gap:10px;display:grid}.add-plant-save-status{border:1px solid var(--line);background:var(--paper);width:fit-content;color:var(--muted);border-radius:999px;margin:0 auto;padding:7px 11px;font:700 13px/1.2 Inter,system-ui,sans-serif}.add-plant-success-facts span{background:var(--sage-soft);color:var(--muted);border-radius:15px;padding:12px}.add-plant-success-facts strong{color:var(--forest-dark);margin-bottom:4px;display:block}.add-plant-results{gap:8px;margin-top:-6px;display:grid}.add-plant-results>button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;border-radius:17px;grid-template-columns:66px 1fr;align-items:center;gap:12px;padding:8px;display:grid}.add-plant-results img{object-fit:cover;border-radius:13px;width:66px;height:66px}.add-plant-results strong,.add-plant-results em,.add-plant-results small{display:block}.add-plant-results em,.add-plant-results small{color:var(--muted);margin-top:3px}.add-plant-guide-preview{border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr);gap:17px;padding:12px;display:grid;overflow:hidden}.add-plant-guide-image{grid-template-rows:minmax(260px,1fr) auto;min-height:0;display:grid}.add-plant-guide-image>img{object-fit:cover;border-radius:16px;width:100%;height:100%;min-height:260px}.add-plant-guide-image>small{color:var(--muted);padding:8px 10px;font-size:10px;font-weight:750;line-height:1.35;display:block}.add-plant-guide-preview h3{color:var(--forest-dark);margin:3px 0;font:800 23px Georgia,serif}.add-plant-guide-preview em,.add-plant-guide-preview p{color:var(--muted)}.add-plant-guide-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.add-plant-guide-facts span{background:var(--sage-soft);color:var(--muted);border-radius:12px;padding:9px;font-size:11px}.add-plant-guide-facts strong{color:var(--forest-dark);margin-bottom:3px;display:block}.plant-detail-edit{z-index:3;color:#163522;background:#fffdf7f0;border:1px solid #ffffff80;border-radius:999px;min-height:42px;padding:0 14px;font-weight:900;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #1024192e}.rail-group-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:13px 12px 2px;font-size:10px;font-weight:950}.plant-guide-launch,.care-round-entry{border:1px solid var(--line);background:linear-gradient(135deg, var(--sage-soft), var(--paper));border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.plant-guide-launch h3,.care-round-entry h2{margin:4px 0 6px}.plant-guide-launch p:not(.eyebrow),.care-round-entry p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.care-round-entry{margin-bottom:18px}.care-secondary-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.care-secondary-tools>article{align-content:space-between;align-items:start;gap:16px;min-width:0;margin-bottom:0;padding:18px;display:grid}.care-secondary-tools :is(.care-problem-entry,.care-round-entry,.pause-reminders-entry) h2{margin:3px 0 6px;font:700 clamp(20px,2vw,24px)/1.08 Georgia,serif}.care-secondary-tools :is(.primary-button,.secondary-button){justify-self:start}.qr-scan-actions{gap:10px;margin-top:14px;display:grid}.rail-scan-button{color:var(--forest-dark);background:var(--gold-soft);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.rail-scan-button{border-color:color-mix(in srgb, var(--gold) 45%, transparent)}}.scan-fab{flex-direction:column;gap:1px;line-height:1;display:flex}.scan-fab>span{font-size:21px}.scan-fab>small{font-size:9px;font-weight:900}.assistant-fallback{gap:.75rem;display:grid}.assistant-fallback>p{color:var(--ink-soft);margin:0}.scan-sheet-intro{margin:-4px 0 14px}.home-action-card,.care-problem-entry,.home-collection-summary,.recent-plant-row>button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:24px}.home-action-card{padding:clamp(22px,4vw,34px)}.home-action-card h3{margin:4px 0 8px;font:700 clamp(25px,3vw,34px) Georgia,serif}.home-action-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.home-action-buttons{gap:9px;margin-top:20px;display:grid}.home-collection-summary{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(120px,.6fr));align-items:stretch;gap:10px;margin-top:26px;padding:14px;display:grid}.home-collection-summary>div{padding:12px}.home-collection-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-collection-heading>div{min-width:0}.home-collection-summary .home-collection-add{background:var(--forest);color:#fff;text-align:center;min-width:132px}.home-collection-summary h2{margin:3px 0 0;font:700 24px Georgia,serif}.home-collection-summary button{background:var(--card);color:inherit;text-align:left;border:0;border-radius:17px;padding:16px 12px}.home-collection-summary button strong,.home-collection-summary button span{display:block}.home-collection-summary button strong{font:700 26px Georgia,serif}.home-collection-summary button span{color:var(--muted);margin-top:4px;font-size:12px}.recent-plant-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recent-plant-row>button{text-align:left;align-items:center;gap:11px;min-width:0;padding:10px;display:flex}.recent-plant-row img{object-fit:cover;border-radius:15px;flex-shrink:0;width:54px;height:54px}.recent-plant-row>button>span{flex:1;overflow:hidden}.recent-plant-row span,.recent-plant-row strong,.recent-plant-row small{min-width:0;display:block}.recent-plant-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-plant-row small{color:var(--muted);margin-top:3px}.care-problem-entry{background:linear-gradient(135deg, var(--sage-soft), var(--paper));justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:clamp(20px,4vw,30px);display:flex}.care-problem-entry h2{margin:4px 0 7px;font:700 30px Georgia,serif}.care-problem-entry p:not(.eyebrow){color:var(--muted);margin:0}.collection-launch{align-items:stretch}.collection-more-tools{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.collection-more-tools summary{cursor:pointer;color:var(--forest);font-weight:900}.collection-more-tools .button-row{margin-top:12px}.plant-primary-actions{grid-template-columns:1.2fr 1fr;gap:10px;margin-top:14px;display:grid}.latest-care-strip{border:1px solid var(--gold);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.latest-care-strip{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line))}}.latest-care-strip{background:linear-gradient(135deg, var(--sage-soft), var(--paper));border-radius:18px}.latest-care-strip>span:nth-child(2){gap:2px;min-width:0;display:grid}.latest-care-strip small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font:800 10px/1.2 Inter,system-ui,sans-serif}.latest-care-strip strong{color:var(--forest-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.care-emblem{background:var(--forest-dark);color:#fffdf4;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font:900 15px/1 Inter,system-ui,sans-serif;display:grid;box-shadow:0 8px 20px #132a1d2e}.lorekeeper-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.lorekeeper-care-card{border:1px solid var(--line);background:var(--card);border-radius:22px;overflow:hidden;box-shadow:0 12px 28px #132a1d14}.care-card-visual{aspect-ratio:16/8;background:var(--sage-soft);position:relative;overflow:hidden}.care-card-visual img{object-fit:cover;width:100%;height:100%;display:block}.care-card-visual .care-emblem{border:2px solid #fffdf4cc;position:absolute;bottom:14px;left:14px}.care-card-copy{padding:16px}.care-card-copy h3{color:var(--forest-dark);margin:0 0 5px;font:800 21px/1.2 Georgia,serif}.care-card-copy p{color:var(--muted);margin:0 0 11px;line-height:1.55}.care-card-detail{border-top:1px solid var(--line);margin-top:10px;padding-top:11px}.care-card-copy .link-button{padding-inline:0}.care-guide-page{gap:16px;display:grid}.care-guide-page>.problem-back-button{width:fit-content}.care-guide-page-hero{background:var(--forest-dark);border-radius:26px;min-height:290px;position:relative;overflow:hidden}.add-plant-essentials{padding-bottom:2px;position:relative}.add-plant-essentials .add-plant-step-heading{margin-bottom:2px}.optional-label{color:var(--muted);margin-left:6px;font-size:10px;font-weight:700}.add-plant-optional>summary>span{gap:3px;display:grid}.add-plant-optional>summary small{color:var(--muted);font-size:11px;font-weight:650}.add-plant-optional[open]>summary small{color:var(--forest-dark)}.add-plant-sticky-save{z-index:3;background:linear-gradient(180deg, transparent, var(--paper) 28%);margin:4px -2px -2px;padding:12px 2px 2px;position:sticky;bottom:-1px}.add-plant-sticky-save .primary-button{width:100%;min-height:50px}.add-plant-receipt-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.add-plant-receipt-actions .text-button{min-height:46px}.add-plant-result-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.add-plant-result-card{background:color-mix(in srgb, var(--paper) 92%, var(--sage-soft))}}.add-plant-result-card{box-shadow:0 9px 25px #1f382412}.add-plant-result-card>img{object-fit:cover;border-radius:14px;width:68px;height:68px}.add-plant-result-card>span{gap:3px;min-width:0;display:grid}.add-plant-result-card strong,.add-plant-result-card em,.add-plant-result-card small{text-overflow:ellipsis;overflow:hidden}.add-plant-result-card strong{color:var(--forest-dark)}.add-plant-result-card em,.add-plant-result-card small{color:var(--muted)}.add-plant-result-card small{font-size:10px}.add-plant-result-actions{grid-template-columns:repeat(2,minmax(74px,1fr));gap:7px;display:grid}.add-plant-result-actions button{white-space:nowrap;min-height:44px;padding:9px 11px}.plant-quick-view-backdrop{z-index:80;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a180f8f;place-items:center;animation:.15s both fade-in;display:grid;position:fixed;inset:0}.plant-quick-view{border:1px solid var(--forest);grid-template-rows:minmax(0,1fr) auto;width:min(720px,100vw - 24px);max-height:min(820px,100dvh - 24px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.plant-quick-view{border:1px solid color-mix(in srgb, var(--forest) 28%, var(--line))}}.plant-quick-view{background:var(--paper);color:var(--ink);border-radius:28px;animation:.19s both slide-up;box-shadow:0 30px 90px #091a0f57}.plant-quick-view-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.plant-quick-view-hero{grid-template-columns:minmax(190px,.78fr) minmax(0,1.22fr);gap:clamp(16px,3vw,26px);padding:16px;display:grid}.plant-quick-view-hero figure{background:var(--sage-soft);border-radius:20px;min-width:0;min-height:260px;margin:0;position:relative;overflow:hidden}.plant-quick-view-hero figure img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.plant-quick-view-hero figcaption{color:#163522;text-align:center;background:#fffdf7eb;border-radius:9px;padding:5px 8px;font-size:9px;font-weight:850;position:absolute;bottom:8px;left:8px;right:8px}.plant-quick-view-intro{align-self:center;min-width:0}.plant-quick-view-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.plant-quick-view-heading .eyebrow{margin:0}.plant-quick-view-intro h2{color:var(--forest-dark);overflow-wrap:anywhere;margin:5px 0 2px;font:750 clamp(30px,5vw,46px)/.98 Georgia,serif}.plant-quick-view-intro em{color:var(--muted)}.plant-quick-view-intro>p{color:var(--muted);margin:13px 0;line-height:1.55}.plant-quick-view-category{background:var(--sage-soft);color:var(--forest-dark);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.plant-quick-view-care{padding:0 16px 16px}.plant-quick-view-care h3{color:var(--forest-dark);margin:0 0 10px;font:750 22px/1.15 Georgia,serif}.plant-quick-view-care>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plant-quick-view-care span{border:1px solid var(--forest);min-width:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.plant-quick-view-care span{border:1px solid color-mix(in srgb, var(--forest) 12%, var(--line))}}.plant-quick-view-care span{background:var(--sage-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.plant-quick-view-care span{background:color-mix(in srgb, var(--sage-soft) 52%, var(--paper))}}.plant-quick-view-care span{color:var(--muted);font-size:12px;line-height:1.4}.plant-quick-view-care strong{color:var(--forest-dark);margin-bottom:3px;display:block}.plant-quick-view-note{border-left:3px solid var(--gold);background:var(--gold-soft);border-radius:0 14px 14px 0;margin:0 16px 16px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.plant-quick-view-note{background:color-mix(in srgb, var(--gold-soft) 48%, var(--paper))}}.plant-quick-view-note p{color:var(--muted);margin:4px 0 0;line-height:1.5}.plant-quick-view-actions{padding:13px 16px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.plant-quick-view-actions{background:color-mix(in srgb, var(--paper) 96%, var(--sage-soft))}}.plant-quick-view-actions{box-shadow:0 -10px 28px #13311b14}.plant-quick-view-actions button{min-height:48px}@media (width<=560px){.add-plant-receipt-actions{grid-template-columns:1fr}.add-plant-result-card{grid-template-columns:58px minmax(0,1fr)}.add-plant-result-card>img{width:58px;height:64px}.add-plant-result-actions{grid-column:1/-1}.plant-quick-view-hero{grid-template-columns:1fr;padding:12px}.plant-quick-view-hero figure,.plant-quick-view-hero figure img{min-height:190px;max-height:230px}.plant-quick-view-intro{padding:0 4px}.plant-quick-view-care{padding:0 12px 12px}.plant-quick-view-care>div{grid-template-columns:1fr}.plant-quick-view-note{margin:0 12px 12px}.plant-quick-view-actions{grid-template-columns:1fr;padding-inline:12px}}@media (orientation:landscape) and (height<=640px){.plant-quick-view-backdrop{padding:8px}.plant-quick-view{border-radius:20px;width:min(840px,100vw - 16px);max-height:calc(100dvh - 16px)}.plant-quick-view-hero{grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);padding:10px}.plant-quick-view-hero figure,.plant-quick-view-hero figure img{min-height:150px;max-height:190px}.plant-quick-view-intro h2{font-size:29px}.plant-quick-view-intro>p{margin:8px 0;font-size:12px}.plant-quick-view-care{padding:0 10px 10px}.plant-quick-view-care>div{grid-template-columns:repeat(4,minmax(0,1fr))}.plant-quick-view-note{margin:0 10px 10px}.plant-quick-view-actions{padding:9px 10px calc(9px + env(safe-area-inset-bottom))}}.site-page-hero-with-image>img.site-page-hero-image-contain{aspect-ratio:1;object-fit:contain;background:radial-gradient(circle at 50% 45%, var(--sage-soft), transparent 66%), var(--paper);max-height:min(620px,48vw);padding:clamp(10px,1.8vw,24px)}@supports (color:color-mix(in lab, red, red)){.site-page-hero-with-image>img.site-page-hero-image-contain{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--sage-soft) 64%, transparent), transparent 66%), color-mix(in srgb, var(--paper) 92%, var(--gold-soft))}}.sync-contract{gap:1rem;display:grid}.sync-contract>h2,.sync-contract>p{max-width:76ch}.sync-contract-table{border:1px solid var(--line);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sync-contract-table{border:1px solid color-mix(in srgb, var(--line) 78%, var(--gold))}}.sync-contract-table{background:var(--paper);border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.sync-contract-table{background:color-mix(in srgb, var(--paper) 94%, white)}}.sync-contract-table{box-shadow:0 18px 46px #17221b14}.sync-contract-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1.25fr) 5rem 5rem minmax(8rem,.75fr) minmax(16rem,1.8fr);align-items:center;gap:.85rem;padding:.95rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sync-contract-row{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.sync-contract-row:last-child{border-bottom:0}.sync-contract-row>span:not(:first-child){color:var(--forest);font-weight:700}.sync-contract-row small{color:var(--muted);font-size:.83rem;line-height:1.48}.sync-contract-head{background:var(--forest);color:#fff;font-family:var(--font-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.sync-contract-head>span:not(:first-child){color:#fff}.sync-contract-note{border-left:3px solid var(--gold);background:var(--sage);border-radius:0 .9rem .9rem 0;margin:0;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.sync-contract-note{background:color-mix(in srgb, var(--sage) 30%, transparent)}}@media (width<=780px){.sync-contract-table{box-shadow:none;background:0 0;border:0;border-radius:0}.sync-contract-head{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sync-contract-row:not(.sync-contract-head){border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;margin-bottom:.75rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.sync-contract-row:not(.sync-contract-head){border:1px solid color-mix(in srgb, var(--line) 78%, var(--gold))}}.sync-contract-row:not(.sync-contract-head){background:var(--paper);border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.sync-contract-row:not(.sync-contract-head){background:color-mix(in srgb, var(--paper) 94%, white)}}.sync-contract-row strong,.sync-contract-row small{grid-column:1/-1}.sync-contract-row span[data-label]:before{color:var(--muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.12rem;font-size:.66rem;font-weight:800;display:block}}.collection-direct-search{background:var(--card);margin-top:10px}@supports (color:color-mix(in lab, red, red)){.collection-direct-search{background:color-mix(in srgb, var(--card) 94%, transparent)}}.collection-direct-search{box-shadow:0 6px 18px #1f38240d}.collection-direct-search .text-button{flex:none;padding:6px 4px}.care-guide-page-hero:after{content:"";background:linear-gradient(#0e24190a 25%,#0e2419f0 100%);position:absolute;inset:0}.care-guide-page-hero>img{object-fit:cover;width:100%;height:100%;position:absolute}.care-guide-page-hero>div{z-index:1;color:#fff;padding:clamp(22px,5vw,38px);position:absolute;bottom:0;left:0;right:0}.care-guide-page-hero .eyebrow{color:#dce9d0}.care-guide-page-hero h2{margin:4px 0 8px;font:800 clamp(34px,6vw,54px)/1 Georgia,serif}.care-guide-page-hero p:last-child{color:#ffffffe0;max-width:700px;margin:0;font-size:16px;line-height:1.55}.care-guide-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.care-guide-page-grid article{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:21px;box-shadow:0 12px 28px #132a1d12}.care-guide-page-grid h3{color:var(--forest-dark);margin:0 0 10px;font:800 22px/1.2 Georgia,serif}.care-guide-page-grid p,.care-guide-page-grid li{color:var(--muted);line-height:1.65}.care-guide-page-grid ul,.care-guide-page-grid ol{margin:0;padding-left:21px}.care-guide-page-grid li+li{margin-top:8px}.care-guide-page-grid .care-guide-reference{background:linear-gradient(135deg, var(--sage-soft), var(--card));grid-column:1/-1;align-items:flex-start;gap:14px;display:flex}.care-guide-page-grid .care-guide-reference p{color:var(--ink);margin:0;font-size:16px}.care-guide-page-grid .care-guide-avoid{border-color:#a85b42}@supports (color:color-mix(in lab, red, red)){.care-guide-page-grid .care-guide-avoid{border-color:color-mix(in srgb, #a85b42 38%, var(--line))}}.care-guide-page-grid .care-guide-avoid{background:#f3ddd2}@supports (color:color-mix(in lab, red, red)){.care-guide-page-grid .care-guide-avoid{background:color-mix(in srgb, #f3ddd2 50%, var(--card))}}.care-guide-page-grid .care-guide-avoid h3{color:#8e4937}.care-guide-page-note{border-left:4px solid var(--gold);background:var(--sage-soft);color:var(--muted);border-radius:0 16px 16px 0;padding:14px 17px;line-height:1.55}.care-profile-match{border:1px solid var(--line);background:linear-gradient(135deg, var(--sage-soft), var(--card));border-radius:18px;gap:4px;margin:14px 0;padding:14px 17px;display:grid}.care-profile-match strong{color:var(--forest-dark)}.care-profile-match span{color:var(--muted);line-height:1.5}.care-profile-match.unmatched{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.care-profile-match.unmatched{border-color:color-mix(in srgb, var(--gold) 58%, var(--line))}}.detail-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-tabs button:last-child{font-size:12px}.plant-profile-symbols{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.plant-profile-symbols span{border:1px solid var(--line);background:var(--sage-soft);text-align:center;border-radius:16px;min-width:0;padding:12px 8px}.plant-profile-symbols b{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.plant-profile-symbols strong{color:var(--forest-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;display:-webkit-box;overflow:hidden}.plant-detail-section{margin-top:18px;scroll-margin-top:92px}.tool-page main{overflow:hidden}.tool-steps,.problem-safety-flow,.tool-split-card{width:min(1180px,100% - 40px);margin:0 auto}.tool-steps{padding:clamp(56px,8vw,100px) 0}.tool-section-heading{max-width:760px}.tool-section-heading h2,.problem-safety-flow h2,.tool-split-card h2{margin:7px 0 14px;font:700 clamp(34px,5vw,58px)/1.02 Georgia,serif}.tool-section-heading>p:not(.site-eyebrow),.tool-split-card p,.problem-safety-flow li{color:var(--site-muted,#5d655d);line-height:1.7}.tool-step-grid,.problem-category-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.tool-step-grid article,.problem-category-grid article{border:1px solid var(--site-line,#d9ddd4);background:#fbfaf2;border-radius:24px;padding:clamp(22px,3vw,34px)}.tool-step-grid article>span{color:#f8f1d9;background:#1e3d2c;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.tool-step-grid h3,.problem-category-grid h3{margin:18px 0 8px;font:700 25px Georgia,serif}.problem-category-grid{grid-template-columns:repeat(4,1fr)}.problem-category-grid h3{margin-top:0}.tool-split-card,.problem-safety-flow{background:#e4ecd5;border-radius:30px;justify-content:space-between;align-items:center;gap:38px;margin-bottom:clamp(56px,8vw,100px);padding:clamp(30px,5vw,58px);display:flex}.tool-split-card>div,.problem-safety-flow>div{max-width:660px}.problem-safety-flow{color:#fff;background:#1e3d2c;align-items:flex-start}.problem-safety-flow .site-eyebrow,.problem-safety-flow li{color:#ffffffc7}.problem-safety-flow ol{max-width:480px;margin:0;padding-left:22px}.problem-safety-flow li+li{margin-top:10px}.app-shell[data-theme=dark] :is(.home-action-card,.home-collection-summary,.recent-plant-row>button,.care-problem-entry){background:var(--paper);color:var(--ink)}@media (width>=821px) and (width<=900px){.app-entry-panel{padding:28px}}@media (width<=820px){.home-collection-summary{grid-template-columns:repeat(3,1fr)}.home-collection-summary>div{grid-column:1/-1}.recent-plant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.care-problem-entry,.tool-split-card,.problem-safety-flow{display:grid}.care-secondary-tools,.tool-step-grid{grid-template-columns:1fr}.problem-category-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.plants-title-row,.collection-location-header,.home-collection-heading,.problem-library-more{flex-direction:column;align-items:stretch}.plants-add-button,.home-collection-summary .home-collection-add{width:100%;margin-top:0}.home-collection-summary{grid-template-columns:1fr}.home-collection-summary>div{grid-column:auto}.recent-plant-row{grid-template-columns:minmax(0,1fr)}.problem-category-grid,.plant-primary-actions{grid-template-columns:1fr}.latest-care-strip{grid-template-columns:auto minmax(0,1fr)}.latest-care-strip button{grid-column:1/-1;width:100%}.lorekeeper-care-grid,.care-guide-page-grid{grid-template-columns:1fr}.care-guide-page-hero{min-height:260px}.care-guide-page-hero>div{padding:20px}.plant-profile-symbols{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-tabs{display:flex;overflow-x:auto}.detail-tabs button{min-width:max-content;padding-inline:14px}.plant-guide-launch,.care-round-entry{flex-direction:column;align-items:stretch}.care-reminder-summary-row{flex-direction:column;align-items:flex-start}}.environment-checks{border:1px solid var(--line);background:var(--sage-soft);border-radius:16px;gap:9px;padding:14px;display:grid}@media (width<=640px){.add-plant-guide-preview{grid-template-columns:1fr}.add-plant-guide-image,.add-plant-guide-image>img{min-height:190px}.add-plant-results>button{grid-template-columns:58px 1fr}.add-plant-results img{width:58px;height:58px}.add-plant-success-facts,.care-task-actions{grid-template-columns:1fr}.view-toggle{grid-column:1/-1}.collection-organize-bar{flex-direction:column;align-items:stretch}.collection-organize-bar .button-row,.collection-organize-bar .secondary-button{width:100%}}.public-plant-library,.public-guide-detail{width:min(100% - 36px,1380px);margin:0 auto;padding:38px 0 100px}.public-library-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#e7f0d8,#fff4dc);border:1px solid #c8963a47;border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid;overflow:hidden}.public-library-hero>div{align-self:center;padding:clamp(30px,5vw,70px)}.public-library-hero h1,.public-guide-intro h1{color:var(--forest-dark);letter-spacing:-.045em;margin:8px 0 14px;font:800 clamp(40px,5vw,68px)/.98 Georgia,serif}.public-library-hero p:not(.site-eyebrow),.public-guide-summary{color:var(--muted);font-size:17px;line-height:1.65}.public-library-hero>img{object-fit:cover;width:100%;height:100%;min-height:390px}.public-library-search{border:1px solid var(--line);min-height:58px;color:var(--forest);background:#fff;border-radius:18px;align-items:center;gap:10px;margin-top:24px;padding:0 18px;display:flex}.public-library-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.public-library-workspace{grid-template-columns:240px 1fr;align-items:start;gap:28px;margin-top:34px;display:grid}.public-library-filters{border:1px solid var(--line);background:var(--paper);border-radius:22px;gap:14px;padding:20px;display:grid;position:sticky;top:100px}.public-library-filters h2{color:var(--forest-dark);margin:0;font:800 22px Georgia,serif}.public-library-filters label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.public-library-filters select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:12px;padding:0 10px}.public-library-filters button,.public-guide-back{min-height:48px;color:var(--forest);text-align:left;background:0 0;border:0;font-weight:900}.public-library-result-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.public-library-result-head h2,.public-related-guides h2{color:var(--forest-dark);margin:2px 0 0;font:800 31px Georgia,serif}.public-library-result-head a{color:var(--forest);font-weight:900;text-decoration:none}.public-library-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:15px;display:grid}.public-library-more{background:var(--forest);color:#fff;border:0;border-radius:999px;min-width:220px;min-height:50px;margin:24px auto 0;padding:0 22px;font-weight:900;display:block;box-shadow:0 12px 28px #1f382424}.public-library-card,.public-related-guides a{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;border-radius:22px;padding:0;text-decoration:none;display:block;overflow:hidden;box-shadow:0 12px 32px #1f382412}.public-library-card-photo{display:block;position:relative}.public-library-card-photo>small{color:var(--forest-dark);text-align:center;background:#fffdf7eb;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;position:absolute;bottom:10px;right:10px}.public-library-grid img{object-fit:cover;width:100%;height:220px}.public-library-card>span:last-child,.public-related-guides a>span{padding:15px;display:block}.public-library-card mark{background:var(--sage);width:fit-content;color:var(--forest-dark);border-radius:8px;margin-top:10px;padding:5px 8px;font-size:11px;font-weight:850;display:block}.library-review-note{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.5}.public-library-grid strong,.public-library-grid em,.public-library-grid small,.public-related-guides strong,.public-related-guides em{display:block}.public-library-grid strong,.public-related-guides strong{color:var(--forest-dark);font-size:17px}.public-library-grid em,.public-library-grid small,.public-related-guides em{color:var(--muted);margin-top:4px;font-size:12px}.public-library-facts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.public-library-facts span{color:#f7f4e6c7;background:#fffdf714;border:1px solid #f0d59138;border-radius:999px;align-items:baseline;gap:5px;min-height:36px;padding:8px 11px;font-size:11px;line-height:1.25;display:inline-flex}.public-library-facts strong{color:#f0cf7e;font-size:14px}.public-guide-trust-chip{border:1px solid var(--forest);width:fit-content;margin-top:10px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.public-guide-trust-chip{border:1px solid color-mix(in srgb, var(--forest) 24%, var(--line))}}.public-guide-trust-chip{background:var(--sage-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.public-guide-trust-chip{background:color-mix(in srgb, var(--sage-soft) 78%, var(--paper))}}.public-guide-trust-chip{color:var(--forest-dark);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.public-guide-trust-chip[data-content-state=review_ready]{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.public-guide-trust-chip[data-content-state=review_ready]{border-color:color-mix(in srgb, var(--gold) 44%, var(--line))}}.public-guide-trust-chip[data-content-state=review_ready]{background:#f7edcf}@supports (color:color-mix(in lab, red, red)){.public-guide-trust-chip[data-content-state=review_ready]{background:color-mix(in srgb, #f7edcf 72%, var(--paper))}}.public-guide-back{align-items:center;margin-bottom:10px;display:inline-flex}.public-guide-header{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.public-guide-gallery{position:relative}.public-guide-image-link{background:var(--sage-soft);border-radius:30px;display:block}@supports (color:color-mix(in lab, red, red)){.public-guide-image-link{background:color-mix(in srgb, var(--sage-soft) 72%, white)}}.public-guide-image-link{overflow:hidden}.public-guide-gallery img{aspect-ratio:4/5;object-fit:contain;width:100%;min-height:0;max-height:680px;box-shadow:var(--shadow);border-radius:30px}.public-guide-gallery span{color:#163522;background:#fffdf7f0;border-radius:999px;padding:9px 12px;font-weight:900;position:absolute;bottom:16px;right:16px}.public-guide-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.public-guide-badges span{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:16px;padding:14px}.public-guide-badges strong{color:var(--forest-dark);margin-bottom:4px;display:block}.public-guide-badges span[data-safety=toxic],.public-safety-note[data-safety=toxic]{border-color:#a33d32}@supports (color:color-mix(in lab, red, red)){.public-guide-badges span[data-safety=toxic],.public-safety-note[data-safety=toxic]{border-color:color-mix(in srgb, #a33d32 45%, var(--line))}}.public-guide-badges span[data-safety=toxic],.public-safety-note[data-safety=toxic]{background:#f8ded8}@supports (color:color-mix(in lab, red, red)){.public-guide-badges span[data-safety=toxic],.public-safety-note[data-safety=toxic]{background:color-mix(in srgb, #f8ded8 72%, var(--paper))}}.public-guide-badges span[data-safety=unknown],.public-safety-note[data-safety=unknown]{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.public-guide-badges span[data-safety=unknown],.public-safety-note[data-safety=unknown]{border-color:color-mix(in srgb, var(--gold) 48%, var(--line))}}.public-guide-badges span[data-safety=unknown],.public-safety-note[data-safety=unknown]{background:#f7edcf}@supports (color:color-mix(in lab, red, red)){.public-guide-badges span[data-safety=unknown],.public-safety-note[data-safety=unknown]{background:color-mix(in srgb, #f7edcf 70%, var(--paper))}}.public-safety-note{border:1px solid var(--line);color:var(--ink);border-radius:16px;margin:-10px 0 22px;padding:13px 15px;font-size:.92rem}.public-guide-readiness{border:1px solid var(--forest);margin:0 0 18px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.public-guide-readiness{border:1px solid color-mix(in srgb, var(--forest) 24%, var(--line))}}.public-guide-readiness{background:var(--sage-soft);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.public-guide-readiness{background:color-mix(in srgb, var(--sage-soft) 74%, var(--paper))}}.public-guide-readiness{color:var(--ink);font-size:.92rem;line-height:1.55}.public-guide-readiness[data-content-state=review_ready]{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.public-guide-readiness[data-content-state=review_ready]{border-color:color-mix(in srgb, var(--gold) 48%, var(--line))}}.public-guide-readiness[data-content-state=review_ready]{background:#f7edcf}@supports (color:color-mix(in lab, red, red)){.public-guide-readiness[data-content-state=review_ready]{background:color-mix(in srgb, #f7edcf 72%, var(--paper))}}.public-guide-quality-facts{border-top:1px solid var(--line);padding-top:14px;font-size:12px;line-height:1.55}.public-guide-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;margin-top:48px;display:grid}.public-guide-tabs{z-index:4;border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:8px;margin-top:40px;padding:9px;display:flex;position:sticky;top:76px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.public-guide-tabs{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.public-guide-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-guide-tabs a{min-width:max-content;color:var(--forest-dark);border-radius:12px;padding:10px 16px;font-weight:900;text-decoration:none}.public-guide-tabs a:hover,.public-guide-tabs a:focus-visible{background:var(--sage)}.public-care-sections{gap:12px;display:grid}.public-care-sections article,.public-care-sections section,.public-guide-aside{border:1px solid var(--line);background:var(--paper);border-radius:21px;padding:22px}.public-care-sections h2,.public-guide-aside h2{color:var(--forest-dark);margin:0 0 8px;font:800 22px Georgia,serif}.public-care-sections p,.public-guide-aside dd{color:var(--muted);line-height:1.55}.public-care-sections section{scroll-margin-top:150px}.public-care-sections dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.public-care-sections dl>div{background:var(--sage);border-radius:14px;padding:13px}.public-care-sections dt{color:var(--forest-dark);font-weight:900}.public-care-sections dd{color:var(--muted);margin:4px 0 0}.public-guide-aside{position:sticky;top:100px}.public-guide-aside dl{gap:16px;margin:18px 0 24px;display:grid}.public-guide-aside dt{color:var(--forest-dark);font-weight:900}.public-guide-aside dd{margin:4px 0 0}.public-related-guides{margin-top:58px}.public-related-guides>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.public-related-guides img{object-fit:cover;width:100%;height:190px}.problem-library,.problem-guide-detail,.public-safety-flow{width:min(100% - 36px,1180px);margin-left:auto;margin-right:auto}.problem-library{padding:54px 0 78px}.problem-guided-check{width:min(100%,1040px);margin:0 auto;padding:clamp(22px,4vw,48px) clamp(16px,4vw,44px) 72px}.problem-guided-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.problem-guided-topline>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.problem-guided-panel{border:1px solid var(--line);background:var(--paper);border-radius:30px;padding:clamp(22px,4vw,42px)}@supports (color:color-mix(in lab, red, red)){.problem-guided-panel{background:color-mix(in srgb, var(--paper) 92%, #fff)}}.problem-guided-panel{box-shadow:0 18px 55px #1f3a2a1a}.problem-guided-panel>h2{max-width:720px;color:var(--ink);margin:5px 0 10px;font:700 clamp(30px,5vw,50px)/1.04 Georgia,serif}.problem-guided-panel>p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.65}.problem-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.problem-area-grid>button{border:1px solid var(--line);background:var(--surface);min-height:134px;color:var(--ink);text-align:left;cursor:pointer;border-radius:22px;grid-template-columns:46px 1fr;align-items:center;gap:4px 13px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.problem-area-grid>button:hover,.problem-area-grid>button:focus-visible{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 12px 28px #1f3a2a1a}.problem-area-grid span{background:var(--sage-soft);width:46px;height:46px;color:var(--forest-dark);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:24px;display:grid}.problem-area-grid strong{font:700 22px Georgia,serif}.problem-area-grid small{color:var(--muted);line-height:1.45}.problem-guided-signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.problem-guided-signs label{border:1px solid var(--line);background:var(--surface);min-height:54px;color:var(--ink);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:13px 15px;font-weight:750;display:flex}.problem-guided-signs label.is-selected{border-color:var(--forest);background:var(--sage-soft)}.problem-guided-signs input{width:18px;height:18px;accent-color:var(--forest)}.problem-guided-results{gap:12px;margin:22px 0;display:grid}.problem-guided-results article{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:34px 1fr;gap:14px;padding:18px;display:grid}.problem-guided-results article>span{background:var(--forest-dark);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.problem-guided-result-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.problem-guided-result-title strong{color:var(--ink);font:700 20px Georgia,serif}.problem-guided-result-title small{background:var(--sage-soft);color:var(--forest-dark);border-radius:999px;padding:5px 8px;font-weight:800}.problem-guided-results p{color:var(--muted);margin:7px 0 0;line-height:1.5}.problem-guided-results button,.problem-guided-results a{color:var(--forest);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-weight:850}@media (width<=650px){.problem-area-grid,.problem-guided-signs{grid-template-columns:1fr}.problem-guided-panel{border-radius:24px}.problem-guided-results article{grid-template-columns:28px 1fr;padding:15px}.problem-guided-results article>span{width:28px;height:28px}.problem-guided-result-title{flex-direction:column;align-items:flex-start}}.problem-library-intro h2,.problem-library-intro h1,.problem-guide-heading h2,.public-safety-flow h2{color:var(--forest-dark);letter-spacing:-.03em;margin:5px 0 12px;font:800 clamp(31px,4vw,48px)/1.05 Georgia,serif}.problem-library-intro>p:last-child,.problem-guide-heading p,.public-safety-flow>p:last-child{color:var(--muted);line-height:1.65}.problem-library-search{max-width:780px;color:var(--forest-dark);gap:8px;margin-top:28px;font-weight:900;display:grid}.problem-library-search input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:58px;color:var(--ink);font:inherit;border-radius:17px;outline:0;padding:0 18px;font-weight:500;box-shadow:0 10px 28px #1f38240f}.problem-library-search input:focus-visible{border-color:var(--gold);box-shadow:0 0 0 4px #c8963a29}.problem-symptom-shortcuts,.problem-category-tabs{scrollbar-width:thin;gap:8px;padding:12px 2px;display:flex;overflow-x:auto}.problem-symptom-shortcuts button,.problem-category-tabs button,.problem-library-result-heading button,.problem-back-button{border:1px solid var(--line);background:var(--paper);min-width:max-content;min-height:40px;color:var(--forest-dark);border-radius:999px;padding:0 14px;font-weight:850}.problem-category-tabs{border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.problem-category-tabs button.is-active{border-color:var(--forest);background:var(--forest);color:#fff}.problem-library-result-heading{justify-content:space-between;align-items:center;gap:18px;margin:20px 0 15px;display:flex}.problem-library-result-heading p{color:var(--muted);margin:0}.problem-library-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.problem-library-grid>button{border:1px solid var(--line);background:var(--paper);min-height:230px;color:var(--ink);text-align:left;border-radius:22px;padding:0 22px 22px;transition:transform .16s,border-color .16s;overflow:hidden;box-shadow:0 12px 32px #1f382412}.problem-card-artwork,.problem-guide-artwork{background:var(--surface-muted);display:grid;overflow:hidden}.problem-card-artwork{width:calc(100% + 44px);margin:0 -22px 18px}.problem-card-artwork img{object-fit:cover;width:100%;height:150px;display:block}.problem-card-artwork small,.problem-guide-artwork small{background:var(--paper);color:var(--muted);text-align:left;padding:7px 11px;font-size:10px;font-weight:750;line-height:1.35;text-decoration:none;display:block;position:static}.problem-photo-pending{background:radial-gradient(circle at 22% 18%, var(--sage-soft), transparent 38%), linear-gradient(145deg, var(--forest), var(--surface-muted));place-items:center;width:100%;min-height:150px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.problem-photo-pending{background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--sage-soft) 72%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--forest) 10%, var(--paper)), var(--surface-muted))}}.problem-photo-pending{color:var(--muted);text-align:center;font-size:12px;font-weight:800;line-height:1.45}.problem-guided-result-media .problem-photo-pending{min-height:106px;padding:10px;font-size:10px}.problem-guide-artwork>.problem-photo-pending{border-radius:20px;min-height:220px}.public-guide-image-link.problem-photo-pending{min-height:clamp(260px,42vw,520px)}.public-related-guides a>.problem-photo-pending{width:72px;min-height:72px;padding:6px;font-size:9px}.public-care-sections .public-care-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 20px}.problem-guide-artwork{overflow:visible}.problem-guide-artwork em{color:var(--muted);margin-top:8px;font-size:11px;font-style:normal;line-height:1.4;display:block}.problem-media-reference img{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.problem-media-reference img{border:1px solid color-mix(in srgb, var(--gold) 36%, var(--line))}}.problem-library-grid>button:hover,.problem-library-grid>button:focus-visible{border-color:var(--gold);transform:translateY(-2px)}.problem-library-more{justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.problem-library-more span{color:var(--muted);font-size:13px}.problem-card-category,.problem-review-badge{background:var(--sage);width:fit-content;color:var(--forest-dark);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.problem-library-grid strong{color:var(--forest-dark);margin-top:18px;font:800 23px Georgia,serif;display:block}.problem-library-grid p{color:var(--muted);line-height:1.55}.problem-card-link{color:var(--forest);font-weight:900}.problem-empty-state{border:1px dashed var(--line);background:var(--paper);text-align:center;border-radius:22px;padding:40px}.problem-guide-detail{padding:54px 0 80px}.problem-back-button{margin-bottom:22px}.problem-guide-heading{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:30px;display:grid}.problem-guide-artwork img{object-fit:cover;width:100%;max-height:360px;box-shadow:var(--shadow);border-radius:26px;display:block}.problem-guide-heading>div{max-width:790px}.problem-guide-caution{background:var(--gold-pale);border:1px solid #c8963a61;border-radius:17px;margin:28px 0 18px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.problem-guide-caution{background:color-mix(in srgb, var(--gold-pale) 78%, var(--paper))}}.problem-guide-caution{color:var(--forest-dark);line-height:1.55}.problem-guide-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.problem-guide-columns article{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:22px}.problem-guide-columns h3{color:var(--forest-dark);margin:0 0 12px;font:800 22px Georgia,serif}.problem-guide-columns ul,.problem-guide-columns ol{color:var(--muted);margin:0;padding-left:20px;line-height:1.6}.problem-guide-columns li+li{margin-top:8px}.problem-guide-columns .problem-follow-up-card{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.problem-guide-columns .problem-follow-up-card{border-color:color-mix(in srgb, var(--forest) 30%, var(--line))}}.problem-guide-columns .problem-follow-up-card{background:linear-gradient(145deg, var(--sage-soft), var(--paper))}.problem-follow-up-card p,.problem-avoid-card p{color:var(--muted);margin:0;line-height:1.65}.problem-guide-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.public-safety-flow{background:linear-gradient(135deg, var(--sage), var(--paper));box-shadow:var(--shadow);border-radius:28px;margin-bottom:90px;padding:clamp(28px,5vw,58px)}@media (width<=980px){.public-library-hero,.public-guide-header,.public-guide-layout,.problem-guide-heading,.public-library-workspace{grid-template-columns:1fr}.public-library-filters,.public-guide-aside{position:static}.public-library-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.public-library-filters h2,.public-library-filters button{grid-column:1/-1}.public-related-guides>div{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-guide-columns{grid-template-columns:1fr}}@media (width<=620px){.public-plant-library,.public-guide-detail{width:min(100% - 24px,1380px);padding-top:20px}.public-library-hero>img{min-height:230px}.public-library-filters,.public-guide-badges,.public-related-guides>div{grid-template-columns:1fr}.public-library-result-head{flex-direction:column;align-items:start}.public-guide-gallery img{min-height:0;max-height:520px}.problem-library,.problem-guide-detail,.public-safety-flow{width:min(100% - 24px,1180px)}.problem-guide-heading,.problem-library-result-heading{flex-direction:column;align-items:flex-start}}.collection-primary-tabs{border:1px solid var(--forest-dark);gap:4px;width:fit-content;max-width:100%;margin:20px auto 14px;padding:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.collection-primary-tabs{border:1px solid color-mix(in srgb, var(--forest-dark) 12%, transparent)}}.collection-primary-tabs{background:var(--sage);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.collection-primary-tabs{background:color-mix(in srgb, var(--sage) 72%, var(--paper))}}.collection-primary-tabs button{min-width:92px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font:800 14px Inter,system-ui,sans-serif}.collection-primary-tabs button[aria-pressed=true]{background:var(--forest-dark);color:#fffdf4;box-shadow:0 7px 18px #132a1d2e}.collection-context-row{justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:12px 4px;display:flex}.collection-context-row>div{gap:3px;display:grid}.collection-context-row strong{color:var(--forest-dark);font:800 19px Georgia,serif}.collection-context-row span{color:var(--muted);font-size:13px}.collection-floating-controls{z-index:90;right:max(20px,50vw - 570px);bottom:calc(88px + env(safe-area-inset-bottom));grid-template-columns:auto auto;align-items:end;gap:10px;display:grid;position:fixed}.collection-filter-fab,.collection-add-fab{border:1px solid var(--forest-dark);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.collection-filter-fab,.collection-add-fab{border:1px solid color-mix(in srgb, var(--forest-dark) 15%, transparent)}}.collection-filter-fab,.collection-add-fab{cursor:pointer;border-radius:50%;box-shadow:0 12px 28px #132a1d38}.collection-filter-fab{background:var(--paper);width:44px;height:44px;color:var(--forest-dark);font-size:24px}.collection-add-fab{background:var(--forest-dark);color:#fffdf4;width:60px;height:60px;font-size:34px;line-height:1}.collection-quick-menu{grid-column:1/-1;justify-items:end;gap:8px;margin-bottom:2px;display:grid}.collection-quick-menu button{border:1px solid var(--line);background:var(--paper);color:var(--forest-dark);box-shadow:var(--shadow);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:8px 13px 8px 9px;display:flex}.collection-quick-menu span{background:var(--forest-dark);color:#fffdf4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.collection-quick-menu strong{font:800 13px Inter,system-ui,sans-serif}.discover-library-hero{isolation:isolate;background:var(--forest-dark);border:1px solid #ccaa5b57;border-radius:34px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:360px;padding:clamp(26px,4vw,46px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 54px #132a1d2e}.plant-library-tabs{border:1px solid var(--forest-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(100%,520px);margin:0 auto 18px;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.plant-library-tabs{border:1px solid color-mix(in srgb, var(--forest-dark) 12%, transparent)}}.plant-library-tabs{background:var(--sage);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.plant-library-tabs{background:color-mix(in srgb, var(--sage) 72%, var(--paper))}}.plant-library-tabs button{min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font:800 14px Inter,system-ui,sans-serif}.plant-library-tabs button[aria-pressed=true]{background:var(--forest-dark);color:#fffdf4;box-shadow:0 7px 18px #132a1d2e}.embedded-problem-library>.problem-library-page{padding-top:0}.collection-sort-row{justify-content:flex-end;align-items:center;gap:10px;margin:-6px 0 14px;display:flex}.collection-sort-row label{color:var(--muted);font-size:12px;font-weight:800}.collection-sort-row select{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);border-radius:14px;padding:8px 34px 8px 12px;font:700 13px Inter,system-ui,sans-serif}.discover-library-hero>img,.discover-library-hero-shade{width:100%;height:100%;position:absolute;inset:0}.discover-library-hero>img{z-index:-3;object-fit:cover;object-position:center 56%}.discover-library-hero-shade{z-index:-2;background:linear-gradient(90deg,#0d271af7 0%,#0d271ac7 48%,#0d271a3d 100%)}.discover-library-hero-copy{color:#fffdf4;width:min(680px,70%)}.discover-library-hero-copy .eyebrow{color:#e7c77c}.discover-library-hero-copy .page-title{color:#fffdf4;text-wrap:balance;max-width:620px;margin:8px 0 12px}.discover-library-hero-copy>p:last-of-type{color:#fffdf4e0;max-width:650px;margin:0;font-size:clamp(15px,1.8vw,18px);line-height:1.6}.discover-library-facts{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.discover-library-facts span{color:#fffdf4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf41a;border:1px solid #fffdf43d;border-radius:999px;padding:8px 12px;font:750 12px/1.25 Inter,system-ui,sans-serif}.discover-library-facts strong{color:#e7c77c}.discover-library-hero-actions{z-index:1;gap:10px;width:min(210px,26%);display:grid;position:relative}.discover-library-hero-actions button{width:100%;min-height:48px}.discover-library-hero-actions .secondary-button{color:var(--forest-dark);background:#fffdf4eb;border-color:#fffdf494}.discover-library-section-head{justify-content:space-between;align-items:end;gap:26px;margin:26px 0 14px;display:flex}.discover-library-section-head h2{color:var(--forest-dark);margin:3px 0 0;font:800 clamp(26px,3vw,38px)/1.05 Georgia,serif}.discover-library-section-head>p{max-width:510px;color:var(--muted);margin:0;line-height:1.55}.discover-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 22px;display:grid}.discover-action-card{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;border-radius:22px;min-height:170px;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 10px 24px #132a1d14}.discover-action-card:hover,.discover-action-card:focus-visible{border-color:#966f2085;transform:translateY(-3px);box-shadow:0 16px 34px #132a1d26}.discover-action-card img{object-fit:cover;width:100%;height:118px}.discover-action-card>span{gap:2px;padding:11px 13px 13px;display:grid}.discover-action-card strong{color:var(--forest-dark);font:800 16px Georgia,serif}.discover-action-card small{color:var(--muted);font-size:11px}.discover-identify-card{grid-column:span 2}.discover-identify-card img{height:118px}[data-theme=dark] .collection-primary-tabs,[data-theme=dark] .collection-filter-fab,[data-theme=dark] .collection-quick-menu button,[data-theme=dark] .discover-action-card{border-color:#fffdf426}@media (width<=760px){.discover-library-hero{flex-direction:column;justify-content:flex-end;align-items:flex-end;min-height:470px;padding:24px 20px}.discover-library-hero-shade{background:linear-gradient(#0d271a33 0%,#0d271ac2 38%,#0d271afa 100%)}.discover-library-hero-copy,.discover-library-hero-actions{width:100%}.discover-library-hero-actions{grid-template-columns:1fr 1fr}.discover-library-section-head{gap:8px;display:grid}.collection-primary-tabs{width:100%}.collection-primary-tabs button{flex:1;min-width:0;padding-inline:12px}.collection-sort-row{justify-content:space-between}.discover-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-identify-card{grid-column:1/-1}}.journal-page{width:min(100%,980px);margin-inline:auto}.journal-ledger-hero,.plant-journal-header{border:1px solid var(--gold);justify-content:space-between;align-items:center;gap:clamp(18px,4vw,42px);padding:clamp(20px,4vw,34px);display:flex}@supports (color:color-mix(in lab, red, red)){.journal-ledger-hero,.plant-journal-header{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line))}}.journal-ledger-hero,.plant-journal-header{background:radial-gradient(circle at 92% 10%, var(--gold), transparent 34%), linear-gradient(135deg, var(--paper), var(--sage-soft));border-radius:28px}@supports (color:color-mix(in lab, red, red)){.journal-ledger-hero,.plant-journal-header{background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--gold) 22%, transparent), transparent 34%), linear-gradient(135deg, var(--paper), color-mix(in srgb, var(--sage-soft) 74%, var(--paper)))}}.journal-ledger-hero,.plant-journal-header{box-shadow:0 16px 38px #132a1d17}.journal-ledger-hero h1,.plant-journal-header h3{margin:2px 0 7px}.journal-ledger-hero p:last-child,.plant-journal-header p:last-child{max-width:610px;color:var(--muted);margin:0;line-height:1.55}.journal-ledger-actions{flex-wrap:wrap;flex:none;gap:9px;display:flex}@media (width<=560px){.collection-primary-tabs{border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:6px;display:grid}.collection-primary-tabs button{white-space:normal;min-width:0;min-height:46px;padding:9px 10px}.collection-primary-tabs button:last-child{grid-column:1/-1}}.journal-mode-tabs{border:1px solid var(--line);background:var(--sage-soft);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-mode-tabs{background:color-mix(in srgb, var(--sage-soft) 72%, var(--paper))}}.journal-mode-tabs button{min-height:54px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;gap:3px;padding:9px 12px;display:grid}.journal-mode-tabs button[aria-selected=true]{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.journal-mode-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--gold) 55%, var(--line))}}.journal-mode-tabs button[aria-selected=true]{color:#fff9ed;background:#315d3d;box-shadow:0 8px 18px #12251a24}.journal-mode-tabs strong,.journal-mode-tabs small{color:inherit}.journal-mode-tabs small{font-size:10px}.journal-history-list{gap:10px;display:grid}.journal-history-list article{border:1px solid var(--gold);grid-template-columns:44px minmax(0,1fr);gap:13px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-history-list article{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line))}}.journal-history-list article{background:var(--paper);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.journal-history-list article{background:color-mix(in srgb, var(--paper) 90%, var(--sage-soft))}}.journal-history-list h2,.journal-history-list p{margin:6px 0 0}.journal-history-list p{color:var(--muted);line-height:1.55}.journal-history-emblem{background:var(--forest-dark);color:#dce9d0;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.device-import-button{border-color:var(--gold);margin-bottom:9px}@supports (color:color-mix(in lab, red, red)){.device-import-button{border-color:color-mix(in srgb, var(--gold) 68%, var(--line))}}.device-import-button{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.device-import-button{background:color-mix(in srgb, var(--gold) 17%, var(--paper))}}.journal-milestone-list article{background:radial-gradient(circle at 100% 0%, var(--gold), transparent 42%), var(--paper)}@supports (color:color-mix(in lab, red, red)){.journal-milestone-list article{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 42%), color-mix(in srgb, var(--paper) 91%, var(--sage-soft))}}.journal-search-panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin:16px 0;padding:15px 17px 12px}@supports (color:color-mix(in lab, red, red)){.journal-search-panel{background:color-mix(in srgb, var(--paper) 88%, var(--sage-soft))}}.journal-search-panel>label{color:var(--forest-dark);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.journal-search-row{align-items:center;gap:8px;display:flex}.journal-search-row input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:44px;color:var(--ink);border-radius:14px;padding:0 14px;font:500 14px Inter,system-ui,sans-serif}.journal-search-row button,.journal-ledger-footer button,.journal-meta button{color:var(--forest);cursor:pointer;background:0 0;border:0;font:800 12px Inter,system-ui,sans-serif}.journal-search-panel>p{color:var(--muted);margin:7px 2px 0;font-size:11px}.journal-ledger-paper{border:1px solid var(--gold);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journal-ledger-paper{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line))}}.journal-ledger-paper{background:linear-gradient(90deg, transparent 0 37px, var(--gold) 37px 38px, transparent 38px), repeating-linear-gradient(180deg, #fffaf0 0 35px, var(--sage-soft) 35px 36px);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.journal-ledger-paper{background:linear-gradient(90deg, transparent 0 37px, color-mix(in srgb, var(--gold) 18%, transparent) 37px 38px, transparent 38px), repeating-linear-gradient(180deg, #fffaf0 0 35px, color-mix(in srgb, var(--sage-soft) 46%, transparent) 35px 36px)}}.journal-ledger-paper{box-shadow:0 18px 44px #132a1d17}.journal-ledger-entry{border-bottom:1px solid var(--gold);grid-template-columns:90px minmax(0,1fr);gap:16px;padding:20px 22px 20px 54px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.journal-ledger-entry{border-bottom:1px solid color-mix(in srgb, var(--gold) 23%, transparent)}}.journal-ledger-entry:last-child{border-bottom:0}.journal-ledger-entry:not(:has(.journal-ledger-photo)){grid-template-columns:1fr}.journal-ledger-photo{border:1px solid var(--gold);width:90px;height:90px;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journal-ledger-photo{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line))}}.journal-ledger-photo{background:var(--sage-soft);cursor:zoom-in;border-radius:20px;box-shadow:0 8px 18px #132a1d1f}.journal-ledger-photo img{object-fit:cover;width:100%;height:100%;display:block}.journal-ledger-copy{min-width:0}.journal-meta,.journal-ledger-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-meta{color:var(--gold-deep);letter-spacing:.04em;text-transform:uppercase;font:800 11px Inter,system-ui,sans-serif}.journal-meta time{flex:none}.journal-entry-open{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.journal-entry-open h2,.journal-entry-open h4{color:var(--forest-dark);margin:8px 0 4px}.journal-entry-open p,.journal-ledger-copy>p{color:var(--ink);white-space:pre-wrap;margin:6px 0 0;font:500 15px/1.65 Inter,system-ui,sans-serif}.journal-ledger-footer{color:var(--muted);margin-top:12px;font-size:11px}.journal-match{background:var(--gold);border-radius:3px;padding:0 2px}@supports (color:color-mix(in lab, red, red)){.journal-match{background:color-mix(in srgb, var(--gold) 38%, transparent)}}.journal-match{color:inherit}.plant-journal-page{margin-top:14px}.plant-journal-header{border-radius:22px;padding:20px}.plant-journal-search{margin-bottom:12px}.plant-journal-paper{border-radius:22px}.plant-journal-paper .journal-ledger-entry{grid-template-columns:72px minmax(0,1fr);padding:17px 18px 17px 48px}.plant-journal-paper .journal-ledger-entry:not(:has(.journal-ledger-photo)){grid-template-columns:1fr}.plant-journal-paper .journal-ledger-photo{border-radius:17px;width:72px;height:72px}.plant-record-note .journal-meta span{color:var(--gold-deep)}.plant-journal-empty{margin-top:12px}.plant-photos-page{gap:14px;margin-top:14px;display:grid}.plant-photos-header{border:1px solid var(--gold);justify-content:space-between;align-items:end;gap:18px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.plant-photos-header{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line))}}.plant-photos-header{background:linear-gradient(135deg, var(--paper), var(--sage-soft));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.plant-photos-header{background:linear-gradient(135deg, var(--paper), color-mix(in srgb, var(--sage-soft) 72%, var(--paper)))}}.plant-photos-header h3,.plant-photos-header p{margin:4px 0 0}.plant-photos-header p:last-child{color:var(--muted);line-height:1.5}.plant-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plant-photo-gallery article{border:1px solid var(--line);background:var(--paper);border-radius:20px;overflow:hidden;box-shadow:0 12px 28px #132a1d14}.plant-photo-gallery article>button{background:var(--sage-soft);cursor:zoom-in;border:0;width:100%;height:210px;padding:0;display:block;overflow:hidden}.plant-photo-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.plant-photo-gallery article>button:hover img{transform:scale(1.025)}.plant-photo-gallery article>div{padding:14px}.plant-photo-gallery h4,.plant-photo-gallery p{margin:7px 0 0}.plant-photo-gallery p{color:var(--muted);line-height:1.45}[data-theme=dark] .journal-ledger-paper{background:linear-gradient(90deg,#0000 0 37px,#e0b9651f 37px 38px,#0000 38px),repeating-linear-gradient(#17291e 0 35px,#ffffff0b 35px 36px)}[data-theme=dark] .journal-ledger-hero,[data-theme=dark] .plant-journal-header,[data-theme=dark] .journal-search-panel{background:linear-gradient(135deg,#1b3022,#213a2a)}@media (width<=680px){.journal-ledger-hero,.plant-journal-header{flex-direction:column;align-items:stretch;padding:20px}.journal-ledger-actions{grid-template-columns:1fr 1fr;display:grid}.journal-mode-tabs{grid-template-columns:1fr}.journal-mode-tabs button{min-height:48px}.plant-photos-header{flex-direction:column;align-items:stretch}.plant-photo-gallery{grid-template-columns:1fr}.journal-ledger-entry,.plant-journal-paper .journal-ledger-entry{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:16px 14px 16px 27px}.journal-ledger-entry:not(:has(.journal-ledger-photo)){grid-template-columns:1fr}.plant-journal-paper .journal-ledger-entry:not(:has(.journal-ledger-photo)){grid-template-columns:1fr}.journal-ledger-photo,.plant-journal-paper .journal-ledger-photo{border-radius:16px;width:62px;height:62px}.journal-meta{flex-direction:column;align-items:flex-start;gap:3px}}.health-check-flow{gap:18px;min-height:min(660px,78vh);display:grid}.health-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:4px;display:grid}.health-stepper span{color:var(--muted);text-align:center;justify-items:center;gap:5px;font:750 11px/1.1 Inter,system-ui,sans-serif;display:grid}.health-stepper span:after{content:"";background:var(--line);z-index:-1;grid-row:1;align-self:center;width:100%;height:2px;transform:translate(55%)}.health-stepper span:last-child:after{display:none}.health-stepper b{border:1px solid var(--line);background:var(--paper);width:30px;height:30px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;display:grid}.health-stepper .is-active b,.health-stepper .is-complete b{border-color:var(--forest);background:var(--forest);color:#fffdf6}.health-stepper .is-active small{color:var(--ink)}.health-stepper .is-complete:after{background:var(--forest)}.health-step-copy{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;padding-bottom:12px;display:flex}.health-step-copy p,.health-step-copy h3{margin:0}.health-step-copy h3{color:var(--ink);font:700 clamp(25px,4vw,34px)/1 Georgia,serif}.health-step-panel{align-content:start;gap:16px;animation:.18s ease-out health-step-in;display:grid}@keyframes health-step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.health-ranked-results{gap:10px;display:grid}.health-ranked-results article{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:34px 1fr;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.health-ranked-results article{background:color-mix(in srgb, var(--paper) 90%, var(--sage-soft))}}.health-ranked-results article{padding:14px}.health-ranked-results article>span{background:var(--sage-soft);width:32px;height:32px;color:var(--forest-dark);border-radius:999px;place-items:center;font-weight:900;display:grid}.health-ranked-results article>div{min-width:0}.health-ranked-results strong{color:var(--ink);font:700 18px Georgia,serif}.health-ranked-results small{float:right;color:var(--forest);font-weight:850}.health-ranked-results p{color:var(--muted);margin:7px 0 0;line-height:1.45}.health-ranked-results a{color:var(--forest);margin-top:8px;font-weight:850;display:inline-block}.health-flow-actions{z-index:2;border-top:1px solid var(--line);background:var(--paper);margin-top:auto;padding:14px 0 2px;position:sticky;bottom:0}@media (width<=560px){.health-check-flow{min-height:72vh}.health-stepper small{display:none}.health-step-copy{flex-direction:column;align-items:flex-start}.health-ranked-results small{float:none;margin-top:3px;display:block}}@media (prefers-reduced-motion:reduce){.health-step-panel{animation:none}}.journal-library-hero,.journal-plant-hero{isolation:isolate;border:1px solid var(--gold);justify-content:space-between;align-items:flex-end;gap:24px;min-height:230px;padding:clamp(24px,5vw,44px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journal-library-hero,.journal-plant-hero{border:1px solid color-mix(in srgb, var(--gold) 48%, transparent)}}.journal-library-hero,.journal-plant-hero{color:#fff;border-radius:32px;box-shadow:0 20px 48px #132a1d2b}.journal-library-hero{background:linear-gradient(100deg,#103725f0 4%,#164930b3 56%,#16493057),url(/licensed/sunny-window-plant-neslihan-34438567.jpg) 50% 44%/cover}.journal-plant-hero{background:linear-gradient(100deg, #0c3120eb 3%, #12412aa1 58%, #12412a4f), var(--journal-plant-image) center / cover, url(/licensed/sunny-window-plant-neslihan-34438567.jpg) center / cover;background-color:#173d2b;min-height:260px}.journal-library-hero h1,.journal-plant-hero h1{color:#fff;text-shadow:0 2px 18px #0000003d;margin:4px 0 8px}.journal-library-hero p:last-child,.journal-plant-hero p:last-child{color:#ffffffe6;max-width:610px;margin:0;font:500 15px/1.6 Inter,system-ui,sans-serif}.journal-library-hero .eyebrow,.journal-plant-hero .eyebrow{color:#f4cd75}.journal-hero-write{background:var(--gold);width:62px;height:62px;color:var(--forest-dark);cursor:pointer;border:3px solid #ffffffe0;border-radius:50%;flex:none;font:500 34px/1 Inter,system-ui,sans-serif;box-shadow:0 12px 28px #00000038}.journal-hero-controls{flex:none;align-items:center;gap:10px;display:flex}.journal-focus-toggle{white-space:nowrap}.journal-focus-toggle-hero{color:#fffdf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0c2d1e94;border:1px solid #ffffff94;border-radius:999px;min-height:48px;padding:0 17px;font:800 12px/1 Inter,system-ui,sans-serif;box-shadow:0 9px 22px #0000002e}.journal-focus-toggle-hero:hover,.journal-focus-toggle-hero:focus-visible{background:#0c2d1ecc;border-color:#f4cd75}.journal-library-search{margin-top:18px}.journal-library-heading{justify-content:space-between;align-items:flex-end;gap:clamp(20px,4vw,48px);display:flex}.journal-library-heading>div:first-child{min-width:0;max-width:700px}.journal-library-heading .page-title{margin:5px 0 8px}.journal-library-actions{flex:none;align-items:center;gap:10px;display:flex}.journal-collection-summary{margin-top:22px}.journal-location-groups{gap:26px;display:grid}.journal-location-group>header{justify-content:space-between;align-items:center;gap:14px;margin:0 2px 11px;display:flex}.journal-location-group>header>div{align-items:center;gap:8px;display:flex}.journal-location-group h2{color:var(--forest-dark);margin:0;font:700 23px Georgia,serif}.journal-location-group header span{color:var(--gold-deep);font-size:22px}.journal-location-group header small{color:var(--muted);font:700 12px Inter,system-ui,sans-serif}.journal-plant-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.journal-plant-card{border:1px solid var(--gold);min-width:0;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journal-plant-card{border:1px solid color-mix(in srgb, var(--gold) 31%, var(--line))}}.journal-plant-card{background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border-radius:30px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 9px 24px #132a1d17}.journal-plant-card:hover,.journal-plant-card:focus-visible{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 15px 32px #132a1d26}.journal-plant-card>img{aspect-ratio:1.18;object-fit:cover;width:100%;display:block}.journal-plant-card>img[src$="/lorekeepers-leaf-seal.webp"]{object-fit:contain;box-sizing:border-box;padding:12px}.journal-plant-card-copy{gap:3px;padding:14px 15px 16px;display:grid}.journal-plant-card-copy strong{color:var(--forest-dark);text-overflow:ellipsis;white-space:nowrap;font:700 18px/1.2 Georgia,serif;overflow:hidden}.journal-plant-card-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:italic 12px/1.35 Georgia,serif;overflow:hidden}.journal-plant-card-copy small{color:var(--forest);margin-top:6px;font:700 11px/1.35 Inter,system-ui,sans-serif}.journal-back-button{z-index:1;width:46px;height:46px;color:var(--forest-dark);cursor:pointer;background:#ffffffeb;border:1px solid #ffffffa3;border-radius:50%;font-size:23px;position:absolute;top:18px;left:18px;box-shadow:0 8px 20px #00000026}.journal-book-actions{justify-content:flex-end;margin:14px 0 0}.journal-focus-mode{z-index:1350;overscroll-behavior:contain;background:radial-gradient(circle at 8% 0%, var(--gold), transparent 29rem), radial-gradient(circle at 100% 34%, var(--sage), transparent 34rem), repeating-linear-gradient(0deg, var(--paper) 0 4px, var(--sage-soft) 4px 5px);width:100%;max-width:none;height:100dvh;margin:0;padding:clamp(16px,3vw,38px);position:fixed;inset:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.journal-focus-mode{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--gold) 19%, transparent), transparent 29rem), radial-gradient(circle at 100% 34%, color-mix(in srgb, var(--sage) 24%, transparent), transparent 34rem), repeating-linear-gradient(0deg, color-mix(in srgb, var(--paper) 98%, transparent) 0 4px, color-mix(in srgb, var(--sage-soft) 24%, var(--paper)) 4px 5px)}}.journal-focus-mode{scrollbar-gutter:stable}.journal-focus-mode:before{z-index:-1;border:1px solid var(--gold);width:430px;height:430px;position:fixed;bottom:-150px;right:-110px}@supports (color:color-mix(in lab, red, red)){.journal-focus-mode:before{border:1px solid color-mix(in srgb, var(--gold) 24%, transparent)}}.journal-focus-mode:before{content:"";pointer-events:none;border-radius:73% 27% 64% 36%/62% 40% 60% 38%;transform:rotate(-18deg)}.journal-focus-mode>:is(.journal-library-heading,.journal-collection-summary,.journal-plant-hero,.journal-search-panel,.journal-location-groups,.journal-ledger-actions,.journal-ledger-paper,.empty-card){width:min(100%,1180px);margin-left:auto;margin-right:auto}.journal-focus-mode .journal-library-hero,.journal-focus-mode .journal-plant-hero{min-height:clamp(250px,35vh,390px);box-shadow:0 30px 76px #112b1c3d}.journal-focus-mode .journal-book-actions{z-index:4;border:1px solid var(--gold);padding:12px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.journal-focus-mode .journal-book-actions{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line))}}.journal-focus-mode .journal-book-actions{background:var(--paper);border-radius:0 0 20px 20px}@supports (color:color-mix(in lab, red, red)){.journal-focus-mode .journal-book-actions{background:color-mix(in srgb, var(--paper) 89%, transparent)}}.journal-focus-mode .journal-book-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px #112b1c1c}.journal-focus-mode .journal-ledger-paper{box-shadow:0 28px 70px #112b1c29}.journal-focus-mode .journal-ledger-entry{padding-top:25px;padding-bottom:25px}.journal-focus-mode .journal-entry-open h2{font-size:clamp(23px,2.2vw,31px)}.journal-focus-mode .journal-entry-open p{max-width:78ch;font:500 17px/1.82 Georgia,serif}[data-theme=dark] .journal-focus-mode{background:radial-gradient(circle at 8% 0,#d6a74c29,#0000 29rem),radial-gradient(circle at 100% 34%,#59805233,#0000 34rem),repeating-linear-gradient(0deg,#101c15 0 4px,#132219 4px 5px)}[data-theme=dark] .journal-focus-mode .journal-book-actions{background:#14241be8}.journal-entry-tappable{cursor:pointer;transition:background-color .18s}.journal-entry-tappable:hover{background:var(--sage-soft)}@supports (color:color-mix(in lab, red, red)){.journal-entry-tappable:hover{background:color-mix(in srgb, var(--sage-soft) 34%, transparent)}}.journal-editor-screen{z-index:1400;color:#17221b;background:#e8e1cf;position:fixed;inset:0;overflow:hidden}.journal-editor-topbar{z-index:2;min-height:74px;padding:10px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));color:#fff;background:#173d2b;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative;box-shadow:0 4px 18px #0000002e}.journal-editor-topbar p,.journal-editor-topbar h2{margin:0}.journal-editor-topbar p{color:#f4cd75;letter-spacing:.12em;text-transform:uppercase;font:800 10px/1.3 Inter,system-ui,sans-serif}.journal-editor-topbar h2{color:#fff;margin-top:2px;font:700 21px/1.2 Georgia,serif}.journal-editor-back,.journal-editor-save{cursor:pointer;border-radius:22px;min-height:42px}.journal-editor-back{color:#fff;background:#ffffff21;border:0;font-size:23px}.journal-editor-save{color:#173d2b;background:#f4cd75;border:1px solid #f4cd75;padding:0 19px;font-weight:900}.journal-editor-save:disabled{opacity:.52;cursor:not-allowed}.journal-editor-stage{background:linear-gradient(#e8e1cfdb, #e8e1cff2), var(--journal-editor-image) center / cover fixed, url(/licensed/sunny-window-plant-neslihan-34438567.jpg) center / cover fixed;height:calc(100dvh - 74px);padding:clamp(16px,4vw,42px);overflow-y:auto}.journal-page-form{border:1px solid var(--gold);width:min(100%,920px);margin-inline:auto;padding:clamp(19px,4vw,38px)}@supports (color:color-mix(in lab, red, red)){.journal-page-form{border:1px solid color-mix(in srgb, var(--gold) 48%, #b7a983)}}.journal-page-form{background:linear-gradient(90deg,#0000 0 43px,#bf8f352e 43px 44px,#0000 44px),repeating-linear-gradient(#fffaf0 0 35px,#5d7d601f 35px 36px);border-radius:30px;box-shadow:0 22px 58px #1e36262e}.journal-page-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px 25px;display:flex}.journal-page-heading h3{color:#173d2b;margin:3px 0;font:700 clamp(27px,5vw,40px)/1.1 Georgia,serif}.journal-page-heading span{color:#5c6b60;font:500 13px Inter,system-ui,sans-serif}.journal-page-heading img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:82px;height:82px;box-shadow:0 8px 22px #132a1d2e}.journal-editor-meta{grid-template-columns:minmax(0,1.4fr) minmax(170px,.6fr);gap:12px;margin-left:25px;display:grid}.journal-other-photos{padding:.75rem 1rem}.journal-other-photos summary{cursor:pointer;font-size:.875rem}.journal-other-photos>div{gap:.75rem;max-width:100%;padding-top:.75rem;display:flex;overflow-x:auto}.journal-other-photos button{border:1px solid;border-radius:.75rem;flex:0 0 5rem;padding:0;overflow:hidden}.journal-other-photos img{object-fit:cover;width:5rem;height:5rem;display:block}.journal-editor-photo{text-align:center;width:min(100%,620px);margin:18px auto}.journal-editor-photo img{object-fit:contain;border:8px solid #fff;border-radius:22px;width:100%;max-height:420px;display:block;box-shadow:0 14px 32px #132a1d29}.journal-editor-photo figcaption{color:var(--muted);margin-top:7px;font:italic 12px Georgia,serif}.journal-page-form .eyebrow,.journal-page-form .field>label{color:#6d5222}.journal-page-form :is(input,select,textarea){color:#17221b;background-color:#fffdf7f0;border-color:#c9b98d}.journal-editor-media-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 14px 25px;display:flex}.journal-editor-media-actions>span{color:#5c6b60;flex:230px;font:500 11px/1.4 Inter,system-ui,sans-serif}.journal-writing-field{margin-left:25px}.journal-writing-field textarea{resize:vertical;border-color:var(--gold);min-height:430px}@supports (color:color-mix(in lab, red, red)){.journal-writing-field textarea{border-color:color-mix(in srgb, var(--gold) 34%, var(--line))}}.journal-writing-field textarea{color:#17221b;background:#fffaf0db;font:500 17px/2.08 Georgia,serif}.journal-writing-field small{color:#5c6b60}.journal-editor-footer{gap:10px;margin:16px 0 0 25px;display:grid}.journal-editor-footer .primary-button{min-height:54px}[data-theme=dark] .journal-plant-card{background:#1b3022}@media (width<=680px){.journal-library-hero,.journal-plant-hero{border-radius:26px;align-items:flex-end;min-height:210px;padding:24px 20px}.journal-library-hero{background:linear-gradient(100deg,#103725f0,#1649308c),url(/licensed/sunny-window-plant-neslihan-34438567.jpg) 50%/cover}.journal-hero-write{width:54px;height:54px}.journal-hero-controls{justify-content:space-between;width:100%}.journal-library-heading{flex-direction:column;align-items:stretch;gap:16px}.journal-library-actions{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);width:100%;display:grid}.journal-library-actions button{min-height:48px;padding-inline:12px}.journal-focus-mode{padding:10px}.journal-focus-mode .journal-library-hero,.journal-focus-mode .journal-plant-hero{min-height:230px}.journal-plant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journal-plant-card{border-radius:24px}.journal-plant-card-copy strong{font-size:16px}.journal-book-actions{grid-template-columns:1fr 1fr;display:grid}.journal-book-actions .primary-button{grid-column:1/-1}.journal-focus-mode .journal-book-actions{border-radius:0 0 18px 18px;grid-template-columns:1fr 1fr}.journal-editor-topbar{min-height:68px}.journal-editor-stage{height:calc(100dvh - 68px);padding:10px}.journal-page-form{background:linear-gradient(90deg,#0000 0 24px,#bf8f3529 24px 25px,#0000 25px),repeating-linear-gradient(#fffaf0 0 35px,#5d7d601f 35px 36px);border-radius:23px;padding:18px 14px 26px}.journal-page-heading,.journal-editor-meta,.journal-editor-media-actions,.journal-writing-field,.journal-editor-footer{margin-left:15px}.journal-page-heading img{width:64px;height:64px}.journal-editor-meta{grid-template-columns:1fr}.journal-writing-field textarea{min-height:52vh;font-size:16px}.journal-editor-photo img{max-height:280px}}.plant-problem-index .site-page-hero{padding-top:clamp(34px,5vw,68px);padding-bottom:clamp(30px,4vw,52px)}.plant-problem-index .site-page-hero h1{font-size:clamp(44px,5.7vw,70px)}.plant-problem-index .site-page-hero>div>p:not(.site-eyebrow){margin:18px 0 0}.problem-library-hero{border:1px solid var(--forest);grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);align-items:center;gap:clamp(24px,5vw,58px);padding:clamp(24px,4vw,46px);display:grid}@supports (color:color-mix(in lab, red, red)){.problem-library-hero{border:1px solid color-mix(in srgb, var(--forest) 18%, var(--line))}}.problem-library-hero{background:radial-gradient(circle at 9% 12%, var(--gold), transparent 34%), linear-gradient(140deg, var(--sage-soft), var(--paper));border-radius:32px}@supports (color:color-mix(in lab, red, red)){.problem-library-hero{background:radial-gradient(circle at 9% 12%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 34%), linear-gradient(140deg, color-mix(in srgb, var(--sage-soft) 82%, var(--paper)), var(--paper))}}.problem-library-hero{box-shadow:0 24px 64px #1f38241f}.problem-library-intro{max-width:680px}.problem-library-facts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.problem-library-facts span{border:1px solid var(--forest);align-items:baseline;gap:5px;padding:9px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.problem-library-facts span{border:1px solid color-mix(in srgb, var(--forest) 15%, transparent)}}.problem-library-facts span{background:var(--paper);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.problem-library-facts span{background:color-mix(in srgb, var(--paper) 80%, transparent)}}.problem-library-facts span{color:var(--muted);font-size:12px;font-weight:750}.problem-library-facts strong{color:var(--forest-dark);font-size:14px}.problem-library-hero-media{background:var(--surface-muted);border-radius:27px;grid-template-rows:minmax(260px,1fr) auto;min-height:0;margin:0;display:grid;overflow:hidden;box-shadow:0 20px 45px #17342533}.problem-library-hero-media img{object-fit:cover;width:100%;height:100%;min-height:310px;max-height:390px;display:block}.problem-library-hero-media:after{display:none}.problem-library-hero-media figcaption{background:var(--paper);color:var(--ink);gap:3px;padding:12px 15px;display:grid}.problem-library-hero-media figcaption strong{color:var(--forest-dark);font:800 21px var(--font-display)}.problem-library-hero-media figcaption span{color:var(--muted);font-size:11px;font-weight:700}.problem-paths{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin:18px auto 0}.problem-path{border-radius:24px;min-height:132px;transition:transform .18s,border-color .18s,box-shadow .18s}.problem-path:hover,.problem-path:focus-visible{border-color:var(--gold);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.problem-path:hover,.problem-path:focus-visible{border-color:color-mix(in srgb, var(--gold) 70%, var(--line))}}.problem-path:hover,.problem-path:focus-visible{box-shadow:0 18px 42px #1f382424}.problem-reference-heading{justify-content:space-between;align-items:end;gap:24px;margin-top:clamp(54px,8vw,88px);scroll-margin-top:110px;display:flex}.problem-reference-heading h2{color:var(--forest-dark);font:800 clamp(28px, 4vw, 42px)/1.05 var(--font-display);margin:4px 0 0}.problem-reference-heading>p{max-width:440px;color:var(--muted);margin:0;line-height:1.55}.problem-library-search{max-width:none;margin-top:20px}.problem-card-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.problem-card-meta .problem-card-urgency{margin-left:0}.problem-library-grid>button{background:linear-gradient(180deg, var(--paper), var(--sage-soft))}@supports (color:color-mix(in lab, red, red)){.problem-library-grid>button{background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 98%, #fff), color-mix(in srgb, var(--sage-soft) 24%, var(--paper)))}}.problem-library-grid>button{box-shadow:0 15px 36px #1f382417}.problem-library-grid>button:hover,.problem-library-grid>button:focus-visible{box-shadow:0 20px 44px #1f382426}.problem-guided-results article{grid-template-columns:34px 112px minmax(0,1fr);align-items:start}.problem-guided-result-media{background:var(--surface-muted);border-radius:15px;min-width:0;margin:0;position:relative;overflow:hidden}.problem-guided-result-media img{object-fit:cover;width:100%;height:106px;display:block}.problem-guided-result-media figcaption{background:var(--paper);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;font-size:8px;font-weight:900;display:block;position:static;overflow:hidden}.add-plant-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.add-plant-step-heading{border:1px solid var(--forest);padding:15px 18px}@supports (color:color-mix(in lab, red, red)){.add-plant-step-heading{border:1px solid color-mix(in srgb, var(--forest) 13%, transparent)}}.add-plant-step-heading{background:radial-gradient(circle at 12% -10%, var(--gold), transparent 45%), var(--sage-soft);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.add-plant-step-heading{background:radial-gradient(circle at 12% -10%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 45%), color-mix(in srgb, var(--sage-soft) 45%, var(--paper))}}.add-plant-category-aids,.add-plant-location-aids{flex-wrap:wrap;gap:8px;padding:2px 1px 8px;display:flex}.add-plant-category-aids button,.add-plant-location-aids button{border:1px solid var(--line);background:var(--paper);min-width:max-content;min-height:40px;color:var(--forest-dark);border-radius:999px;padding:0 14px;font-size:12px;font-weight:850}.add-plant-category-aids button.selected,.add-plant-location-aids button.selected{border-color:var(--forest);background:var(--forest);color:#fffdf5;box-shadow:0 8px 20px #1e3d2c2e}.add-plant-result-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.add-plant-result-heading>span{color:var(--muted);font-size:11px;font-weight:800}.add-plant-results>button{background:linear-gradient(130deg, var(--paper), var(--sage-soft));grid-template-columns:74px minmax(0,1fr) 34px;min-height:92px;padding:8px 10px 8px 8px}@supports (color:color-mix(in lab, red, red)){.add-plant-results>button{background:linear-gradient(130deg, var(--paper), color-mix(in srgb, var(--sage-soft) 24%, var(--paper)))}}.add-plant-results>button{transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 9px 25px #1f382412}.add-plant-results>button:hover,.add-plant-results>button:focus-visible{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 14px 30px #1f382421}.add-plant-result-photo{border-radius:15px;width:74px;height:74px;display:block;position:relative;overflow:hidden}.add-plant-result-photo img{object-fit:cover;border-radius:0;width:100%;height:100%}.add-plant-result-photo small{color:#163522;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fffdf7e8;border-radius:5px;padding:3px 4px;font-size:7px;font-weight:900;line-height:1.1;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.add-plant-results>button>b{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.add-plant-no-match{border:1px dashed var(--forest);padding:18px}@supports (color:color-mix(in lab, red, red)){.add-plant-no-match{border:1px dashed color-mix(in srgb, var(--forest) 28%, var(--line))}}.add-plant-no-match{background:var(--sage-soft);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.add-plant-no-match{background:color-mix(in srgb, var(--sage-soft) 36%, var(--paper))}}.add-plant-no-match strong{color:var(--forest-dark)}.add-plant-no-match p{color:var(--muted);margin:5px 0 0;line-height:1.5}.add-plant-selected-strip{border:1px solid var(--line);background:var(--sage-soft);border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 12px 9px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.add-plant-selected-strip{background:color-mix(in srgb, var(--sage-soft) 40%, var(--paper))}}.add-plant-selected-strip img{object-fit:cover;border-radius:13px;width:54px;height:54px}.add-plant-selected-strip span{min-width:0}.add-plant-selected-strip strong,.add-plant-selected-strip small{display:block}.add-plant-selected-strip strong{color:var(--forest-dark)}.add-plant-selected-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.add-plant-selected-strip button{min-height:38px}.add-plant-setup-intro{border:1px solid var(--gold);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.add-plant-setup-intro{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line))}}.add-plant-setup-intro{background:linear-gradient(135deg, var(--gold), var(--paper));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.add-plant-setup-intro{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 13%, var(--paper)), var(--paper))}}.add-plant-setup-intro>span{background:var(--forest);color:#fffdf5;border-radius:14px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.add-plant-setup-intro strong{color:var(--forest-dark)}.add-plant-setup-intro p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.add-plant-setup-grid button{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:76px;display:grid}.add-plant-setup-grid button>span{background:var(--sage-soft);width:34px;height:34px;color:var(--forest-dark);border-radius:11px;grid-row:1/span 2;place-items:center;font-size:19px;display:grid}.add-plant-setup-grid button strong,.add-plant-setup-grid button small{display:block}.add-plant-setup-grid button strong{color:var(--forest-dark)}.add-plant-setup-grid button small{color:var(--muted);font-size:10px;font-weight:650;line-height:1.35}.add-plant-setup-grid button.selected>span{background:var(--forest);color:#fff}.add-plant-setup-grid-compact button{grid-template-columns:1fr;align-content:start}.add-plant-reminder-note{background:var(--sage-soft);color:var(--forest-dark);border-radius:14px;padding:11px 13px;line-height:1.45}.app-shell[data-theme=dark] :is(.add-plant-step-heading,.add-plant-results>button,.add-plant-result-card,.add-plant-selected-strip,.add-plant-setup-intro,.add-plant-category-aids button,.add-plant-location-aids button){background-color:var(--paper)}@media (width<=760px){.problem-library-hero{border-radius:26px;grid-template-columns:1fr;padding:20px}.problem-library-hero-media,.problem-library-hero-media img{min-height:240px}.problem-paths{grid-template-columns:1fr}.problem-reference-heading{flex-direction:column;align-items:flex-start}.problem-guided-results article{grid-template-columns:28px 82px minmax(0,1fr)}.problem-guided-result-media img{height:88px}}@media (width<=520px){.problem-library{padding-top:24px}.problem-library-hero-media,.problem-library-hero-media img{min-height:205px}.problem-library-facts span:last-child{display:none}.problem-guided-results article{grid-template-columns:28px minmax(0,1fr)}.problem-guided-result-media,.problem-guided-result-media+div{grid-column:2}.add-plant-results>button{grid-template-columns:64px minmax(0,1fr) 30px}.add-plant-category-aids,.add-plant-location-aids{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.add-plant-result-photo{width:64px;height:72px}.add-plant-results>button>b{width:28px;height:28px}.add-plant-selected-strip{grid-template-columns:48px minmax(0,1fr)}.add-plant-selected-strip img{width:48px;height:48px}.add-plant-selected-strip button{grid-column:1/-1;justify-self:stretch}.add-plant-setup-grid,.add-plant-setup-grid-compact{grid-template-columns:1fr}}.account-role-banner{border:1px solid var(--gold);align-items:flex-start;gap:12px;margin:12px clamp(14px,3vw,34px) 0;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-role-banner{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line))}}.account-role-banner{background:linear-gradient(115deg, var(--cream), var(--sage));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.account-role-banner{background:linear-gradient(115deg, color-mix(in srgb, var(--cream) 88%, white), color-mix(in srgb, var(--sage) 18%, var(--paper)))}}.account-role-banner{color:var(--ink);box-shadow:0 10px 26px #16322314}.account-role-banner>span{background:var(--forest);height:30px;color:var(--cream);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.account-role-banner strong{font-family:var(--font-sans);font-size:.92rem;display:block}.account-role-banner p{color:var(--muted);margin:3px 0 0;font-size:.8rem;line-height:1.45}.membership-gate{gap:16px;display:grid}.membership-gate-hero{color:#fffaf0;background:#173c2a;border-radius:22px;align-items:end;min-height:218px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f2d1e33}.membership-gate-hero:after{content:"";background:linear-gradient(90deg,#0c2a1bf0 0%,#0c2a1bbf 52%,#0c2a1b1f 100%);position:absolute;inset:0}.membership-gate-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.membership-gate-hero>div{z-index:1;max-width:610px;padding:clamp(20px,5vw,34px);position:relative}.membership-gate-hero .eyebrow{color:#e7c978}.membership-gate-hero h2{color:inherit;margin:3px 0 8px;font-size:clamp(1.7rem,5vw,2.65rem);line-height:.98}.membership-gate-hero p:last-child{color:#fffaf0e6;max-width:56ch;margin:0;line-height:1.5}.membership-gate-current{border:1px solid var(--line);background:var(--sage);border-radius:16px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 12px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.membership-gate-current{background:color-mix(in srgb, var(--sage) 12%, var(--paper))}}.membership-gate-current>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.membership-gate-current strong{color:var(--forest)}.membership-gate-current small{color:var(--muted);text-align:right;justify-self:end}.membership-gate-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.membership-gate-plan{border:1px solid var(--line);background:var(--paper);border-radius:20px;gap:11px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.membership-gate-plan{background:color-mix(in srgb, var(--paper) 94%, white)}}.membership-gate-plan{box-shadow:0 12px 28px #14342312}.membership-gate-plan-featured{border:2px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.membership-gate-plan-featured{border:2px solid color-mix(in srgb, var(--gold) 78%, var(--forest))}}.membership-gate-plan-featured{background:linear-gradient(145deg, var(--cream), var(--sage))}@supports (color:color-mix(in lab, red, red)){.membership-gate-plan-featured{background:linear-gradient(145deg, color-mix(in srgb, var(--cream) 86%, white), color-mix(in srgb, var(--sage) 17%, var(--paper)))}}.membership-gate-plan>div:first-child{align-items:center;gap:10px;display:flex}.membership-plan-mark{background:var(--forest);width:42px;height:42px;color:var(--cream);font:700 1rem/1 var(--font-sans);box-shadow:inset 0 0 0 2px var(--gold);border-radius:50% 50% 45% 55%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.membership-plan-mark{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gold) 50%, transparent)}}.membership-gate-plan p{color:var(--gold-deep,var(--forest));font:700 .68rem/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;margin:0}.membership-gate-plan h3{margin:2px 0 0;font-size:1.35rem}.membership-gate-plan>strong{color:var(--forest);font-family:var(--font-sans)}.membership-gate-plan ul{color:var(--muted);gap:7px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.membership-gate-plan li:before{content:"✓";color:var(--forest);margin-right:8px;font-weight:800}.membership-trial-badge{background:var(--gold);border-radius:999px;justify-self:start;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.membership-trial-badge{background:color-mix(in srgb, var(--gold) 24%, var(--paper))}}.membership-trial-badge{color:var(--forest);font:750 .7rem/1.2 var(--font-sans)}.membership-gate-actions{flex-wrap:wrap;gap:10px;display:flex}.membership-gate-actions>*{text-align:center;flex:220px}.membership-gate-terms{color:var(--muted);margin:-2px 2px 0;font-size:.72rem;line-height:1.5}[data-theme=dark] .account-role-banner{background:linear-gradient(115deg,#213d2ef5,#294837eb)}[data-theme=dark] .membership-gate-plan{background:#1e392beb}[data-theme=dark] .membership-gate-plan-featured{background:linear-gradient(145deg,#2e4c3afa,#1f3c2dfa)}@media (width<=640px){.membership-gate-plans{grid-template-columns:1fr}.membership-gate-current{grid-template-columns:1fr auto}.membership-gate-current small{text-align:left;grid-column:1/-1;justify-self:start}.membership-gate-hero{min-height:285px}.membership-gate-hero:after{background:linear-gradient(#0c2a1b14 0%,#0c2a1b9e 35%,#0c2a1bf5 100%)}}.public-library-hero{isolation:isolate;border-color:var(--gold);position:relative}@supports (color:color-mix(in lab, red, red)){.public-library-hero{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.public-library-hero{background:radial-gradient(circle at 12% 8%,#e0be693d,#0000 29rem),radial-gradient(circle at 68% 118%,#7ca0704d,#0000 33rem),linear-gradient(138deg,#193d2b 0%,#10281d 68%,#0b2017 100%);box-shadow:0 32px 78px #142b1d3d}.public-library-hero:before{z-index:-1;content:"";border:1px solid #eed28b29;border-radius:100% 0;width:330px;height:330px;position:absolute;top:-145px;left:-95px;transform:rotate(26deg)}.public-library-hero>div{z-index:1;position:relative}.public-library-hero .site-eyebrow{color:#e4bd61}.public-library-hero h1{color:#fffaf0;text-wrap:balance}.public-library-hero p:not(.site-eyebrow){color:#f7f4e6c7}.public-library-hero>img{filter:saturate(1.08)contrast(1.04);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12%);mask-image:linear-gradient(90deg,#0000 0%,#000 12%)}.public-library-search{background:#fffdf7f5;border-color:#e7cc8961;box-shadow:0 18px 42px #0003}.public-library-workspace{gap:clamp(24px,3.2vw,42px);margin-top:44px}.public-library-filters{background:radial-gradient(circle at 100% 0,#d5b15c2b,#0000 12rem),linear-gradient(160deg,#1d4430,#142f22);border-color:#d5b15c6b;box-shadow:0 20px 50px #17342433}.public-library-filters h2{color:#fff8e8}.public-library-filters label{color:#f5f2e1ba}.public-library-filters select{background:#fffdf7f2;border-color:#f2dca440}.public-library-filters button{color:#f0cb73;cursor:pointer}.public-library-filters .library-review-note{color:#f5f2e1ad;border-top:1px solid #f2dca42e;padding-top:14px}.public-library-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:20px}.public-library-card{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.public-library-card{border-color:color-mix(in srgb, var(--forest) 18%, var(--line))}}.public-library-card{background:radial-gradient(circle at 95% 100%, var(--sage-soft), transparent 11rem), linear-gradient(165deg, var(--paper), var(--cream))}@supports (color:color-mix(in lab, red, red)){.public-library-card{background:radial-gradient(circle at 95% 100%, color-mix(in srgb, var(--sage-soft) 46%, transparent), transparent 11rem), linear-gradient(165deg, color-mix(in srgb, var(--paper) 98%, white), color-mix(in srgb, var(--cream) 62%, var(--paper)))}}.public-library-card{transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 16px 40px #1f38241a}.public-library-card:nth-child(4n+1){border-top:4px solid var(--forest)}@supports (color:color-mix(in lab, red, red)){.public-library-card:nth-child(4n+1){border-top:4px solid color-mix(in srgb, var(--forest) 78%, var(--gold))}}.public-library-card:nth-child(4n+2){border-top:4px solid var(--terracotta)}@supports (color:color-mix(in lab, red, red)){.public-library-card:nth-child(4n+2){border-top:4px solid color-mix(in srgb, var(--terracotta) 72%, var(--gold))}}.public-library-card:nth-child(4n+3){border-top:4px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.public-library-card:nth-child(4n+3){border-top:4px solid color-mix(in srgb, var(--gold) 82%, var(--forest))}}.public-library-card:nth-child(4n){border-top:4px solid #6b84a0}@supports (color:color-mix(in lab, red, red)){.public-library-card:nth-child(4n){border-top:4px solid color-mix(in srgb, #6b84a0 66%, var(--forest))}}.public-library-card:hover,.public-library-card:focus-visible{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.public-library-card:hover,.public-library-card:focus-visible{border-color:color-mix(in srgb, var(--gold) 72%, var(--forest))}}.public-library-card:hover,.public-library-card:focus-visible{transform:translateY(-5px);box-shadow:0 25px 58px #1f38242e}.public-library-card-photo{overflow:hidden}.public-library-card:nth-child(4n+1) .public-library-card-photo[data-media-role=artwork]{background:linear-gradient(145deg,#d9e9cb,#b9d4b2)}.public-library-card:nth-child(4n+2) .public-library-card-photo[data-media-role=artwork]{background:linear-gradient(145deg,#efe0c8,#dbc1a2)}.public-library-card:nth-child(4n+3) .public-library-card-photo[data-media-role=artwork]{background:linear-gradient(145deg,#d8e5df,#b8d3cd)}.public-library-card:nth-child(4n) .public-library-card-photo[data-media-role=artwork]{background:linear-gradient(145deg,#e3dbea,#c8bfd9)}.public-library-card-photo[data-media-role=artwork] img{mix-blend-mode:multiply}.public-library-card-photo img{transition:transform .36s,filter .36s}.public-library-card:hover .public-library-card-photo img,.public-library-card:focus-visible .public-library-card-photo img{filter:saturate(1.08);transform:scale(1.035)}.public-library-grid img{height:236px}.public-library-card>span:last-child{min-height:188px;padding:18px}.plant-problem-index main{background:radial-gradient(circle at 93% 2%, var(--terracotta), transparent 29rem), radial-gradient(circle at 4% 28%, var(--sage), transparent 32rem)}@supports (color:color-mix(in lab, red, red)){.plant-problem-index main{background:radial-gradient(circle at 93% 2%, color-mix(in srgb, var(--terracotta) 12%, transparent), transparent 29rem), radial-gradient(circle at 4% 28%, color-mix(in srgb, var(--sage) 24%, transparent), transparent 32rem)}}.plant-problem-index .problem-library{padding-top:clamp(30px,5vw,62px)}.problem-library-hero{isolation:isolate;background:radial-gradient(circle at 8% 6%,#deb8583d,#0000 26rem),radial-gradient(circle at 74% 112%,#729a6952,#0000 30rem),linear-gradient(140deg,#193e2b 0%,#112b1f 68%,#0c2118 100%);border-color:#dbb5588a;position:relative;overflow:hidden;box-shadow:0 32px 76px #132b1d40}.problem-library-hero:before{z-index:-1;content:"";border:1px solid #fff1cb1a;border-radius:100% 0;width:410px;height:410px;position:absolute;top:-190px;left:29%;transform:rotate(32deg)}.problem-library-intro .eyebrow{color:#e5bf67}.problem-library-intro h1{color:#fffaf0;font:700 clamp(39px, 5vw, 62px)/.98 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:5px 0 14px}.problem-library-intro>p:not(.eyebrow){color:#f5f2e3d1;font-size:16px}.problem-library-facts span{color:#f5f2e3b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf714;border-color:#f0d59133}.problem-library-facts strong{color:#f0cf7e}.problem-library-hero-media{border:1px solid #f0d59147;transform:rotate(1deg);box-shadow:0 25px 55px #00000057}.problem-paths{z-index:2;gap:18px;max-width:980px;margin-top:-24px;position:relative}.problem-path{border-color:var(--forest);min-height:146px}@supports (color:color-mix(in lab, red, red)){.problem-path{border-color:color-mix(in srgb, var(--forest) 20%, var(--line))}}.problem-path{background:linear-gradient(145deg, var(--paper), var(--sage-soft))}@supports (color:color-mix(in lab, red, red)){.problem-path{background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 96%, white), color-mix(in srgb, var(--sage-soft) 34%, var(--paper)))}}.problem-path{box-shadow:0 20px 48px #1f382424}.problem-path-primary{background:linear-gradient(135deg,#214b35,#122e20);border-color:#ddb658ad}.problem-reference-heading{margin-top:clamp(64px,9vw,104px)}.problem-library-search input{background:var(--paper);border-width:2px}@supports (color:color-mix(in lab, red, red)){.problem-library-search input{background:color-mix(in srgb, var(--paper) 96%, white)}}.problem-library-search input{box-shadow:0 16px 38px #1f38241a}.problem-symptom-shortcuts,.problem-category-tabs{scrollbar-width:none;flex-wrap:wrap;overflow-x:visible}.problem-library-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:20px}.problem-library-grid>button{border-top:4px solid var(--forest)}@supports (color:color-mix(in lab, red, red)){.problem-library-grid>button{border-top:4px solid color-mix(in srgb, var(--forest) 66%, var(--gold))}}.problem-library-grid>button{border-radius:24px;box-shadow:0 18px 44px #1f38241f}.problem-library-grid>button:nth-child(3n+2){border-top-color:var(--terracotta)}@supports (color:color-mix(in lab, red, red)){.problem-library-grid>button:nth-child(3n+2){border-top-color:color-mix(in srgb, var(--terracotta) 70%, var(--gold))}}.problem-library-grid>button:nth-child(3n){border-top-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.problem-library-grid>button:nth-child(3n){border-top-color:color-mix(in srgb, var(--gold) 76%, var(--forest))}}.problem-library-grid>button:hover,.problem-library-grid>button:focus-visible{transform:translateY(-5px);box-shadow:0 27px 58px #1f38242e}.problem-card-artwork img{height:174px;transition:transform .34s,filter .34s}.problem-library-grid>button:hover .problem-card-artwork img,.problem-library-grid>button:focus-visible .problem-card-artwork img{filter:saturate(1.08);transform:scale(1.035)}[data-theme=dark] .public-library-card,[data-theme=dark] .problem-library-grid>button,[data-theme=dark] .problem-path{background:linear-gradient(155deg,#22362afa,#17281ffa)}[data-theme=dark] .public-library-card>span:last-child{background:0 0}[data-theme=dark] .public-library-card-photo[data-media-role=artwork] img{mix-blend-mode:normal}[data-theme=dark] .problem-library-search input{background:#1b3024}[data-theme=dark] :is(.site-app-button,.site-primary,.identifier-show-more,.identifier-collections button[aria-pressed=true]){color:#fffaf0;background:#315d3d;border-color:#6f986f}[data-theme=dark] :is(.site-app-button,.site-primary):hover{background:#3d6d49}[data-theme=dark] .identifier-workspace-tabs button[aria-selected=true],[data-theme=dark] .camera-choice-card-primary,[data-theme=dark] .more-tool-card-featured{color:#fffaf0;background:linear-gradient(135deg,#2d5a3b,#173b29 76%);border-color:#e5bf679e}body .site-footer{color:#f7f3e7;background:radial-gradient(circle at 8% 0,#dfb95b2b,#0000 24rem),radial-gradient(circle at 92% 115%,#6f97664d,#0000 27rem),linear-gradient(138deg,#193e2b,#10281d 72%,#0b2017);border:1px solid #e1be6a61;border-radius:30px;width:min(100% - 40px,1240px);margin-top:34px;margin-bottom:28px;padding:clamp(34px,5vw,58px);box-shadow:0 26px 65px #11271a38}body .site-footer .site-footer-brand strong,body .site-footer .site-footer-intro>p,body .site-footer nav a{color:#fff9eb}body .site-footer .site-footer-brand small{color:#f7f3e7a1}body .site-footer nav:before{color:#e4bd61}body .site-footer nav a{text-decoration-color:#e4bd615c}body .site-footer nav a:hover,body .site-footer nav a:focus-visible{color:#efcf82}body .site-footer>.site-footer-note{border-top-color:#f2dba033;color:#f7f3e7a8!important}body .site-theme-toggle{min-width:48px;min-height:48px}body .site-header :is(.site-brand,.site-nav a,.site-header-about,.site-app-button){align-items:center;min-width:44px;min-height:48px;display:inline-flex}@media (width<=1100px){body .site-header .site-header-actions .site-header-about{display:none}}@media (width<=520px){body .site-header .site-header-actions .site-header-about,body .site-header .site-header-actions .site-app-button{display:none}.site-header{grid-template-columns:minmax(44px,1fr) auto auto;gap:8px;padding-left:10px;padding-right:10px}.site-brand{min-width:44px}.site-brand span{display:none}.site-menu summary{padding-left:13px;padding-right:13px}.site-header-actions{min-width:48px}}body .site-page button{min-height:48px}.status-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.status-area-grid article{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:clamp(20px,3vw,30px)}@supports (color:color-mix(in lab, red, red)){.status-area-grid article{background:color-mix(in srgb, var(--paper) 91%, var(--sage-soft))}}.status-area-grid h3,.status-area-grid p{margin:0}.status-area-grid strong{color:var(--forest);margin:9px 0;display:block}.status-area-grid p,.account-deletion-steps span{color:var(--muted);line-height:1.65}.account-deletion-steps{counter-reset:deletion-step;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.account-deletion-steps li{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:3px 14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-deletion-steps li{background:color-mix(in srgb, var(--paper) 94%, var(--sage-soft))}}.account-deletion-steps li{counter-increment:deletion-step}.account-deletion-steps li:before{background:var(--forest);width:40px;height:40px;color:var(--cream);content:counter(deletion-step, decimal-leading-zero);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:900;display:grid}@media (width<=680px){.status-area-grid{grid-template-columns:1fr}}.not-found-page{place-items:center;min-height:clamp(480px,68svh,760px);padding:clamp(44px,8vw,100px) 20px;display:grid}.not-found-panel{border:1px solid var(--line);background:radial-gradient(circle at 92% 8%, var(--gold), transparent 19rem), var(--paper);border-radius:34px;width:min(100%,860px);padding:clamp(30px,6vw,72px)}@supports (color:color-mix(in lab, red, red)){.not-found-panel{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 19rem), var(--paper)}}.not-found-panel{box-shadow:var(--shadow)}.not-found-panel h1{max-width:700px;color:var(--forest-dark);font:600 clamp(46px, 8vw, 78px)/.98 var(--font-display);letter-spacing:-.035em;margin:8px 0 18px}.not-found-panel>div>p:not(.site-eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.not-found-panel .site-actions{margin-top:30px}[data-theme=dark] .home2-page{--home-forest:#a9cba1;--home-forest-deep:#f2f5e9;--home-forest-bright:#b6d1a6;--home-cream:#101914;--home-paper:#1b2a21;--home-gold:#d9ad5a;--home-gold-light:#efcf82;--home-terracotta:#da8b64;--home-ink:#eef3ea;--home-muted:#bfcbbf;--home-hero-on-gradient:#f7f0df;--home-closing-from:#1d3025;--home-closing-to:#101914;--home-closing-on-surface:#f2f5e9;background:radial-gradient(circle at 92% 6%, #b768422e, transparent 31rem), radial-gradient(circle at 3% 32%, #7091652e, transparent 34rem), var(--home-cream)}[data-theme=dark] .home2-closing .home2-eyebrow{color:var(--home-gold-light)}[data-theme=dark] .home2-record,[data-theme=dark] .home2-care,[data-theme=dark] .home2-goods{background:#17251d}[data-theme=dark] :is(.home2-loop-grid article,.home2-showcase-links a,.home2-tool-grid-compact article,.home2-companion,.home2-companion-list span,.home2-membership-options span,.home2-membership,.home2-audience-grid article,.home2-trust-grid article,.home2-faq details,.site-home-closing){background:linear-gradient(150deg,#223529f7,#18271ef7);border-color:#dbbd6f33;box-shadow:0 18px 46px #0003}[data-theme=dark] :is(.home2-showcase-links a,.home2-companion-list span,.home2-membership-options span,.home2-audience-grid h3,.home2-trust-grid strong,.home2-faq summary){color:#eaf2e6}[data-theme=dark] .home2-trust{border-color:#dbbd6f33}[data-theme=dark] :is(.business-capabilities .site-business-capability-grid article,.site-feature-detail-grid article,.site-value-grid article,.site-editorial-copy,.site-difference-panel){border-color:var(--line);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] :is(.business-capabilities .site-business-capability-grid article,.site-feature-detail-grid article,.site-value-grid article,.site-editorial-copy,.site-difference-panel){background:color-mix(in srgb, var(--paper) 92%, #0b1710)}}.identity-submit-row{flex-wrap:wrap;gap:10px;display:flex}.identity-submit-row>.primary-button{flex:260px}.identity-manual-add{justify-self:start}@media (width<=760px){.public-library-hero>img{-webkit-mask-image:linear-gradient(#0000 0%,#000 14%);mask-image:linear-gradient(#0000 0%,#000 14%)}.public-library-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.public-library-filters{position:static}.problem-paths{margin-top:18px}.problem-symptom-shortcuts,.problem-category-tabs{flex-wrap:nowrap;overflow-x:auto}.problem-library-hero-media{transform:none}.site-page-hero-with-image>img.site-page-hero-image-contain{max-height:none}body .site-footer{border-radius:24px;width:min(100% - 28px,1240px)}}.public-library-hero>img{max-height:720px}@media (width<=980px){.public-library-hero>img{height:clamp(240px,38vw,370px);min-height:0;max-height:370px}}@media (width<=900px){body .site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}body .site-footer nav:before{grid-column:1/-1}body .site-footer nav a{min-height:44px;padding-block:8px}}@media (width<=620px){body .site-footer{gap:22px 14px;padding:26px 18px 20px}.site-footer-intro>p{margin-top:12px;font-size:16px}.site-footer>.site-footer-note{margin-top:0;padding-top:16px}.public-library-hero>div{padding:24px 22px 20px}.public-library-hero h1{font-size:clamp(35px,10.5vw,40px);line-height:1}.public-library-hero p:not(.site-eyebrow){font-size:15px;line-height:1.5}.public-library-facts{gap:6px;margin-top:14px}.public-library-facts span{min-height:32px;padding:6px 9px}.public-library-search{min-height:52px;margin-top:16px}.public-library-hero .site-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-library-hero .site-actions>a{width:auto;min-height:48px;padding-inline:10px}.public-library-hero>img{object-position:center 42%;width:100%;height:170px;min-height:170px;max-height:170px}}.app3-feature-archive,.app3-membership-note{max-width:1380px;margin:4rem auto;padding:0 clamp(1.25rem,4vw,4rem)}.app3-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.app3-feature-grid article{border-top:2px solid #80664e;padding-top:1.25rem}.app3-feature-grid h3{margin-bottom:.7rem;font-size:1.55rem;line-height:1.2}.app3-feature-grid p,.app3-membership-note p{max-width:70ch;font-size:1rem;line-height:1.8}.app3-membership-note{border-block:1px solid var(--line);padding-block:2rem}@media (width<=1000px){.app3-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.app3-feature-grid{grid-template-columns:minmax(0,1fr)}}.edit-image-picker{background:var(--forest-dark);min-height:clamp(220px,38vw,360px);max-height:360px}.edit-image-picker img{object-fit:contain;background:var(--forest-dark)}.edit-image-picker .image-picker-copy{box-shadow:0 6px 20px #0d1f1447}@media (width<=560px){.edit-image-picker{min-height:220px;max-height:300px}}@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-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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
