@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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.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:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.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:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.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:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.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:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.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:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-vietnamese-500-normal-CL6a8tp2.woff2)format("woff2"),url(/assets/newsreader-vietnamese-500-normal-BEAbKU8A.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-normal-BNHmvKvI.woff2)format("woff2"),url(/assets/newsreader-latin-ext-500-normal-CZruMFou.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2)format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-vietnamese-600-normal-CaH84vfx.woff2)format("woff2"),url(/assets/newsreader-vietnamese-600-normal-CVAR0otO.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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-ext-600-normal-BXv5iMHi.woff2)format("woff2"),url(/assets/newsreader-latin-ext-600-normal-BrbfzHZ5.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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2)format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.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:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-vietnamese-700-normal-DuQcgozP.woff2)format("woff2"),url(/assets/newsreader-vietnamese-700-normal-DtcFBl0j.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:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-latin-ext-700-normal-Ougc6Dr0.woff2)format("woff2"),url(/assets/newsreader-latin-ext-700-normal-79d_He5Z.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:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-latin-700-normal-rIgV_oaK.woff2)format("woff2"),url(/assets/newsreader-latin-700-normal-CluIqIw6.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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.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}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--surface:#fff;--surface-2:#f9f9fb;--surface-3:#f0f0f3;--ink:#1c2024;--ink-2:#60646c;--ink-3:#666a73;--border:#d9d9e0;--border-strong:#cdced6;--primary:#3556d1;--primary-dark:#3556d1;--action-blue:#3556d1;--action-blue-hover:#3556d1;--focus:#3556d1;--proceed:#2c7a50;--caution:#9a6700;--danger:#ce2c31;--danger-fill:#b42318;--wash:#3556d117;--grid:#3556d114;--interaction-hover-fg:var(--primary);--interaction-hover-bg:var(--wash);--interaction-selected-fg:var(--primary);--interaction-selected-bg:var(--wash);--shadow:0 1px 2px #0911220f,0 6px 24px #0911221a;--r:8px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#081225;--surface:#111a2b;--surface-2:#172238;--surface-3:#202d45;--ink:#f3f6fb;--ink-2:#c3cbd8;--ink-3:#a8b2c2;--border:#2d3b52;--border-strong:#52627a;--primary:#3556d1;--primary-dark:#3556d1;--action-blue:#3556d1;--action-blue-hover:#3556d1;--focus:#3556d1;--proceed:#5ed39a;--caution:#ffd166;--danger:#ff8a8f;--danger-fill:#b42318;--wash:#3556d129;--grid:#3556d11c;--interaction-hover-fg:var(--ink);--interaction-hover-bg:var(--surface-3);--interaction-selected-fg:var(--ink);--interaction-selected-bg:var(--action-blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--interaction-selected-bg:color-mix(in srgb,var(--action-blue) 14%,var(--surface))}}html[data-theme=dark]{--shadow:0 1px 2px #0006,0 8px 28px #0007}*{box-sizing:border-box}.clear-choices.deliverable-choices{grid-template-columns:repeat(4,1fr)}@media (width<=960px){.clear-choices.deliverable-choices{grid-template-columns:1fr}}.source-field{max-width:720px}.source-field label{color:var(--ink-2);font-size:var(--type-caption);font-weight:700;display:block}.source-field input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:100%;height:45px;color:var(--ink);outline:none;margin-top:7px;padding:0 12px}.source-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--wash)}.source-field p{color:var(--ink-3);font-size:var(--type-caption);margin-top:8px}.marketing-hero.premise-wrap{padding-top:88px;padding-bottom:64px;display:block}.marketing-hero .hero-copy h1{max-width:760px}.marketing-hero .hero-copy>p{max-width:660px}.hero-actions{align-items:center;gap:20px;margin-top:32px;display:flex}.text-link{color:var(--primary);font-size:var(--type-ui);text-underline-offset:4px;font-weight:700}.feature-grid article{min-height:0}.feature-grid h3{margin-top:0}.answer-intro{max-width:860px}.answer-intro h2,.faq-list>h2{font-size:var(--type-section);letter-spacing:-.018em}.answer-intro p{color:var(--ink-2);font-size:var(--type-body);margin-top:18px;line-height:1.7}.faq-list{border-top:1px solid var(--border);margin-top:56px}.faq-list>h2{padding:36px 0 22px}.faq-list article{border-top:1px solid var(--border);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:48px;padding:24px 0;display:grid}.faq-list article h3{font-size:var(--type-subhead);font-weight:600;line-height:1.3}.faq-list article p{color:var(--ink-3);font-size:var(--type-ui);line-height:1.65}@media (width<=680px){.answer-section{padding-bottom:76px}.answer-intro h2,.faq-list>h2{font-size:var(--type-section)}.faq-list article{grid-template-columns:1fr;gap:8px}}.control-surface{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;overflow:hidden}.context-row{grid-template-columns:1.25fr 1fr 1fr .8fr;gap:12px;padding:20px;display:grid}.context-row label{color:var(--ink-2);font-size:var(--type-caption);font-weight:700}.context-row input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:100%;height:44px;color:var(--ink);outline:none;margin-top:7px;padding:0 11px;display:block}.context-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--wash)}.decision-row{border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) auto;align-items:end;gap:22px;padding:18px 20px;display:grid}.decision-row fieldset{border:0;min-width:0;margin:0;padding:0}.decision-row legend{color:var(--ink-2);font-size:var(--type-caption);margin-bottom:8px;font-weight:700}.option-group{flex-wrap:wrap;gap:6px;display:flex}.option-group label{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-height:40px;color:var(--ink-2);font-size:var(--type-caption);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:inline-flex;position:relative}.option-group label.active{border-color:var(--primary);background:var(--wash);color:var(--primary)}.option-group input{opacity:0;pointer-events:none;position:absolute}.create-action{align-items:center;gap:12px;display:flex}.inline-status{white-space:nowrap;color:var(--ink-3);font-size:var(--type-caption);align-items:center;gap:7px;font-weight:700;display:flex}.inline-status.ready{color:var(--proceed)}.inline-status.ready .status-dot{background:var(--proceed)}.draft-workspace>.draft-editor{border-right:0}.draft-workspace>.draft-editor textarea{min-height:560px}@media (width<=960px){.context-row{grid-template-columns:1fr 1fr}.decision-row{grid-template-columns:1fr}.create-action{justify-content:space-between}.option-group label{flex:auto}}@media (width<=680px){.context-row{grid-template-columns:1fr}.decision-row{padding:16px}.option-group{grid-template-columns:1fr 1fr;display:grid}.create-action{flex-direction:column;align-items:stretch}.create-action .generate-button{width:100%}}@media (width>=961px){.decision-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.option-group label{font-size:var(--type-caption);padding-inline:10px}}html{scroll-behavior:smooth}body{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);color:var(--ink-2);background-size:34px 34px;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.45}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3{color:var(--ink);margin:0;font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:600;line-height:1.08}p{margin:0}.site-shell,.results-shell{min-height:100vh}.premise-wrap{width:min(1140px,100% - 56px);margin-inline:auto}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 72%,white)}}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:3px}.site-header{z-index:30;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--surface) 90%,var(--paper))}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{align-items:center;gap:24px;width:min(1140px,100% - 56px);min-height:64px;margin:auto;display:flex}.brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.premise-mark{width:22px;height:22px;color:var(--primary);flex:none}.brand strong{color:var(--primary);font-size:var(--type-subhead);white-space:nowrap;font-weight:800}.brand span{color:var(--ink-3);font-size:var(--type-caption);white-space:nowrap;font-weight:700}.header-nav{align-items:center;gap:20px;margin-left:auto;display:flex}.header-nav>a:not(.header-action),.back-link{color:var(--ink-2);font-size:var(--type-ui);font-weight:700;text-decoration:none}.header-nav>a:not(.header-action):hover,.back-link:hover{color:var(--interaction-hover-fg)}html[data-theme=dark] .header-nav>a:not(.header-action):hover,html[data-theme=dark] .header-nav>a:not(.header-action):focus-visible,html[data-theme=dark] .back-link:hover,html[data-theme=dark] .back-link:focus-visible{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--action-blue);-webkit-text-decoration-color:var(--action-blue);-webkit-text-decoration-color:var(--action-blue);text-decoration-color:var(--action-blue);text-underline-offset:7px;text-decoration-thickness:3px}.site-theme-toggle{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:0 1px 2px #071f490a}.site-theme-toggle:hover{border-color:var(--border-strong);background:var(--interaction-hover-bg);color:var(--interaction-hover-fg)}.site-theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.results-shell[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--surface:#fff;--surface-2:#f9f9fb;--surface-3:#f0f0f3;--ink:#1c2024;--ink-2:#60646c;--ink-3:#666a73;--border:#d9d9e0;--border-strong:#cdced6;--primary:#3556d1;--primary-dark:#3556d1;--action-blue:#3556d1;--action-blue-hover:#3556d1;--focus:#3556d1;--proceed:#2c7a50;--caution:#9a6700;--danger:#ce2c31;--danger-fill:#b42318;--wash:#3556d117;--grid:#3556d114;--interaction-hover-fg:var(--primary);--interaction-hover-bg:var(--wash);--interaction-selected-fg:var(--primary);--interaction-selected-bg:var(--wash)}.header-action,.primary-link,.generate-button{border-radius:var(--r);background:var(--action-blue);color:#fff;min-height:45px;font-size:var(--type-ui);border:0;justify-content:center;align-items:center;gap:12px;padding:0 17px;font-weight:800;text-decoration:none;transition:box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #071f4914}.header-action:hover,.primary-link:hover,.generate-button:hover{background:var(--action-blue);box-shadow:0 0 0 2px var(--action-blue),0 5px 14px #071f492e}@supports (color:color-mix(in lab, red, red)){.header-action:hover,.primary-link:hover,.generate-button:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--action-blue) 26%,transparent),0 5px 14px #071f492e}}.header-action:hover,.primary-link:hover,.generate-button:hover{transform:translateY(-1px)}.generate-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.marketing-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding:72px 0 48px;display:grid}.hero-copy h1{max-width:600px;font-size:var(--type-display);letter-spacing:-.025em;line-height:.98}.hero-copy>p{max-width:580px;color:var(--ink-3);font-size:var(--type-subhead);margin-top:24px;line-height:1.55}.hero-start{border:1px solid var(--border-strong);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:16px;margin-top:30px;padding:10px 10px 10px 16px;display:flex}.hero-prompt{flex:1;gap:2px;min-width:0;display:grid}.hero-prompt strong{color:var(--ink);font-size:var(--type-ui)}.hero-prompt span{color:var(--ink-3);font-size:var(--type-caption)}.hero-copy .hero-note{font-size:var(--type-caption);color:var(--ink-3);margin-top:12px}.example-window{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.example-bar{border-bottom:1px solid var(--border);background:var(--surface-2);min-height:52px;font-size:var(--type-caption);justify-content:space-between;align-items:center;padding:0 17px;display:flex}.example-bar strong{color:var(--ink)}.example-bar span{color:var(--ink-3)}.example-body{padding:24px}.example-body h2{font-size:var(--type-title)}.example-body>p{color:var(--ink-3);font-size:var(--type-caption);margin-top:5px}.example-method{border:1px solid var(--border);border-radius:var(--r);font-size:var(--type-caption);justify-content:space-between;margin-top:22px;padding:13px 14px;display:flex}.example-method span{color:var(--primary);font-weight:800}.example-method strong{color:var(--ink)}.example-deliverables{border:1px solid var(--border);border-radius:var(--r);margin-top:10px;overflow:hidden}.example-deliverables>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:13px 14px;display:flex}.example-deliverables>div:last-child{border:0}.example-deliverables strong{color:var(--ink);font-size:var(--type-caption)}.example-deliverables span{color:var(--ink-3);font-size:var(--type-caption);text-align:right}.example-evidence{color:var(--ink-3);font-size:var(--type-caption);align-items:center;gap:8px;margin-top:16px;display:flex}.status-dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px}.status-dot.caution{background:var(--caution)}.outcome-strip{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid;overflow:hidden}.outcome-strip>div{border-right:1px solid var(--border);padding:24px}.outcome-strip>div:last-child{border:0}.outcome-strip strong{color:var(--ink);font-size:var(--type-ui);display:block}.outcome-strip span{color:var(--ink-3);font-size:var(--type-caption);margin-top:5px;line-height:1.5;display:block}.how-section{padding:104px 0}.section-intro{grid-template-columns:1fr .8fr;align-items:end;gap:64px;display:grid}.section-intro h2{font-size:var(--type-section);letter-spacing:-.018em}.section-intro p{color:var(--ink-3);font-size:var(--type-body);line-height:1.6}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;display:grid}.feature-grid article{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-height:210px;padding:24px}.feature-grid h3{font-size:var(--type-title);margin-top:52px}.feature-grid p{color:var(--ink-3);font-size:var(--type-ui);margin-top:10px;line-height:1.6}.results-shell{background:var(--paper);grid-template-columns:220px minmax(0,1fr);padding-bottom:0;display:grid}.premise-sidebar{border-right:1px solid var(--border);background:var(--surface);height:100vh;padding:18px 14px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.premise-sidebar{background:color-mix(in srgb,var(--surface) 94%,var(--paper))}}.premise-sidebar{flex-direction:column;gap:28px;display:flex}.sidebar-brand{min-height:45px;color:var(--primary);align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.sidebar-brand strong{font-size:var(--type-subhead);white-space:nowrap;font-weight:800}.sidebar-nav{gap:5px;display:grid}.sidebar-nav a{min-height:45px;color:var(--ink-2);font-size:var(--type-ui);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 11px;font-weight:700;text-decoration:none;display:flex}.sidebar-nav a:hover{background:var(--surface-2);color:var(--ink)}.sidebar-nav a.active{border-color:var(--border-strong);background:var(--surface);color:var(--primary);box-shadow:0 1px 2px #071f490d}.sidebar-nav svg{flex:none;width:18px;height:18px}.results-main{min-width:0;padding:0 28px 64px}.results-wide{width:100%;margin-inline:0}.results-heading{justify-content:space-between;align-items:end;gap:24px;padding:24px 0 14px;display:flex}.results-heading h1{font-size:var(--type-section);letter-spacing:-.02em}.results-heading p{max-width:1080px;color:var(--ink-3);font-size:var(--type-ui);margin-top:8px}.system-status{border:1px solid var(--border);background:var(--surface);font-size:var(--type-caption);color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:700;display:flex}.system-status.ready{color:var(--proceed)}.system-status.ready .status-dot{background:var(--proceed)}.workflow-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #071f490a}.step-row{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr)) auto;display:grid}.step-button{border:0;border-right:1px solid var(--border);text-align:left;min-height:74px;color:var(--ink-2);background:0 0;align-items:center;gap:10px;padding:12px 14px;display:flex}.step-button:hover{background:var(--surface)}.step-button.active{background:var(--surface);box-shadow:inset 0 -3px var(--primary)}.step-number{border:1px solid var(--border-strong);width:25px;height:25px;color:var(--ink-3);font-size:var(--type-caption);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.step-button.active .step-number{border-color:var(--primary);background:var(--primary);color:#fff}.step-button>span:last-child{gap:3px;min-width:0;display:grid}.step-button strong{color:var(--ink);font-size:var(--type-caption)}.step-button small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:var(--type-caption);overflow:hidden}.step-row>.generate-button{white-space:nowrap;align-self:center;margin:0 14px}.step-panel{padding:22px 24px}.panel-fields{gap:14px;display:grid}.panel-fields.two{grid-template-columns:1fr 1fr}.panel-fields.three{grid-template-columns:repeat(3,1fr)}.panel-fields label{color:var(--ink-2);font-size:var(--type-caption);font-weight:700}.panel-fields input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:100%;height:45px;color:var(--ink);outline:none;margin-top:7px;padding:0 12px}.panel-fields input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--wash)}.choice-fieldset{border:0;margin:0;padding:0}.choice-fieldset legend{color:var(--ink);font-size:var(--type-caption);margin-bottom:12px;font-weight:800}.clear-choices{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.clear-choices label{border:1px solid var(--border);border-radius:var(--r);cursor:pointer;background:var(--surface);align-items:flex-start;gap:10px;min-height:76px;padding:13px;display:flex}.clear-choices label:has(input:checked){border-color:var(--primary);background:var(--wash)}.clear-choices input{accent-color:var(--primary);flex:none;margin-top:3px}.clear-choices span{gap:3px;display:grid}.clear-choices strong{color:var(--ink);font-size:var(--type-caption)}.clear-choices small{color:var(--ink-3);font-size:var(--type-caption);line-height:1.4}.draft-workspace{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 1px 2px #071f490a}.draft-tabs{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:end;gap:2px;min-height:54px;padding:0 16px;display:flex}.draft-tabs button{min-height:45px;color:var(--ink-3);font-size:var(--type-caption);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 15px;font-weight:700}.draft-tabs button:hover{color:var(--ink)}.draft-tabs button.active{border-color:var(--primary);color:var(--primary)}.draft-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);display:grid}.draft-editor{border-right:1px solid var(--border);min-width:0}.draft-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:72px;padding:14px 20px;display:flex}.draft-title h2{font-size:var(--type-title)}.draft-title p{color:var(--ink-3);font-size:var(--type-caption);margin-top:4px}.draft-title button{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);min-height:36px;color:var(--primary);font-size:var(--type-caption);padding:0 12px;font-weight:800}.draft-editor textarea{resize:vertical;width:100%;min-height:560px;color:var(--ink-2);font-family:Inter,system-ui,sans-serif;font-size:var(--type-ui);background:var(--surface);border:0;outline:none;padding:22px;line-height:1.65;display:block}.method-summary{border-top:1px solid var(--border);background:var(--surface-2);padding:16px 20px}.method-summary strong{color:var(--ink);font-size:var(--type-caption)}.method-summary p{color:var(--ink-3);font-size:var(--type-caption);margin-top:5px;line-height:1.5}.evidence-panel{background:var(--surface-2);padding:22px}.evidence-panel h2{font-size:var(--type-subhead)}.evidence-state{border:1px solid var(--caution);margin-top:20px;padding:14px}@supports (color:color-mix(in lab, red, red)){.evidence-state{border:1px solid color-mix(in srgb,var(--caution) 35%,var(--border))}}.evidence-state{border-radius:var(--r);background:var(--caution);align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.evidence-state{background:color-mix(in srgb,var(--caution) 7%,white)}}.evidence-state .status-dot{margin-top:5px}.evidence-state strong,.evidence-rule strong{color:var(--ink);font-size:var(--type-caption)}.evidence-state p,.evidence-rule p{color:var(--ink-3);font-size:var(--type-caption);margin-top:5px;line-height:1.55}.evidence-rule{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.horizontal-empty{text-align:center;color:var(--ink-3);padding:80px 20px}@media (width<=960px){.marketing-hero{grid-template-columns:1fr;gap:44px}.example-window{max-width:720px}.section-intro{grid-template-columns:1fr;gap:18px}.step-row{grid-template-columns:1fr 1fr}.step-button:nth-child(2){border-right:0}.step-button:nth-child(-n+2){border-bottom:1px solid var(--border)}.step-row>.generate-button{grid-column:1/-1;margin:12px}.draft-layout{grid-template-columns:1fr}.draft-editor{border-right:0;border-bottom:1px solid var(--border)}.clear-choices{grid-template-columns:1fr}.panel-fields.three{grid-template-columns:1fr 1fr}}@media (width<=680px){.premise-wrap,.header-inner{width:min(100% - 28px,1140px)}.header-nav>a:not(.header-action),.brand span{display:none}.marketing-hero{padding-top:48px}.hero-copy h1{font-size:var(--type-section)}.hero-start{flex-direction:column;align-items:stretch;padding:14px}.outcome-strip,.feature-grid{grid-template-columns:1fr}.outcome-strip>div{border-right:0;border-bottom:1px solid var(--border)}.how-section{padding:76px 0}.section-intro h2{font-size:var(--type-section)}.results-heading{flex-direction:column;align-items:flex-start;padding-top:28px}.results-heading h1{font-size:var(--type-section)}.step-row{grid-template-columns:1fr}.step-button{border-right:0;border-bottom:1px solid var(--border)!important}.panel-fields.two,.panel-fields.three{grid-template-columns:1fr}.draft-tabs{align-items:center;overflow-x:auto}.draft-tabs button{white-space:nowrap}.draft-editor textarea{min-height:520px}.example-deliverables>div{flex-direction:column;align-items:flex-start;gap:3px}.example-deliverables span{text-align:left}}.control-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.context-column{border-right:1px solid var(--border);gap:18px;padding:22px;display:grid}.context-column label{color:var(--ink-2);font-size:var(--type-caption);font-weight:700}.context-column label>span{min-height:17px;color:var(--ink-3);font-size:var(--type-caption);font-weight:600;display:block}.context-column input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:100%;height:44px;color:var(--ink);outline:none;margin-top:7px;padding:0 11px;display:block}.context-column input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--wash)}.choice-column{background:var(--surface-2);grid-template-rows:auto auto 1fr;gap:24px;padding:22px;display:grid}.choice-column fieldset{border:0;min-width:0;margin:0;padding:0}.choice-column .create-action{border-top:1px solid var(--border);justify-content:flex-end;align-self:end;padding-top:20px}.context-row-three{grid-template-columns:1.5fr 1fr 1fr}.context-row label>span{min-height:17px;color:var(--ink-3);font-size:var(--type-caption);font-weight:600;display:block}.context-row label:not(:first-child)>input{margin-top:24px}.decision-row-wide{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) auto}.choice-column .option-group input{opacity:1;pointer-events:auto;width:15px;height:15px;accent-color:var(--primary);flex:none;margin:0 7px 0 0;position:static}.choice-column .option-group label{justify-content:flex-start}.choice-column .option-group label:focus-within{outline:2px solid var(--primary);outline-offset:2px}.inline-error{color:#7e2525;font-size:var(--type-caption);background:#fff8f8;border:1px solid #d7a7a7;border-radius:10px;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.inline-error span{color:#7e2525}.empty-result{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:12px;margin-top:18px;padding:54px 28px}.empty-result h2{font-size:var(--type-title)}.empty-result p{max-width:680px;color:var(--ink-3);font-size:var(--type-ui);margin:10px auto 0;line-height:1.6}.result-summary{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1fr 2fr 1.3fr;margin-top:18px;display:grid;overflow:hidden}.result-summary>div{border-right:1px solid var(--border);padding:14px 18px}.result-summary>div:last-child{border:0}.result-summary span{color:var(--ink-3);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:700;display:block}.result-summary strong{color:var(--ink);font-size:var(--type-caption);margin-top:4px;display:block}.output-workspace{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;margin-top:14px;overflow:hidden}.result-tabs{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:end;gap:4px;min-height:52px;padding:0 16px;display:flex;overflow-x:auto}.result-tabs button{min-height:44px;color:var(--ink-3);font-size:var(--type-caption);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 16px;font-weight:800}.result-tabs button.active{border-color:var(--primary);color:var(--primary)}.result-tabs-secondary{background:var(--surface);align-items:center}.result-tabs-secondary button{border:1px solid #0000;border-radius:7px;min-height:36px}.result-tabs-secondary button.active{border-color:var(--border-strong);background:var(--wash)}.output-editor textarea{resize:vertical;background:var(--surface);width:100%;min-height:620px;color:var(--ink-2);font-size:var(--type-ui);border:0;outline:none;padding:26px;line-height:1.65;display:block}.steps-section,.evidence-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:18px;padding:24px}.steps-section h2,.evidence-section h2{font-size:var(--type-title)}.steps-section ol{counter-reset:steps;gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.steps-section li{counter-increment:steps;border-top:1px solid var(--border);color:var(--ink-2);font-size:var(--type-ui);padding:14px 0 14px 42px;line-height:1.55;position:relative}.steps-section li:before{content:counter(steps);background:var(--wash);width:26px;height:26px;color:var(--primary);font-size:var(--type-caption);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:12px;left:0}.section-title-row{justify-content:space-between;align-items:start;gap:24px;display:flex}.section-title-row p{max-width:760px;color:var(--ink-3);font-size:var(--type-caption);margin-top:8px;line-height:1.55}.section-title-row>span{border:1px solid var(--border);color:var(--ink-3);font-size:var(--type-caption);white-space:nowrap;border-radius:999px;padding:7px 9px}.evidence-list{border-top:1px solid var(--border);margin-top:20px}.evidence-list article{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.evidence-list article div{min-width:0}.evidence-list span{color:var(--ink-3);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em;display:block}.evidence-list a{color:var(--primary);font-size:var(--type-caption);margin-top:3px;font-weight:800;display:inline-block}.evidence-list p{color:var(--ink-3);font-size:var(--type-caption);margin-top:4px;line-height:1.5}.evidence-list small{color:var(--ink-3);font-size:var(--type-caption);white-space:nowrap}.evidence-subsection{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.evidence-subsection p,.evidence-subsection li{color:var(--ink-3);font-size:var(--type-caption);line-height:1.55}.evidence-subsection ul{margin:10px 0 0;padding-left:18px}.evidence-subsection li+li{margin-top:7px}.evidence-subsection li strong{color:var(--ink);display:block}.evidence-subsection li span{margin-top:2px;display:block}.evidence-subsection>p{margin-top:8px}.result-mobile-tabs{display:none}@media (width<=960px){.control-grid{grid-template-columns:1fr}.context-column{border-right:0;border-bottom:1px solid var(--border)}.choice-column .create-action{justify-content:space-between}.result-summary{grid-template-columns:1fr}.result-summary>div{border-right:0;border-bottom:1px solid var(--border)}.result-summary>div:last-child{border-bottom:0}}@media (width<=680px){.context-column,.choice-column{padding:18px}.option-group{display:flex}.option-group label{flex:46%}.choice-column .create-action{flex-direction:column;align-items:stretch}.inline-error{flex-direction:column;align-items:flex-start}.output-editor textarea{min-height:560px;padding:20px}.steps-section,.evidence-section{padding:20px}.section-title-row,.evidence-list article{flex-direction:column}.evidence-list article{gap:6px}.evidence-list small{white-space:normal}}.draft-editor textarea,.output-editor textarea{font-family:Inter,system-ui,sans-serif}.evidence-subsection h3{font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-subhead);font-weight:600}@media (width<=820px){.results-shell{grid-template-columns:1fr}.premise-sidebar{z-index:30;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:16px;height:auto;min-height:64px;padding:9px 14px;position:sticky}.sidebar-nav{gap:5px;margin-left:auto;display:flex}.sidebar-nav a{min-height:44px}.results-main{padding:0 14px 44px}}@media (width<=520px){.sidebar-brand strong,.sidebar-nav a span{display:none}.sidebar-nav a{justify-content:center;width:44px;padding:0}.results-heading{padding-top:28px}.results-heading h1{font-size:var(--type-section)}}.premise-sidebar{background:var(--surface);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.premise-sidebar{background:color-mix(in srgb,var(--surface) 90%,var(--paper))}}.premise-sidebar{gap:14px}.premise-app-brand{min-width:0;min-height:45px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.premise-app-brand .premise-mark{width:22px;height:22px;color:var(--primary);flex:none}.premise-app-brand b{font-size:var(--type-subhead);color:var(--primary);white-space:nowrap;font-weight:800}.outbound-nav-group{flex-direction:column;gap:6px;min-width:0;display:flex}.outbound-nav-label{color:var(--ink-3);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;padding:12px 9px 3px;font-weight:800}.premise-nav-button{width:100%;min-width:0;min-height:45px;color:var(--ink-2);font-size:var(--type-ui);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 9px;font-weight:700;text-decoration:none;display:flex}.premise-nav-button:hover{background:var(--surface-2);color:var(--ink)}.premise-nav-button.is-active{background:var(--surface);border-color:var(--border-strong);color:var(--primary);box-shadow:0 1px 2px #071f490d}.premise-nav-button svg{flex:none;width:17px;height:17px}.premise-nav-button .nav-txt{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.outbound-nav-util{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:auto;padding-top:10px;display:flex}.premise-nav-util-btn{width:100%;min-height:45px;color:var(--ink-2);font-size:var(--type-ui);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-weight:700;text-decoration:none;display:flex}.premise-nav-util-btn:hover{background:var(--surface-2);color:var(--ink)}.premise-nav-util-btn svg{flex:none;width:17px;height:17px}.choice-column .create-action{justify-content:flex-start}.choice-column .create-action .generate-button{min-width:92px}@media (width<=820px){.results-shell{grid-template-columns:1fr}.premise-sidebar{gap:8px;padding:8px 10px}.outbound-nav-label{display:none}.outbound-nav-group{flex-direction:row;margin-left:auto}.outbound-nav-util{border:0;margin:0;padding:0}.premise-nav-button,.premise-nav-util-btn{width:auto}.premise-nav-util-btn span{display:none}}@media (width<=560px){.premise-app-brand b{font-size:var(--type-body)}.premise-nav-button .nav-txt{display:none}.premise-nav-button{justify-content:center;width:44px;padding:0}}.results-shell{font-size:var(--type-body);grid-template-columns:320px minmax(0,1fr)}.results-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.results-shell.sidebar-right.sidebar-collapsed{grid-template-columns:minmax(0,1fr) 72px}.results-shell.sidebar-right .premise-sidebar{border-right:0;border-left:1px solid var(--border);grid-area:1/2}.results-shell.sidebar-right .results-main{grid-area:1/1}.results-shell[data-theme=dark]{--paper:#081225;--surface:#111a2b;--surface-2:#172238;--surface-3:#202d45;--ink:#f3f6fb;--ink-2:#c3cbd8;--ink-3:#a8b2c2;--border:#2d3b52;--border-strong:#52627a;--primary:#3556d1;--primary-dark:#3556d1;--action-blue:#3556d1;--action-blue-hover:#3556d1;--focus:#3556d1;--proceed:#5ed39a;--caution:#ffd166;--danger:#ff8a8f;--danger-fill:#b42318;--wash:#3556d129;--grid:#3556d11c;--interaction-hover-fg:var(--ink);--interaction-hover-bg:var(--surface-3);--interaction-selected-fg:var(--ink);--interaction-selected-bg:var(--action-blue)}@supports (color:color-mix(in lab, red, red)){.results-shell[data-theme=dark]{--interaction-selected-bg:color-mix(in srgb,var(--action-blue) 14%,var(--surface))}}.sidebar-brand-row{align-items:center;gap:6px;display:flex}.premise-app-brand{flex:1;overflow:hidden}.premise-app-brand b{font-size:var(--type-subhead)}.sidebar-pipe{color:var(--border-strong);font-weight:500}.sidebar-product{text-overflow:ellipsis;min-width:0;color:var(--ink-3);font-size:var(--type-ui);white-space:nowrap;font-weight:700;overflow:hidden}.sidebar-collapse{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--ink-3);border-radius:8px;flex:none;place-items:center;display:grid}.sidebar-collapse:hover{border-color:var(--border-strong);color:var(--interaction-hover-fg);background:var(--interaction-hover-bg)}.sidebar-collapse svg{width:17px;height:17px}.bundle-nav{flex-direction:column;gap:8px;min-height:0;display:flex}.bundle-nav-heading{color:var(--ink-3);font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 9px 3px;font-weight:800;display:flex}.bundle-nav-heading small{border:1px solid var(--border);text-align:center;min-width:22px;font-size:var(--type-caption);border-radius:999px;padding:2px 6px}.bundle-list{gap:3px;max-height:42vh;display:grid;overflow:auto}.bundle-list button{text-align:left;width:100%;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:8px;padding:9px}.bundle-list button:hover{border-color:var(--border);background:var(--surface-2)}.bundle-list button span,.bundle-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bundle-list button span{color:var(--ink);font-size:var(--type-ui);font-weight:700}.bundle-list button small{color:var(--ink-3);font-size:var(--type-caption);margin-top:2px}.bundle-list p{color:var(--ink-3);font-size:var(--type-caption);padding:8px 9px;line-height:1.45}.sidebar-collapsed .premise-app-brand b,.sidebar-collapsed .sidebar-pipe,.sidebar-collapsed .sidebar-product,.sidebar-collapsed .outbound-nav-label,.sidebar-collapsed .premise-nav-button .nav-txt,.sidebar-collapsed .bundle-nav,.sidebar-collapsed .premise-nav-util-btn span{display:none}.sidebar-collapsed .sidebar-brand-row{flex-direction:column}.sidebar-collapsed .premise-app-brand{flex:none;justify-content:center;width:44px;min-height:44px;padding:0}.sidebar-collapsed .premise-nav-button,.sidebar-collapsed .premise-nav-util-btn{justify-content:center;width:44px;min-width:44px;padding:0}.sidebar-collapsed .outbound-nav-group,.sidebar-collapsed .outbound-nav-util{align-items:center}.results-heading h1{font-size:var(--type-section)}.results-heading p{font-size:var(--type-body);line-height:1.55}.context-column label,.choice-column legend{font-size:var(--type-ui)}.context-column label>span{font-size:var(--type-caption)}.context-column input{height:48px;font-size:var(--type-body)}.option-group label{min-height:44px;font-size:var(--type-ui)}.inline-status{font-size:var(--type-caption)}.generate-button,.empty-result p,.premise-nav-button,.premise-nav-util-btn{font-size:var(--type-ui)}@media (width<=820px){.results-shell,.results-shell.sidebar-collapsed,.results-shell.sidebar-right,.results-shell.sidebar-right.sidebar-collapsed{grid-template-columns:1fr}.results-shell.sidebar-right .premise-sidebar,.results-shell.sidebar-right .results-main{grid-column:1}.results-shell.sidebar-right .premise-sidebar{border-left:0;border-bottom:1px solid var(--border);grid-row:1}.results-shell.sidebar-right .results-main{grid-row:2}.sidebar-collapse,.bundle-nav{display:none}.sidebar-collapsed .premise-app-brand b,.sidebar-collapsed .sidebar-pipe,.sidebar-collapsed .sidebar-product,.sidebar-collapsed .premise-nav-button .nav-txt{display:inline}.sidebar-collapsed .sidebar-brand-row{flex-direction:row}.sidebar-collapsed .premise-app-brand{flex:1;justify-content:flex-start;width:auto;padding:0 8px}.sidebar-collapsed .premise-nav-button{width:auto;padding:8px 9px}.sidebar-collapsed .outbound-nav-group{align-items:stretch}.results-heading h1{font-size:var(--type-section)}}.brand-divider{color:var(--border-strong)!important;font-weight:500!important}.faq-intro{display:block}.premise-faq{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:start;column-gap:56px;margin-top:28px;display:grid}.faq-column{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-subhead);color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-weight:600;list-style:none;transition:all .15s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--interaction-hover-fg)}.faq-chevron{color:var(--ink-3);font-family:Inter,system-ui,sans-serif;font-size:var(--type-subhead);flex:none;transition:transform .2s}.site-footer{border-top:1px solid var(--border);background:var(--surface);padding:30px 0}.site-footer .premise-wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand{color:var(--ink-3);font-size:var(--type-ui);align-items:center;gap:8px;display:flex}.footer-brand .premise-mark{width:22px;height:22px;color:var(--primary)}.footer-brand strong{color:var(--primary);font-size:var(--type-body)}.site-footer p{color:var(--ink-3);font-size:var(--type-caption)}@media (width<=760px){.premise-faq{grid-template-columns:1fr;column-gap:0}.site-footer .premise-wrap{flex-direction:column;align-items:flex-start}.faq-intro h2{font-size:var(--type-section)}}.brand strong,.premise-app-brand b,.footer-brand strong{color:var(--ink)}.results-main{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:34px 34px}.marketing-hero.premise-wrap{grid-template-columns:minmax(360px,.82fr) minmax(590px,1.18fr);align-items:center;gap:48px;width:min(1440px,100% - 56px);max-width:none;display:grid}.marketing-hero .hero-copy{max-width:620px}.product-beat{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.beat-header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 18px;display:flex}.beat-header strong{color:var(--ink);font-size:var(--type-ui)}.beat-header span{color:var(--ink-3);font-size:var(--type-caption);font-weight:700}.beat-steps{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.beat-steps button{border:0;border-right:1px solid var(--border);background:var(--surface);min-height:50px;color:var(--ink-3);font-size:var(--type-caption);justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.beat-steps button:last-child{border-right:0}.beat-steps button span{border:1px solid var(--border-strong);width:22px;height:22px;font-size:var(--type-caption);border-radius:50%;place-items:center;display:grid}.beat-steps button.active{background:var(--wash);color:var(--primary);box-shadow:inset 0 -3px var(--primary)}.beat-steps button.active span,.beat-steps button.complete span{border-color:var(--primary);background:var(--primary);color:#fff}.beat-instruction{min-height:48px;color:var(--ink-2);font-size:var(--type-ui);padding:13px 18px;line-height:1.5}.beat-surface{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.beat-account,.beat-choices fieldset,.beat-action{transition:background-color .2s,box-shadow .2s}.beat-account{border-right:1px solid var(--border);gap:13px;padding:18px;display:grid}.beat-account label>span,.beat-choices legend{color:var(--ink-2);font-size:var(--type-caption);margin-bottom:5px;font-weight:800;display:block}.beat-account input{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:40px;color:var(--ink);font-size:var(--type-caption);border-radius:8px;padding:0 10px;font-weight:600}.beat-account input::placeholder{color:var(--ink-3)}.beat-choices{background:var(--surface-2);gap:14px;padding:18px;display:grid}.beat-choices fieldset{border:1px solid #0000;border-radius:10px;margin:0;padding:10px}.beat-choices fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.beat-choices label{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink-2);font-size:var(--type-caption);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:flex}.beat-choices input{accent-color:var(--primary)}.beat-action{border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px 10px;display:flex}.beat-action button{background:var(--primary);color:#fff;min-width:86px;min-height:42px;font-size:var(--type-ui);border:0;border-radius:8px;font-weight:800}.beat-action button:hover{background:var(--primary-dark)}.beat-action>span{color:var(--ink-3);font-size:var(--type-caption);align-items:center;gap:7px;font-weight:700;display:flex}.beat-action i{background:var(--primary);border-radius:50%;width:8px;height:8px}.beat-action i.ready{background:var(--proceed)}.beat-account.is-focus,.beat-choices fieldset.is-focus,.beat-action.is-focus{background:var(--wash);box-shadow:inset 0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.beat-account.is-focus,.beat-choices fieldset.is-focus,.beat-action.is-focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 58%,transparent)}}@media (prefers-reduced-motion:reduce){.beat-account,.beat-choices fieldset,.beat-action,.faq-chevron{transition:none}}@media (width<=1100px){.marketing-hero.premise-wrap{grid-template-columns:1fr;width:min(100% - 56px,1140px)}.marketing-hero .hero-copy{max-width:780px}.product-beat{max-width:900px}}@media (width<=680px){.marketing-hero.premise-wrap{width:min(100% - 28px,1140px)}.beat-steps button{font-size:0}.beat-steps button span{font-size:var(--type-caption)}.beat-surface{grid-template-columns:1fr}.beat-account{border-right:0;border-bottom:1px solid var(--border)}}.marketing-hero.premise-wrap{flex-direction:column;align-items:stretch;gap:0;width:min(1140px,100% - 56px);max-width:none;padding-top:56px;display:flex}.marketing-hero .hero-copy{text-align:center;max-width:940px;margin-inline:auto}.marketing-hero .hero-copy h1{max-width:1080px;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-display);text-wrap:balance;margin-inline:auto;line-height:1.02}.hero-duration{color:var(--primary)}.marketing-hero .hero-copy>p{max-width:900px;margin:18px auto 0}.marketing-hero .hero-copy>.hero-subhead{max-width:840px}.marketing-hero .hero-actions{justify-content:center}.hero-product{text-align:left;width:100%;max-width:1120px;box-shadow:var(--shadow);margin:32px auto 0}.inline-status.error{color:var(--danger)}.inline-status.error .status-dot{background:var(--danger)}.research-progress{border:1px solid var(--border-strong);background:var(--surface);max-width:760px;color:var(--ink);border-radius:10px;gap:20px;margin-top:16px;padding:18px;display:grid;box-shadow:0 8px 24px #04142d14}.research-progress-heading>div{gap:6px;display:grid}.research-progress-heading span{color:var(--ink-2);font-size:var(--type-caption);line-height:1.5}.research-estimate{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:10px;padding:16px 0;display:grid}.research-estimate-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.research-estimate-heading strong{color:var(--ink);font-size:var(--type-ui)}.research-estimate-heading span{color:var(--ink-3);font-size:var(--type-caption);white-space:nowrap;font-weight:700}.research-progress-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;height:7px;display:grid}.research-stage{background:var(--surface-3);border-radius:999px;position:relative;overflow:hidden}.research-stage.complete,.research-stage.current{background:var(--action-blue)}@supports (color:color-mix(in lab, red, red)){.research-stage.current{background:color-mix(in srgb,var(--action-blue) 46%,var(--surface-3))}}.research-stage.current:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:42%;animation:1.8s ease-in-out infinite research-stage-active;position:absolute;inset:0}.research-current-step{color:var(--ink);font-size:var(--type-ui);margin:0;font-weight:650;line-height:1.5}.research-confirmed-signal{color:var(--ink-2);font-size:var(--type-caption);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.research-confirmed-signal span{background:var(--action-blue);border-radius:50%;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.research-confirmed-signal span{background:color-mix(in srgb,var(--action-blue) 12%,transparent)}}.research-confirmed-signal span{color:var(--action-blue);place-items:center;font-size:12px;display:grid}.sales-trivia{color:var(--ink);background:0 0;gap:7px;padding:0;display:grid}.sales-trivia em{color:var(--primary);font-size:var(--type-ui);font-style:normal;font-weight:800}.sales-trivia strong{font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-subhead);font-weight:600;line-height:1.3}.sales-trivia small{color:var(--ink-3);font-size:var(--type-caption);font-weight:700}@keyframes research-stage-active{0%{transform:translate(-120%)}to{transform:translate(360%)}}@media (width<=720px){.research-estimate-heading{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.research-stage.current:after{display:none}}.value-grid article{justify-content:flex-start;min-height:0;padding:34px 32px 38px}.value-icon{border:1px solid var(--border-strong);background:var(--wash);width:48px;height:48px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:34px;display:grid}.value-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.value-grid h3{font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-title);letter-spacing:-.01em;font-weight:600;line-height:1.2}.value-grid article p{font-size:var(--type-body);margin-top:16px;line-height:1.65}.value-section{background:#04142d;padding:72px 0}.value-section .section-intro{text-align:center;grid-template-columns:1fr;align-items:start;gap:14px;max-width:760px;margin-inline:auto}.value-section .section-intro h2{color:#eaf1fb}.value-section .section-intro p{color:#b0b4ba;max-width:680px;margin-inline:auto}.value-section .value-grid{border-top:1px solid #29405f;border-bottom:1px solid #29405f;gap:0;margin-top:40px}.value-section .value-grid article{box-shadow:none;background:0 0;border:0;border-right:1px solid #29405f;border-radius:0}.value-section .value-grid article:first-child{padding-left:0}.value-section .value-grid article:last-child{border-right:0;padding-right:0}.value-section .value-icon{color:#eaf1fb;background:#0a2142;border-color:#3f587a;width:42px;height:42px;margin-bottom:24px}.value-section .value-grid h3{color:#eaf1fb;font-size:var(--type-subhead)}.value-section .value-grid article p{color:#b0b4ba;font-size:var(--type-ui);line-height:1.6}.outcomes-section{background:var(--surface-2);color:var(--ink-2);padding:68px 0}.outcomes-inner{grid-template-columns:minmax(300px,.85fr) minmax(0,1.6fr);align-items:start;gap:72px;display:grid}.outcomes-intro h2{color:var(--ink);font-size:var(--type-section);letter-spacing:-.02em;line-height:1.02}.outcomes-intro h2 span{color:var(--primary)}.outcomes-intro p{max-width:460px;color:var(--ink-2);font-size:var(--type-body);margin-top:20px;line-height:1.65}.outcomes-product-name{color:var(--ink);font-weight:800}.outcomes-premise-name{color:var(--primary)}.outcomes-product-label{color:var(--ink)}.outcomes-list{margin:0;padding:0;list-style:none}.outcomes-list li{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);gap:20px;padding:27px 0;display:grid}.outcomes-icon{width:36px;height:36px;color:var(--action-blue);fill:currentColor;margin-top:2px;overflow:visible}.outcomes-icon path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.outcomes-list h3{color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-title);font-weight:600;line-height:1.12}.outcomes-list p{max-width:650px;color:var(--ink-2);font-size:var(--type-body);margin-top:8px;line-height:1.55}.faq-intro{max-width:760px;margin:0 auto 28px}.premise-faq{border:0;grid-template-columns:1fr 1fr;align-items:start;gap:16px;width:min(100%,1000px);margin:0 auto;display:grid}.faq-column{gap:16px;display:grid}.faq-item{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:0;padding:0 22px}.faq-item summary{min-height:0;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-subhead);padding:22px 0;font-weight:600;line-height:1.45}.faq-chevron{width:18px;height:18px;color:var(--ink-2);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;border:0;flex:none;transition:transform .2s}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{max-width:none;color:var(--ink-2);font-size:var(--type-body);padding:0 0 22px;line-height:1.6}@media (width<=1100px){.marketing-hero.premise-wrap{width:min(100% - 56px,1140px)}}@media (width<=680px){.marketing-hero.premise-wrap{width:min(100% - 28px,1140px);padding-top:48px}.marketing-hero .hero-copy h1{font-size:var(--type-section)}.hero-product{margin-top:38px}.value-grid article{min-height:auto}.faq-intro h2{font-size:var(--type-section)}.faq-item summary{font-size:var(--type-subhead)}.value-section{padding:60px 0}.value-section .value-grid{display:block}.value-section .value-grid article,.value-section .value-grid article:first-child,.value-section .value-grid article:last-child{border-bottom:1px solid #29405f;border-right:0;padding:28px 0}.value-section .value-grid article:last-child{border-bottom:0}}@media (width<=760px){.outcomes-section{padding:56px 0}.outcomes-inner{grid-template-columns:1fr;gap:36px}.outcomes-intro h2{font-size:var(--type-title)}}.research-brief{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:2fr 2fr 1fr;display:grid;overflow:hidden}.research-brief>span{gap:2px;min-width:0;padding:10px 12px;display:grid}.research-brief>span+span{border-left:1px solid var(--border)}.research-brief small{color:var(--ink-3);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.research-brief strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption);overflow:hidden}@media (width<=720px){.research-brief{grid-template-columns:1fr 1fr}.research-brief>span:nth-child(3){border-left:0;border-top:1px solid var(--border)}.research-brief>span:nth-child(4){border-top:1px solid var(--border)}}.research-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px)saturate(.75);overscroll-behavior:contain;background:#04142d6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.research-modal-backdrop .research-progress{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;width:min(820px,100%);max-width:none;max-height:calc(100vh - 48px);margin:0;padding:30px;overflow:auto;box-shadow:0 28px 80px #04142d52}.research-modal-backdrop .research-progress-heading h2{font-size:var(--type-title);line-height:1.15}.research-modal-backdrop .research-progress-heading span{font-size:var(--type-ui)}@media (width<=720px){.research-modal-backdrop{padding:12px}.research-modal-backdrop .research-progress{max-height:calc(100vh - 24px);padding:20px}.research-modal-backdrop .research-progress-heading h2{font-size:var(--type-title)}}.context-column{gap:16px;padding:24px}.choice-column{background:var(--surface-2);grid-template-rows:auto auto auto;align-content:start;gap:22px;padding:24px}@supports (color:color-mix(in lab, red, red)){.choice-column{background:color-mix(in srgb,var(--surface-2) 72%,var(--surface))}}.context-column label{font-size:var(--type-ui);font-weight:600}.field-label{justify-content:space-between;align-items:baseline;gap:12px;min-height:0!important;color:var(--ink)!important;font-size:var(--type-ui)!important;font-weight:600!important;display:flex!important}.field-label small{color:var(--ink-3);font-size:var(--type-caption);letter-spacing:0;text-transform:none;font-weight:500}.field-help{margin-top:2px;min-height:0!important;color:var(--ink-3)!important;font-size:var(--type-caption)!important;font-weight:400!important}.context-column input{height:46px;font-size:var(--type-ui);margin-top:7px;padding:0 14px;font-weight:500}.context-column input::placeholder{color:var(--ink-3);font-weight:400}.context-column input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger)}@supports (color:color-mix(in lab, red, red)){.context-column input[aria-invalid=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 12%,transparent)}}.field-error{margin-top:5px;min-height:0!important;color:var(--danger)!important;font-size:var(--type-caption)!important;font-weight:500!important}.choice-column legend{color:var(--ink);font-size:var(--type-ui);margin-bottom:10px;font-weight:600}.option-group{gap:8px}.choice-column .option-group label{border-color:var(--border);background:var(--surface);min-height:42px;color:var(--ink-2);font-size:var(--type-ui);padding:0 13px;font-weight:600}.choice-column .option-group input{width:16px;height:16px;margin-right:8px}.choice-column .option-group label.active{border-color:var(--primary);background:var(--wash);color:var(--primary);box-shadow:none}.deliverable-options,.method-options{flex-wrap:wrap;display:flex}.choice-column .method-options label{align-items:center;min-width:132px;min-height:42px}.method-guidance{color:var(--ink-3);font-size:var(--type-caption);margin-top:10px;line-height:1.45}.method-guidance strong{color:var(--ink);font-weight:600}.choice-column .create-action{border-top:1px solid var(--border);justify-content:flex-start;align-self:start;gap:14px;margin-top:0;padding-top:20px}.generate-button{min-height:46px;font-size:var(--type-ui);padding-inline:20px;font-weight:700}.inline-status{font-size:var(--type-caption);font-weight:600}.inline-status:not(.ready):not(.error) .status-dot{background:var(--ink-3)}.human-verification-shell{width:100%;margin:0;padding:0;display:grid}.human-verification-heading{align-items:center;min-height:48px;display:flex}.human-verification-state{color:var(--ink-3);font-size:var(--type-ui);align-items:center;gap:8px;font-weight:700;display:inline-flex}.human-verification-state:before{content:"";background:var(--ink-3);border-radius:50%;width:7px;height:7px}.human-verification-state.is-verified{color:var(--proceed)}.human-verification-state.is-verified:before{background:var(--proceed)}.human-verification-state.is-error{color:var(--danger)}.human-verification-state.is-error:before{background:var(--danger)}.human-verification{width:300px;max-width:100%;min-height:65px;overflow:hidden}.human-verification[hidden]{display:none}.human-verification-retry{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--primary);font-size:var(--type-ui);border-radius:8px;padding:0 13px;font-weight:700}.human-verification-retry:hover{background:var(--wash)}@media (width<=900px){.context-column,.choice-column{padding:20px}.method-options{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=680px){.method-options{grid-template-columns:1fr}.choice-column .method-options label{min-width:0}.choice-column .create-action{align-items:stretch}.inline-status{white-space:normal}}:root{--type-caption:12px;--type-ui:14px;--type-body:16px;--type-subhead:22px;--type-title:34px;--type-section:46px;--type-display:62px}body{font-size:var(--type-body);font-weight:400}.brand strong,.premise-app-brand b{font-size:var(--type-subhead)}.brand span,.header-nav>a:not(.header-action),.header-action,.primary-link,.generate-button,.back-link{font-size:var(--type-ui)}.marketing-hero .hero-copy h1{font-size:66px}.marketing-hero .hero-copy>p{font-size:var(--type-subhead)}.section-intro h2,.faq-intro h2,.answer-intro h2,.faq-list>h2,.results-heading h1{font-size:var(--type-section)}.value-grid h3,.faq-item summary{font-size:var(--type-subhead)}.value-grid article p,.faq-answer,.answer-intro p,.results-heading p{font-size:var(--type-body)}.context-column label,.field-label,.choice-column legend,.choice-column .option-group label,.generate-button,.premise-nav-button,.premise-nav-util-btn,.bundle-list button span{font-size:var(--type-ui)!important}.field-help,.field-error,.method-guidance,.inline-status,.bundle-list button small,.bundle-list p,.draft-title p,.method-summary strong,.method-summary p,.section-title-row p,.evidence-list p,.evidence-list small,.evidence-subsection p,.evidence-subsection li,.site-footer p{font-size:var(--type-caption)!important}.context-column input,.output-editor textarea,.draft-editor textarea,.faq-answer{font-size:var(--type-body)}.draft-title h2,.empty-result h2,.steps-section h2,.evidence-section h2,.research-modal-backdrop .research-progress-heading h2{font-size:var(--type-title)}.result-tabs button,.result-summary strong,.evidence-list a,.research-modal-backdrop .research-progress-heading span,.research-modal-backdrop .research-brief strong{font-size:var(--type-ui)}.result-summary span,.outbound-nav-label,.bundle-nav-heading,.field-label small,.research-brief small,.research-modal-backdrop .research-progress-heading>b,.research-modal-backdrop .sales-trivia small{font-size:var(--type-caption)}@media (width<=680px){.marketing-hero .hero-copy h1{font-size:var(--type-section)}.section-intro h2,.faq-intro h2,.answer-intro h2,.faq-list>h2,.results-heading h1{font-size:var(--type-title)}}.control-grid-three .choice-column{align-content:initial;flex-direction:column;gap:22px;display:flex}.control-grid-three .deliverable-options,.control-grid-three .method-options{grid-template-columns:1fr;gap:8px;display:grid}.control-grid-three .choice-column .option-group label{width:100%;min-width:0}.control-grid-three .method-column .create-action{margin-top:2px}.control-grid-three .method-column .generate-button{width:100%}.control-grid-three .method-column .inline-status{white-space:normal}@media (width<=900px){.control-grid-three{grid-template-columns:1fr}.control-grid-three .context-column,.control-grid-three .deliverables-column{border-right:0;border-bottom:1px solid var(--border)}}.premise-footer{border-top:1px solid var(--border);background:var(--surface);padding:44px 0}.premise-footer .premise-wrap{display:block}.premise-footer .footer-brand{align-items:center;gap:8px;display:flex}.premise-footer .footer-brand strong{color:var(--ink);font-size:var(--type-body)}.premise-footer .footer-tagline{color:var(--ink-3);font-size:var(--type-ui);margin-left:4px}.footer-links{flex-wrap:wrap;gap:10px 24px;margin-top:26px;display:flex}.footer-links a{color:var(--ink-2);font-size:var(--type-ui);font-weight:600;text-decoration:none}.footer-links a:hover{color:var(--interaction-hover-fg)}.premise-footer .footer-legal{border-top:1px solid var(--border);max-width:980px;color:var(--ink-3);margin-top:26px;padding-top:22px;line-height:1.6;font-size:var(--type-caption)!important}.results-main>.premise-footer{margin:48px -28px -64px}.results-main>.premise-footer .premise-wrap{width:auto;margin:0;padding:0 28px}.premise-footer.is-compact{padding:34px 0}@media (width<=760px){.premise-footer .footer-brand{flex-wrap:wrap;align-items:flex-start}.premise-footer .footer-tagline{width:100%;margin-left:30px}.results-main>.premise-footer{margin-inline:-18px}.results-main>.premise-footer .premise-wrap{padding-inline:18px}}.legal-page{width:min(920px,100% - 56px);padding:72px 0 96px}.legal-heading{max-width:800px}.legal-heading h1{font-size:var(--type-display)}.legal-heading p{max-width:700px;color:var(--ink-2);font-size:var(--type-body);margin-top:18px;line-height:1.65}.legal-heading>span{color:var(--ink-3);font-size:var(--type-caption);margin-top:14px;display:block}.legal-content{border-top:1px solid var(--border);margin-top:56px}.legal-content section{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,.75fr) minmax(0,1.6fr);gap:48px;padding:28px 0;display:grid}.legal-content h2{font-size:var(--type-subhead);line-height:1.25}.legal-content p,.legal-content li{color:var(--ink-2);font-size:var(--type-body);line-height:1.7}.legal-content ul{margin:0;padding-left:20px}.legal-content li+li{margin-top:8px}@media (width<=680px){.legal-page{width:min(100% - 28px,920px);padding:52px 0 72px}.legal-heading h1{font-size:var(--type-section)}.legal-content{margin-top:40px}.legal-content section{grid-template-columns:1fr;gap:10px;padding:24px 0}}.reference-page{padding:72px 0 96px}.reference-heading{max-width:820px}.reference-heading h1{font-size:var(--type-display);letter-spacing:-.02em}.reference-heading p{max-width:720px;color:var(--ink-2);font-size:var(--type-body);margin-top:18px;line-height:1.65}.reference-faq{border-top:1px solid var(--border);margin-top:52px}.reference-faq details{border-bottom:1px solid var(--border)}.reference-faq summary{color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-subhead);cursor:pointer;padding:24px 44px 24px 0;font-weight:600;line-height:1.3;list-style:none;position:relative}.reference-faq summary::-webkit-details-marker{display:none}.reference-faq summary:after{content:"+";color:var(--ink-3);font-family:Inter,system-ui,sans-serif;font-size:var(--type-subhead);font-weight:400;position:absolute;right:2px}.reference-faq details[open] summary:after{content:"–"}.reference-faq details p{max-width:820px;color:var(--ink-2);font-size:var(--type-body);padding:0 48px 24px 0;line-height:1.7}.guide-steps{border-top:1px solid var(--border);margin:52px 0 0;padding:0;list-style:none}.guide-steps>li{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr);gap:24px;padding:26px 0;display:grid}.guide-steps>li>span{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--primary);font-size:var(--type-ui);border-radius:50%;place-items:center;font-weight:800;display:grid}.guide-steps h2{font-size:var(--type-subhead);line-height:1.25}.guide-steps p{max-width:820px;color:var(--ink-2);font-size:var(--type-body);margin-top:8px;line-height:1.7}.guide-notes{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,.7fr) minmax(0,1.6fr);gap:48px;padding:30px 0;display:grid}.guide-notes h2{font-size:var(--type-subhead);line-height:1.25}.guide-notes p{color:var(--ink-2);font-size:var(--type-body);line-height:1.7}.guide-notes p+p{margin-top:12px}@media (width<=680px){.reference-page{padding:52px 0 72px}.reference-heading h1{font-size:var(--type-section)}.reference-faq,.guide-steps{margin-top:38px}.reference-faq summary{padding-block:20px}.guide-steps>li{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px 0}.guide-notes{grid-template-columns:1fr;gap:10px;padding:24px 0}}@media (width<=480px){.header-inner{gap:8px}.brand{gap:6px}.brand strong{font-size:var(--type-ui)}.header-nav{gap:8px}.header-faq-link{display:none!important}.header-nav>a:not(.header-action){font-size:11px}.header-action{min-height:40px;padding-inline:9px;font-size:11px}}.review-page{padding:72px 0 96px}.review-heading{max-width:820px}.review-heading h1{font-size:var(--type-display)}.review-heading p{max-width:760px;color:var(--ink-2);font-size:var(--type-body);margin-top:16px;line-height:1.6}.review-grid{border-top:1px solid var(--border-strong);margin-top:46px}.review-card{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:28px;min-height:118px;padding:22px 0;display:flex}.review-card h2{font-size:var(--type-subhead)}.review-card p{color:var(--ink-3);font-size:var(--type-ui);margin-top:7px}.review-card button{border:1px solid var(--primary);background:var(--primary);color:#fff;min-height:46px;font-size:var(--type-ui);border-radius:8px;padding:0 18px;font-weight:800}.review-card button:disabled{border-color:var(--border);background:var(--surface-2);color:var(--ink-3)}.review-error{color:#7e2525;border:1px solid #d7a7a7;border-radius:8px;margin-top:40px;padding:16px}@media (width<=680px){.review-page{padding:52px 0 72px}.review-heading h1{font-size:var(--type-section)}.review-card{flex-direction:column;align-items:flex-start;gap:16px}.review-card button{width:100%}}.faq-intro h2{font-size:var(--type-section)}.faq-answer{max-width:760px;font-size:var(--type-body);padding:0 40px 22px 0}@media (width<=680px){.answer-section{padding:56px 0 68px}.faq-intro h2{font-size:var(--type-title)}.faq-item summary{font-size:var(--type-subhead)}.faq-answer{padding-right:20px}}@supports (color:color-mix(in lab, red, red)){.control-grid-three{background:color-mix(in srgb,var(--surface-2) 78%,var(--surface))}}.control-grid-three{border-radius:16px}.control-grid-three .context-column,.control-grid-three .choice-column{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:22px}.control-grid-three .context-column,.control-grid-three .deliverables-column{border-right:1px solid var(--border)}.control-grid-three .context-column input{height:44px;margin-top:6px;padding-inline:12px}.control-grid-three .field-help{line-height:1.35}.control-grid-three .deliverable-options,.control-grid-three .method-options{display:block}.control-grid-three .choice-column .option-group label{border:0;border-bottom:1px solid var(--border);min-height:0;color:var(--ink-2);box-shadow:none;background:0 0;border-radius:0;padding:15px 2px}.control-grid-three .choice-column .option-group label:first-child{border-top:1px solid var(--border)}.control-grid-three .choice-column .option-group label.active{border-color:var(--border);color:var(--primary);box-shadow:none;background:0 0}.control-grid-three .choice-column .option-group label:hover{background:var(--surface-2)}.control-grid-three .choice-column .option-group input{flex:none}.control-grid-three .method-column{justify-content:flex-start}.control-grid-three .method-guidance{border-left:3px solid var(--primary);background:var(--wash);color:var(--ink-2);font-size:var(--type-ui);margin-top:16px;padding:14px;line-height:1.5}.control-grid-three .method-column .create-action{grid-template-columns:1fr;gap:10px;width:100%;margin-top:auto;padding-top:20px;display:grid}.control-grid-three .method-column .generate-button{width:100%;min-height:48px}@media (width<=1100px){.control-grid-three{gap:8px;padding:8px}.control-grid-three .context-column,.control-grid-three .choice-column{padding:18px}.control-grid-three .method-guidance{padding:12px}.control-grid-three .method-column .inline-status{white-space:normal}}@media (width<=900px){.control-grid-three{gap:10px;padding:10px}.control-grid-three .context-column,.control-grid-three .choice-column{border:1px solid var(--border);border-radius:12px}.control-grid-three .method-column .create-action{margin-top:8px}.control-grid-three .method-column .inline-status{text-align:left;justify-content:flex-start}}.kit-inspector-layout,.kit-inspector-main{min-width:0}.kit-inspector-layout.is-open .kit-inspector-main{padding-right:416px}.inspector-scrim{display:none}.evidence-inspector{z-index:80;border-left:1px solid var(--border-strong);background:var(--surface);width:400px;box-shadow:-18px 0 46px var(--ink);position:fixed;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.evidence-inspector{box-shadow:-18px 0 46px color-mix(in srgb,var(--ink) 12%,transparent)}}.evidence-inspector{color:var(--ink-2);flex-direction:column;display:flex}.results-shell.sidebar-right .evidence-inspector{right:244px}.results-shell.sidebar-right.sidebar-collapsed .evidence-inspector{right:72px}.evidence-inspector-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;min-height:78px;padding:18px 20px;display:flex}.evidence-inspector-header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evidence-inspector-kind{color:var(--ink);font-size:var(--type-ui);font-weight:800}.evidence-inspector-status{border:1px solid var(--border-strong);background:var(--surface-2);min-height:28px;color:var(--ink-2);font-size:var(--type-caption);border-radius:999px;padding:4px 9px;font-weight:700;line-height:1.35}.evidence-inspector-close{width:38px;height:38px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.evidence-inspector-close:hover{border-color:var(--border);background:var(--surface-2);color:var(--ink)}.evidence-inspector-close svg{width:20px;height:20px}.evidence-inspector-body{min-height:0;padding:24px 22px 32px;overflow-y:auto}.evidence-inspector-title{border-bottom:1px solid var(--border);padding-bottom:24px}.evidence-inspector-title h2{font-size:var(--type-title);line-height:1.14}.evidence-inspector-title p{color:var(--ink);font-size:var(--type-body);margin-top:10px;font-weight:700;line-height:1.5}.evidence-inspector-title span{color:var(--ink-3);font-size:var(--type-ui);margin-top:8px;line-height:1.55;display:block}.evidence-inspector-section{border-bottom:1px solid var(--border);padding:22px 0}.evidence-inspector-section:last-child{border-bottom:0}.evidence-inspector-section h3{color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:var(--type-ui);font-weight:800;line-height:1.3}.evidence-inspector-section>p,.evidence-inspector-section li{color:var(--ink-2);font-size:var(--type-ui);margin-top:9px;line-height:1.6}.evidence-inspector-section ul{margin:8px 0 0;padding-left:20px}.evidence-inspector-section li+li{margin-top:4px}.evidence-inspector-source{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin-top:12px;padding:14px}.evidence-inspector-source a{color:var(--primary);font-size:var(--type-ui);font-weight:800;line-height:1.45;text-decoration:none}.evidence-inspector-source a:hover{text-underline-offset:3px;text-decoration:underline}.evidence-inspector-source p{color:var(--ink-3);font-size:var(--type-caption);margin-top:5px;line-height:1.5}.evidence-inspector-related-link{color:var(--primary);font-size:var(--type-ui);margin-top:12px;font-weight:800;text-decoration:none;display:inline-flex}.evidence-inspector-related-link:hover{text-underline-offset:3px;text-decoration:underline}.evidence-inspector-section blockquote{border-left:3px solid var(--border-strong);color:var(--ink);font-size:var(--type-ui);margin:14px 0 0;padding:0 0 0 14px;line-height:1.6}.evidence-inspector-actions{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:16px 20px 18px;display:grid}.evidence-inspector-actions :is(a,button){min-height:44px;font-size:var(--type-ui);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.evidence-inspector-primary{border:1px solid var(--action-blue);background:var(--action-blue);color:#fff}.evidence-inspector-primary:hover{border-color:var(--action-blue-hover);background:var(--action-blue-hover);color:#fff}.evidence-inspector-secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2)}.evidence-inspector-secondary:hover{background:var(--surface-2);color:var(--ink)}.evidence-inspector-actions>span{min-height:17px;color:var(--ink-3);font-size:var(--type-caption);text-align:right;grid-column:1/-1}.fact-items>.fact-inspect-trigger{appearance:none;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-content:start;gap:5px;padding:0 46px 16px 0;display:grid;position:relative}.fact-items>.fact-inspect-trigger:nth-child(n+2){border-top:1px solid var(--border);padding-top:16px}.fact-inspect-trigger:after{content:"?";border:1px solid var(--action-blue);width:28px;height:28px;position:absolute;top:2px;right:0}@supports (color:color-mix(in lab, red, red)){.fact-inspect-trigger:after{border:1px solid color-mix(in srgb,var(--action-blue) 34%,var(--border))}}.fact-inspect-trigger:after{background:var(--wash);color:var(--action-blue);opacity:0;border-radius:50%;place-items:center;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1;transition:opacity .15s,transform .15s,background-color .15s,color .15s,border-color .15s;display:grid;transform:scale(.92)}.fact-inspect-trigger:nth-child(n+2):after{top:17px}.fact-inspect-trigger:hover strong{color:var(--interaction-hover-fg)}.fact-inspect-trigger:hover:after,.fact-inspect-trigger:focus-visible:after{border-color:var(--action-blue);background:var(--action-blue);color:#fff;opacity:1;transform:scale(1)}.leadership-fact-item{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;padding:0 0 16px;display:grid;position:relative}.leadership-fact-item:nth-child(n+2){border-top:1px solid var(--border);padding-top:16px}.leadership-fact-item>.fact-inspect-trigger{appearance:none;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:0 40px 0 0;display:grid;position:relative}.leadership-fact-item>.fact-inspect-trigger:after{top:1px}.leadership-linkedin-link{color:var(--primary);font-size:var(--type-caption);justify-self:start;margin:0;font-weight:800;text-decoration:none}.leadership-fact-item:nth-child(n+2) .leadership-linkedin-link{margin-top:0}.leadership-linkedin-link:hover{text-underline-offset:3px;text-decoration:underline}.facts-press .fact-items>.fact-inspect-trigger{grid-template-columns:112px minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px}.evidence-source-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.evidence-inspect-button{border:1px solid var(--action-blue);width:32px;min-width:32px;height:32px;min-height:32px;padding:0}@supports (color:color-mix(in lab, red, red)){.evidence-inspect-button{border:1px solid color-mix(in srgb,var(--action-blue) 34%,var(--border))}}.evidence-inspect-button{background:var(--wash);color:var(--action-blue);border-radius:50%;place-items:center;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1;display:grid}.evidence-inspect-button:hover{border-color:var(--action-blue);background:var(--action-blue);color:#fff}.fact-inspect-trigger:focus-visible:after,.evidence-inspect-button:focus-visible,.draft-actions .inspect-action:focus-visible{outline:3px solid var(--action-blue)}@supports (color:color-mix(in lab, red, red)){.fact-inspect-trigger:focus-visible:after,.evidence-inspect-button:focus-visible,.draft-actions .inspect-action:focus-visible{outline:3px solid color-mix(in srgb,var(--action-blue) 28%,transparent)}}.fact-inspect-trigger:focus-visible:after,.evidence-inspect-button:focus-visible,.draft-actions .inspect-action:focus-visible{outline-offset:3px}.draft-actions .inspect-action{border:1px solid var(--action-blue);width:36px;min-width:36px;height:36px;min-height:36px;padding:0}@supports (color:color-mix(in lab, red, red)){.draft-actions .inspect-action{border:1px solid color-mix(in srgb,var(--action-blue) 34%,var(--border))}}.draft-actions .inspect-action{background:var(--wash);color:var(--action-blue);border-radius:50%;place-items:center;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1;display:grid}.draft-actions .inspect-action:hover{border-color:var(--action-blue);background:var(--action-blue);color:#fff}.evidence-subsection .inspectable-evidence-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.case-study-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.case-study-title-row>div{min-width:0}@media (width<=1360px) and (width>=821px){.kit-inspector-layout.is-open .kit-inspector-main{padding-right:0}.inspector-scrim{z-index:79;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030a1894;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.evidence-inspector,.results-shell.sidebar-right .evidence-inspector,.results-shell.sidebar-right.sidebar-collapsed .evidence-inspector{border:1px solid var(--border-strong);border-radius:14px;width:min(640px,100vw - 48px);max-height:calc(100vh - 48px);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #030a1861}}@media (width<=820px){.kit-inspector-layout.is-open .kit-inspector-main{padding-right:0}.inspector-scrim{z-index:79;background:#030a1894;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.evidence-inspector,.results-shell.sidebar-right .evidence-inspector,.results-shell.sidebar-right.sidebar-collapsed .evidence-inspector{border-top:1px solid var(--border-strong);width:100%;max-height:78vh;box-shadow:0 -18px 46px var(--ink);border-left:0;border-radius:14px 14px 0 0;inset:auto 0 0;transform:none}@supports (color:color-mix(in lab, red, red)){.evidence-inspector,.results-shell.sidebar-right .evidence-inspector,.results-shell.sidebar-right.sidebar-collapsed .evidence-inspector{box-shadow:0 -18px 46px color-mix(in srgb,var(--ink) 14%,transparent)}}.evidence-inspector-header{min-height:68px;padding:14px 16px}.evidence-inspector-body{padding:20px 18px 28px}.evidence-inspector-actions{padding:14px 16px 16px}}@media (width<=680px){.facts-press .fact-items>.fact-inspect-trigger{grid-template-columns:1fr;gap:5px}.evidence-source-actions{justify-content:flex-start;align-items:flex-start}.evidence-subsection .inspectable-evidence-row{grid-template-columns:1fr}.case-study-title-row{flex-direction:column}}.faq-layout{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:64px;display:grid}.premise-faq{border-top:1px solid var(--border);width:100%;margin:0;display:block}.faq-item{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.faq-item summary{min-height:0;font-size:var(--type-subhead);padding:18px 2px;line-height:1.3}.value-section .section-intro{max-width:900px}.value-section .section-intro>p{white-space:normal;text-wrap:balance;max-width:820px}@media (width<=760px){.faq-layout{grid-template-columns:1fr;gap:28px}.faq-intro h2{max-width:none;font-size:var(--type-title)}.value-section .section-intro>p{white-space:normal}}.control-grid-three .deliverable-options label{align-items:flex-start}.control-grid-three .deliverable-options input{margin-top:3px}.deliverable-copy{gap:3px;min-width:0;display:grid}.deliverable-copy strong{color:inherit;font-size:var(--type-ui);font-weight:600;line-height:1.25}.deliverable-copy small{color:var(--ink-3);font-size:var(--type-caption);font-weight:400;line-height:1.4}.control-grid-three .method-options label{align-items:flex-start}.control-grid-three .method-options input{margin-top:3px}.method-copy{gap:3px;min-width:0;display:grid}.method-copy strong{color:inherit;font-size:var(--type-ui);font-weight:600;line-height:1.25}.method-copy small{color:var(--ink-3);font-size:var(--type-caption);font-weight:400;line-height:1.4}.control-grid-three .method-guidance{display:none}.control-section-title{color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:var(--type-ui);margin:0 0 10px;font-weight:600;line-height:1.3}.included-deliverables{border-top:1px solid var(--border)}.included-deliverable{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:15px 2px;display:flex}.included-check{background:var(--wash);width:18px;height:18px;color:var(--primary);font-size:var(--type-caption);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-weight:800;display:grid}.control-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.control-grid-three .context-column{border-right:1px solid var(--border)}.hero-brand-emphasis{color:var(--primary);font-weight:700}.control-grid-three .context-column{gap:0}.field-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr);align-items:center;gap:28px;padding:14px 2px;display:grid!important}.field-row:first-child{border-top:1px solid var(--border)}.field-copy,.field-control{min-width:0;display:grid}.field-copy{gap:3px}.field-control input{width:100%;margin-top:0!important}.control-grid-three .method-options{grid-template-columns:1fr;gap:0}.control-grid-three .method-options label,.control-grid-three .method-options label:first-child{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:0;padding:14px 2px}.control-grid-three .method-options label:first-child{border-top:1px solid var(--border)}.control-grid-three .method-options label.active{border-color:var(--border);color:var(--primary);background:0 0}@media (width<=680px){.field-row{grid-template-columns:1fr;align-items:start;gap:8px}}.hero-product{max-width:1140px}.control-grid-three .context-column{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.control-grid-three .field-row,.control-grid-three .field-row:first-child{border:0;grid-template-columns:1fr;align-content:start;gap:7px;padding:0;display:grid!important}.control-grid-three .field-copy{align-content:start;min-height:38px}.control-grid-three .method-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.control-grid-three .method-options label.active{border-color:var(--primary);background:var(--wash);color:var(--primary)}@media (width<=900px){.control-grid-three .context-column{grid-template-columns:1fr}.control-grid-three .field-copy{min-height:0}.control-grid-three .field-row{border-bottom:1px solid var(--border);padding:12px 0}.control-grid-three .field-row:first-child{border-top:1px solid var(--border)}.control-grid-three .method-options{grid-template-columns:1fr}.control-grid-three .method-options label,.control-grid-three .method-options label:first-child{min-height:0}}.control-grid-three{background:var(--surface);gap:0;padding:24px}.control-grid-three .context-column,.control-grid-three .choice-column{background:0 0;border:0;border-radius:0;padding:0}.control-grid-three .context-column{border-bottom:1px solid var(--border);padding-bottom:24px}.control-grid-three .method-column{padding-top:24px}.control-grid-three .field-label{justify-content:flex-start;gap:8px}.control-grid-three .field-label small{margin-left:auto}.control-grid-three .context-column input::placeholder{font-size:var(--type-caption)}.control-grid-three .method-options label.active{color:var(--primary);border-color:var(--primary)!important;background:var(--wash)!important}.control-grid-three .method-column .create-action{border-top:0;margin-top:20px;padding-top:0}.control-grid-three .method-column .generate-button{min-width:220px;min-height:46px}@media (width<=900px){.control-grid-three{padding:18px}.control-grid-three .context-column{gap:0}.control-grid-three .method-column{padding-top:20px}.control-grid-three .method-column .create-action{margin-top:18px}}.answer-section{padding:72px 0 88px}.faq-intro{width:min(100%,1000px);max-width:none;margin:0 auto 28px}.faq-intro h2{max-width:none;font-size:var(--type-section);line-height:1.05}.premise-faq{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,1000px);margin:0 auto;display:grid}.faq-column{align-content:start;gap:16px;display:grid}.faq-item{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;margin:0;padding:0 22px}.faq-item summary{min-height:0;font-size:var(--type-subhead);padding:22px 0;font-weight:600;line-height:1.4}.faq-answer{max-width:none;font-size:var(--type-body);padding:0 0 22px;line-height:1.6}@media (width<=760px){.premise-faq{grid-template-columns:1fr}.faq-intro h2{font-size:var(--type-title)}}.control-grid-three .method-options label,.control-grid-three .method-options label:first-child{border-color:var(--border-strong)!important;background:var(--surface-2)!important}.control-grid-three .method-options label:focus-within{outline:none}.outbound-form{background:var(--surface);grid-template-columns:1fr;gap:0;padding:24px;display:grid}.outbound-form .context-column,.outbound-form .choice-column{background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block}.outbound-form .context-column{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:24px;display:grid}.outbound-form .context-column .field-row,.outbound-form .context-column .field-row:first-child{border:0;grid-template-columns:1fr;align-content:start;gap:7px;padding:0;display:grid!important}.outbound-form .field-copy{align-content:start;gap:3px;min-height:42px;display:grid}.outbound-form .field-label{justify-content:space-between;align-items:baseline;gap:8px;min-height:0!important;color:var(--ink)!important;font-size:var(--type-ui)!important;font-weight:600!important;display:flex!important}.outbound-form .field-label small{color:var(--ink-3);font-size:var(--type-caption);font-weight:500}.outbound-form .field-help{margin:0;line-height:1.35;min-height:0!important;color:var(--ink-3)!important;font-size:var(--type-caption)!important;font-weight:400!important}.outbound-form .field-control{min-width:0;display:grid}.outbound-form .context-column input{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:46px;color:var(--ink);font-size:var(--type-ui);border-radius:8px;outline:none;padding:0 12px;font-weight:500;display:block;margin:0!important}.outbound-form .context-column input::placeholder{color:var(--ink-3);font-size:var(--type-caption);font-weight:400}.outbound-form .context-column input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--wash)}.outbound-form .method-column fieldset{border:0;min-width:0;margin:0;padding:0}.outbound-form .method-column legend{color:var(--ink);font-size:var(--type-ui);margin-bottom:12px;font-weight:600}.outbound-form .method-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.outbound-form .method-column .method-options label,.outbound-form .method-column .method-options label:first-child{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:88px;color:var(--ink-2);cursor:pointer;box-shadow:none;border-radius:10px;align-items:flex-start;gap:10px;padding:15px 16px;display:flex;position:relative}.outbound-form .method-column .method-options label.active{border-color:var(--primary);background:var(--wash);color:var(--primary)}.outbound-form .method-column .method-options label:focus-within{box-shadow:none;outline:none}.outbound-form .method-options input{opacity:1;pointer-events:auto;width:17px;height:17px;accent-color:var(--primary);flex:none;margin:2px 0 0;position:static}.outbound-form .method-copy{gap:4px;min-width:0;display:grid}.outbound-form .method-copy strong{color:inherit;font-size:var(--type-ui);font-weight:600;line-height:1.25}.outbound-form .method-copy small{color:var(--ink-3);font-size:var(--type-caption);font-weight:400;line-height:1.45}.outbound-form .create-action{border:0;justify-content:flex-start;align-items:center;gap:16px;width:100%;margin-top:20px;padding:0;display:flex}.outbound-form .generate-button{width:auto;min-width:220px;min-height:46px}.outbound-form .inline-status{white-space:normal;text-align:left;justify-content:flex-start}@media (width<=900px){.outbound-form{padding:18px}.outbound-form .context-column{grid-template-columns:1fr;gap:0}.outbound-form .context-column .field-row{border-bottom:1px solid var(--border);padding:12px 0}.outbound-form .context-column .field-row:first-child{border-top:1px solid var(--border)}.outbound-form .field-copy{min-height:0}.outbound-form .method-options{grid-template-columns:1fr}.outbound-form .method-column .method-options label{min-height:0}.outbound-form .create-action{flex-direction:column;align-items:stretch}.outbound-form .generate-button{width:100%}}.control-grid-three .method-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.control-grid-three .method-options label,.control-grid-three .method-options label:first-child{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:76px;padding:14px 12px}.control-grid-three .method-options label.active{border-color:var(--primary);background:var(--wash)}.control-grid-three .method-column .create-action{justify-content:flex-start;align-items:center;gap:16px;width:100%;margin-top:24px;padding-top:22px;display:flex}.control-grid-three .method-column .generate-button{width:auto;min-width:220px}.control-grid-three .method-column .inline-status{white-space:normal;text-align:left;justify-content:flex-start}@media (width<=900px){.control-grid-three,.control-grid-three .method-options{grid-template-columns:1fr}.control-grid-three .method-options label{min-height:0}.control-grid-three .method-column .create-action{flex-direction:column;align-items:stretch}.control-grid-three .method-column .generate-button{width:100%}}.marketing-hero .hero-product{border-radius:12px;width:100%;max-width:1140px;margin:48px auto 0;box-shadow:0 1px 2px #0911220a,0 12px 34px #09112212}.new-kit-page{padding:64px 0 88px}.new-kit-heading{max-width:820px;margin-bottom:32px}.new-kit-heading h1{font-size:var(--type-section);letter-spacing:-.02em}.new-kit-heading p{color:var(--ink-3);font-size:var(--type-body);margin-top:10px}.new-kit-page .hero-product{max-width:none}.outbound-form{padding:28px 30px 30px}.outbound-form .form-section-title{color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--type-subhead);margin:0 0 16px;font-weight:600;line-height:1.25}.outbound-form .context-column{grid-template-columns:1.2fr .9fr 1fr 1fr;gap:24px;padding-bottom:28px}.outbound-form .field-copy{gap:4px;min-height:46px}.outbound-form .field-label{line-height:1.25;font-size:var(--type-ui)!important}.outbound-form .field-label small{font-weight:400}.outbound-form .field-help{line-height:1.3}.outbound-form .context-column input{background:var(--surface);height:50px;font-size:var(--type-ui);border-radius:6px;padding-inline:14px}.outbound-form .context-column input::placeholder{font-size:var(--type-ui)}.outbound-form .method-column{padding-top:26px}.outbound-form .method-column legend{font-size:var(--type-subhead);margin-bottom:14px;font-weight:600;line-height:1.25}.outbound-form .method-options{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);gap:0}.outbound-form .method-column .method-options label,.outbound-form .method-column .method-options label:first-child{border:0;border-right:1px solid var(--border-strong);min-height:88px;color:var(--ink-2);background:0 0;border-radius:0;padding:16px 18px}.outbound-form .method-column .method-options label:last-child{border-right:0}.outbound-form .method-column .method-options label.active{color:var(--primary);box-shadow:none;background:0 0}.outbound-form .method-column .method-options label:hover,.outbound-form .method-column .method-options label.active:hover{background:var(--surface-2)}.outbound-form .method-options input{margin-top:1px}.outbound-form .method-copy{gap:5px}.outbound-form .method-copy strong{font-size:var(--type-body)}.outbound-form .method-copy small{max-width:34ch}.outbound-form .create-action{gap:18px;margin-top:24px}.outbound-form .generate-button{min-width:238px;min-height:48px}.faq-intro{text-align:center}.faq-intro h2{margin-inline:auto}.closing-cta{background:0 0;width:100%}.closing-cta-panel{background:linear-gradient(158deg,#0b2a5c 0%,#071f49 56%,#05153a 100%);width:100%;padding:74px 0;position:relative;overflow:hidden}.closing-cta-grid{pointer-events:none;background-image:linear-gradient(#9dbdda1c 1px,#0000 1px),linear-gradient(90deg,#9dbdda1c 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 28%,#0000 80%);mask-image:radial-gradient(120% 90% at 50% 0,#000 28%,#0000 80%)}.closing-cta-content{z-index:1;text-align:center;position:relative}.closing-cta h2{color:#eaf1fb;max-width:15em;font-size:var(--type-section);letter-spacing:-.01em;margin:0 auto;font-weight:600;line-height:1.1}.closing-cta p{color:#aabddc;max-width:33em;font-size:var(--type-body);margin:18px auto 0;line-height:1.55}.closing-cta a{color:#0a2750;min-height:52px;font-size:var(--type-ui);white-space:nowrap;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;margin-top:28px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}.closing-cta a:hover{filter:brightness(.95)}@media (width<=680px){.closing-cta-panel{padding:58px 0}.closing-cta h2{font-size:var(--type-title)}}.faq-chapter{border-top:1px solid var(--border-strong);background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px), linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:36px 36px;width:100%}.faq-chapter .answer-section{padding-top:92px;padding-bottom:96px}@media (width<=680px){.faq-chapter .answer-section{padding-top:68px;padding-bottom:76px}}@media (width<=1100px){.outbound-form .context-column{grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-form .field-copy{min-height:46px}}@media (width<=900px){.marketing-hero .hero-product{margin-top:34px}.outbound-form{padding:18px}.outbound-form .context-column{grid-template-columns:1fr;gap:0}.outbound-form .field-copy{min-height:0}.outbound-form .method-options{border-bottom:0;grid-template-columns:1fr}.outbound-form .method-column .method-options label,.outbound-form .method-column .method-options label:first-child{border-right:0;border-bottom:1px solid var(--border-strong);min-height:0}.outbound-form .create-action{flex-direction:column;align-items:stretch}.outbound-form .generate-button{width:100%}}.premise-sidebar{gap:22px;padding:18px 16px 14px}.sidebar-brand-row{min-height:44px}.premise-app-brand{gap:8px;padding:0;overflow:visible}.premise-app-brand b{font-size:var(--type-body);color:var(--ink);font-weight:800}.sidebar-product{text-overflow:clip;font-size:var(--type-ui);font-weight:600;overflow:visible}.bundle-nav-heading{border-bottom:1px solid var(--border);letter-spacing:0;text-transform:none;color:var(--ink);font-size:var(--type-ui);padding:12px 0 8px;font-weight:700}.bundle-list{gap:4px;max-height:54vh}.bundle-list button{border-radius:6px;padding:11px 10px}.bundle-list button.active{border-color:var(--border-strong);background:var(--surface);box-shadow:inset 3px 0 var(--primary)}.outbound-nav-util{gap:2px;padding-top:12px}.premise-nav-util-btn.sidebar-collapse{place-items:initial;background:0 0;border:0;border-radius:6px;justify-content:flex-start;width:100%;height:auto;min-height:42px;display:flex}.premise-nav-util-btn.sidebar-collapse:hover{background:var(--surface-2);border:0}.sidebar-collapsed .premise-nav-util-btn.sidebar-collapse{width:44px}.kit-title-row{align-items:center;gap:14px;display:flex}.illustrative-demo-badge{border:1px solid var(--border-strong);background:var(--surface-2);min-height:28px;color:var(--ink-2);font-size:var(--type-caption);white-space:nowrap;border-radius:999px;padding:4px 9px;font-weight:800;line-height:1.35}.kit-title-input{border:1px solid var(--border-strong);background:var(--surface);width:min(720px,70vw);height:58px;color:var(--ink);caret-color:var(--primary);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-section);border-radius:8px;padding:0 12px;font-weight:600;line-height:1}.kit-title-actions{align-items:center;gap:6px;display:flex}.kit-title-actions button{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--primary);font-size:var(--type-ui);border-radius:8px;padding:0 10px;font-weight:700}.kit-title-actions button:hover{background:var(--wash)}.output-workspace{border-radius:8px;box-shadow:0 1px 2px #071f490a}.result-tabs{background:var(--surface-2);align-items:stretch;gap:4px;min-height:58px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.result-tabs{background:color-mix(in srgb,var(--surface-2) 78%,var(--surface))}}.result-tabs{border-bottom:1px solid var(--border-strong)}.result-tabs button{min-height:58px;font-size:var(--type-ui);cursor:pointer;border-bottom-width:2px;border-radius:7px 7px 0 0;padding:0 12px;font-weight:700;transition:background-color .15s,color .15s}.result-tabs button:hover{background:var(--interaction-hover-bg);color:var(--interaction-hover-fg)}.result-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.result-tabs button.active{background:var(--wash)}@supports (color:color-mix(in lab, red, red)){.result-tabs button.active{background:color-mix(in srgb,var(--wash) 62%,transparent)}}.route-view{background:var(--surface);padding:32px}.route-heading{border-bottom:1px solid var(--border);padding-bottom:24px}.steps-view .route-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.route-heading h2,.research-view h2{font-size:var(--type-title)}.route-heading p{color:var(--ink-3);font-size:var(--type-body);margin-top:8px}.facts-groups{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.facts-groups.fact-columns-1{grid-template-columns:minmax(0,1fr)}.facts-groups.fact-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-groups.fact-columns-1>section,.facts-groups.fact-columns-2>section:nth-of-type(2){border-right:0}.facts-groups>section{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:26px 28px 10px}.facts-groups>section:nth-child(3){border-right:0}.facts-groups>section h3{font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-subhead);margin-bottom:22px;font-weight:600;line-height:1.12}.fact-items{grid-template-columns:1fr;display:grid}.fact-items>a,.facts-groups .fact-row{align-content:start;gap:5px;min-width:0;padding:0 26px 16px 0;text-decoration:none;display:grid;position:relative}.fact-items>a:nth-child(n+2),.facts-groups .fact-row:nth-child(n+2){border-top:1px solid var(--border);padding-top:16px}.fact-items>a:after{content:"↗";color:var(--ink-3);font-family:Inter,system-ui,sans-serif;font-size:var(--type-caption);opacity:.72;position:absolute;top:1px;right:2px}.fact-items>a:nth-child(n+2):after{top:17px}.fact-items>a:hover strong,.fact-items>a:focus-visible strong{color:var(--interaction-hover-fg)}.facts-groups span{color:var(--ink-3);font-size:var(--type-ui);line-height:1.45}.facts-groups strong{color:var(--ink);font-size:var(--type-body);font-weight:700;line-height:1.45}.facts-groups p{color:var(--ink-2);font-size:var(--type-ui);line-height:1.55}.facts-groups>section.facts-press{border-right:0;grid-column:1/-1;padding-bottom:10px}.facts-groups>section.facts-case-studies{border-right:0;grid-column:1/-1;padding-bottom:22px}.facts-case-studies>p{max-width:860px;color:var(--ink-2);font-size:var(--type-body);line-height:1.6}.facts-case-studies .case-study-list{margin-top:0}.facts-press .fact-items{grid-template-columns:1fr}.facts-press .fact-items>a{grid-template-columns:112px minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px}.facts-press .fact-items>a+a{border-top:1px solid var(--border);padding-top:16px}.kit-inspector-layout.is-open .kit-inspector-main .facts-groups{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:34px 56px;padding-top:28px}.kit-inspector-layout.is-open .kit-inspector-main .facts-groups.fact-columns-1{grid-template-columns:minmax(0,1fr)}.kit-inspector-layout.is-open .kit-inspector-main .facts-groups>section,.kit-inspector-layout.is-open .kit-inspector-main .facts-groups>section:nth-child(3){border:0;padding:0}.kit-inspector-layout.is-open .kit-inspector-main .facts-groups>section:nth-child(n+3){border-top:1px solid var(--border);padding-top:28px}.kit-inspector-layout.is-open .kit-inspector-main .facts-groups>section.facts-press{border-top:1px solid var(--border);grid-column:1/-1;padding-top:28px}.kit-inspector-layout.is-open .kit-inspector-main .facts-groups>section h3{margin-bottom:18px}.output-editor.route-view{padding:0 32px 38px}.output-editor .draft-title{padding:24px 0 18px}.draft-actions{align-items:center;gap:8px;display:flex}.output-editor textarea{max-width:920px;min-height:540px;color:var(--ink-2);caret-color:var(--primary);font-size:var(--type-body);background:0 0;border:0;padding:28px 0;line-height:1.72}.structured-route .draft-title{border-bottom:1px solid var(--border)}.conversation-guide{max-width:1240px}.conversation-guide>section{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.guide-marker{color:var(--primary);font-family:Inter,system-ui,sans-serif;font-size:var(--type-ui);white-space:nowrap;padding-top:3px;font-weight:800;line-height:1.4}.guide-marker-step{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--primary);font-size:var(--type-caption);border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.guide-content h3{font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-subhead);font-weight:600;line-height:1.15}.guide-content h3 small{color:var(--ink-3);font-family:Inter,system-ui,sans-serif;font-size:var(--type-caption);margin-left:10px;font-weight:600;display:inline-block}.guide-content p,.guide-content li{max-width:88ch;color:var(--ink-2);font-family:Inter,system-ui,sans-serif;font-size:var(--type-body);line-height:1.65}.guide-content h3+p,.guide-content h3+ul,.guide-content p+p,.guide-content p+ul{margin-top:12px}.guide-content ul{margin:12px 0 0;padding-left:20px}.guide-content li+li{margin-top:7px}.guide-content aside{border-top:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);gap:12px;margin-top:18px;padding:14px 0 0;display:grid}.guide-content aside strong{color:var(--ink);font-size:var(--type-ui)}.guide-content aside span{color:var(--ink-2);font-size:var(--type-body);line-height:1.55}.deliverable-preview{max-width:980px;color:var(--ink-2);font-family:Inter,system-ui,sans-serif;font-size:var(--type-body);white-space:pre-wrap;padding:28px 0;line-height:1.72}.steps-view ol{counter-reset:steps;max-width:900px;margin:0;padding:0;list-style:none}.steps-view li{counter-increment:steps;border-bottom:1px solid var(--border);color:var(--ink-2);font-size:var(--type-body);padding:18px 0 18px 48px;line-height:1.55;position:relative}.steps-view li:before{content:counter(steps);border:1px solid var(--border-strong);width:28px;height:28px;color:var(--primary);font-size:var(--type-caption);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:17px;left:0}.unsaved-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a189e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.unsaved-dialog{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;width:min(520px,100%);padding:28px;box-shadow:0 28px 80px #030a1861}.unsaved-dialog h2{font-size:var(--type-title)}.unsaved-dialog p{color:var(--ink-2);font-size:var(--type-body);margin-top:10px;line-height:1.55}.unsaved-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.unsaved-dialog button{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--ink-2);font-size:var(--type-ui);border-radius:8px;padding:0 14px;font-weight:800}.unsaved-dialog button:hover{background:var(--interaction-hover-bg);color:var(--interaction-hover-fg)}.unsaved-dialog button.inline-primary-action{border-color:var(--action-blue);background:var(--action-blue);color:#fff}.research-view .section-title-row{border-bottom:1px solid var(--border);padding-bottom:22px}.research-view .section-title-row p{max-width:960px;line-height:1.65;font-size:var(--type-body)!important}.research-view .evidence-list{margin-top:0}.research-view .evidence-list>section{border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;padding:16px 0;display:flex}.research-view .evidence-list>section>div{min-width:0}.research-view .evidence-list span,.research-view .evidence-list small{font-size:var(--type-caption);white-space:nowrap}.research-view .evidence-list a{font-size:var(--type-body)}.research-view .evidence-list .source-title{color:var(--ink);font-size:var(--type-body);font-weight:800;line-height:1.45;display:inline-block}.research-view .evidence-list p{max-width:980px;line-height:1.6;font-size:var(--type-ui)!important}.research-view .evidence-subsection p,.research-view .evidence-subsection li{line-height:1.65;font-size:var(--type-body)!important}.research-view .evidence-subsection li span{font-size:var(--type-ui)}.case-study-evidence>p{max-width:860px;margin-top:12px;color:var(--ink-2)!important;font-size:var(--type-body)!important}.case-study-list{border-top:1px solid var(--border);margin-top:12px}.case-study-list>section{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.case-study-rank{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--primary);font-size:var(--type-caption);border-radius:50%;place-items:center;font-weight:800;display:grid}.case-study-list a,.case-study-list .source-title{color:var(--primary);font-size:var(--type-body);font-weight:800;line-height:1.45;display:block}.case-study-list .source-title{color:var(--ink)}.case-study-list a+span,.case-study-list .source-title+span{color:var(--ink-3);font-size:var(--type-caption);margin-top:4px;font-weight:700;display:block}.case-study-list p{max-width:860px;margin-top:10px;color:var(--ink-2)!important;font-size:var(--type-body)!important}.case-study-list small{max-width:860px;color:var(--ink-3);font-size:var(--type-caption);margin-top:8px;line-height:1.55;display:block}@media (width<=1000px){.facts-press .fact-items>a{grid-template-columns:1fr;gap:5px}}@media (width<=820px){.kit-inspector-main .facts-groups{grid-template-columns:1fr;gap:0}.kit-inspector-main .facts-groups>section,.kit-inspector-main .facts-groups>section:nth-child(n+2),.kit-inspector-main .facts-groups>section.facts-press{border-top:1px solid var(--border);grid-column:1;padding:24px 0}.kit-inspector-main .facts-groups>section:first-child{border-top:0;padding-top:0}}@media (width<=680px){.kit-title-row{flex-direction:column;align-items:flex-start}.kit-title-input{width:100%;height:48px;font-size:var(--type-title)}.facts-groups{grid-template-columns:1fr}.facts-groups>section,.facts-groups>section:nth-child(3),.facts-groups>section.facts-press,.facts-groups>section.facts-case-studies{border-right:0;grid-column:1;padding:22px 0}.facts-groups>section h3{font-size:var(--type-subhead)}.conversation-guide>section{grid-template-columns:1fr;gap:10px;padding:22px 0}.guide-content aside{grid-template-columns:1fr;gap:4px}}@media (width<=820px){.results-shell,.results-shell.sidebar-right{grid-template-columns:1fr}.result-tabs{gap:18px}.route-view{padding:22px}.output-editor.route-view{padding:0 22px 28px}}.report-showcase{grid-template-columns:minmax(280px,.62fr) minmax(650px,1.38fr);align-items:center;gap:48px;width:min(1180px,100% - 56px);padding:108px 0 116px;display:grid}.report-showcase-copy{max-width:420px;padding-inline:24px}.report-showcase-copy h2{font-size:var(--type-section);letter-spacing:-.025em}.report-showcase-copy p{color:var(--ink-2);font-size:var(--type-body);margin-top:18px;line-height:1.65}.product-shot{min-width:0;padding:18px 0 0 18px;position:relative}.product-shot:before{content:"";border:1px solid var(--primary);position:absolute;inset:0 18px 18px 0}@supports (color:color-mix(in lab, red, red)){.product-shot:before{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.product-shot:before{background:var(--primary);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.product-shot:before{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}}.report-product-frame{z-index:1;border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr);min-width:0;height:590px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 4px #04142d0f,0 26px 70px #04142d26}.report-product-rail{border-right:1px solid var(--border);background:var(--surface);min-width:0;padding:18px 14px 14px}@supports (color:color-mix(in lab, red, red)){.report-product-rail{background:color-mix(in srgb,var(--surface) 90%,var(--paper))}}.report-product-rail{flex-direction:column;display:flex}.report-product-brand{min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;display:flex}.report-product-brand .premise-mark{width:20px;height:20px;color:var(--primary);flex:none}.report-product-brand strong{font-size:var(--type-caption)}.report-product-brand>span{color:var(--border-strong)}.report-product-brand small{text-overflow:ellipsis;color:var(--ink-3);font-size:var(--type-caption);font-weight:600;overflow:hidden}.report-saved-title{background:var(--wash);min-height:52px;color:var(--primary);font-size:var(--type-caption);border:0;border-radius:10px;align-items:center;gap:8px;margin-top:28px;padding:0 12px;font-weight:800;display:flex}.report-saved-title strong{font-size:var(--type-caption)}.report-saved-title b{border:1px solid var(--border);width:20px;height:20px;color:var(--ink-3);border:0;border-radius:50%;place-items:center;margin-left:auto;font-size:10px;display:grid}.report-rail-bottom{color:var(--ink-3);border-top:0;grid-template-columns:18px 1fr;align-items:center;gap:10px 8px;margin-top:auto;padding:10px 7px 0;font-size:10px;font-weight:700;display:grid}.report-product-main{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:28px 28px;min-width:0;padding:0 22px 24px}.report-product-main>header{justify-content:space-between;align-items:center;gap:20px;min-height:92px;display:flex}.report-product-main>header h3{font-size:var(--type-title);letter-spacing:-.02em}.report-product-main>header p{color:var(--ink-3);font-size:var(--type-caption);margin-top:4px}.report-new-kit{background:var(--primary);color:#fff;min-height:36px;font-size:var(--type-caption);white-space:nowrap;border-radius:7px;align-items:center;padding:0 13px;font-weight:800;display:flex}.report-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:.75fr 1.35fr 1.2fr;display:grid;overflow:hidden}.report-summary>div{border-right:1px solid var(--border);min-width:0;padding:11px 13px}.report-summary>div:last-child{border-right:0}.report-summary span,.report-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-summary span{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.report-summary strong{color:var(--ink);font-size:var(--type-caption);margin-top:4px}.report-window{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;margin-top:12px;overflow:hidden}.report-window>nav{border-bottom:1px solid var(--border);align-items:stretch;gap:18px;height:48px;padding:0 14px;display:flex;overflow:hidden}.report-window>nav span{color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:11px;font-weight:700;display:flex}.report-window>nav span.active{border-color:var(--primary);color:var(--primary)}.report-window>nav b{font:inherit}.route-label-short{display:none}.report-fast-facts{padding:22px}.report-window-heading{border-bottom:1px solid var(--border);padding-bottom:16px}.report-window-heading h4{color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-subhead);font-weight:600}.report-window-heading p{color:var(--ink-3);margin-top:4px;font-size:11px}.report-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-fact-grid>section{min-width:0;padding:18px 18px 0 0}.report-fact-grid>section+section{border-left:1px solid var(--border);padding-left:18px}.report-fact-grid h5{border-bottom:1px solid var(--border);color:var(--ink);font-size:var(--type-caption);margin:0;padding-bottom:10px}.report-fact-grid dl{margin:0}.report-fact-grid dl>div{border-bottom:1px solid var(--border);padding:11px 0}.report-fact-grid dt{color:var(--ink-3);font-size:10px}.report-fact-grid dd{color:var(--ink);margin:3px 0 0;font-size:11px;font-weight:700;line-height:1.35}@media (width<=1160px){.report-showcase{grid-template-columns:1fr;gap:38px;width:min(1040px,100% - 56px)}.report-showcase-copy{max-width:760px}.report-product-frame{height:590px}}@media (width<=760px){.report-showcase{width:min(100% - 28px,1040px);padding:72px 0 80px}.report-showcase-copy h2{font-size:var(--type-title)}.report-product-frame{grid-template-columns:1fr;height:520px}.report-product-rail{display:none}.report-product-main{padding:0 14px 16px}.report-product-main>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}.report-new-kit{display:none}.report-summary{grid-template-columns:1fr}.report-summary>div{border-right:0;border-bottom:1px solid var(--border)}.report-summary>div:last-child{border-bottom:0}.report-fact-grid{grid-template-columns:1fr}.report-fact-grid>section,.report-fact-grid>section+section{border-left:0;padding:16px 0}.report-window>nav{gap:14px}}.deliverable-showcase{border-top:1px solid var(--border);grid-template-columns:minmax(280px,.62fr) minmax(650px,1.38fr);align-items:center;gap:48px;width:min(1180px,100% - 56px);padding:104px 0;display:grid}.deliverable-showcase-email{grid-template-columns:minmax(650px,1.38fr) minmax(280px,.62fr)}.deliverable-document{padding:0 34px 38px}.deliverable-document>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 0;display:flex}.deliverable-document>header h3{font-size:var(--type-title)}.deliverable-document>header p{color:var(--ink-3);font-size:var(--type-caption);margin-top:5px}.deliverable-document>header>span{border:1px solid var(--border-strong);min-height:36px;color:var(--primary);font-size:var(--type-caption);border-radius:7px;align-items:center;padding:0 13px;font-weight:800;display:flex}.deliverable-copy{max-width:780px;color:var(--ink-2);font-size:var(--type-body);padding:28px 0 2px;line-height:1.68}.deliverable-copy p+p{margin-top:18px}.deliverable-copy strong{color:var(--ink);font-weight:700}.discovery-product-frame{height:590px}.discovery-document{padding-bottom:24px}.discovery-sections{display:grid}.discovery-sections>section{border-bottom:1px solid var(--border);grid-template-columns:78px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.discovery-sections>section:last-child{border-bottom:0}.discovery-sections time{color:var(--primary);font-size:var(--type-caption);font-weight:800}.discovery-sections h4{color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:var(--type-ui);margin:0;font-weight:800}.discovery-sections p{color:var(--ink-3);font-size:var(--type-caption);margin-top:5px;line-height:1.5}@media (width<=1080px){.deliverable-showcase,.deliverable-showcase-email{grid-template-columns:1fr;gap:38px;width:min(1040px,100% - 56px)}.deliverable-showcase-email .deliverable-product-frame{order:2}.deliverable-showcase-email .report-showcase-copy{order:1}.deliverable-showcase .report-showcase-copy{max-width:760px}}@media (width<=760px){.deliverable-showcase,.deliverable-showcase-email{width:min(100% - 28px,1040px);padding:72px 0}.deliverable-document{padding:0 20px 26px}.deliverable-document>header{flex-direction:column;justify-content:center;align-items:flex-start}.deliverable-document>header>span{display:none}.deliverable-copy{font-size:var(--type-ui)}.discovery-sections>section{grid-template-columns:1fr;gap:6px}}.results-shell{grid-template-columns:244px minmax(0,1fr)}.results-shell.sidebar-right{grid-template-columns:minmax(0,1fr) 244px}.premise-sidebar{border-right-color:var(--primary);padding:22px 14px 16px}@supports (color:color-mix(in lab, red, red)){.premise-sidebar{border-right-color:color-mix(in srgb,var(--primary) 22%,var(--border))}}.premise-sidebar{background:var(--surface);gap:22px}.sidebar-brand-row{align-items:center;min-height:66px;padding:0 12px;display:flex}.premise-app-brand{gap:12px;min-height:48px;padding:0;overflow:visible}.premise-app-brand .premise-mark{width:25px;height:25px}.premise-app-brand b{color:var(--ink);font-size:var(--type-subhead);font-weight:800}.bundle-nav{gap:8px}.bundle-nav-heading{background:var(--wash);min-height:64px;color:var(--primary);font-size:var(--type-body);letter-spacing:0;text-transform:none;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:13px;padding:0 18px;font-weight:800;text-decoration:none;display:flex}.bundle-nav-heading svg{flex:none;width:22px;height:22px}.bundle-nav-heading span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bundle-nav-heading small{min-width:auto;color:var(--ink-3);font-size:var(--type-body);border:0;border-radius:0;margin-left:auto;padding:0;font-weight:800}.bundle-list{gap:3px;max-height:48vh;padding:0 6px}.bundle-list button{border:0;border-radius:8px;padding:10px 12px 10px 38px}.bundle-list button:hover{background:var(--surface-2);border:0}.bundle-list button.active{background:var(--surface-2);box-shadow:inset 3px 0 var(--primary);border:0}.outbound-nav-util{border:0;gap:4px;margin-top:auto;padding:0 4px}.premise-nav-util-btn,.premise-nav-util-btn.sidebar-collapse{width:100%;height:auto;min-height:46px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:13px;padding:0 13px;font-weight:700;display:flex;font-size:var(--type-body)!important}.premise-nav-util-btn:hover,.premise-nav-util-btn.sidebar-collapse:hover{background:var(--surface-2);color:var(--ink);border:0}.premise-nav-util-btn svg,.premise-nav-util-btn.sidebar-collapse svg{width:21px;height:21px;color:var(--primary);flex:none}.sidebar-collapsed .premise-nav-util-btn,.sidebar-collapsed .premise-nav-util-btn.sidebar-collapse{justify-content:center;width:44px;padding:0}.sidebar-collapsed .sidebar-brand-row{justify-content:center;padding:0}.sidebar-collapsed .premise-app-brand{justify-content:center;width:44px}@media (width<=820px){.premise-sidebar{padding:8px 10px}.sidebar-brand-row{min-height:48px;padding:0}.premise-app-brand{min-height:44px}.outbound-nav-util{flex-direction:row;margin-left:auto;display:flex}.premise-nav-util-btn,.premise-nav-util-btn.sidebar-collapse{justify-content:center;width:44px;padding:0}.premise-nav-util-btn span{display:none}.results-shell,.results-shell.sidebar-collapsed,.results-shell.sidebar-right,.results-shell.sidebar-right.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.results-shell .premise-sidebar,.results-shell.sidebar-right .premise-sidebar{grid-area:1/1;width:100%}.results-shell .results-main,.results-shell.sidebar-right .results-main{grid-area:2/1}.premise-sidebar{z-index:30;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;min-width:0;height:auto;min-height:64px;position:sticky;top:0}.sidebar-brand-row{flex:none}.premise-app-brand b{display:none}.bundle-nav{min-width:0;margin-left:auto;display:block}.bundle-nav-heading{background:0 0;justify-content:center;width:44px;min-height:44px;padding:0}.bundle-nav-heading span,.bundle-list{display:none}.bundle-nav-heading small{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin:0;font-size:10px;line-height:1;display:grid;position:absolute;transform:translate(13px,-13px)}.outbound-nav-util{margin:0}.sidebar-collapse,.sidebar-move{display:none!important}.results-main{min-width:0;padding:0 14px 44px}.results-heading{gap:16px}.output-workspace,.route-view,.research-view .evidence-list>section{min-width:0}.result-tabs{display:none}.result-mobile-tabs{border-bottom:1px solid var(--border-strong);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px;display:grid}.result-mobile-tabs button{border:0;border-bottom:1px solid var(--border);min-height:54px;color:var(--ink-3);font-family:Inter,system-ui,sans-serif;font-size:var(--type-ui);text-align:left;cursor:pointer;background:0 0;padding:9px 4px;font-weight:700;line-height:1.25;transition:background-color .15s,color .15s}.result-mobile-tabs button:hover{background:var(--interaction-hover-bg);color:var(--interaction-hover-fg)}.result-mobile-tabs button:nth-child(odd){padding-right:12px}.result-mobile-tabs button:nth-child(2n){border-left:1px solid var(--border);padding-left:12px}.result-mobile-tabs button.active{box-shadow:inset 0 -3px var(--primary);color:var(--primary)}.result-mobile-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.route-view{min-height:0}.output-editor textarea{resize:none;min-height:0;overflow:hidden}.research-view .evidence-list>section{flex-direction:column;align-items:flex-start;gap:6px}.research-view .evidence-list small{white-space:normal}}.research-brief-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 0 28px;display:grid}.research-brief-grid>section{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;min-width:0;padding:24px}.research-brief-grid h3{color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-subhead);letter-spacing:0;text-transform:none;font-weight:600;line-height:1.2}.research-brief-grid p{max-width:64ch;color:var(--ink-2);font-size:var(--type-ui);margin:12px 0 0;line-height:1.65}.research-view .evidence-list blockquote{max-width:72ch;color:var(--ink);font-size:var(--type-ui);background:0 0;border:0;margin:8px 0 0;padding:0;font-style:normal;line-height:1.55}@media (width<=1000px){.research-brief-grid{grid-template-columns:1fr}}@media (width<=680px){.research-brief-grid{gap:12px;padding:18px 0 22px}.research-brief-grid>section{padding:18px}.header-inner{gap:12px}.brand{gap:8px}.brand strong{font-size:var(--type-body)}.header-nav{gap:12px}.header-nav>a:not(.header-action){font-size:var(--type-caption);display:none}.header-action{min-height:44px;padding-inline:12px}.new-kit-page{padding:44px 0 64px}.new-kit-heading{margin-bottom:24px}.marketing-hero .hero-product{margin-top:28px}.product-shot{padding:10px 0 0 10px}.product-shot:before{inset:0 10px 10px 0}.report-product-frame,.discovery-product-frame{height:500px}.results-heading .header-action{width:100%}.result-summary>div{padding:12px 14px}.route-view{padding:18px}.output-editor.route-view{padding:0 18px 24px}.output-editor .draft-title{align-items:flex-start;gap:14px}.output-editor textarea{min-height:480px;font-size:var(--type-ui);padding-top:22px}.steps-view li{padding-left:42px}.header-nav>a.header-my-work-link{display:inline-flex}}@media (width<=480px){.header-example-kit{display:none}}@media (width<=760px){.report-showcase,.deliverable-showcase,.deliverable-showcase-email{gap:28px;padding:56px 0 64px}.report-showcase-copy{padding-inline:0}.report-showcase-copy p{margin-top:12px}.product-shot{padding:10px 0 0 10px}.product-shot:before{inset:0 10px 10px 0}.report-product-frame,.discovery-product-frame{height:430px}.report-product-main{padding:0 10px 12px}.report-product-main>header{flex-direction:row;align-items:center;gap:12px;min-height:68px}.report-product-main>header h3{font-size:var(--type-subhead)}.report-product-main>header p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.report-summary{grid-template-columns:.72fr 1.35fr 1.2fr}.report-summary>div{border-right:1px solid var(--border);border-bottom:0;min-height:64px;padding:8px 9px}.report-summary>div:last-child{border-right:0}.report-summary strong{white-space:normal;font-size:10px;line-height:1.25;overflow:visible}.report-window>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;height:42px;padding:0;display:grid;overflow:hidden}.report-window>nav span{border-right:1px solid var(--border);justify-content:center;min-width:0;padding:0 7px;font-size:10px}.report-window>nav span:not(.mobile-visible){display:none}.report-window>nav span.mobile-visible{display:flex}.report-window>nav span.mobile-visible:last-of-type{border-right:0}.route-label-full{display:none}.route-label-short{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.report-fast-facts{padding:14px}.report-window-heading{padding-bottom:12px}.report-window-heading h4{font-size:var(--type-body)}.report-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-fact-grid>section,.report-fact-grid>section+section{border-left:1px solid var(--border);padding:12px 9px 0}.report-fact-grid>section:first-child{border-left:0;padding-left:0}.report-fact-grid>section:last-child{padding-right:0}.report-fact-grid h5{font-size:10px}.report-fact-grid dl>div{padding:8px 0}.report-fact-grid dt,.report-fact-grid dd{font-size:9px}.deliverable-document{padding:0 14px 20px}.deliverable-document>header{flex-direction:row;align-items:center;min-height:66px}.deliverable-document>header h3{font-size:var(--type-body)}.deliverable-copy{font-size:var(--type-caption);padding-top:18px;line-height:1.55}.deliverable-copy p+p{margin-top:12px}.discovery-sections>section{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px 0}.discovery-sections h4{font-size:var(--type-caption)}.discovery-sections p{font-size:10px}}@media (width<=820px){.premise-sidebar{gap:10px;min-height:64px;padding:8px 14px}.sidebar-brand-row{min-width:0}.premise-app-brand{gap:8px}.premise-app-brand b{font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.bundle-nav-heading{background:var(--wash);border-radius:8px;gap:7px;width:auto;min-height:44px;padding:0 10px}.bundle-nav-heading span{font-size:var(--type-caption);display:inline}.bundle-nav-heading small{width:20px;min-width:20px;height:20px;margin-left:1px;position:static;transform:none}.outbound-nav-util{gap:2px}}@media (width<=430px){.premise-sidebar{padding-inline:10px}.premise-app-brand b{font-size:var(--type-caption)}.bundle-nav-heading{padding-inline:8px}.bundle-nav-heading span{font-size:12px}}@media (width<=360px){.bundle-nav-heading{width:48px;padding:0}.bundle-nav-heading span{display:none}.bundle-nav-heading small{position:absolute;transform:translate(13px,-13px)}}.guide-page{padding:80px 0 104px}.guide-heading{max-width:930px}.guide-heading h1{max-width:880px;font-size:var(--type-display);letter-spacing:-.025em;margin:0}.guide-heading>p:last-of-type{max-width:780px;color:var(--ink-2);font-size:var(--type-subhead);margin-top:20px;line-height:1.5}.guide-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:72px;margin-top:72px;display:grid}.guide-contents{border-top:1px solid var(--border);display:grid;position:sticky;top:96px}.guide-contents a{border-bottom:1px solid var(--border);color:var(--ink-2);font-size:var(--type-ui);padding:13px 0;font-weight:650;line-height:1.35;text-decoration:none}.guide-contents a:hover{color:var(--interaction-hover-fg)}.guide-contents a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.guide-content{min-width:0}.guide-section{border-bottom:1px solid var(--border);padding:0 0 64px;scroll-margin-top:88px}.guide-section+.guide-section{padding-top:64px}.guide-section h2{max-width:760px;font-size:var(--type-section);letter-spacing:-.018em;margin-top:8px}.guide-procedure{border-top:1px solid var(--border);counter-reset:guide-procedure;margin:34px 0 0;padding:0;list-style:none}.guide-procedure li{counter-increment:guide-procedure;border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:32px;padding:22px 0;display:grid}.guide-procedure strong{color:var(--ink);font-size:var(--type-ui);padding-left:36px;position:relative}.guide-procedure strong:before{content:counter(guide-procedure);border:1px solid var(--border-strong);width:24px;height:24px;color:var(--primary);font-size:var(--type-caption);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0}.guide-procedure span,.guide-rule-grid p,.guide-deliverables p,.guide-methods p,.guide-copy-block p,.guide-storage p,.guide-troubleshooting dd{color:var(--ink-2);font-size:var(--type-ui);line-height:1.65}.guide-rule-grid,.guide-storage{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.guide-rule-grid>div,.guide-storage>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:170px;padding:24px}.guide-rule-grid strong,.guide-storage strong{color:var(--ink);font-size:var(--type-ui)}.guide-rule-grid p,.guide-storage p{margin-top:9px}.guide-deliverables,.guide-methods{border-top:1px solid var(--border);margin-top:34px}.guide-deliverables>div,.guide-methods>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:32px;padding:20px 0;display:grid}.guide-deliverables h3,.guide-methods h3{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--type-ui);font-weight:700}.guide-copy-block{border-top:1px solid var(--border);margin-top:34px}.guide-copy-block p{border-bottom:1px solid var(--border);padding:20px 0}.guide-copy-block strong{color:var(--ink)}.guide-troubleshooting{border-top:1px solid var(--border);margin:34px 0 0}.guide-troubleshooting>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:32px;padding:20px 0;display:grid}.guide-troubleshooting dt{color:var(--ink);font-size:var(--type-ui);font-weight:700}.guide-troubleshooting dd{margin:0}.guide-control-callout{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;margin-top:34px;padding:28px}.guide-control-callout>p{max-width:760px;color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-title);line-height:1.35}.guide-control-callout>div{flex-wrap:wrap;gap:22px;margin-top:24px;display:flex}.guide-control-callout a{color:var(--primary);font-size:var(--type-ui);font-weight:750;text-decoration:none}@media (width<=900px){.guide-layout{grid-template-columns:1fr;gap:42px}.guide-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;position:static}}@media (width<=680px){.guide-page{padding:52px 0 76px}.guide-heading h1{font-size:var(--type-section)}.guide-heading>p:last-of-type{font-size:var(--type-body)}.guide-layout{margin-top:48px}.guide-contents{grid-template-columns:1fr}.guide-section{padding-bottom:48px}.guide-section+.guide-section{padding-top:48px}.guide-section h2{font-size:var(--type-title)}.guide-procedure li,.guide-deliverables>div,.guide-methods>div,.guide-troubleshooting>div{grid-template-columns:1fr;gap:8px}.guide-rule-grid,.guide-storage{grid-template-columns:1fr}.guide-rule-grid>div,.guide-storage>div{min-height:0}.guide-control-callout{padding:22px}}.results-shell[data-theme=dark] .premise-sidebar{border-color:var(--border);background:#0d1729}.results-shell[data-theme=dark] .results-main{background-color:var(--paper)}.results-shell[data-theme=dark] .results-heading p,.results-shell[data-theme=dark] .route-heading p,.results-shell[data-theme=dark] .bundle-list button small{color:var(--ink-2)}.results-shell[data-theme=dark] .result-summary,.results-shell[data-theme=dark] .output-workspace{border-color:var(--border-strong);background:var(--surface);box-shadow:0 1px 2px #00000047,0 12px 32px #0000001f}.results-shell[data-theme=dark] .result-tabs{border-color:var(--border-strong);background:#152036}.results-shell[data-theme=dark] .result-tabs button{color:var(--ink-2)}.results-shell[data-theme=dark] .result-tabs button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.results-shell[data-theme=dark] .result-tabs button:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.results-shell[data-theme=dark] .result-tabs button:hover{color:var(--ink)}.results-shell[data-theme=dark] .result-tabs button.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.results-shell[data-theme=dark] .result-tabs button.active{background:color-mix(in srgb,var(--primary) 13%,transparent)}}.results-shell[data-theme=dark] .result-tabs button.active{color:var(--primary)}.results-shell[data-theme=dark] .route-view{background:var(--surface)}.results-shell[data-theme=dark] .bundle-nav-heading,.results-shell[data-theme=dark] .bundle-list button.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.results-shell[data-theme=dark] .bundle-nav-heading,.results-shell[data-theme=dark] .bundle-list button.active{background:color-mix(in srgb,var(--primary) 13%,var(--surface))}}.results-shell[data-theme=dark] .kit-title-actions button,.results-shell[data-theme=dark] .draft-actions button{border-color:var(--border-strong);background:var(--surface-2)}.results-shell[data-theme=dark] .site-footer{border-color:var(--border);background:#0d1729}.bundle-nav-heading span{text-overflow:clip;overflow:visible}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.bundle-nav-heading{text-transform:none;letter-spacing:0;border:0;border-radius:8px;justify-content:flex-start;gap:13px;min-height:46px;padding:0 12px;text-decoration:none}.bundle-nav-heading:hover{background:var(--interaction-hover-bg);color:var(--interaction-hover-fg)}.bundle-nav-heading.active{background:var(--interaction-selected-bg);color:var(--interaction-selected-fg)}.bundle-nav-heading svg{width:21px;height:21px;color:var(--primary);flex:none}.bundle-nav-heading span{font-size:var(--type-body);flex:1}.bundle-nav-heading small{min-width:24px;padding:2px 6px}.sidebar-collapsed .bundle-nav{display:block}.sidebar-collapsed .bundle-nav-heading{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.sidebar-collapsed .bundle-nav-heading span,.sidebar-collapsed .bundle-nav-heading small{display:none}.sidebar-search kbd{border:1px solid var(--border);color:var(--ink-3);border-radius:5px;margin-left:auto;padding:2px 6px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600}.sidebar-collapsed .sidebar-search kbd{display:none}.command-palette-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030a188a;justify-content:center;align-items:flex-start;padding:14vh 18px 24px;display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 70px #00000047}.command-palette-search{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:0 18px;display:grid}.command-palette-search svg{width:21px;height:21px;color:var(--primary)}.command-palette-search input{width:100%;height:58px;color:var(--ink);font-size:var(--type-body);background:0 0;border:0;outline:0}.command-palette-search input::placeholder{color:var(--ink-3)}.command-palette-search kbd{border:1px solid var(--border);color:var(--ink-3);font-size:var(--type-caption);border-radius:5px;padding:3px 7px}.command-palette-results{max-height:52vh;padding:8px;overflow:auto}.command-palette-results a,.command-palette-results button{text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;width:100%;min-height:56px;padding:10px 12px;text-decoration:none;display:grid}.command-palette-results a:hover,.command-palette-results button:hover,.command-palette-results a:focus-visible,.command-palette-results button:focus-visible{background:var(--wash)}.command-palette-results strong{color:var(--ink);font-size:var(--type-ui)}.command-palette-results span,.command-palette-results p{color:var(--ink-3);font-size:var(--type-caption)}.command-palette-results>p{padding:18px 12px}.saved-page{padding:42px 0 72px}.saved-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.saved-heading h1{font-size:var(--type-section);letter-spacing:-.02em}.saved-heading p{color:var(--ink-3);font-size:var(--type-body);margin-top:8px}.saved-toolbar{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:18px;margin-top:28px;padding:18px;display:grid}.saved-search,.saved-control-group{gap:8px;display:grid}.saved-search>span,.saved-control-group>span{color:var(--ink-2);font-size:var(--type-ui);font-weight:700}.saved-search input{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:44px;color:var(--ink);font-size:var(--type-ui);border-radius:7px;padding:0 12px}.segmented-control{border:1px solid var(--border-strong);border-radius:7px;min-height:44px;display:flex;overflow:hidden}.segmented-control button{border:0;border-right:1px solid var(--border);background:var(--surface);min-width:76px;min-height:42px;color:var(--ink-2);font-size:var(--type-caption);padding:0 12px;font-weight:700}.segmented-control button:last-child{border-right:0}.segmented-control button:hover{background:var(--interaction-hover-bg);color:var(--interaction-hover-fg)}.segmented-control button.active{background:var(--primary);color:#fff}.saved-notice{min-height:24px;color:var(--ink-2);font-size:var(--type-caption);padding:10px 2px}.kit-list{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;overflow:visible}.kit-list-header,.kit-list-row{grid-template-columns:minmax(220px,1.25fr) minmax(200px,1fr) 150px minmax(390px,1.4fr);align-items:center;display:grid}.kit-list-header{border-bottom:1px solid var(--border);background:var(--surface-2);min-height:46px;color:var(--ink-3);font-size:var(--type-caption);padding:0 18px;font-weight:700}.kit-list-row{border-bottom:1px solid var(--border);min-height:86px;padding:12px 18px}.kit-list-row:last-child{border-bottom:0}.kit-open{text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:4px 18px 4px 0;display:grid}.kit-open strong{color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-subhead);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kit-open span,.kit-list-context span,.kit-list-row time{color:var(--ink-3);font-size:var(--type-caption)}.kit-list-context{gap:4px;min-width:0;padding-right:18px;display:grid}.kit-list-context strong{color:var(--ink);font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.kit-actions button{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--primary);font-size:var(--type-caption);border-radius:7px;padding:0 12px;font-weight:750}.kit-actions button:hover{background:var(--wash)}.kit-actions button.danger,.kit-actions button.danger-link{color:var(--danger)}.kit-actions button.danger{border-color:var(--danger-fill);background:var(--danger-fill);color:#fff}.share-menu-anchor,.kit-more-anchor{display:inline-flex;position:relative}.share-kit-menu,.kit-more-menu{z-index:85;border:1px solid var(--border-strong);background:var(--surface);text-align:left;border-radius:12px;gap:4px;width:min(356px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #030a183d}.share-kit-menu header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 4px 8px;display:flex}.share-kit-menu header>strong{color:var(--ink);font-size:var(--type-ui)}.share-kit-menu header>.share-kit-close{width:32px;min-width:32px;min-height:32px;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.share-kit-menu header>.share-kit-close:hover{border-color:var(--border);background:var(--interaction-hover-bg);color:var(--ink)}.share-kit-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.share-kit-menu>button{text-align:left;white-space:normal;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:8px;display:grid;overflow:hidden}.share-kit-menu>button:hover{background:var(--interaction-hover-bg)}.share-kit-menu>button:disabled{cursor:not-allowed;opacity:.5}.share-kit-option-icon{border:1px solid var(--action-blue);width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.share-kit-option-icon{border:1px solid color-mix(in srgb,var(--action-blue) 26%,var(--border))}}.share-kit-option-icon{background:var(--action-blue);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.share-kit-option-icon{background:color-mix(in srgb,var(--action-blue) 9%,var(--surface))}}.share-kit-option-icon{color:var(--action-blue);place-items:center;display:grid}.share-kit-option-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.share-kit-option-copy{gap:2px;width:100%;min-width:0;display:grid;overflow:hidden}.share-kit-option-copy strong{min-width:0;color:var(--ink);font-size:var(--type-ui);overflow-wrap:anywhere;display:block}.share-kit-option-copy>span{min-width:0;color:var(--ink-3);font-size:var(--type-caption);overflow-wrap:anywhere;white-space:normal;font-weight:600;line-height:1.35;display:block}.shared-kit-state{align-content:start;justify-items:start;gap:18px;min-height:calc(100vh - 140px);padding:72px 48px;display:grid}.shared-kit-state h1{font-family:var(--font-serif);font-size:var(--type-display);line-height:1.02}.shared-kit-state p{max-width:680px;color:var(--ink-2);font-size:var(--type-body-lg)}.kit-more-menu{width:190px}.kit-more-menu>button{justify-content:flex-start;width:100%}.kit-more-menu>p{color:var(--ink-2);font-size:var(--type-caption);padding:8px 10px 2px;font-weight:800}.kit-list-empty{text-align:center;padding:64px 24px}.kit-list-empty h2{font-size:var(--type-title)}.kit-list-empty p{color:var(--ink-3);font-size:var(--type-ui);margin-top:8px}.kit-list-empty a{color:var(--primary);font-size:var(--type-ui);margin-top:20px;font-weight:750;display:inline-flex}.results-heading-actions{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:8px 10px;min-width:max-content;display:grid}.results-heading-actions :is(a,button){white-space:nowrap}.results-heading-actions>span{min-height:18px;color:var(--ink-3);font-size:var(--type-caption);text-align:right;grid-column:1/-1}.secondary-action,.kit-title-actions button,.draft-actions button{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);min-height:40px;color:var(--ink-2);font-size:var(--type-ui);box-shadow:none;padding:0 12px;font-weight:700}.secondary-action:hover,.kit-title-actions button:hover,.draft-actions button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.secondary-action:hover,.kit-title-actions button:hover,.draft-actions button:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border-strong))}}.secondary-action:hover,.kit-title-actions button:hover,.draft-actions button:hover{background:var(--interaction-hover-bg);color:var(--interaction-hover-fg)}.kit-title-actions .quiet-action{min-height:36px;color:var(--ink-3);background:0 0;border-color:#0000}.kit-title-actions .inline-primary-action,.draft-actions .inline-primary-action{border-color:var(--action-blue);background:var(--action-blue);color:#fff;font-weight:800}.kit-title-actions .inline-primary-action:hover,.draft-actions .inline-primary-action:hover{border-color:var(--action-blue-hover);background:var(--action-blue-hover);color:#fff}.results-shell[data-theme=dark]{--button-cobalt:var(--action-blue);--button-cobalt-hover:var(--action-blue-hover)}.results-shell[data-theme=dark] .header-action,.results-shell[data-theme=dark] .primary-link,.results-shell[data-theme=dark] .generate-button,.results-shell[data-theme=dark] .kit-title-actions .inline-primary-action,.results-shell[data-theme=dark] .draft-actions .inline-primary-action,.results-shell[data-theme=dark] .segmented-control button.active{border-color:var(--button-cobalt);background:var(--button-cobalt);color:#fff}.results-shell[data-theme=dark] .header-action:hover,.results-shell[data-theme=dark] .primary-link:hover,.results-shell[data-theme=dark] .generate-button:hover,.results-shell[data-theme=dark] .kit-title-actions .inline-primary-action:hover,.results-shell[data-theme=dark] .draft-actions .inline-primary-action:hover{border-color:var(--button-cobalt-hover);background:var(--button-cobalt-hover)}.results-shell[data-theme=dark] .saved-toolbar,.results-shell[data-theme=dark] .kit-list,.results-shell[data-theme=dark] .command-palette{box-shadow:0 12px 34px #0003}.result-summary span,.report-summary span,.research-brief small,.evidence-list span,.sales-trivia em{letter-spacing:0;text-transform:none}@media (width<=1180px){.saved-toolbar{grid-template-columns:1fr 1fr}.saved-search{grid-column:1/-1}.kit-list-header{display:none}.kit-list-row{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) 130px;gap:14px}.kit-actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-start;padding-top:10px}}@media (width<=820px){.sidebar-collapsed .bundle-nav{display:block}.sidebar-search kbd{display:none}.saved-page{padding-top:28px}.saved-heading{flex-direction:column;align-items:flex-start}.saved-heading .header-action{width:100%}.saved-toolbar{grid-template-columns:1fr}.saved-search{grid-column:auto}.saved-control-group{min-width:0}.segmented-control button{flex:1;min-width:0}.kit-list-row{grid-template-columns:1fr;padding:18px}.kit-list-context{padding:0}.kit-list-row time{padding-bottom:10px}.kit-actions{gap:8px}.kit-actions button{min-height:44px}.results-heading-actions{justify-content:start;width:auto}.results-heading-actions>span{text-align:left}}@media (prefers-reduced-motion:reduce){.command-palette-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--border:#a9abb4;--border-strong:#737780}.results-shell[data-theme=dark]{--border:#71809a;--border-strong:#a3aec0}}@media (forced-colors:active){:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid highlight}.status-dot,.guide-procedure strong:before,.guide-marker-step,.steps-view li:before{forced-color-adjust:auto}}.home-product-beat{border-bottom:1px solid var(--border);width:min(1180px,100% - 56px);padding:104px 0}.beat-editorial{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:end;gap:64px;margin-bottom:42px;display:grid}.beat-editorial h2{max-width:520px;font-size:var(--type-section);letter-spacing:-.025em}.beat-editorial p{max-width:720px;color:var(--ink-2);font-size:var(--type-subhead);line-height:1.5}.beat-window{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 2px 4px #04142d0d,0 28px 72px #04142d21}.beat-window-bar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 18px;display:flex}.beat-window-brand{align-items:center;gap:12px;min-width:0;display:flex}.beat-window-brand>span{gap:5px;display:flex}.beat-window-brand i{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.beat-window-brand strong{color:var(--ink);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beat-window-bar>button{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--primary);font-size:var(--type-caption);border-radius:7px;align-items:center;gap:10px;padding:0 13px;font-weight:800;display:inline-flex}.beat-window-bar>button:hover{background:var(--wash)}.beat-window-canvas{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:36px 36px;min-height:590px;padding:34px}.saved-demo,.edit-demo,.discovery-demo{border:1px solid var(--border-strong);background:var(--surface);border-radius:11px;min-height:520px;overflow:hidden;box-shadow:0 10px 34px #04142d14}.saved-demo>header,.edit-demo>header,.discovery-demo>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:22px;min-height:96px;padding:20px 26px;display:flex}.saved-demo>header p,.edit-demo>header p,.discovery-demo>header p{color:var(--ink-3);font-size:var(--type-caption);font-weight:700}.saved-demo>header h3,.edit-demo>header h3,.discovery-demo>header h3{color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-title);letter-spacing:-.015em;margin-top:4px;font-weight:600}.saved-demo>header>button{border:1px solid var(--primary);background:var(--primary);color:#fff;min-height:42px;font-size:var(--type-caption);border-radius:7px;padding:0 16px;font-weight:800}.saved-demo-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:22px;padding:18px 24px;display:grid}.saved-demo-toolbar label{gap:6px;display:grid}.saved-demo-toolbar label>span{color:var(--ink-2);font-size:var(--type-caption);font-weight:750}.saved-demo-toolbar input{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:42px;color:var(--ink);font-size:var(--type-ui);border-radius:7px;padding:0 12px}.saved-demo-toolbar>div{border:1px solid var(--border-strong);border-radius:7px;min-height:42px;display:flex;overflow:hidden}.saved-demo-toolbar>div button{border:0;border-right:1px solid var(--border);background:var(--surface);min-width:76px;color:var(--ink-2);font-size:var(--type-caption);padding:0 11px;font-weight:750}.saved-demo-toolbar>div button:last-child{border-right:0}.saved-demo-toolbar>div button.active{background:var(--primary);color:#fff}.saved-demo-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1.15fr) minmax(190px,1fr) 88px minmax(230px,1.15fr);align-items:center;gap:18px;min-height:78px;padding:13px 22px;transition:background-color .18s,box-shadow .18s;display:grid}.saved-demo-row:last-child{border-bottom:0}.saved-demo-row.selected{background:var(--wash);box-shadow:inset 3px 0 var(--primary)}.saved-demo-head{background:var(--surface-2);min-height:42px;color:var(--ink-3);font-size:var(--type-caption);padding-block:8px;font-weight:750}.saved-demo-row>strong{color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-subhead);font-weight:600}.saved-demo-row>span{min-width:0;color:var(--ink-2);font-size:var(--type-ui)}.saved-demo-row small{color:var(--ink-3);font-size:var(--type-caption);margin-top:4px;display:block}.saved-demo-actions{justify-content:flex-end;gap:6px;display:flex}.saved-demo-actions button,.edit-demo>header button,.discovery-demo>header button{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--primary);font-size:var(--type-caption);border-radius:7px;padding:0 11px;font-weight:750}.saved-demo-actions button:hover,.edit-demo>header button:hover,.discovery-demo>header button:hover{background:var(--wash)}.beat-status{border-top:1px solid var(--border);min-height:42px;color:var(--ink-3);font-size:var(--type-caption);padding:12px 24px}.edit-demo>header>div:first-child span,.discovery-demo>header>div:first-child span{color:var(--ink-3);font-size:var(--type-caption);margin-top:5px;display:block}.edit-demo>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.edit-demo-summary{border-bottom:1px solid var(--border);grid-template-columns:.75fr 1.2fr 1.25fr;display:grid}.edit-demo-summary>div{border-right:1px solid var(--border);min-width:0;padding:12px 18px}.edit-demo-summary>div:last-child{border-right:0}.edit-demo-summary span,.edit-demo-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.edit-demo-summary span{color:var(--ink-3);font-size:var(--type-caption)}.edit-demo-summary strong{color:var(--ink);font-size:var(--type-ui);margin-top:4px}.edit-demo>nav{border-bottom:1px solid var(--border);gap:24px;min-height:52px;padding:0 20px;display:flex}.edit-demo>nav button{color:var(--ink-3);font-size:var(--type-caption);background:0 0;border:0;border-bottom:3px solid #0000;font-weight:750}.edit-demo>nav button.active{border-color:var(--primary);color:var(--primary)}.edit-demo>article{padding:22px 26px 0}.edit-demo>article>div{border-bottom:1px solid var(--border);padding-bottom:14px}.edit-demo>article h4{color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-subhead);font-weight:600}.edit-demo>article span{color:var(--ink-3);font-size:var(--type-caption);margin-top:4px;display:block}.edit-demo>article>p,.edit-demo>article textarea{width:100%;min-height:160px;color:var(--ink-2);font-family:Inter,system-ui,sans-serif;font-size:var(--type-ui);white-space:pre-wrap;background:0 0;border:0;outline:0;margin:0;padding:20px 0;line-height:1.65}.edit-demo>article textarea{border:1px solid var(--primary);resize:none;border-radius:7px;padding:18px}.discovery-demo>header>button{flex:none}.discovery-demo-steps{padding:0 26px}.discovery-demo-steps>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:100px minmax(0,1fr);gap:24px;width:100%;min-height:76px;padding:14px 0;transition:background-color .18s,box-shadow .18s;display:grid}.discovery-demo-steps>button.active{background:var(--wash);box-shadow:inset 3px 0 var(--primary);margin-inline:-14px;padding-inline:14px}.discovery-demo-steps time{color:var(--primary);font-size:var(--type-ui);font-weight:800}.discovery-demo-steps span{gap:5px;display:grid}.discovery-demo-steps strong{color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-subhead);font-weight:600}.discovery-demo-steps small{color:var(--ink-3);font-size:var(--type-caption);line-height:1.5}@media (width<=900px){.home-product-beat{width:min(100% - 40px,1180px);padding:82px 0}.beat-editorial{grid-template-columns:1fr;gap:16px;margin-bottom:30px}.beat-editorial p{font-size:var(--type-body)}.beat-window-canvas{min-height:0;padding:22px}.saved-demo-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 80px}.saved-demo-head span:last-child,.saved-demo-actions{grid-column:1/-1;justify-content:flex-start}.saved-demo-actions{border-top:1px solid var(--border);padding-top:8px}}@media (width<=680px){.home-product-beat{width:min(100% - 28px,1180px);padding:66px 0}.beat-editorial h2{font-size:var(--type-title)}.beat-window-bar{padding-inline:12px}.beat-window-brand strong{display:none}.beat-window-canvas{padding:10px}.saved-demo,.edit-demo,.discovery-demo{min-height:0}.saved-demo>header,.edit-demo>header,.discovery-demo>header{flex-direction:column;align-items:flex-start;padding:18px}.saved-demo>header h3,.edit-demo>header h3,.discovery-demo>header h3{font-size:var(--type-subhead)}.saved-demo>header>button{width:100%}.saved-demo-toolbar{grid-template-columns:1fr;padding:16px}.saved-demo-row{grid-template-columns:1fr;gap:7px;padding:16px}.saved-demo-head{display:none}.saved-demo-actions{grid-column:auto}.saved-demo-row>strong{font-size:var(--type-body)}.edit-demo>header>div:last-child{justify-content:flex-start;width:100%}.edit-demo-summary{grid-template-columns:1fr}.edit-demo-summary>div{border-right:0;border-bottom:1px solid var(--border)}.edit-demo-summary>div:last-child{border-bottom:0}.edit-demo>nav{gap:18px;overflow-x:auto}.edit-demo>article{padding:18px}.edit-demo>article>p,.edit-demo>article textarea{min-height:210px;font-size:var(--type-caption)}.discovery-demo-steps{padding-inline:18px}.discovery-demo-steps>button{grid-template-columns:1fr;gap:5px}.discovery-demo-steps strong{font-size:var(--type-body)}}.home-product-beats{border-top:1px solid var(--border);background:var(--paper)}.beat-story-head{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:56px;margin-bottom:38px;display:grid}.beat-story-head h2{max-width:460px;font-size:var(--type-section);letter-spacing:-.025em}.beat-story-head p{min-width:0;max-width:650px;color:var(--ink-2);font-size:var(--type-body);line-height:1.65}.beat-blueprint{border:1px solid var(--border);background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:36px 36px;padding:100px;position:relative}.beat-blueprint>.beat-story-head{text-align:left;max-width:680px;margin:0 0 38px;display:block}.beat-blueprint>.beat-story-head h2{max-width:none}.beat-blueprint>.beat-story-head p{max-width:620px;margin-top:10px}.beat-blueprint>.beat-play{z-index:2;position:absolute;top:28px;right:28px}.beat-play{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);min-width:148px;min-height:44px;color:var(--ink);font-size:var(--type-ui);flex:none;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-weight:750;display:inline-flex;box-shadow:0 1px 2px #071f490d}.beat-play:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.beat-play:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}}.beat-play:hover{color:var(--primary);background:var(--wash)}.beat-play:disabled{cursor:wait;opacity:1}.beat-play span{min-width:15px;color:var(--primary);font-size:var(--type-caption);letter-spacing:.06em}.beat-product-surface{border:1px solid var(--border-strong);background:var(--surface);height:620px;color:var(--ink-2);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 2px 4px #04142d0d,0 26px 68px #04142d1f}.product-view-title{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:20px 26px;display:flex}.product-view-title h3{color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-title);letter-spacing:-.015em;font-weight:600}.product-view-title p{color:var(--ink-3);font-size:var(--type-caption);margin-top:4px}.product-view-title button,.product-actions button{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);min-height:40px;color:var(--primary);font-size:var(--type-caption);padding:0 14px;font-weight:750}.product-view-title>button{border-color:var(--primary);background:var(--primary);color:#fff}.product-view-title button:hover,.product-actions button:hover{background:var(--wash)}.product-view-title>button:hover{background:var(--primary-dark)}.saved-kit-preview>.product-view-title>div>button{min-height:auto;color:var(--primary);background:0 0;border:0;margin-bottom:5px;padding:0}.saved-product-list,.saved-kit-preview{height:100%;animation:.58s cubic-bezier(.2,.75,.3,1) both beat-scene-in}.create-kit-preview{grid-template-rows:auto minmax(0,1fr) 78px auto;height:100%;animation:.58s cubic-bezier(.2,.75,.3,1) both beat-scene-in;display:grid;overflow:hidden}.create-kit-columns{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.create-kit-columns>section{border-right:1px solid var(--border);min-width:0;padding:22px 24px}.create-kit-columns>section:last-child{border-right:0}.create-kit-columns h4{color:var(--ink);font-size:var(--type-ui);align-items:center;gap:9px;margin:0 0 12px;font-weight:750;display:flex}.create-kit-columns h4>span{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--ink-3);font-size:var(--type-caption);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.create-kit-columns>section>label{border-top:1px solid var(--border);min-height:73px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0;display:grid;position:relative}.create-kit-columns>section>label:last-child{border-bottom:1px solid var(--border)}.create-kit-columns>section>label>strong{font-size:var(--type-caption);font-weight:700}.create-kit-columns>section>label>small{color:var(--ink-3);font-size:11px}.create-kit-columns>section>label>input:not([type=radio]):not([type=checkbox]){border:1px solid var(--border-strong);background:var(--surface);width:100%;height:37px;color:var(--ink);caret-color:var(--primary);font-size:var(--type-caption);border-radius:6px;outline:0;grid-column:1/-1;padding:0 10px}.create-kit-columns>section>label>input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--wash)}.create-kit-columns>section>label.create-kit-choice{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px}.create-kit-choice>input{width:17px;height:17px;accent-color:var(--primary);margin:2px 0 0}.create-kit-choice>span{gap:2px;display:grid}.create-kit-choice>span strong{color:var(--ink);font-size:var(--type-caption);font-weight:700}.create-kit-choice>span small{color:var(--ink-3);font-size:11px;line-height:1.35}.create-kit-choice.active>span strong{color:var(--primary)}.create-kit-choice.is-targeted:after{content:"";border:2px solid var(--primary);pointer-events:none;border-radius:50%;width:14px;height:14px;animation:1.1s ease-out both beat-click;position:absolute;top:18px;left:9px}.create-kit-action{border-top:1px solid var(--border);background:var(--surface-2);justify-content:center;align-items:center;min-height:78px;padding:14px 24px;display:flex}.create-kit-action button{border:1px solid var(--primary);border-radius:var(--r);background:var(--primary);color:#fff;min-width:224px;min-height:46px;font-size:var(--type-ui);padding:0 18px;font-weight:800;position:relative}.create-kit-action button:hover{background:var(--primary-dark)}.create-kit-action button.is-targeted:after{content:"";border:2px solid var(--primary);pointer-events:none;border-radius:50%;width:14px;height:14px;animation:1.1s ease-out both beat-click;position:absolute;top:-7px;right:-7px}.create-kit-preview .beat-live-status{position:static}.saved-product-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:24px;min-height:84px;padding:17px 24px;display:grid}.saved-product-toolbar label{gap:6px;display:grid;position:relative}.saved-product-toolbar label>span{color:var(--ink-2);font-size:var(--type-caption);font-weight:750}.saved-product-toolbar input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:100%;height:42px;color:var(--ink);font-size:var(--type-ui);outline:0;padding:0 13px;transition:border-color .25s,box-shadow .25s,background-color .25s}.saved-product-toolbar label.is-targeted input{border-color:var(--primary);background:var(--wash)}@supports (color:color-mix(in lab, red, red)){.saved-product-toolbar label.is-targeted input{background:color-mix(in srgb,var(--wash) 45%,var(--surface))}}.saved-product-toolbar label.is-targeted input{box-shadow:0 0 0 4px var(--wash)}.product-filter{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);min-height:42px;display:flex;overflow:hidden}.product-filter button{border:0;border-right:1px solid var(--border);min-width:76px;color:var(--ink-2);font-size:var(--type-caption);background:0 0;padding:0 11px;font-weight:750}.product-filter button:last-child{border-right:0}.product-filter button.active{background:var(--primary);color:#fff}.saved-product-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(220px,1.35fr) minmax(190px,1fr) 110px 90px 74px;align-items:center;gap:18px;min-height:82px;padding:14px 22px;transition:background-color .3s,box-shadow .3s;animation:.48s both beat-row-in;display:grid;position:relative}.saved-product-row>strong{color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-subhead);font-weight:600}.saved-product-row>span,.saved-product-row time{min-width:0;color:var(--ink-2);font-size:var(--type-ui)}.saved-product-row>button{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);min-height:36px;color:var(--primary);font-size:var(--type-caption);font-weight:750}.saved-product-row.is-targeted{background:var(--wash);box-shadow:inset 4px 0 var(--primary)}.saved-product-row.is-targeted:after,.product-actions button.is-targeted:after{content:"";border:2px solid var(--primary);pointer-events:none;border-radius:50%;width:14px;height:14px;animation:1.1s ease-out both beat-click;position:absolute}.saved-product-row.is-targeted:after{margin-top:-7px;top:50%;right:45px}.saved-product-head{background:var(--surface-2);min-height:42px;color:var(--ink-3);font-size:var(--type-caption);padding-block:8px;font-weight:750}.saved-product-head>span{color:inherit;font-size:inherit}.saved-product-head~.saved-product-row:last-child{border-bottom:0}.beat-live-status{border-top:1px solid var(--border);background:var(--surface);min-height:44px;padding:12px 24px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.beat-live-status{background:color-mix(in srgb,var(--surface) 94%,var(--wash))}}.beat-live-status{color:var(--ink-3);font-size:var(--type-caption)}.saved-kit-preview nav,.edit-product-surface>nav{border-bottom:1px solid var(--border);background:var(--surface);align-items:end;gap:26px;min-height:54px;padding:0 24px;display:flex}.saved-kit-preview nav button,.edit-product-surface>nav button{min-height:48px;color:var(--ink-3);font-size:var(--type-caption);background:0 0;border:0;border-bottom:3px solid #0000;padding:0;font-weight:750}.saved-kit-preview nav button.active,.edit-product-surface>nav button.active{border-color:var(--primary);color:var(--primary)}.saved-kit-facts{grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 28px 74px;display:grid}.saved-kit-facts section{border-right:1px solid var(--border);align-content:start;gap:9px;min-width:0;padding:0 28px;display:grid}.saved-kit-facts section:first-child{padding-left:0}.saved-kit-facts section:last-child{border-right:0;padding-right:0}.saved-kit-facts h4{color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-subhead);margin:0 0 8px;font-weight:600}.saved-kit-facts span{color:var(--ink-3);font-size:var(--type-caption);margin-top:10px}.saved-kit-facts strong{color:var(--ink);font-size:var(--type-ui);line-height:1.45}.saved-kit-fact{gap:2px;display:grid}.saved-kit-section-preview{min-height:420px;padding:28px 32px 74px;animation:.42s both beat-scene-in}.saved-kit-section-preview>div{border-bottom:1px solid var(--border);padding-bottom:17px}.saved-kit-section-preview h4{color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-title);font-weight:600}.saved-kit-section-preview>div span{color:var(--ink-3);font-size:var(--type-caption);margin-top:4px;display:block}.saved-kit-section-preview>p{max-width:850px;color:var(--ink-2);font-size:var(--type-body);white-space:pre-wrap;margin-top:20px;line-height:1.68}.product-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.product-actions button{position:relative}.product-actions button.is-targeted{border-color:var(--primary);background:var(--wash)}.product-actions button.is-targeted:after{top:-7px;right:-7px}.product-email{padding:26px 32px 70px}.product-email>div{border-bottom:1px solid var(--border);padding-bottom:16px}.product-email>.product-email-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-email h4{color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-title);font-weight:600}.product-email span{color:var(--ink-3);font-size:var(--type-caption);margin-top:4px;display:block}.product-email>p,.product-email textarea{width:100%;min-height:285px;color:var(--ink-2);font-family:Inter,system-ui,sans-serif;font-size:var(--type-body);white-space:pre-wrap;background:0 0;border:0;outline:0;margin:0;padding:22px 0;line-height:1.68;animation:.52s both beat-scene-in}.product-email textarea{border:1px solid var(--primary);border-radius:var(--r);background:var(--wash);margin-top:18px;padding:18px}@supports (color:color-mix(in lab, red, red)){.product-email textarea{background:color-mix(in srgb,var(--wash) 35%,var(--surface))}}.product-email textarea{resize:none;box-shadow:0 0 0 4px var(--wash)}.product-save-state{border:1px solid var(--proceed);min-height:38px;padding:9px 12px;position:absolute;bottom:22px;right:24px}@supports (color:color-mix(in lab, red, red)){.product-save-state{border:1px solid color-mix(in srgb,var(--proceed) 35%,var(--border))}}.product-save-state{border-radius:var(--r);background:var(--proceed)}@supports (color:color-mix(in lab, red, red)){.product-save-state{background:color-mix(in srgb,var(--proceed) 8%,var(--surface))}}.product-save-state{color:var(--proceed);font-size:var(--type-caption);opacity:0;font-weight:750;transition:opacity .35s,transform .35s;transform:translateY(8px)}.product-save-state.is-visible{opacity:1;transform:translateY(0)}.discovery-product-body{grid-template-columns:minmax(230px,.72fr) minmax(0,1.65fr);min-height:470px;display:grid}.discovery-product-body>nav{border-right:1px solid var(--border);background:var(--surface-2);align-content:start;padding:18px 20px;display:grid}.discovery-product-body>nav button{border:0;border-bottom:1px solid var(--border);min-height:66px;color:var(--ink-2);text-align:left;background:0 0;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;padding:12px 10px;transition:color .2s,box-shadow .2s;display:grid}.discovery-product-body>nav button.active{color:var(--primary);box-shadow:inset 0 -3px var(--primary)}.discovery-product-body>nav time{color:var(--primary);font-size:var(--type-caption);font-weight:800}.discovery-product-body>nav span{color:inherit;font-size:var(--type-ui);font-weight:700}.discovery-product-body>article{padding:30px 34px 80px;animation:.52s cubic-bezier(.2,.75,.3,1) both beat-scene-in}.discovery-product-body>article>div{border-bottom:1px solid var(--border);padding-bottom:20px}.discovery-product-body>article time{color:var(--primary);font-size:var(--type-ui);font-weight:800}.discovery-product-body h4{color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-title);margin:6px 0 0;font-weight:600}.discovery-product-body article p{color:var(--ink-3);font-size:var(--type-ui);margin-top:9px;line-height:1.55}.discovery-product-body ol{color:var(--ink);margin:22px 0 0;padding-left:24px}.discovery-product-body li{font-size:var(--type-body);padding-left:4px;line-height:1.55}.discovery-product-body li+li{margin-top:12px}.discovery-product-body aside{border-top:1px solid var(--border);background:0 0;grid-template-columns:90px minmax(0,1fr);gap:16px;margin-top:24px;padding:18px 0 0;display:grid}.discovery-product-body aside strong{color:var(--ink);font-size:var(--type-caption)}.discovery-product-body aside span{color:var(--ink-2);font-size:var(--type-ui);line-height:1.5}@keyframes beat-scene-in{0%{opacity:.2;transform:translateY(12px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes beat-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes beat-click{0%{opacity:0;transform:scale(.4)}24%{opacity:1}to{opacity:0;transform:scale(2.7)}}@media (width<=900px){.home-product-beat{width:min(100% - 40px,1240px);padding:82px 0 90px}.beat-story-head{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.beat-blueprint{padding:80px 40px 40px}.beat-product-surface{height:600px}.saved-product-row{grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) 100px 80px 70px;gap:12px}.saved-kit-preview nav,.edit-product-surface>nav{gap:20px;overflow-x:auto}.saved-kit-preview nav button,.edit-product-surface>nav button{white-space:nowrap}}@media (width<=680px){.home-product-beat{width:min(100% - 28px,1240px);padding:68px 0 76px}.beat-story-head h2{font-size:var(--type-title)}.beat-blueprint{padding:72px 14px 14px}.beat-blueprint>.beat-play{top:14px;right:14px}.beat-play{min-width:0}.beat-product-surface{border-radius:11px;height:auto;min-height:0}.product-view-title{flex-direction:column;align-items:flex-start;min-height:0;padding:18px}.product-view-title h3{font-size:var(--type-subhead)}.product-view-title>button{width:100%}.create-kit-preview{grid-template-rows:auto}.create-kit-columns{grid-template-columns:1fr}.create-kit-columns>section{border-right:0;border-bottom:1px solid var(--border);padding:18px}.create-kit-columns>section:last-child{border-bottom:0}.create-kit-action{padding:16px}.create-kit-action button{width:100%;min-width:0}.saved-product-toolbar{grid-template-columns:1fr;padding:16px}.product-filter{width:100%}.product-filter button{flex:1;min-width:0}.saved-product-head{display:none}.saved-product-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;padding:16px}.saved-product-row>strong{font-size:var(--type-body);grid-column:1/-1}.saved-product-row>span:first-of-type{grid-column:1/-1}.saved-product-row>span:nth-of-type(2),.saved-product-row>time{font-size:var(--type-caption)}.saved-product-row>button{grid-area:3/2/5;min-width:64px}.saved-product-row.is-targeted:after{right:40px}.beat-live-status{min-height:0;padding:12px 16px;position:static}.saved-kit-preview nav,.edit-product-surface>nav{grid-template-columns:1fr 1fr;gap:0 18px;min-height:0;padding:0 16px;display:grid}.saved-kit-preview nav button,.edit-product-surface>nav button{text-align:left;min-height:44px}.saved-kit-facts{grid-template-columns:1fr;padding:22px 18px}.saved-kit-facts section,.saved-kit-facts section:first-child,.saved-kit-facts section:last-child{border-right:0;border-bottom:1px solid var(--border);padding:20px 0}.saved-kit-facts section:first-child{padding-top:0}.saved-kit-facts section:last-child{border-bottom:0}.saved-kit-section-preview{min-height:0;padding:22px 18px}.saved-kit-section-preview h4{font-size:var(--type-subhead)}.saved-kit-section-preview>p{font-size:var(--type-ui)}.product-actions{justify-content:flex-start;width:100%}.product-email>.product-email-heading{flex-direction:column}.product-actions button{flex:1}.product-email{padding:20px 18px}.product-email h4{font-size:var(--type-subhead)}.product-email>p,.product-email textarea{min-height:310px;font-size:var(--type-ui)}.product-save-state{margin:0 18px 18px;position:static}.discovery-product-body{grid-template-columns:1fr}.discovery-product-body>nav{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;padding:14px}.discovery-product-body>nav button{grid-template-columns:1fr;gap:3px;min-height:58px}.discovery-product-body>nav button.active{transform:none}.discovery-product-body>article{padding:24px 18px}.discovery-product-body h4{font-size:var(--type-subhead)}}.home-product-beat{width:min(1140px,100% - 56px)}.beat-blueprint{padding:100px}.beat-product-surface{height:620px}.beat-saved-page{height:100%;padding:24px;overflow:hidden}.beat-saved-page .saved-heading{align-items:center}.beat-saved-page .saved-heading h3{color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-title);letter-spacing:-.015em;font-weight:600}.beat-saved-page .saved-heading p{color:var(--ink-3);font-size:var(--type-caption);margin-top:4px}.beat-saved-page .saved-toolbar{gap:12px;margin-top:18px;padding:14px}.beat-saved-page .saved-notice{min-height:18px;color:var(--ink-3);font-size:var(--type-caption);margin:8px 0}.beat-saved-page .kit-list-row{min-height:72px;padding-block:9px}.beat-results-heading{align-items:center;min-height:76px;padding:18px 22px}.beat-results-heading h3{color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--type-title);letter-spacing:-.015em;font-weight:600}.beat-results-heading p{color:var(--ink-3);font-size:var(--type-caption);margin-top:4px}.beat-result-summary{border-left:0;border-right:0;border-radius:0;margin:0}.beat-result-tabs{scrollbar-width:none;overflow-x:auto}.beat-result-tabs button{white-space:nowrap;flex:none}.beat-route-view{padding:24px}.beat-route-view .facts-groups>section h3{margin-bottom:16px}.beat-route-view .deliverable-preview{max-width:780px;font-size:var(--type-body);padding:22px 0}.beat-email-editor{width:100%;min-height:320px;color:var(--ink-2);font-size:var(--type-body);resize:none;background:0 0;border:0;outline:0;padding:20px 0;line-height:1.7}.beat-email-editor:focus{box-shadow:inset 0 0 0 2px var(--primary);padding-inline:16px}button.active.beat-is-targeted,button.inline-primary-action.beat-is-targeted,button.quiet-action.beat-is-targeted,.header-action.beat-is-targeted,.generate-button.beat-is-targeted{border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important}.kit-list-row.beat-is-targeted{background:var(--wash)}@media (width<=900px){.home-product-beat{width:min(100% - 40px,1140px)}.beat-blueprint{padding:80px 40px 40px}}@media (width<=680px){.home-product-beat{width:min(100% - 28px,1140px)}.beat-blueprint{padding:72px 14px 14px}.beat-product-surface{height:640px;min-height:640px}.beat-blueprint>.beat-story-head{margin-bottom:24px}.beat-saved-page{padding:16px}.beat-saved-page .saved-heading{align-items:flex-start}.beat-saved-page .saved-heading .header-action{display:none}.beat-saved-page .saved-toolbar{grid-template-columns:1fr}.beat-saved-page .saved-control-group{display:none}.beat-saved-page .kit-list-row{grid-template-columns:1fr}.beat-saved-page .kit-list-row:nth-of-type(n+3){display:none}.beat-results-heading{padding:16px}.beat-results-heading h3{font-size:var(--type-subhead)}.beat-result-summary{grid-template-columns:1fr}.beat-result-summary>div{border-right:0;border-bottom:1px solid var(--border)}.beat-result-summary>div:last-child{border-bottom:0}.beat-result-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid!important}.beat-result-tabs button{border-right:1px solid var(--border);text-align:left;white-space:normal;border-radius:0;min-width:0;padding:0 12px}.beat-route-view{padding:20px 18px}.output-editor.beat-route-view{padding:0 18px 24px}.beat-route-view .route-heading h2,.beat-route-view .draft-title h2{font-size:var(--type-subhead)}.beat-route-view .facts-groups{grid-template-columns:1fr}.beat-route-view .facts-groups>section{border-right:0;padding:18px 0}.beat-conversation-guide{height:360px}.beat-conversation-guide>section{grid-template-columns:1fr;gap:8px}}.home-product-beats{background:var(--paper);padding:0}.home-product-beat{width:min(1140px,100% - 56px);padding:88px 0}.home-product-beat+.home-product-beat{border-top:1px solid var(--border)}.beat-blueprint{border:1px solid var(--border);background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px), linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:36px 36px;border-radius:0;padding:100px;position:relative;overflow:hidden}.beat-blueprint>.beat-story-head{max-width:560px;min-height:116px;margin:0 0 44px}.beat-blueprint>.beat-story-head h2{max-width:none;color:var(--ink);font-size:var(--type-section);letter-spacing:-.035em;line-height:1.02}.beat-blueprint>.beat-story-head p{max-width:540px;color:var(--ink-2);font-size:var(--type-body);margin-top:14px;line-height:1.55}.beat-blueprint>.beat-play{top:100px;right:100px}.beat-play{border-radius:8px;min-width:146px;min-height:46px;box-shadow:0 1px 2px #071f490f}.beat-product-surface{border:1px solid var(--border-strong);background:var(--surface);isolation:isolate;border-radius:12px;height:540px;overflow:hidden;box-shadow:0 1px 2px #071f490f,0 24px 56px #071f4921}.beat-product-surface:before{content:"";z-index:4;border-top:3px solid var(--primary);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.beat-product-surface:before{border-top:3px solid color-mix(in srgb,var(--primary) 70%,transparent)}}.beat-product-surface:before{pointer-events:none}.beat-saved-page,.beat-kit-workspace{animation:.28s ease-out both beat-surface-enter}@keyframes beat-surface-enter{0%{opacity:.45;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.beat-saved-page{background:var(--surface);height:100%;padding:28px 30px 30px}.beat-saved-page .saved-heading{border-bottom:1px solid var(--border);align-items:flex-start;min-height:58px;padding-bottom:18px}.beat-saved-page .saved-heading h3{font-size:var(--type-title);line-height:1.05}.beat-saved-page .saved-heading p{font-size:var(--type-ui);margin-top:6px}.beat-saved-page .saved-toolbar{border-radius:8px;grid-template-columns:minmax(250px,1fr) auto auto;gap:14px;min-height:66px;margin-top:16px;padding:12px 14px}.beat-saved-page .saved-search span,.beat-saved-page .saved-control-group>span{font-size:var(--type-caption)}.beat-saved-page .saved-search input{min-height:36px;font-size:var(--type-caption)}.beat-saved-page .segmented-control button{min-height:36px;font-size:var(--type-caption);padding:0 10px}.beat-saved-page .saved-notice{min-height:0;margin:10px 0}.beat-saved-page .saved-notice:empty{display:none}.beat-saved-page .kit-list{border-radius:8px;margin-top:14px}.beat-saved-page .kit-list-header,.beat-saved-page .kit-list-row{grid-template-columns:minmax(190px,1.2fr) minmax(170px,.95fr) 72px minmax(250px,1.35fr)}.beat-saved-page .kit-list-header{min-height:40px;padding:0 14px}.beat-saved-page .kit-list-row{min-height:76px;padding:10px 14px}.beat-saved-page .kit-open strong{font-size:var(--type-body)}.beat-saved-page .kit-actions{flex-wrap:nowrap;gap:5px}.beat-saved-page .kit-actions button{min-height:36px;padding:0 9px}.kit-list-row.beat-is-targeted{background:var(--wash);box-shadow:inset 4px 0 var(--primary)}.beat-kit-workspace{background:var(--surface);height:100%;overflow:hidden}.beat-results-heading{border-bottom:1px solid var(--border);min-height:72px;padding:17px 22px 15px}.beat-results-heading h3{font-size:var(--type-title);line-height:1.05}.beat-result-summary{border-width:0 0 1px;border-radius:0;min-height:68px;margin:0}.beat-result-summary>div{padding:12px 18px}.beat-result-summary span{font-size:var(--type-caption)}.beat-result-summary strong{font-size:var(--type-ui);margin-top:5px}.beat-output-workspace{box-shadow:none;border:0;border-radius:0;margin:0}.beat-result-tabs{scrollbar-width:none;align-items:stretch;gap:2px;min-height:54px;padding:0 12px;overflow-x:auto}.beat-result-tabs::-webkit-scrollbar{display:none}.beat-result-tabs button{min-height:54px;font-size:var(--type-caption);white-space:nowrap;border-radius:0;flex:none;padding:0 11px}.beat-route-view{height:345px;padding:24px 28px 28px;overflow:hidden}.output-editor.beat-route-view{padding:0 28px 28px}.beat-route-view .route-heading{padding-bottom:18px}.beat-route-view .route-heading h2,.beat-route-view .draft-title h2{font-size:var(--type-title)}.beat-route-view .route-heading p,.beat-route-view .draft-title p{font-size:var(--type-ui)}.beat-route-view .facts-groups>section{padding:18px 20px 8px}.beat-route-view .facts-groups>section h3{font-size:var(--type-body);margin-bottom:13px}.beat-route-view .fact-items>*{padding:10px 0 12px}.beat-route-view .facts-groups span{font-size:var(--type-caption)}.beat-route-view .facts-groups strong{font-size:var(--type-ui)}.beat-route-view .deliverable-preview{max-width:720px;font-size:var(--type-body);padding:20px 0;line-height:1.65}.beat-route-view .draft-actions button{min-height:38px}.beat-email-editor{min-height:250px;font-size:var(--type-body);line-height:1.65}.beat-conversation-guide{scroll-behavior:smooth;scrollbar-width:thin;height:265px;overflow:auto}.beat-conversation-guide>section{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 0}.beat-conversation-guide .guide-marker{font-size:var(--type-caption)}.beat-conversation-guide .guide-content h3{font-size:var(--type-body)}.beat-conversation-guide .guide-content p,.beat-conversation-guide .guide-content li,.beat-conversation-guide .guide-content aside span{font-size:var(--type-ui);line-height:1.55}.beat-conversation-guide .guide-content aside{grid-template-columns:64px minmax(0,1fr);margin-top:13px;padding-top:12px}.beat-active-step{background:linear-gradient(90deg,var(--primary),transparent 72%)}@supports (color:color-mix(in lab, red, red)){.beat-active-step{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 7%,transparent),transparent 72%)}}.beat-active-step .guide-marker,.beat-active-step .guide-content h3{color:var(--primary)}.beat-is-targeted{border-color:var(--primary)!important;color:var(--primary)!important}button.beat-is-targeted{z-index:3;position:relative;overflow:visible}@media (prefers-reduced-motion:reduce){.beat-saved-page,.beat-kit-workspace{animation:none}.beat-conversation-guide{scroll-behavior:auto}}@media (width<=900px){.home-product-beat{width:min(100% - 40px,1140px);padding:72px 0}.beat-blueprint{padding:84px 40px 40px}.beat-blueprint>.beat-play{top:24px;right:24px}.beat-blueprint>.beat-story-head{min-height:0}.beat-product-surface{height:580px}.beat-saved-page .saved-toolbar{grid-template-columns:1fr 1fr}.beat-saved-page .saved-control-group:last-child{display:none}.beat-saved-page .kit-list-header,.beat-saved-page .kit-list-row{grid-template-columns:minmax(180px,1.15fr) minmax(170px,1fr) minmax(240px,1.3fr)}.beat-saved-page .kit-list-header span:nth-child(3),.beat-saved-page .kit-list-row time{display:none}}@media (width<=680px){.home-product-beat{width:min(100% - 28px,1140px);padding:58px 0}.beat-blueprint{padding:76px 14px 14px}.beat-blueprint>.beat-play{top:14px;right:14px}.beat-blueprint>.beat-story-head{margin-bottom:24px}.beat-blueprint>.beat-story-head h2{font-size:var(--type-title)}.beat-blueprint>.beat-story-head p{font-size:var(--type-ui)}.beat-product-surface{height:650px}.beat-saved-page{padding:18px}.beat-saved-page .saved-toolbar{grid-template-columns:1fr}.beat-saved-page .saved-control-group,.beat-saved-page .kit-list-header{display:none}.beat-saved-page .kit-list-row{grid-template-columns:1fr;gap:9px;padding:16px}.beat-saved-page .kit-list-row:nth-of-type(n+3){display:none}.beat-saved-page .kit-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start;padding-top:10px}.beat-results-heading{padding:16px}.beat-results-heading h3{font-size:var(--type-subhead)}.beat-result-summary{display:none}.beat-result-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid!important}.beat-result-tabs button{border-right:1px solid var(--border);text-align:left;white-space:normal;min-width:0;padding:0 11px}.beat-route-view{height:460px;padding:20px 18px}.output-editor.beat-route-view{padding:0 18px 24px}.beat-route-view .route-heading h2,.beat-route-view .draft-title h2{font-size:var(--type-subhead)}.beat-route-view .facts-groups{grid-template-columns:1fr}.beat-route-view .facts-groups>section{border-right:0;padding:16px 0}.beat-route-view .facts-groups>section:nth-child(n+2){display:none}.beat-conversation-guide{height:370px}.beat-conversation-guide>section{grid-template-columns:1fr;gap:7px}}html[data-theme=dark] .outcomes-product-name{color:var(--ink);display:inline}html[data-theme=dark] .outcomes-premise-name{color:var(--ink);box-shadow:inset 0 -2px var(--action-blue)}html[data-theme=dark] .outcomes-product-label,html[data-theme=dark] .text-link,html[data-theme=dark] .guide-contents a:hover,html[data-theme=dark] .guide-control-callout a,html[data-theme=dark] .human-verification-retry,.results-shell[data-theme=dark] .result-tabs button.active,.results-shell[data-theme=dark] .result-mobile-tabs button.active,.results-shell[data-theme=dark] .bundle-nav-heading,.results-shell[data-theme=dark] .bundle-nav-heading:hover,.results-shell[data-theme=dark] .bundle-nav-heading.active,.results-shell[data-theme=dark] .bundle-list button.active,.results-shell[data-theme=dark] .kit-title-actions button,.results-shell[data-theme=dark] .draft-actions button,.results-shell[data-theme=dark] .kit-actions button,.results-shell[data-theme=dark] .case-study-list a,.results-shell[data-theme=dark] .case-study-list .source-title,.results-shell[data-theme=dark] .leadership-linkedin-link,.results-shell[data-theme=dark] .evidence-list a,.results-shell[data-theme=dark] .evidence-inspector-source a,.results-shell[data-theme=dark] .evidence-inspector-related-link,.results-shell[data-theme=dark] .kit-list-empty a,.results-shell[data-theme=dark] .guide-marker,.results-shell[data-theme=dark] .guide-marker-step,.results-shell[data-theme=dark] .case-study-rank,.results-shell[data-theme=dark] .deliverable-document>header>span,.results-shell[data-theme=dark] .discovery-sections time,.results-shell[data-theme=dark] .report-saved-title,html[data-theme=dark] .fact-inspect-trigger:hover strong,.results-shell[data-theme=dark] .fact-inspect-trigger:hover strong,.results-shell[data-theme=dark] .fact-items>a:hover strong,.results-shell[data-theme=dark] .fact-items>a:focus-visible strong{color:var(--ink)}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
