@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--color-brand-primary:#1e3a8a;--color-brand-primary-strong:#1e40af;--color-brand-secondary:#fff;--color-brand-secondary-strong:#f8fafc;--color-bg:#f8fafc;--color-bg-accent:#f1f5f9;--color-surface:#fff;--color-surface-strong:#fff;--color-surface-contrast:#111827;--color-text:#0f172a;--color-text-muted:#475569;--color-text-inverse:#f8fafc;--color-border:#0f172a17;--color-primary:var(--color-brand-primary);--color-primary-strong:var(--color-brand-primary-strong);--color-primary-light:#1e3a8a14;--color-secondary:#f8fafc;--color-accent:#f59e0b;--color-accent-strong:#d97706;--color-danger:#dc2626;--color-success:#16a34a;--shadow-soft:0 1px 2px #0f172a0a;--shadow-strong:0 8px 24px #0f172a14;--shadow-card:0 1px 2px #0f172a0a, 0 6px 18px #0f172a0a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--container-width:1200px;--font-body:"Outfit", "Inter", "DM Sans", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", "Inter", "DM Sans", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--color-text);font-family:var(--font-body);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:.9375rem;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}#root,.app-shell{min-height:100vh}.container{width:min(var(--container-width), calc(100% - 2rem));margin:0 auto}.site-header{z-index:1200;border-bottom:1px solid var(--color-border);background:#fffffffa;position:sticky;top:0}.site-header--home{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a;border-bottom:none}.site-header--home .brand__title{color:#f8fafc}.site-header--home .header-nav__link{color:#fff}.site-header--home .header-nav__link:hover{color:#fff;background:#ffffff14}.site-header--home .header-nav__link--active{color:#fff;background:#ffffff1f}.site-header--home .header-actions .button--ghost{color:#fff;background:0 0;border-color:#fff}.site-header--home .header-actions .button--ghost:hover{background:#ffffff1f}.site-header--home .header-actions .button--primary{color:#0f172a;background:#fff}.site-header--home .header-actions .button--primary:hover{background:#ffffffeb}.header-inner{justify-content:space-between;align-items:center;gap:1rem;height:64px;display:flex}.footer-inner{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.brand{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.brand__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-primary);font-size:1.25rem;font-weight:800}.brand__tagline,.footer-note,.helper-text,.section-heading__description,.meta-text{color:var(--color-text-muted)}.brand__tagline{font-size:.8rem}.header-nav{align-items:center;gap:.25rem;display:flex}.header-nav__link{border-radius:var(--radius-sm);color:var(--color-text-muted);padding:.5rem .85rem;font-size:.93rem;font-weight:500;transition:color .15s,background-color .15s}.header-nav__link:hover{color:var(--color-text);background:var(--color-secondary)}.header-nav__link--active{color:var(--color-primary);font-weight:600}.header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.account-menu{position:relative}.account-menu__panel{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-strong);min-width:220px;box-shadow:var(--shadow-strong);gap:.15rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.account-menu__item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:0 0;border:none;padding:.6rem .7rem;font-size:.92rem;font-weight:500;display:block}.account-menu__item:hover{background:var(--color-secondary)}.account-menu__item--danger{color:var(--color-danger)}.site-header--home .account-menu__panel{background:#fff}.menu-toggle{z-index:60;border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:none;position:relative}.menu-toggle:hover{background:var(--color-secondary)}.menu-toggle__bar{background:var(--color-text);transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .2s;display:block}.menu-toggle--open .menu-toggle__bar:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle--open .menu-toggle__bar:nth-child(2){opacity:0}.menu-toggle--open .menu-toggle__bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:40;position:fixed;inset:0}.mobile-menu__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a33;animation:.2s fadeIn;position:absolute;inset:64px 0 0}.mobile-menu__panel{background:var(--color-surface-strong);border-bottom:1px solid var(--color-border);max-height:calc(100dvh - 64px);box-shadow:var(--shadow-strong);gap:.75rem;padding:.75rem 1rem 1.25rem;animation:.2s slideDown;display:grid;position:absolute;top:64px;left:0;right:0;overflow-y:auto}.mobile-menu__nav{gap:.125rem;display:grid}.mobile-menu__link{border-radius:var(--radius-sm);color:var(--color-text);padding:.75rem .85rem;font-size:.95rem;font-weight:500;transition:background-color .15s;display:block}.mobile-menu__link:hover{background:var(--color-secondary)}.mobile-menu__link--active{color:var(--color-primary);background:var(--color-primary-light);font-weight:600}.mobile-menu__divider{background:var(--color-border);height:1px;margin:.25rem 0}.mobile-menu__actions{gap:.5rem;display:grid}.mobile-menu__group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:.2rem .2rem 0;font-size:.8rem;font-weight:700}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.site-nav{border:1px solid var(--color-border);background:var(--color-secondary);border-radius:999px;align-items:center;gap:.25rem;padding:.3rem;display:inline-flex}.nav-link{color:var(--color-text-muted);border-radius:999px;padding:.5rem .85rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s}.nav-link:hover{color:var(--color-text);background:#fffc}.nav-link--active{background:var(--color-surface-strong);color:var(--color-primary);box-shadow:var(--shadow-card);font-weight:600}.page-content--home{background:#fff;padding:0}.page-stack,.stack{gap:1.5rem;display:grid}.page-stack{gap:4rem}.dashboard-overview-stack.page-stack{gap:2rem}.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface-strong)}.workspace-shell{padding:2rem 0 3rem}.workspace-shell--admin{background:var(--color-bg)}.workspace-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.workspace-layout--user{grid-template-columns:280px minmax(0,1fr);grid-template-areas:"top top""sidebar content"}.workspace-layout--user .user-top-nav{grid-area:top}.workspace-layout--user .workspace-sidebar{grid-area:sidebar}.workspace-layout--user .workspace-content{grid-area:content}.workspace-layout--full{width:calc(100% - 1.5rem);max-width:var(--container-width);margin:0 auto}.workspace-layout--no-sidebar{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-strong);box-shadow:var(--shadow-card);align-self:start;gap:.75rem;padding:1rem;display:grid;position:sticky;top:calc(64px + 2rem)}.workspace-sidebar__mobile-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .85rem;font-size:.9rem;font-weight:700;display:none}.workspace-sidebar__mobile-toggle-indicator{background:var(--color-primary-light);width:1.4rem;height:1.4rem;color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;line-height:1;transition:transform .2s;display:inline-flex}.workspace-sidebar__mobile-toggle[aria-expanded=true] .workspace-sidebar__mobile-toggle-indicator{transform:rotate(90deg)}.workspace-sidebar--admin{background:var(--color-brand-primary);color:var(--color-text-inverse);border-color:#0000}.workspace-sidebar__brand{gap:.35rem;display:grid}.workspace-brand{align-items:center;gap:.65rem;display:flex}.workspace-brand__logo{border:1px solid var(--color-border);background:#0f172a0f;border-radius:8px;width:30px;height:30px;padding:3px}.workspace-brand__text{gap:.1rem;display:grid}.workspace-brand__title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-text);font-size:1rem;font-weight:800}.workspace-brand__context{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:600}.workspace-brand--admin .workspace-brand__logo{background:#ffffff1a;border-color:#ffffff40}.workspace-brand--admin .workspace-brand__title{color:var(--color-text-inverse)}.workspace-brand--admin .workspace-brand__context{color:#f1f5f9cc}.workspace-nav{gap:.4rem;display:grid}.workspace-sidebar__actions{border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:.75rem}.workspace-sidebar__logout{justify-content:center}.workspace-sidebar--admin .workspace-sidebar__actions{border-top-color:#ffffff1f}.workspace-sidebar__logout--admin{color:var(--color-text-inverse);border-color:#fff3}.workspace-sidebar__logout--admin:hover{background:#ffffff14}.workspace-nav__link{border-radius:var(--radius-sm);color:var(--color-text-muted);align-items:center;gap:.6rem;padding:.65rem .85rem;font-size:.9rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.workspace-nav__step{width:1.55rem;height:1.55rem;color:var(--color-text-muted);background:#fff;border:1.5px solid #94a3b859;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.workspace-nav__step--partial{color:#15803d;background:#f0fdf4b8;border-color:#16a34a73 #16a34a73 #94a3b859 #94a3b859}.workspace-nav__step--complete{color:#16a34a;background:#f0fdf4;border-color:#16a34a42;font-size:.84rem;font-weight:800}.workspace-nav__text{min-width:0;line-height:1.35}.workspace-sidebar--admin .workspace-nav__link,.workspace-sidebar--admin .helper-text{color:#f8fafc99}.workspace-nav__link:hover{background:var(--color-primary-light);color:var(--color-text)}.workspace-nav__link--active{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.workspace-nav__link--active .workspace-nav__step--todo{color:var(--color-primary);border-color:#1e3a8a38}.workspace-sidebar--admin .workspace-nav__link:hover{color:var(--color-text-inverse);background:#ffffff14}.workspace-sidebar--admin .workspace-nav__link--active{color:var(--color-brand-secondary);background:#ffffff24;font-weight:600}.workspace-content{align-content:start;gap:1.25rem;min-width:0;display:grid}.workspace-content>*{min-width:0}.user-top-nav{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-strong);box-shadow:var(--shadow-card);position:sticky;top:1rem}.user-top-nav__inner{align-items:center;gap:.35rem;padding:.55rem;display:flex;overflow-x:auto}.user-top-nav__link{border-radius:var(--radius-sm);color:var(--color-text-muted);flex:none;padding:.55rem .8rem;font-size:.88rem;font-weight:500;transition:background-color .15s,color .15s}.user-top-nav__link:hover{background:var(--color-secondary);color:var(--color-text)}.user-top-nav__link--active{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.eyebrow{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.section-heading{gap:.9rem;width:100%;max-width:none;display:grid}.section-heading--center{text-align:center;margin:0 auto}.section-heading__title,.page-title,.hero-title{font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.1}.hero-title{font-size:clamp(2.5rem,5vw,4.5rem)}.page-title{font-size:clamp(2rem,3.5vw,3rem)}.section-heading__title{font-size:clamp(1.75rem,2.8vw,2.5rem)}.lead,.hero-description{color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.hero-grid,.detail-grid,.submit-layout{align-items:start;gap:1.5rem;display:grid}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:2rem}.landing.public-page--home{color:#0f172a;background:#fff;gap:0}.lp-hero{z-index:1;color:#f1f5f9;background:#0f172a;padding:2.75rem 0 4.25rem;position:relative}.lp-hero:after{--curve-height:3.1vw;--curve-radius:900vw;content:"";left:50%;bottom:calc(-1 * var(--curve-height));width:var(--curve-radius);height:var(--curve-radius);pointer-events:none;background:#0f172a;border-radius:50%;position:absolute;transform:translate(-50%)}.lp-hero__inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem;display:grid;position:relative}.lp-hero__copy{gap:1.2rem;display:grid}.lp-hero__title{font-family:var(--font-heading);letter-spacing:-.035em;color:#f8fafc;margin:0;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:800;line-height:1.04}.lp-hero__title span{color:#bfdbfe;margin-top:.15em;display:block}.lp-hero__subtitle{color:#e2e8f0e0;max-width:50ch;margin:0;font-size:1.08rem;line-height:1.65}.lp-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.lp-hero .button--primary,.lp-final .button--primary{color:#0f172a;background:#f8fafc;border:1px solid #0000}.lp-hero .button--primary:hover,.lp-final .button--primary:hover{background:#e2e8f0}.lp-hero .button--ghost,.lp-final .button--ghost{color:#e2e8f0;border-color:#e2e8f057}.lp-hero .button--ghost:hover,.lp-final .button--ghost:hover{background:#ffffff14}.lp-hero__badges{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.lp-hero__badges li{color:#e2e8f0;background:#ffffff0d;border:1px solid #e2e8f01f;border-radius:999px;padding:.45rem .85rem;font-size:.82rem;font-weight:600}.lp-preview{background:#fff;border:1px solid #0f172a29;border-radius:18px;overflow:hidden;box-shadow:0 26px 52px #02061742}.lp-preview__bar{background:#f8fafc;border-bottom:1px solid #0f172a14;gap:.4rem;padding:.65rem .85rem;display:flex}.lp-preview__dot{background:#0f172a2e;border-radius:50%;width:.55rem;height:.55rem}.lp-preview__body{grid-template-columns:130px 1fr;display:grid}.lp-preview__sidebar{border-right:1px solid #0f172a14;gap:0;padding:.7rem 0;display:grid}.lp-preview__sidebar-item{color:#64748b;padding:.5rem .85rem;font-size:.78rem;font-weight:500;display:block}.lp-preview__sidebar-item--active{color:#0f172a;background:#eff6ff;border-left:2px solid #1e3a8a;font-weight:700}.lp-preview__main{gap:.6rem;padding:1.1rem;display:grid}.lp-preview__badge{color:#1e3a8a;text-transform:uppercase;letter-spacing:.06em;background:#eff6ff;border-radius:999px;width:fit-content;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.lp-preview__heading{color:#0f172a;font-size:1rem}.lp-preview__text{color:#334155;margin:0;font-size:.82rem;line-height:1.5}.lp-preview__progress{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.lp-preview__progress-fill{background:#1e3a8a;border-radius:999px;width:14%;height:100%}.lp-preview__progress-label{color:#64748b;font-size:.72rem}.lp-section{background:#fff;padding:5.5rem 0}.lp-section--subtle{background:#f3f6fb}.lp-section__title{font-family:var(--font-heading);letter-spacing:-.025em;text-align:center;color:#0f172a;margin:0 0 2.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.lp-step{text-align:center;gap:.55rem;padding:.35rem .6rem;display:grid}.lp-step__number{color:#1e3a8a;background:#eff6ff;border:1px solid #1e3a8a1f;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;margin:0 auto .3rem;font-size:1rem;font-weight:800;display:inline-flex}.lp-step__title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.lp-step__desc{color:var(--color-text-muted);margin:0;max-width:34ch;margin-inline:auto;font-size:.92rem;line-height:1.6}.lp-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.lp-benefit{background:#fff;border:1px solid #0f172a14;border-radius:18px;gap:.5rem;padding:1.4rem;display:grid}.lp-benefit__title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.lp-benefit__desc{color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.6}.lp-accomp{background:#f3f6fb;padding:5.5rem 0}.lp-accomp__inner{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}.lp-accomp__copy{gap:.8rem;display:grid}.lp-accomp__title{font-family:var(--font-heading);letter-spacing:-.025em;color:#0f172a;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.lp-accomp__desc{color:var(--color-text-muted);max-width:44ch;margin:0;font-size:1rem;line-height:1.65}.lp-accomp__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.lp-accomp__card{background:#fff;border:1px solid #0f172a14;border-radius:16px;gap:.3rem;padding:1.1rem 1.2rem;display:grid;box-shadow:0 10px 22px #0f172a0d}.lp-accomp__card strong{color:#0f172a;font-size:.95rem}.lp-accomp__card span{color:var(--color-text-muted);font-size:.86rem;line-height:1.5}.lp-proof{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.lp-proof__item{background:#f8fbff;border:1px solid #1e3a8a1f;border-radius:16px;gap:.25rem;padding:1.5rem 1rem;display:grid}.lp-proof__value{font-family:var(--font-heading);letter-spacing:-.03em;color:#1e3a8a;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.lp-proof__label{color:#334155;font-size:.92rem}.lp-final{background:#0f172a;padding:5rem 0}.lp-final__inner{text-align:center;justify-items:center;gap:1.2rem;max-width:42rem;margin:0 auto;display:grid}.lp-final__title{font-family:var(--font-heading);letter-spacing:-.025em;color:#f8fafc;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800}.lp-final__desc{color:#e2e8f0d1;max-width:48ch;margin:0;font-size:1rem;line-height:1.65}@media (width<=960px){.lp-hero__inner{grid-template-columns:1fr}.lp-hero__preview{display:none}.lp-steps,.lp-benefits,.lp-proof{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.lp-accomp__inner,.lp-accomp__grid{grid-template-columns:1fr}}@media (width<=720px){.lp-hero{padding:1.6rem 0 2rem}.lp-section,.lp-accomp,.lp-final{padding:3rem 0}.lp-hero__title{font-size:clamp(2rem,9vw,2.8rem)}.lp-hero__actions{grid-template-columns:1fr;display:grid}.lp-hero .button,.lp-final .button{width:100%}}.example-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:1rem;display:grid}.example-hero__content{color:#e2e8f0;background:#0f172a;border:1px solid #1e3a8a2e;border-radius:24px;padding:1.45rem}.example-hero__content .eyebrow,.example-hero__content .hero-title{color:#f8fafc}.example-hero__content .hero-description{color:#e2e8f0e0}.example-hero__quote{background:#ffffff14;border:1px solid #e2e8f040;border-radius:14px;gap:.45rem;padding:.85rem .95rem;display:grid}.example-hero__quote p{color:#f8fafc;margin:0;font-size:1rem;font-weight:600;line-height:1.55}.example-hero__quote span{color:#e2e8f0d1;font-size:.84rem}.example-profile-card{background:#f8fafc;border:1px solid #1e3a8a29}.example-profile-card__chips{gap:.5rem;display:grid}.example-profile-card__chips span{color:#1e3a8a;background:#fff;border:1px solid #1e3a8a29;border-radius:999px;width:fit-content;padding:.42rem .62rem;font-size:.82rem;font-weight:600;display:inline-flex}.example-impact .stats-grid .stat-card{background:#f8fafc}.example-timeline{gap:1rem;display:grid}.example-diary{background:#f8fafc;border:1px dashed #1e3a8a3d;border-radius:20px;gap:.8rem;padding:.95rem;display:grid}.example-diary-entry{grid-template-columns:44px minmax(0,1fr);align-items:stretch;gap:.65rem;display:grid}.example-diary-entry__marker{justify-content:center;display:flex;position:relative}.example-diary-entry__marker:after{content:"";background:#94a3b847;width:2px;position:absolute;top:2.2rem;bottom:-1rem}.example-diary-entry:last-child .example-diary-entry__marker:after{display:none}.example-diary-entry__marker span{color:#1e3a8a;z-index:1;background:#fff;border:2px solid #1e3a8a42;border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.8rem;font-weight:800;display:inline-flex}.example-diary-entry__card{background:#fff;border:1px solid #0f172a1f;gap:.75rem;display:grid}.example-diary-entry__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.example-diary-entry__mood{color:#1e3a8a;background:#1e3a8a14;border-radius:999px;align-items:center;padding:.28rem .58rem;font-size:.76rem;font-weight:700;display:inline-flex}.example-diary-entry__note{color:#0f172a;margin:0;font-size:.95rem;font-style:italic;line-height:1.62}.example-diary-entry__turning-point{background:#eff6ffc7;border:1px solid #1e3a8a24;border-radius:12px;gap:.3rem;padding:.7rem;display:grid}.example-diary-entry__turning-point h4{color:#1e3a8a;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.78rem}.example-diary-entry__turning-point p{color:var(--color-text);margin:0;font-size:.88rem;line-height:1.5}.example-timeline__list{gap:.85rem;display:grid}.example-timeline__card{background:#fff;border:1px solid #0f172a1a;gap:.85rem;display:grid}.example-timeline__triptych{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.example-timeline__triptych>div{background:#f8fafce6;border:1px solid #0f172a14;border-radius:12px;gap:.35rem;padding:.75rem;display:grid}.example-timeline__triptych h4{color:#1e3a8a;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.8rem}.example-timeline__triptych p{color:var(--color-text);margin:0;font-size:.89rem;line-height:1.52}.example-lessons .story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.example-lesson-card{background:#fff;border:1px solid #0f172a1a}.example-final-cta{background:#0f172a;border-color:#0000;border-radius:24px}.example-final-cta .eyebrow,.example-final-cta .section-heading__title{color:#f8fafc}.example-final-cta .section-heading__description{color:#e2e8f0db}.public-page--example{gap:1.7rem}.story-intro-minimal{gap:.6rem;display:grid}.story-intro-minimal .section-heading{gap:.75rem;max-width:56rem}.story-intro-minimal .eyebrow{color:#1e3a8a}.story-intro-minimal .section-heading__title{max-width:18ch}.story-intro-minimal .section-heading__description{color:#0f172ab8;max-width:62ch}.story-intro-banner,.story-hero-main,.story-hero-visual,.story-compare-card,.story-proof-card,.story-benefit-card,.story-step-card,.story-quote-card,.story-final-cta{border-radius:28px}.story-intro-banner{color:#e2e8f0;background:#0f172a;border:1px solid #1e3a8a29;padding:1.35rem 1.4rem;position:relative;overflow:hidden}.story-intro-banner .eyebrow,.story-intro-banner .hero-title{color:#f8fafc}.story-intro-banner .hero-description{color:#e2e8f0e0;max-width:62ch}.story-intro-banner .metric-label{color:#e2e8f0b8}.story-intro-banner__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.story-intro-banner__content{grid-template-columns:minmax(0,1.32fr) minmax(320px,.88fr);align-items:start;gap:1rem;display:grid}.story-intro-banner__main{gap:.95rem}.story-intro-banner__aside{gap:.8rem;display:grid}.story-hero-main{color:#e2e8f0;background:#0f172a;border:1px solid #1e3a8a29;padding:1.6rem;position:relative;overflow:hidden}.story-hero-main .eyebrow,.story-hero-main .hero-title{color:#f8fafc}.story-hero-main .hero-description{color:#e2e8f0e0;max-width:54ch}.story-hero-main .metric-label{color:#e2e8f0b8}.story-hero-pills{flex-wrap:wrap;gap:.55rem;display:flex}.story-hero-pills span{color:#eff6ff;background:#ffffff14;border:1px solid #e2e8f02e;border-radius:999px;align-items:center;padding:.42rem .68rem;font-size:.82rem;font-weight:700;display:inline-flex}.story-hero-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #e2e8f024;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(220px,.88fr);gap:.9rem;padding:.95rem;display:grid}.story-hero-note__list{gap:.5rem;margin:.45rem 0 0;padding-left:1rem;display:grid}.story-hero-note__list li{color:#f8fafc;line-height:1.55}.story-hero-note__quote{background:#0f172a38;border-radius:16px;gap:.4rem;padding:.85rem;display:grid}.story-hero-note__quote span{color:#e2e8f0bd;text-transform:uppercase;letter-spacing:.05em;font-size:.77rem;font-weight:700}.story-hero-note__quote p{color:#f8fafc;margin:0;font-size:.95rem;font-weight:600;line-height:1.6}.story-hero-visual{background:#f8fafc;border:1px solid #0f172a14;padding:1.25rem;position:relative;overflow:hidden}.story-hero-ribbon{color:#fff7ed;letter-spacing:.06em;text-transform:uppercase;background:#d97706;border-radius:999px;padding:.45rem .8rem;font-size:.78rem;font-weight:800;position:absolute;top:1rem;right:1rem;transform:none;box-shadow:0 10px 24px #d9770638}.story-hero-visual__header{gap:.2rem;display:grid}.story-hero-visual__header strong{color:#0f172a;letter-spacing:-.02em;font-size:1.15rem}.story-hero-illustration{filter:drop-shadow(0 16px 30px #0f172a1f);width:100%;height:auto}.story-svg-card{fill:#fffffff0;stroke:#1e3a8a14;stroke-width:2px}.story-svg-panel{fill:#f8fbff;stroke:#1e3a8a1a;stroke-width:1.5px}.story-svg-panel--light{fill:#fff}.story-svg-photo{fill:#dbeafe}.story-svg-house-line,.story-svg-badge-check,.story-svg-offer-line{fill:none;stroke:#1e3a8a;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.story-svg-house{fill:#fff;stroke:#93c5fd;stroke-width:3px}.story-svg-door{fill:#f59e0b}.story-svg-window{fill:#1d4ed8}.story-svg-line{fill:#1e3a8a24}.story-svg-badge{fill:#dbeafe}.story-svg-offer{fill:#eff6ff;stroke:#1e3a8a1f;stroke-width:2px}.story-svg-chip{fill:#1e3a8a1f}.story-hero-checks{gap:.6rem;display:grid}.story-hero-checks>div{color:#0f172a;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.55rem;font-size:.93rem;line-height:1.55;display:grid}.story-intro-highlights{gap:.55rem;display:grid}.story-intro-highlights article{background:#ffffff14;border:1px solid #e2e8f024;border-radius:16px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid}.story-intro-highlights strong{color:#bfdbfe;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.story-intro-highlights span{color:#f8fafc;font-size:.92rem;line-height:1.45}.story-hero-checks svg,.story-icon-wrap svg{width:100%;height:100%}.story-benefits-grid,.story-steps-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.story-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-benefit-card,.story-step-card,.story-proof-card,.story-quote-card,.story-compare-card{color:#0f172a;background:#fff;border:1px solid #0f172a14;box-shadow:0 14px 34px #0f172a0d}.story-benefit-card .card-title,.story-proof-card .card-title,.story-timeline-card .card-title,.story-quote-card .card-title,.story-benefit-card .helper-text,.story-proof-card .helper-text,.story-timeline-card .helper-text,.story-quote-card .helper-text,.story-proof-card .metric-label,.story-quote-card span{color:inherit}.story-benefit-card,.story-step-card{gap:.85rem;display:grid}.story-icon-wrap{color:#1e3a8a;background:#eff6ff;border:1px solid #1e3a8a1f;border-radius:999px;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}.story-step-card__header{gap:.75rem;display:grid}.story-editorial-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:stretch;gap:1rem;display:grid}.story-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.story-compare-panel{border-radius:18px;gap:.7rem;padding:1rem;display:grid}.story-compare-panel--muted{background:#f8fafc;border:1px solid #0f172a14}.story-compare-panel--accent{background:#f8fafc;border:1px solid #1e3a8a1f}.story-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.story-timeline-layout{grid-template-columns:minmax(380px,.96fr) minmax(0,1.04fr);align-items:start;gap:1.2rem;display:grid}.story-timeline-intro{gap:1rem;position:sticky;top:92px}.story-timeline-track{gap:.95rem;padding:.3rem 0 .3rem .1rem;display:grid}.story-timeline-item{grid-template-columns:64px minmax(0,1fr);align-items:stretch;gap:.8rem;display:grid}.story-timeline-marker{justify-content:center;display:flex;position:relative}.story-timeline-marker:after{content:"";background:#94a3b847;width:2px;position:absolute;top:2.5rem;bottom:-1.2rem}.story-timeline-item:last-child .story-timeline-marker:after{display:none}.story-timeline-marker span{color:#1e3a8a;z-index:1;background:#fff;border:2px solid #1e3a8a38;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:0 10px 20px #0f172a14}.story-timeline-card{color:#0f172a;background:#fff;border:1px solid #0f172a14;box-shadow:0 14px 34px #0f172a0d}.story-timeline-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.story-timeline-card__phase{color:#1e3a8a;text-transform:uppercase;letter-spacing:.05em;background:#1e3a8a14;border-radius:999px;align-items:center;padding:.3rem .6rem;font-size:.76rem;font-weight:800;display:inline-flex}.story-timeline-card__mood{color:#0f172aa3;font-size:.84rem;font-weight:600}.story-timeline-card__header{grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.story-timeline-card__detail{color:#0f172a;background:#f8fafceb;border-radius:16px;margin:0;padding:.8rem .9rem;font-size:.9rem;font-weight:600;line-height:1.58}.story-proof-card{padding:1.05rem}.story-quote-card{background:#fff;padding:1.35rem}.story-quote-card p{color:#0f172a;margin:0;font-size:1.08rem;font-weight:600;line-height:1.72}.story-quote-card span{color:var(--color-text-muted);font-size:.9rem}.story-final-cta,.story-final-cta.final-cta{color:#f8fafc;background:#0f172a;border-color:#0000;box-shadow:0 18px 40px #0f172a29}.story-final-cta .section-heading{max-width:42rem}.story-final-cta .eyebrow,.story-final-cta .section-heading__title{color:#f8fafc}.story-final-cta .section-heading__description{color:#f8fafcf0}.story-intro-banner .button--ghost{color:#f8fafc;border-color:#e2e8f04d}.story-intro-banner .button--ghost:hover{background:#ffffff14}.story-final-cta .button--secondary{color:#0f172a;background:#fffffff5;border-color:#e2e8f047}.story-final-cta .button--secondary:hover{background:#fff}.public-page--example .hero-actions,.public-page--example .inline-actions{flex-wrap:wrap;gap:.7rem;display:flex}.public-page--example .inline-actions .button,.public-page--example .hero-actions .button{justify-content:center;min-width:190px}.public-page--example .bullet-list{margin:0}@media (width<=959px){.story-intro-minimal .section-heading__title{max-width:none}.story-intro-banner__content,.story-hero-layout,.story-timeline-layout,.story-editorial-grid,.story-benefits-grid,.story-steps-grid,.story-compare-grid{grid-template-columns:1fr}.story-intro-banner,.story-hero-main,.story-hero-visual,.story-benefit-card,.story-step-card,.story-compare-card,.story-proof-card,.story-quote-card,.story-final-cta{border-radius:22px}.story-hero-note,.story-intro-highlights article,.story-proof-grid{grid-template-columns:1fr}.story-timeline-intro{position:static}.story-timeline-item{grid-template-columns:1fr;gap:.45rem}.public-page--example{padding-bottom:calc(6.8rem + env(safe-area-inset-bottom))}.public-page--example .story-final-cta{margin-bottom:.35rem}.story-timeline-marker{justify-content:flex-start}.story-timeline-marker:after{display:none}}.public-page--faq{gap:1.35rem}.faq-minimal-intro{background:#fff;border:1px solid #0f172a1c;gap:1rem}.faq-quick-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.faq-quick-glance__item{background:#f8fafc;border:1px solid #0f172a1a;border-radius:14px;gap:.45rem;padding:.85rem;display:grid}.faq-quick-glance__label{color:#1e3a8a;background:#fff;border:1px solid #1e3a8a29;border-radius:999px;width:fit-content;padding:.24rem .5rem;font-size:.74rem;font-weight:700;display:inline-flex}.faq-editorial{gap:.9rem}.faq-editorial__list{gap:.75rem;display:grid}.faq-editorial__entry{grid-template-columns:44px minmax(0,1fr);align-items:stretch;gap:.65rem;display:grid}.faq-editorial__index{color:#1e3a8ae6;letter-spacing:.08em;justify-content:center;align-items:flex-start;padding-top:.3rem;font-size:.86rem;font-weight:800;display:inline-flex}.faq-editorial__item{background:#fff;border:1px solid #0f172a1f}.faq-editorial__item[open]{border-color:#1e3a8a3d;box-shadow:0 14px 32px #0f172a14}.pricing-hero__card{color:var(--color-text);background:#fff;border:1px solid #0f172a1f;align-content:start;gap:.85rem;max-width:760px;display:grid}.pricing-hero__card .panel-header{align-items:flex-start}.pricing-hero__card .card-title{color:var(--color-text)}.pricing-hero__card .helper-text{color:var(--color-text-muted)}.pricing-hero__card-label{color:#1e3a8a;letter-spacing:.04em;text-transform:uppercase;background:#eff6ffd9;border:1px solid #1e3a8a33;border-radius:999px;width:fit-content;padding:.28rem .56rem;font-size:.74rem;font-weight:700;display:inline-flex}.pricing-card--signature{background:#fff;border-color:#1e3a8a42}.pricing-use-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.pricing-use-case-card{background:#fff;border:1px solid #0f172a1a;gap:.6rem;display:grid}.pricing-offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.pricing-offer-card{background:#fff;border:1px solid #0f172a1f;border-radius:12px;align-content:start;gap:1rem;padding:1.2rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative}.pricing-offer-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0f172a14}.pricing-offer-card--featured{background:#f8fbff;border-color:#1e3a8a57;transform:translateY(-10px)scale(1.02);box-shadow:0 24px 56px #1e3a8a2e}.pricing-offer-card--featured.section-dark{background:#0f172a;border-color:#0000;box-shadow:0 24px 56px #0f172a3d}.pricing-offer-card--featured:before{content:"";pointer-events:none;border:2px solid #2563eb24;border-radius:12px;position:absolute;inset:0}.pricing-offer-card__top{gap:.7rem;display:grid}.pricing-offer-card__eyebrow-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pricing-offer-card__badge{color:#eff6ff;letter-spacing:.04em;text-transform:uppercase;background:#1d4ed8;border-radius:999px;align-items:center;padding:.32rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.pricing-offer-card__summary{color:var(--color-text);margin:0;font-size:.95rem;line-height:1.6}.pricing-offer-card__footer{margin-top:auto}.pricing-comparison-card{background:#f8fafc;border:1px solid #0f172a14;border-radius:28px;gap:1.15rem;padding:1.4rem;box-shadow:0 22px 48px #0f172a14}.pricing-comparison-card>.section-heading{max-width:760px}.pricing-comparison-reset{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:1rem;display:grid}.pricing-comparison-reset__product,.pricing-comparison-reset__summary{border-radius:24px}.pricing-comparison-reset__product{padding:1.3rem;overflow:hidden}.pricing-comparison-reset__product-head{gap:.75rem;max-width:56ch;display:grid}.pricing-comparison-reset__badge{color:#dbeafe;letter-spacing:.05em;text-transform:uppercase;background:#bfdbfe1f;border:1px solid #bfdbfe3d;border-radius:999px;width:fit-content;padding:.34rem .62rem;font-size:.73rem;font-weight:800;display:inline-flex}.pricing-comparison-reset__product-head h3{color:#f8fafc;letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.3vw,2.2rem);line-height:1.12}.pricing-comparison-reset__product-head p{color:#e2e8f0db;margin:0;font-size:.98rem;line-height:1.65}.pricing-comparison-reset__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.pricing-comparison-reset__feature-card{background:#ffffff0d;border:1px solid #bfdbfe24;border-radius:18px;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.85rem;padding:.95rem;display:grid}.pricing-comparison-reset__feature-icon{color:#dbeafe;background:#dbeafe1f;border-radius:18px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.pricing-comparison-reset__feature-icon svg{width:1.45rem;height:1.45rem}.pricing-comparison-reset__feature-copy{gap:.35rem;display:grid}.pricing-comparison-reset__feature-copy h4{color:#f8fafc;margin:0;font-size:1rem;line-height:1.3}.pricing-comparison-reset__feature-copy p{color:#e2e8f0c7;margin:0;font-size:.9rem;line-height:1.55}.pricing-comparison-reset__feature-copy strong{color:#dbeafe;font-size:.88rem;line-height:1.45}.pricing-comparison-reset__summary{background:#ffffffe6;border:1px solid #0f172a14;gap:.9rem;padding:1.15rem;display:grid;box-shadow:0 18px 34px #0f172a0f}.pricing-comparison-reset__summary-head{gap:.35rem;display:grid}.pricing-comparison-reset__summary-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.pricing-comparison-reset__summary-head h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.2rem;line-height:1.22}.pricing-comparison-reset__legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.pricing-comparison-reset__legend span{color:#64748b;background:#f8fafc;border-radius:999px;justify-content:center;padding:.38rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.pricing-comparison-reset__legend .is-featured{color:#1d4ed8;background:#dbeafef2}.pricing-comparison-reset__rows{gap:.75rem;display:grid}.pricing-comparison-reset__row{background:#fff;border:1px solid #0f172a14;border-radius:18px;gap:.65rem;padding:.9rem;display:grid}.pricing-comparison-reset__row h4{color:#0f172a;margin:0;font-size:.98rem;line-height:1.3}.pricing-comparison-reset__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.pricing-comparison-reset__column{border-radius:14px;gap:.35rem;padding:.7rem;display:grid}.pricing-comparison-reset__column span{letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.pricing-comparison-reset__column p{margin:0;font-size:.86rem;line-height:1.5}.pricing-comparison-reset__column--solo{background:#fff7f2}.pricing-comparison-reset__column--solo span,.pricing-comparison-reset__column--solo p{color:#9a3412}.pricing-comparison-reset__column--imopilot{background:#edf4ff}.pricing-comparison-reset__column--imopilot span,.pricing-comparison-reset__column--imopilot p{color:#1d4ed8}.pricing-comparison-reset__column--agency{background:#f8fafc}.pricing-comparison-reset__column--agency span,.pricing-comparison-reset__column--agency p{color:#475569}.pricing-final-cta{color:#f8fafc;background:#0f172a;border:1px solid #0000;border-radius:24px}.pricing-final-cta.section-dark,.pricing-final-cta.section-dark.final-cta{background:#0f172a;border-color:#0000}.pricing-final-cta .eyebrow,.pricing-final-cta .section-heading__title{color:#f8fafc}.pricing-final-cta .section-heading__description{color:#e2e8f0d6}.public-page--contact{gap:1.8rem}.public-page--support{gap:1rem}.support-hero{gap:.2rem;display:grid}.support-hero__intro{gap:.35rem;max-width:58rem}.support-step-panel,.support-final-cta{border-radius:24px}.support-step-panel{background:#fff;border:1px solid #0f172a14;box-shadow:0 16px 34px #0f172a0d}.support-steps-shell{gap:0;display:grid}.support-icon-wrap{color:#1e3a8a;background:#eff6ff;border:1px solid #1e3a8a1f;border-radius:18px;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;display:inline-flex}.support-icon-wrap svg{width:1.45rem;height:1.45rem}.support-steps-layout{grid-template-columns:minmax(260px,.86fr) minmax(0,1.14fr);align-items:start;gap:1rem;display:grid}.support-step-toggle-list{gap:.65rem;display:grid;position:sticky;top:92px}.support-step-toggle{appearance:none;color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.8rem;width:100%;padding:.75rem .8rem;transition:border-color .16s,transform .16s,box-shadow .16s,background-color .16s;display:grid}.support-step-toggle:hover{border-color:#1e3a8a33;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0f}.support-step-toggle[data-active=true]{color:#f8fafc;background:#0f172a;border-color:#0000;box-shadow:0 16px 30px #0f172a29}.support-step-toggle__number{color:#1e3a8a;letter-spacing:.04em;background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.92rem;font-weight:800;display:inline-flex}.support-step-toggle[data-active=true] .support-step-toggle__number{color:#f8fafc;background:#ffffff14;border-color:#e2e8f029}.support-step-toggle__copy{gap:.18rem;display:grid}.support-step-toggle__copy strong{color:#0f172a;font-size:.98rem;line-height:1.25}.support-step-toggle__copy span{color:#0f172a9e;font-size:.83rem;font-weight:600}.support-step-toggle[data-active=true] .support-step-toggle__copy strong,.support-step-toggle[data-active=true] .support-step-toggle__copy span{color:#f8fafc}.support-step-panel{background:#fff;gap:1rem;min-height:100%;padding:1.2rem;display:grid}.support-step-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.support-step-panel__title-wrap{gap:.45rem;display:grid}.support-step-panel__eyebrow{color:#1e3a8a;letter-spacing:.05em;text-transform:uppercase;background:#dbeafee6;border-radius:999px;width:fit-content;padding:.28rem .58rem;font-size:.74rem;font-weight:800;display:inline-flex}.support-step-panel__title{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,2vw,2.25rem);line-height:1.05}.support-step-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.support-step-detail-card--wide{grid-column:1/-1}.support-step-detail-card{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;gap:.5rem;padding:.95rem;display:grid}.support-step-detail-card--accent{background:#f8fafc;border-color:#1e3a8a1f}.support-step-detail-card p{color:#0f172a;margin:0;font-weight:600;line-height:1.6}.support-step-bullets{margin:0}.support-step-bullets li{color:#0f172a}.support-step-outcome{color:#f8fafc;background:#0f172a;border-radius:20px;gap:.35rem;padding:1rem 1.05rem;display:grid}.support-step-outcome .metric-label,.support-step-outcome p{color:inherit}.support-step-outcome p{margin:0;font-size:1rem;font-weight:700;line-height:1.55}.support-final-cta{border-color:#0000}.public-page--support .hero-actions,.public-page--support .inline-actions{flex-wrap:wrap;gap:.7rem;display:flex}.public-page--support .hero-actions .button,.public-page--support .inline-actions .button{justify-content:center;min-width:190px}.contact-minimal{grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);align-items:start;gap:.9rem;display:grid}.contact-minimal__card{background:#fff;border:1px solid #0f172a1c}.contact-minimal__intro{gap:.6rem}.contact-form{gap:.9rem}.contact-form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem;display:flex}.contact-form__feedback{color:#1e3a8a;background:#eff6ffbf;border:1px solid #1e3a8a38;border-radius:12px;margin:0;padding:.7rem .8rem;font-size:.87rem;line-height:1.5}.contact-form__feedback--error{color:#991b1b;background:#fef2f2eb;border-color:#dc262642}.contact-form__feedback--warning{color:#9a3412;background:#fff7edf2;border-color:#d9770647}.contact-minimal__aside{gap:.75rem}.contact-minimal__aside-card{background:#fff;border:1px solid #0f172a1a}.contact-minimal__bullets{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.contact-minimal__bullets li{color:var(--color-text);gap:.5rem;line-height:1.5;display:flex}.contact-minimal__bullets li:before{content:"•";color:#1e3a8a;font-weight:800}.contact-minimal__mail-link{color:#1e3a8a;text-underline-offset:.14rem;font-weight:700;text-decoration:underline}.contact-minimal__mail-link:hover{color:#1d4ed8}.pricing-final-cta .button--ghost{color:var(--color-text);border-color:#0f172a1f}.pricing-final-cta .button--ghost:hover{background:#f8fafc}.hero-grid--home{background:var(--color-brand-primary);color:#eef2ff;border-radius:32px;padding:clamp(1.2rem,4vw,2.4rem);position:relative;overflow:hidden}.hero-grid--home .eyebrow,.hero-grid--home .hero-description,.hero-grid--home .helper-text,.hero-grid--home .meta-text{color:#e0e7ffdb}.hero-grid--home .hero-title{color:#f8fafc;max-width:12ch;font-size:clamp(2.1rem,5.6vw,4.2rem)}.hero-home__actions{gap:.65rem;display:grid}.hero-home__cta{border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:.78rem 1.25rem;font-weight:700;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.hero-home__cta:hover{transform:translateY(-1px)}.hero-home__cta--primary{background:var(--color-brand-secondary);color:var(--color-brand-primary);box-shadow:0 10px 24px #0f172a3d}.hero-home__cta--primary:hover{background:var(--color-brand-secondary-strong)}.hero-home__cta--ghost{color:#e2e8f0;background:#ffffff05;border:1px solid #e0e7ff59}.hero-home__cta--ghost:hover{background:#ffffff14}.hero-panel--home{color:#e2e8f0;background:#172554;border-color:#94a3b838;position:relative}.hero-home__visual{background:#1e3a8a;border:1px solid #94a3b838;border-radius:14px;min-height:170px;position:relative;overflow:hidden}.hero-home__badge{background:var(--color-brand-secondary);color:var(--color-brand-primary);border-radius:999px;padding:.28rem .52rem;font-size:.72rem;font-weight:700;position:absolute;top:.7rem;left:.7rem}.hero-home__skyline{background:#f8fafc24;height:64px;position:absolute;bottom:0;left:0;right:0}.hero-home__proofs{flex-wrap:wrap;gap:.45rem;display:flex}.hero-home__proof-chip{color:#dbeafe;background:#3b82f629;border:1px solid #93c5fd40;border-radius:999px;padding:.35rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.hero-home__legend{color:#e2e8f0db;margin:0;font-size:.9rem;line-height:1.65}.hero-actions,.inline-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-points,.detail-list,.bullet-list{margin:0;padding:0;list-style:none}.hero-points,.bullet-list{gap:.8rem;display:grid}.hero-points li,.bullet-list li{color:var(--color-text-muted);align-items:flex-start;gap:.65rem;display:flex}.hero-points li:before,.bullet-list li:before{content:"✓";color:var(--color-primary);font-size:.85rem;font-weight:800}.hero-panel,.surface{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-strong);box-shadow:var(--shadow-card)}.surface{padding:1.5rem}.surface--contrast{background:var(--color-surface-contrast);color:var(--color-text-inverse);box-shadow:var(--shadow-strong);border-color:#0000}.section-dark{color:#f8fafc;background:#0f172a;border-color:#0000;box-shadow:0 20px 44px #0f172a2e}.section-dark .eyebrow,.section-dark .section-heading__title,.section-dark .card-title,.section-dark .panel-title,.section-dark .metric-value,.section-dark .detail-price,.section-dark .pricing-card__price,.section-dark .pricing-offer-card__summary,.section-dark .pricing-comparison-table__heading{color:#f8fafc}.section-dark .helper-text,.section-dark .meta-text,.section-dark .metric-label,.section-dark .stat-label,.section-dark .card-meta,.section-dark .detail-label,.section-dark .section-heading__description,.section-dark .pricing-comparison-table__subheading,.section-dark .pricing-comparison-table__eyebrow,.section-dark .bullet-list li{color:#e2e8f0d6}.section-dark .pricing-hero__card-label,.section-dark .pricing-offer-card__badge,.section-dark .story-timeline-card__phase{color:#dbeafe;background:#bfdbfe1f;border-color:#bfdbfe38}.section-dark .button--primary{color:#0f172a;background:#fff}.section-dark .button--primary:hover{background:#eff6ff}.section-dark .button--secondary,.section-dark .button--ghost{color:#f8fafc;background:#ffffff0a;border-color:#e2e8f03d}.section-dark .button--secondary:hover,.section-dark .button--ghost:hover{background:#ffffff14}.surface--muted{background:var(--color-secondary)}.panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-title,.card-title,.metric-value,.detail-price{margin:0}.panel-title,.card-title{font-size:1.2rem}.hero-stats,.metric-grid,.benefits-grid,.steps-grid,.story-grid,.guidance-grid,.support-steps-layout,.support-step-panel__grid,.support-steps-shell,.support-step-panel{gap:1rem;display:grid}.support-steps-shell{padding:0}.guidance-card{background:var(--color-surface-strong)}.guidance-card__header{justify-content:space-between;gap:.9rem}.guidance-card__header-aside{flex-shrink:0}.guidance-card__list{gap:.7rem;margin:0;padding-left:1.1rem;display:grid}.guidance-card__list li{color:var(--color-text);line-height:1.65}.guidance-card__footer{gap:.8rem;display:grid}.diagnostics-tabs-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:-2rem;display:flex}.diagnostics-print-button{border-radius:999px;flex-shrink:0;padding-inline:1.1rem}.hero-stats,.metric-grid,.diagnostics-tabs-card{gap:.9rem}.diagnostics-tabs{flex-wrap:wrap;gap:.65rem;display:flex}.diagnostics-tab{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:999px;padding:.7rem .95rem;font-size:.88rem;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s;box-shadow:0 1px 2px #0f172a0f}.diagnostics-tab:hover{color:#0f172a;background:#fff;border-color:#2563eb33;transform:translateY(-1px)}.diagnostics-tab--active{color:#0f172a;background:#eef6ff;border-color:#2563eb42;box-shadow:0 4px 10px #2563eb14}.guidance-grid--wide{align-items:start}.diagnostics-analysis-section{gap:1rem;display:grid}.diagnostics-analysis-card{gap:.85rem;height:100%;padding:1.15rem}.diagnostics-analysis-card>.stack:first-child{gap:.35rem}.diagnostics-analysis-card .guidance-card__header{align-items:flex-start}.diagnostics-analysis-card .card-title{line-height:1.2}.diagnostics-analysis-card .helper-text{margin:0}.diagnostics-analysis-by-item{gap:.85rem;display:grid}.diagnostics-analysis-by-item .guidance-grid{align-items:stretch}.diagnostics-analysis-by-item__header{gap:.25rem}.diagnostics-analysis-card .guidance-card__list{gap:.5rem}.diagnostics-analysis-card .guidance-card__list li{line-height:1.5}@media print{body{background:#fff}.site-header,.workspace-sidebar,.diagnostics-tabs-inline,.diagnostics-next-step,.print-hidden{display:none!important}.workspace-shell,.workspace-layout,.workspace-content,.page-stack{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.page-stack>*{display:none!important}.page-stack>.section-heading,.page-stack>.diagnostics-analysis-section{display:block!important}.diagnostics-analysis-printable{grid-template-columns:1fr!important;gap:.85rem!important;display:grid!important}.guidance-card,.surface{box-shadow:none!important}.diagnostics-analysis-card,.diagnostics-analysis-printable>.surface,.section-heading{break-inside:avoid;page-break-inside:avoid}}.diagnostics-checklist-help{gap:.2rem}.diagnostics-checklist-help .helper-text{margin:0}.diagnostics-analysis-card .surface--muted{border:1px solid #0f172a14}.guidance-card--full{grid-column:1/-1}.stats-grid,.dashboard-metrics,.detail-highlights,.benefits-grid,.steps-grid,.story-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-card,.stat-card{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);gap:.4rem;padding:1.1rem;display:grid}.surface--contrast .metric-card,.surface--contrast .stat-card{background:#ffffff0f;border-color:#ffffff14}.stat-card--flat,.benefit-card,.step-card,.story-step,.pricing-card,.comparison-card{background:var(--color-surface-strong)}.benefit-card,.step-card,.story-step,.pricing-card{gap:.9rem;display:grid}.benefit-card__icon{border-radius:var(--radius-sm);background:var(--color-primary-light);width:2.5rem;height:2.5rem;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.metric-label,.stat-label,.card-meta,.detail-label{color:var(--color-text-muted);font-size:.85rem}.surface--contrast .metric-label,.surface--contrast .stat-label,.surface--contrast .helper-text,.surface--contrast .meta-text{color:#f8fafc99}.metric-value,.detail-price{letter-spacing:-.02em;font-size:clamp(1.5rem,2vw,2rem);font-weight:800}.pricing-card__price{letter-spacing:-.02em;white-space:nowrap;color:var(--color-primary);font-size:1.3rem;font-weight:800}.pricing-card--highlight{border-color:#2563eb4d;box-shadow:0 4px 16px #2563eb14,0 20px 48px #2563eb0f}.pricing-card__limits{border-top:1px solid var(--color-border);padding-top:.5rem}.comparison-list,.faq-list{gap:.9rem;display:grid}.comparison-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.4fr) minmax(120px,.5fr) minmax(120px,.5fr);align-items:center;gap:1rem;padding:1rem 0;display:grid}.comparison-row:first-child{border-top:none;padding-top:0}.comparison-row__label{color:var(--color-text-muted)}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);padding:1.1rem 1.2rem}.faq-item__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;font-weight:700;list-style:none;display:flex}.faq-item__summary-text{color:var(--color-text);line-height:1.45}.faq-item__summary-icon{color:#1e3a8a;background:#eff6ffe6;border:1px solid #1e3a8a3d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.9rem;font-weight:800;line-height:1;transition:transform .22s;display:inline-flex}.faq-item[open] .faq-item__summary-icon{transform:rotate(45deg)}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__answer{color:var(--color-text-muted);margin:.9rem 0 0;line-height:1.7}.status-badge{background:var(--color-secondary);width:fit-content;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:.3rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge--neutral{background:var(--color-secondary)}.status-badge--success{color:var(--color-success);background:#16a34a1a}.status-badge--warning{color:var(--color-accent-strong);background:#f59e0b1f}.status-badge--premium{background:var(--color-primary-light);color:var(--color-primary)}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-card{gap:1.1rem;display:grid}.listing-card__header,.listing-card__body,.listing-card__footer,.detail-list,.form-grid,.form-summary,.record-card{gap:1rem;display:grid}.listing-card__status-stack{justify-items:end}.records-grid{gap:1rem;display:grid}.user-listings-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.25rem;display:grid}.user-listings-aside{position:sticky;top:5.5rem}.listing-create-hint{border-style:dashed}.user-listings-empty-state{justify-content:center;min-height:320px}.listing-source-card,.listing-showcase{background:var(--color-surface-strong);border:1px solid #2563eb33}.listing-showcase__price{color:var(--color-primary);letter-spacing:-.02em;font-size:2rem;font-weight:800}.listing-showcase__meta{flex-wrap:wrap;gap:.45rem;display:flex}.listing-showcase__meta span{color:var(--color-primary-strong);background:#2563eb1a;border-radius:999px;padding:.35rem .6rem;font-size:.78rem;font-weight:600}.listing-showcase__cta{border-top:1px dashed #2563eb40;padding-top:.75rem}.listing-editor-flow{gap:1.5rem;display:grid}.listing-editor-prep-grid,.listing-editor-ready-grid{gap:1.25rem;display:grid}.listing-editor-compose-card{background:var(--color-surface-strong);border:1px solid #0e749029}.listing-editor-compose-card__header,.listing-editor-article-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.listing-editor-compose-card__pill{color:#0f766e;background:#ffffffe0;border:1px solid #0e749024;border-radius:999px;flex-shrink:0;padding:.55rem .9rem;font-size:.78rem;font-weight:700}.listing-editor-section-title{color:var(--color-text);font-size:.95rem}.listing-editor-suggestions,.listing-editor-context-list,.listing-editor-focus-card__list,.listing-editor-reassurance{flex-wrap:wrap;gap:.65rem;display:flex}.listing-editor-suggestion-chip{color:#0f172a;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #0e74902e;border-radius:999px;align-items:center;gap:.45rem;padding:.72rem .95rem;font-size:.84rem;font-weight:700;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.listing-editor-suggestion-chip:hover{background:#f1f5f9f5;border-color:#0e749057;transform:translateY(-1px)}.listing-editor-suggestion-chip--active{color:#115e59;background:#ecfdf5eb;border-color:#0d948857}.listing-editor-context-item,.listing-editor-focus-card__item,.listing-editor-reassurance span,.listing-editor-photo-tip{color:var(--color-text-muted);cursor:default;background:#f8fafcf5;border:1px solid #0f172a0f;border-radius:999px;padding:.55rem .8rem;font-size:.82rem;font-weight:600}.listing-editor-compose-card__textarea{background:#ffffffeb;min-height:184px}.listing-editor-preview-article{background:#fff;border:1px solid #0f172a14;border-radius:.95rem;gap:.6rem;padding:.95rem;display:grid}.listing-editor-preview-article p{color:var(--color-text);margin:0;line-height:1.65}.listing-editor-reassurance-list{flex-wrap:wrap;gap:.55rem;display:flex}.listing-editor-photos-preview-card{background:#fff;border:1px solid #0f172a14}.listing-editor-photos-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.listing-editor-photos-preview-image{aspect-ratio:4/3;object-fit:cover;background:#e2e8f0a6;border:1px solid #0f172a14;border-radius:.7rem;width:100%}.listing-editor-compose-card__footer{gap:.8rem;display:grid}.listing-editor-photo-panel{background:#ffffffb8;border:1px solid #0f172a14;border-radius:1rem;padding:1rem}.listing-editor-photo-dropzone{background:var(--color-surface-strong);border:1px dashed #0e74903d;border-radius:1rem;gap:1rem;padding:1.1rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.listing-editor-photo-dropzone.is-active{box-shadow:none;border-color:#0e74907a;transform:translateY(-1px)}.listing-editor-photo-tips,.listing-editor-photo-grid{gap:.75rem;display:grid}.listing-editor-photo-tips{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.listing-editor-photo-rooms{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-top:.25rem;display:grid}.listing-editor-photo-room{border-radius:var(--radius-md);border:1.5px dashed var(--color-slate-200);background:var(--color-slate-50);text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem .5rem;transition:border-color .2s;display:flex}.listing-editor-photo-room--haute{border-color:var(--color-blue-200);background:var(--color-blue-50)}.listing-editor-photo-room__icon{font-size:1.5rem}.listing-editor-photo-room__label{color:var(--color-slate-700);font-size:.775rem;font-weight:600;line-height:1.2}.listing-editor-photo-room__badge{color:var(--color-blue-600);background:var(--color-blue-100);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.listing-editor-photo-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.listing-editor-photo-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:1rem;gap:.55rem;padding:.6rem;display:grid}.listing-editor-photo-card__image{aspect-ratio:4/3;object-fit:cover;background:#e2e8f0b3;border-radius:.8rem;width:100%}.listing-editor-photo-card__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.listing-editor-photo-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);font-size:.8rem;overflow:hidden}.listing-editor-photo-card__remove{color:#b45309;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:700}.listing-editor-compose-card__cta{min-height:3.25rem;font-size:1rem}.listing-editor-context-card,.listing-editor-actions-card,.listing-editor-focus-card,.listing-editor-article-card,.listing-editor-loading-card{border:1px solid #0f172a14}.listing-editor-context-card{background:var(--color-surface-strong)}.listing-editor-loading-card{background:var(--color-surface-strong);animation:.28s listing-editor-fade-in}.listing-editor-loading-card__pulse{background:#1e3a8a29 0 0/220% 100%;border-radius:999px;width:100%;height:10px;animation:1.6s linear infinite listing-editor-pulse}.listing-editor-loading-card__status{color:#0f172a;justify-content:space-between;align-items:center;gap:1rem;display:flex}.listing-editor-loading-card__steps{gap:.7rem;display:grid}.listing-editor-loading-card__step{color:var(--color-text-muted);background:#ffffffb3;border:1px solid #0f172a0f;border-radius:.95rem;align-items:center;gap:.75rem;padding:.8rem .95rem;transition:all .18s;display:flex}.listing-editor-loading-card__step.is-active{color:#0f172a;background:#f0f9ffeb;border-color:#0e749033}.listing-editor-loading-card__step.is-complete{color:#115e59;background:#f0fdfaeb;border-color:#0d948833}.listing-editor-loading-card__step-marker{width:1.7rem;height:1.7rem;color:inherit;background:#0e74901f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.listing-editor-ready-grid{gap:.7rem;animation:.34s listing-editor-fade-in;display:grid}.listing-editor-ready-actions-inline{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.listing-editor-ready-actions-inline .button,.listing-editor-ready-actions-inline a.button{width:auto}.listing-editor-success-banner{color:#166534;background:#f0fdf4e6;border:1px solid #16a34a3d;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;padding:.45rem .7rem;font-size:.82rem;display:inline-flex}.listing-editor-ready-media{gap:.55rem;display:grid}.listing-editor-ready-media__hero{aspect-ratio:16/9;object-fit:cover;background:#e2e8f0a6;border:1px solid #0f172a14;border-radius:.9rem;width:100%}.listing-editor-ready-media__thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.listing-editor-ready-media__thumb{aspect-ratio:4/3;object-fit:cover;background:#e2e8f0a6;border:1px solid #0f172a14;border-radius:.72rem;width:100%}.listing-editor-quality-pill{color:#155e75;background:#f0f9ffe6;border:1px solid #0e74902e;border-radius:999px;align-items:center;width:fit-content;padding:.3rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.listing-editor-article-card{background:var(--color-surface-strong)}.listing-editor-article-card__body{gap:1rem;display:grid}.listing-editor-article-card__body p{color:var(--color-text);max-width:66ch;margin:0;font-size:1rem;line-height:1.9}.listing-editor-article-card__lead{color:#0f172a;font-size:1.1rem;font-weight:600}.listing-editor-article-card__closing{color:#0f172a;border-top:1px dashed #0e74902e;padding-top:.8rem}.listing-editor-side-stack,.listing-editor-actions-card__buttons,.listing-editor-ready-insights-grid{gap:.85rem;display:grid}.listing-photo-studio-grid{gap:1.25rem;display:grid}.listing-photo-studio-card{background:var(--color-surface-strong);border:1px solid #0f172a14}.listing-photo-studio-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.listing-photo-studio-gallery,.listing-photo-studio-preset-list,.listing-photo-studio-review-stack,.listing-photo-studio-side-stack{gap:.85rem;display:grid}.listing-photo-studio-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.listing-photo-studio-thumb{background:#ffffffeb;border:1px solid #0f172a14;border-radius:1rem;gap:.6rem;padding:.7rem;display:grid}.listing-photo-studio-thumb.is-selected{border-color:#0e749047;box-shadow:inset 0 0 0 1px #0e74902e}.listing-photo-studio-thumb__button{cursor:pointer;background:0 0;border:none;padding:0}.listing-photo-studio-thumb__image,.listing-photo-studio-preview-frame__image{aspect-ratio:4/3;object-fit:cover;background:#e2e8f0b3;border-radius:.9rem;width:100%}.listing-photo-studio-thumb__footer{gap:.45rem;display:grid}.listing-photo-studio-thumb__badge{color:#0f766e;background:#0e74901a;border-radius:999px;width:fit-content;padding:.3rem .55rem;font-size:.72rem;font-weight:800}.listing-photo-studio-preview-frame{background:#ffffffe0;border:1px solid #0f172a14;border-radius:1rem;padding:.7rem}.listing-photo-studio-preset-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.listing-photo-studio-preset{text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #0f172a14;border-radius:.95rem;gap:.35rem;padding:.85rem .95rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.listing-photo-studio-preset:hover{border-color:#0e74903d;transform:translateY(-1px)}.listing-photo-studio-preset--active{background:#f0f9ffe6;border-color:#0e749057}.listing-photo-studio-preset span,.listing-photo-studio-review-stack__summary{color:var(--color-text-muted);font-size:.85rem;line-height:1.6}.listing-photos-page--clean{gap:1.25rem}.listing-photos-shell{background:var(--color-surface-strong);border:1px solid #0f172a14;gap:1.25rem}.listing-photos-shell__topbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.listing-photos-shell__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.listing-photos-steps-simple{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.listing-photos-steps-simple__item{border:1px solid var(--color-border);min-height:3rem;color:var(--color-text);text-align:center;background:#fff;border-radius:.95rem;justify-content:center;align-items:center;padding:.75rem .95rem;font-size:.9rem;font-weight:700;display:inline-flex}.listing-photos-empty-dropzone{text-align:center;background:#f8fafce6;border:2px dashed #0f172a29;border-radius:1.25rem;place-items:center;gap:1rem;min-height:260px;padding:1.5rem;transition:border-color .18s,background-color .18s;display:grid}.listing-photos-empty-dropzone.is-active{border-color:var(--color-primary);background:#eff6ffe6}.listing-photos-main-layout{gap:1rem;display:grid}.listing-photos-stage,.listing-photos-sidecard,.listing-photos-summary-card,.listing-photos-strip-section{background:#fff;border:1px solid #0f172a14;border-radius:1.1rem}.listing-photos-stage{padding:.9rem}.listing-photos-stage__actions{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.listing-photos-stage__frame{background:#e2e8f0b3;border-radius:.95rem;overflow:hidden}.listing-photos-stage__image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.listing-photos-compare{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;opacity:0;border-radius:.95rem;position:relative;overflow:hidden;transform:translateY(4px)}.listing-photos-compare--ready{animation:.28s forwards listing-photos-compare-in}.listing-photos-compare.is-dragging{cursor:grabbing}.listing-photos-compare__after,.listing-photos-compare__before{pointer-events:none;position:absolute;inset:0}.listing-photos-compare__label{z-index:2;color:#0f172a;background:#ffffffe6;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;min-height:1.8rem;padding:.25rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:.75rem}.listing-photos-compare__label--before{left:.75rem}.listing-photos-compare__label--after{right:.75rem}.listing-photos-compare__divider{z-index:2;pointer-events:none;background:#fffffff0;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #0f172a33}.listing-photos-compare__handle{width:2rem;height:2rem;box-shadow:var(--shadow-card);background:#fffffff0;border:1px solid #0f172a29;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.listing-photos-compare__handle:before,.listing-photos-compare__handle:after{content:"";background:#0f172a8c;border-radius:999px;width:2px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.listing-photos-compare__handle:before{left:.7rem}.listing-photos-compare__handle:after{right:.7rem}.listing-photos-compare__microcopy{margin:.6rem 0 0;font-size:.88rem}@keyframes listing-photos-compare-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.listing-photos-sidecard{align-content:start;gap:1rem;padding:1rem;display:grid}.listing-photos-sidecard__ai{border-top:1px dashed #0f172a29;padding-top:.75rem}.listing-photos-sidecard__pills{flex-wrap:wrap;gap:.55rem;display:flex}.listing-photos-sidecard__pill{color:var(--color-text-muted);background:#f8fafcf2;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.listing-photos-sidecard__pill--cover{color:var(--color-primary);background:#eff6fff2;border-color:#2563eb33}.listing-photos-sidecard__actions{gap:.75rem;display:grid}.listing-photos-strip-section{gap:1rem;padding:1rem;display:grid}.listing-photos-strip-section__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.listing-photos-strip{align-items:stretch;gap:0;padding-bottom:.25rem;display:flex;overflow-x:auto}.listing-photos-strip__item{align-items:stretch;display:flex}.listing-photos-drop-slot{flex:0 0 18px;width:18px;position:relative}.listing-photos-drop-slot:before{content:"";background:0 0;border-radius:999px;width:4px;transition:background-color .16s,transform .16s;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-50%)scaleY(.4)}.listing-photos-drop-slot--active:before{background:#111827;transform:translate(-50%)scaleY(1)}.listing-photos-thumb-card{cursor:grab;background:#fff;border:1px solid #0f172a14;border-radius:1rem;gap:.6rem;width:168px;padding:.65rem;transition:border-color .16s,box-shadow .16s,opacity .16s;display:grid}.listing-photos-thumb-card:hover{box-shadow:var(--shadow-card);border-color:#2563eb38}.listing-photos-thumb-card--active{border-color:#2563eb4d;box-shadow:inset 0 0 0 1px #2563eb1f}.listing-photos-thumb-card--dragging{opacity:.5;cursor:grabbing}.listing-photos-thumb-card__image{aspect-ratio:4/3;object-fit:cover;background:#e2e8f0b3;border-radius:.85rem;width:100%}.listing-photos-thumb-card__meta{text-align:left;gap:.2rem;display:grid}.listing-photos-thumb-card__meta strong{color:var(--color-text);font-size:.9rem}.listing-photos-thumb-card__meta span{color:var(--color-text-muted);font-size:.8rem}.listing-photos-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.listing-photos-summary-card{gap:.9rem;padding:1rem}.listing-publication-card{background:var(--color-surface-strong);border:1px solid #0f172a14}.listing-publication-card__hero,.listing-publication-card__content{gap:1rem;display:grid}.listing-publication-card__lead{color:#0f172a;font-size:1.08rem}.listing-publication-card__content{border-top:1px dashed #0e749029;border-bottom:1px dashed #0e749029;padding:1.1rem 0}.listing-publication-card__content p{color:var(--color-text);margin:0;line-height:1.9}.listing-publication-card--compact{width:100%}.publication-metric-text{font-size:1.05rem;line-height:1.5}.publication-platform-grid{gap:1rem;display:grid}.publication-platforms-panel{gap:1rem}.publication-platforms-panel__header{gap:.75rem}.publication-platform-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.publication-platform-tab{background:var(--color-surface-strong);text-align:left;color:var(--color-text);cursor:pointer;border:1px solid #0f172a14;border-radius:1rem;gap:.35rem;padding:.9rem 1rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.publication-platform-tab:hover{box-shadow:var(--shadow-card);border-color:#1e3a8a2e;transform:translateY(-1px)}.publication-platform-tab--active{box-shadow:var(--shadow-card);background:#eff6ff;border-color:#1e3a8a3d}.publication-platform-tab__title{color:#0f172a;font-size:.95rem;font-weight:700}.publication-platform-tab__meta{color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.publication-platform-card{background:var(--color-surface-strong);border:1px solid #0f172a14}.publication-platform-card--tabbed{min-height:100%}.publication-platform-card__header,.publication-platform-card__section{gap:.75rem;display:grid}.publication-link-row{flex-wrap:wrap;gap:.75rem;display:flex}.publication-platform-link{letter-spacing:.01em;width:100%;min-height:3rem;box-shadow:var(--shadow-card);justify-content:center;font-weight:700}.publication-platform-link:hover{box-shadow:var(--shadow-strong)}.publication-ordered-list{color:var(--color-text);gap:.75rem;margin:0;padding-left:1.25rem;line-height:1.65;display:grid}.publication-ordered-list li{padding-left:.15rem}.listing-publication-sidebar{background:var(--color-surface-strong)}@keyframes listing-editor-pulse{0%{background-position:0%}to{background-position:220%}}@keyframes listing-editor-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.record-card{background:var(--color-surface-strong)}.diagnostics-hero{background:var(--color-surface-strong);border:1px solid #2563eb33}.diagnostics-progress-track{background:#94a3b840;border-radius:999px;width:100%;height:9px;overflow:hidden}.diagnostics-progress-fill{background:var(--color-primary);border-radius:999px;height:100%;transition:width .25s;display:block}.diagnostics-checklist-card{border:1px solid #2563eb29}.diagnostics-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.75rem;display:grid}.diagnostics-checklist-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafcc2;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.diagnostics-checklist-item--completed{background:#f0fdf4eb;border-color:#16a34a47;box-shadow:inset 0 0 0 1px #16a34a0f}.diagnostics-checklist-item--non-required{background:#f8fafc80;border-color:#94a3b83d}.diagnostics-checklist-item--non-required strong,.diagnostics-checklist-item--non-required .helper-text,.diagnostics-checklist-item--non-required .record-metrics,.diagnostics-checklist-item--non-required .record-metrics span{color:#64748b}.diagnostics-checklist-item--non-required .diagnostics-checklist-item__actions--footer{border-top-color:#94a3b833}.diagnostics-checklist-item__header{gap:.5rem;display:grid}.diagnostics-checklist-item__title-row{justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;display:flex}.diagnostics-checklist-item__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.diagnostics-checklist-item__actions{flex-wrap:wrap;align-items:center;gap:.4rem;max-width:100%;display:flex}.diagnostics-checklist-item__actions--footer{border-top:1px dashed #94a3b84d;margin-top:auto;padding-top:.5rem}.diagnostics-checklist-item__actions>*{flex-shrink:0}.diagnostics-checklist-action{cursor:pointer;border:none;min-height:auto;transition:opacity .15s,transform .15s}.diagnostics-checklist-action--done{color:var(--color-primary);background:#2563eb14;border:1px solid #2563eb24;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.diagnostics-checklist-action--reset{color:#334155;background:#94a3b824;border:1px solid #94a3b84d;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.diagnostics-checklist-action--neutral{color:#1e293b;background:#0f172a0f;border:1px solid #0f172a24;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.diagnostics-checklist-done-pill{color:var(--color-success);background:#16a34a24;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.diagnostics-checklist-action:hover:not(:disabled){transform:translateY(-1px)}.diagnostics-checklist-action:disabled{cursor:wait;opacity:.7}.diagnostics-upload-progress{gap:.35rem;display:grid}.diagnostics-upload-progress__meta{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.diagnostics-upload-progress__track{background:#94a3b833;border-radius:999px;width:100%;height:7px;overflow:hidden}.diagnostics-upload-progress__fill{background:#16a34a;border-radius:999px;height:100%;transition:width .18s;display:block}.document-preview-backdrop{z-index:50;background:#0f172a80;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.document-preview-modal{border-radius:var(--radius-lg);background:var(--color-surface-strong);width:min(980px,100%);max-height:calc(100vh - 3rem);box-shadow:var(--shadow-strong);gap:1rem;padding:1rem;display:grid}.document-preview-frame{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#94a3b814;min-height:60vh;overflow:hidden}.document-preview-iframe,.document-preview-image{border:0;width:100%;height:100%;min-height:60vh}.document-preview-image{object-fit:contain;background:#fff}.estimation-works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.checkbox-field{color:var(--color-text);align-items:center;gap:.55rem;font-weight:500;display:flex}.checkbox-field input{width:1rem;height:1rem}.diagnostics-empty-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:1rem;display:grid}.diagnostics-steps{color:var(--color-text-muted);gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.diagnostics-value-card{background:#2563eb0a;border:1px dashed #2563eb38}.diagnostics-document-card{border:1px solid #2563eb24}.diagnostics-next-step{border-radius:var(--radius-lg);border:1px solid #0f172a14;align-items:center;padding:1.1rem 1.2rem}.record-metrics{color:var(--color-text-muted);flex-wrap:wrap;gap:.75rem 1rem;font-size:.95rem;display:flex}.listing-card__chips,.detail-chips{flex-wrap:wrap;gap:.5rem;display:flex}.badge,.status-pill{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.4rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.badge{background:var(--color-primary-light);color:var(--color-primary)}.status-pill{color:var(--color-accent-strong);background:#f59e0b1a}.listing-card__footer,.detail-row,.footer-links{justify-content:space-between;align-items:center;gap:1rem;display:flex}.listing-card__facts,.detail-list{border-top:1px solid var(--color-border);padding-top:1rem}.detail-list li{justify-content:space-between;gap:1rem;display:flex}.submit-layout,.detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.field,.field--full{gap:.55rem;display:grid}.field--full{grid-column:1/-1}.field-label{font-size:.95rem;font-weight:700}.input,.select,.textarea{border-radius:var(--radius-sm);background:var(--color-surface-strong);width:100%;color:var(--color-text);border:1px solid #0f172a1f;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;min-height:140px}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.field-error{color:var(--color-danger);font-size:.85rem}.button{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:.7rem 1.25rem;font-size:.9rem;font-weight:600;transition:box-shadow .15s,background-color .15s,color .2s;display:inline-flex}.button:hover{transform:none}.button:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.button--primary{background:var(--color-primary);color:var(--color-text-inverse);box-shadow:none}.button--primary:hover{background:var(--color-primary-strong)}.button--secondary{color:var(--color-text);border:1px solid var(--color-border);background:#fff}.button--secondary:hover{background:var(--color-secondary)}.button--ghost{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button--full{width:100%}.admin-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-design-color-row{grid-template-columns:56px minmax(0,1fr);gap:.65rem;display:grid}.admin-design-color-input{width:56px;min-height:44px;padding:.25rem}.empty-state{text-align:center;padding:2rem}.estimation-step{gap:1rem;display:grid}.estimation-page-stack{justify-items:stretch;gap:1rem;display:grid}.estimation-page-stack,.estimation-step--details,.estimation-history-panel{width:100%}.estimation-history-list{gap:.75rem;display:grid}.estimation-history-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.estimation-history-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.estimation-delete-trigger{color:#b91c1c;background:#fef2f2b8;border-color:#b91c1c40}.estimation-delete-trigger:hover:not(:disabled){color:#991b1b;background:#fee2e2db}.estimation-step--address{place-items:start;width:100%;min-height:auto}.estimation-context-inline{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.estimation-context-inline__address{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(1.6rem,3.1vw,2.45rem);font-weight:800;line-height:1.1}.estimation-loader-wrap{place-items:center}.estimation-loader-card{text-align:center;background:var(--color-surface-strong);border:1px solid #2563eb29;width:min(680px,100%);padding:2rem}.estimation-loader-orb{background:var(--color-primary);width:62px;height:62px;box-shadow:none;border-radius:50%;margin:0 auto;animation:1.8s ease-in-out infinite estimationOrbPulse}.estimation-loader-message{color:#1e293b;margin:0;font-weight:600}.estimation-loader-bar{background:#94a3b840;border-radius:999px;height:6px;overflow:hidden}.estimation-loader-bar>span{background:var(--color-primary);border-radius:999px;width:38%;height:100%;animation:1.25s ease-in-out infinite estimationBarSweep;display:block}@keyframes estimationOrbPulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes estimationBarSweep{0%{transform:translate(-120%)}to{transform:translate(340%)}}.estimation-address-card{text-align:center;width:100%;padding:2rem}.estimation-delete-modal-backdrop{z-index:80;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a61;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.estimation-delete-modal{border:1px solid #94a3b859;border-radius:18px;gap:.85rem;width:min(480px,100%);padding:1.3rem;display:grid;box-shadow:0 14px 34px #0f172a33}.estimation-delete-modal-actions{justify-content:flex-end;gap:.6rem;display:flex}.estimation-delete-confirm{color:#b91c1c;background:#fef2f2cc;border-color:#b91c1c47}.estimation-delete-confirm:hover:not(:disabled){background:#fee2e2eb}.estimation-address-field{position:relative}.estimation-address-autocomplete{z-index:20;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);box-shadow:var(--shadow-soft);gap:.35rem;max-height:260px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto}.estimation-address-suggestion{color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.52rem .6rem;font-size:.9rem}.estimation-address-suggestion:hover{background:var(--color-primary-light)}.estimation-step-grid{gap:1rem;display:grid}.estimation-step--details .estimation-step-grid{grid-template-columns:1fr}.estimation-map-card{background:var(--color-surface-strong);border:1px solid #2563eb33}.estimation-map-layout{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:1rem;display:grid}.estimation-map-side{min-height:100%}.estimation-map-canvas{border-radius:var(--radius-md);background:#dbeafe;border:1px solid #2563eb2e;min-height:280px;position:relative;overflow:hidden}.estimation-map-view-switch{z-index:420;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172aad;border-radius:999px;gap:.25rem;padding:.2rem;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.estimation-map-view-switch__button{color:#f1f5f9eb;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.estimation-map-view-switch__button.is-active{color:#0f172a;background:#fff}.estimation-map-frame{border:none;width:100%;height:280px;display:block}.estimation-map-canvas .leaflet-control-attribution{display:none!important}.estimation-map-canvas .leaflet-pane,.estimation-map-canvas .leaflet-top,.estimation-map-canvas .leaflet-bottom{z-index:10}.estimation-map-tooltip{color:#f8fafc;box-shadow:none;background:#0f172ae0;border:none;border-radius:6px;padding:2px 6px;font-size:.72rem;font-weight:700}.estimation-map-tooltip:before{display:none}.estimation-map-label{color:var(--color-text-inverse);background:#0f172ab8;border-radius:999px;padding:.3rem .55rem;font-size:.75rem;position:absolute;bottom:.75rem;right:.75rem}.estimation-parcel-list{gap:.45rem;display:grid}.estimation-parcel-chip{color:var(--color-primary);background:#2563eb1a;border:1px solid #2563eb33;border-radius:.55rem;align-items:center;padding:.35rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex}.estimation-parcel-editor-list{gap:.6rem;display:grid}.estimation-checkbox-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.estimation-ai-note{border-radius:var(--radius-sm);background:#2563eb14;border:1px dashed #2563eb38;padding:.8rem}.estimation-preview{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-strong);padding:1.35rem}.estimation-result-grid{gap:1rem;display:grid}.estimation-result-stack{width:100%}.estimation-result-main-card{gap:1.15rem;width:100%;padding:clamp(1.05rem,2vw,1.65rem)}.estimation-v3-hero{background:#f6f8fb;border:1px solid #0f172a1a;border-radius:18px;gap:.9rem;padding:clamp(1rem,2vw,1.35rem)}.estimation-v3-hero .card-title{max-width:34ch}.estimation-v3-hero__prices{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;display:grid}.estimation-v3-price-card{background:#fff;border:1px solid #0f172a1a;border-radius:14px;gap:.3rem;padding:1rem 1.05rem;display:grid}.estimation-v3-price-card strong{color:#0f172a;letter-spacing:-.01em;font-size:clamp(1.18rem,2vw,1.52rem)}.estimation-v3-price-card--recommended{background:#0f172a;border-color:#0000;box-shadow:0 12px 26px #0f172a33}.estimation-v3-price-card--recommended .metric-label{color:#e2e8f0d1}.estimation-v3-price-card--recommended .detail-price{color:#f8fafc;margin:0;font-size:clamp(1.65rem,3.2vw,2.1rem);font-weight:800;line-height:1}.estimation-v3-hero__reason{color:#1e293b;max-width:64ch;margin:0;font-size:.97rem}.estimation-v3-recommendation{background:#0f172a;border:1px solid #0000;border-radius:16px;gap:.45rem;padding:.95rem 1.05rem}.estimation-v3-recommendation .eyebrow{color:#e2e8f0d1}.estimation-v3-recommendation__line{color:#f8fafc;margin:0;font-size:.97rem}.estimation-v3-strategy{gap:.7rem}.estimation-v3-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.estimation-v3-strategy-card{background:#fff;border:1px solid #0f172a1a;border-radius:14px;gap:.4rem;padding:1rem;display:grid}.estimation-v3-strategy-card strong{color:#0f172a;font-size:1.22rem;line-height:1.1}.estimation-v3-strategy-card p{color:#475569;margin:0;font-size:.85rem;line-height:1.45}.estimation-v3-strategy-card--featured{background:#0f172a;border-color:#0000;box-shadow:0 12px 24px #0f172a33}.estimation-v3-strategy-card--featured .metric-label{color:#e2e8f0d1}.estimation-v3-strategy-card--featured strong{color:#f8fafc}.estimation-v3-strategy-card--featured p{color:#cbd5e1}.estimation-v3-strategy-card--featured p strong{color:#f8fafc}.estimation-v3-factors{gap:.75rem}.estimation-v3-factors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.estimation-v3-factor-item{background:#fff;border:1px solid #0f172a14;border-radius:12px;gap:.35rem;padding:.95rem;display:grid}.estimation-v3-factor-item p{color:#475569;margin:0;font-size:.89rem;line-height:1.5}.estimation-v3-works{border:1px solid #0f172a14;gap:.65rem}.estimation-v3-works-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.estimation-v3-works-list li{background:#fff;border:1px solid #0f172a14;border-radius:10px;gap:.15rem;padding:.8rem .85rem;display:grid}.estimation-v3-works-list li strong{color:#0f172a;font-size:.92rem}.estimation-v3-works-list li span{color:#475569;font-size:.84rem}.estimation-v3-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.estimation-v3-balance-card,.estimation-v3-confidence{border:1px solid #0f172a14}.estimation-v3-confidence .helper-text{max-width:72ch}.estimation-v3-next{background:#0f172a;border-color:#0000;border-radius:18px;gap:.8rem}.estimation-v3-next .eyebrow,.estimation-v3-next .card-title{color:#f8fafc}.estimation-v3-next .helper-text{color:#e2e8f0d9;max-width:64ch}.estimation-v3-next__actions{gap:.6rem}.estimation-v3-next__actions .button--primary{min-width:16rem}.estimation-v3-next__actions .button--ghost,.estimation-v3-next__actions .button--secondary{color:#e2e8f0;border-color:#e2e8f047}.estimation-v3-next__actions .button--secondary{background:#ffffff0f}.estimation-v3-next__actions .button--ghost:hover,.estimation-v3-next__actions .button--secondary:hover{background:#ffffff1a}.estimation-locked-overlay{opacity:.6;filter:saturate(.75);border-style:dashed}@media (width<=980px){.estimation-v3-hero__prices,.estimation-v3-factors-grid,.estimation-v3-balance-grid,.estimation-v3-strategy-grid{grid-template-columns:1fr}.estimation-v3-next__actions{grid-template-columns:1fr;display:grid}.estimation-v3-next__actions .button{width:100%}}@media (width<=700px){.estimation-result-main-card{gap:1rem;padding:.9rem}.estimation-v3-hero,.estimation-v3-recommendation,.estimation-v3-strategy-card,.estimation-v3-factor-item,.estimation-v3-next{border-radius:14px}}.detail-sidebar{position:sticky;top:6rem}.footer-links{color:var(--color-text-muted);font-size:.95rem}@media (width<=1024px){.header-nav,.header-actions{display:none}.menu-toggle{display:flex}.footer-inner,.listing-card__footer,.detail-row,.footer-links{flex-direction:column;align-items:flex-start}.hero-grid,.submit-layout,.detail-grid,.listing-grid,.user-listings-layout,.benefits-grid,.steps-grid,.story-grid,.pricing-grid,.workspace-layout,.diagnostics-empty-grid,.diagnostics-checklist-grid,.guidance-grid{grid-template-columns:1fr}.listing-editor-photos-preview-grid,.listing-editor-ready-media__thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.estimation-works-grid{grid-template-columns:1fr}.user-listings-aside{position:static}.comparison-row{grid-template-columns:1fr}.site-nav{width:100%;overflow-x:auto}.site-header--home .header-actions{display:none}.site-header--home .menu-toggle__bar{background:#f8fafc}.workspace-sidebar{gap:.55rem;padding:.85rem;position:static}.workspace-shell{padding:1.25rem 0 2rem}.workspace-layout--user{gap:.9rem}.workspace-layout--user .workspace-content{gap:1rem}.workspace-sidebar__mobile-toggle{display:flex}.workspace-nav--collapsible{opacity:0;pointer-events:none;max-height:0;transition:max-height .24s,opacity .2s,transform .2s;display:grid;overflow:hidden;transform:translateY(-6px)}.workspace-nav--open{opacity:1;pointer-events:auto;max-height:36rem;transform:translateY(0)}.workspace-layout--user{grid-template-columns:1fr;grid-template-areas:"top""sidebar""content"}.estimation-map-layout,.pricing-hero,.pricing-offers-grid,.pricing-use-cases{grid-template-columns:1fr}.pricing-comparison-card{border-radius:22px;padding:.95rem}.pricing-comparison-reset{grid-template-columns:1fr;gap:.8rem}.pricing-comparison-reset__feature-grid,.pricing-comparison-reset__columns,.pricing-comparison-reset__legend{grid-template-columns:1fr}.pricing-comparison-reset__product,.pricing-comparison-reset__summary{border-radius:18px;padding:.95rem}.pricing-comparison-reset__feature-card,.example-hero,.story-hero-layout,.contact-minimal,.faq-quick-glance,.example-timeline__triptych,.example-lessons .story-grid{grid-template-columns:1fr}.faq-editorial__entry{grid-template-columns:1fr;gap:.35rem}.faq-editorial__index{justify-content:flex-start;padding-top:0}.example-diary-entry{grid-template-columns:1fr;gap:.4rem}.example-diary-entry__marker{justify-content:flex-start}.example-diary-entry__marker:after{display:none}}@media (width>=1025px){.estimation-step-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start}.estimation-result-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.estimation-result-columns,.estimation-result-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.estimation-influences-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.listing-editor-prep-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.92fr);align-items:start}.listing-editor-ready-grid{grid-template-columns:1fr;align-items:start}.listing-editor-ready-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-photo-studio-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.88fr);align-items:start}.listing-photos-main-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:start}.guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.guidance-grid--wide,.diagnostics-analysis-by-item .guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.publication-platform-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-photo-studio-side-stack{position:sticky;top:1.25rem}}@media (width<=720px){.listing-photos-shell__topbar,.listing-photos-strip-section__header,.listing-photos-main-layout,.listing-photos-footer-grid,.listing-photos-steps-simple{grid-template-columns:1fr;display:grid}.listing-photos-shell__actions{justify-content:flex-start}.listing-editor-photos-preview-grid,.listing-editor-ready-media__thumbs{grid-template-columns:1fr}.listing-photos-stage__actions{grid-template-columns:1fr;display:grid}.listing-photos-stage,.listing-photos-sidecard,.listing-photos-summary-card,.listing-photos-strip-section{padding:.85rem}.page-content{padding:.9rem 0 2rem}.page-content--home{padding-top:0}.container{width:min(var(--container-width), calc(100% - 1.2rem))}.surface,.metric-card,.stat-card{padding:1.1rem}.workspace-layout--user .page-stack{gap:1.35rem}.listing-photos-steps-simple__item{text-align:left;justify-content:flex-start}.listing-photos-thumb-card{width:124px}.workspace-layout--user .stack{gap:1rem}.workspace-layout--user .surface{padding:.95rem}.workspace-layout--user .section-heading{gap:.55rem}.workspace-layout--user .section-heading__title{font-size:clamp(1.35rem,6.2vw,1.8rem)}.workspace-layout--user .helper-text{font-size:.9rem;line-height:1.5}.user-listings-page .listing-card{gap:.75rem}.user-listings-page .listing-card__header .panel-header{gap:.55rem;display:grid}.user-listings-page .listing-card__status-stack{justify-items:initial;flex-wrap:wrap;gap:.35rem;display:flex}.user-listings-page .record-metrics{gap:.4rem .55rem;font-size:.86rem}.user-listings-page .listing-card__footer{gap:.65rem}.user-listings-page .listing-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;display:grid}.user-listings-page .listing-card__actions>:first-child{grid-column:1/-1}.user-listings-page .listing-card__actions .button,.user-listings-page .listing-card__actions a{width:100%;min-height:40px;padding:.55rem .75rem;font-size:.84rem}.user-documents-page .section-heading__description{display:none}.user-documents-page .diagnostics-tabs{flex-wrap:nowrap;gap:.45rem;padding-bottom:.1rem;overflow-x:auto}.user-documents-page .diagnostics-tab{white-space:nowrap;padding:.52rem .72rem;font-size:.82rem}.user-documents-page .diagnostics-checklist-item{gap:.45rem;padding:.7rem}.user-documents-page .diagnostics-checklist-item__header{gap:.45rem;display:grid}.user-documents-page .diagnostics-checklist-item__actions{flex-wrap:wrap;gap:.35rem}.user-documents-page .diagnostics-checklist-item__actions .status-badge,.user-documents-page .diagnostics-checklist-item__actions .diagnostics-checklist-action--done,.user-documents-page .diagnostics-checklist-done-pill{min-height:32px;padding:.32rem .58rem;font-size:.74rem}.user-estimations-page{gap:.8rem}.user-estimations-page .estimation-existing-listing-card{gap:.7rem;padding:.85rem}.user-estimations-page .estimation-existing-listing-actions{gap:.45rem;width:100%;display:grid}.user-estimations-page .estimation-existing-listing-actions .button{width:100%;min-height:40px;padding:.55rem .75rem;font-size:.84rem}.user-estimations-page .estimation-context-inline{gap:.55rem;margin-bottom:.1rem}.user-estimations-page .estimation-context-inline__address{font-size:clamp(1.2rem,5.6vw,1.55rem);line-height:1.2}.user-estimations-page .estimation-context-inline .button{min-height:40px;padding:.55rem .75rem;font-size:.84rem}.user-estimations-page .estimation-address-card{text-align:left;padding:1.1rem}.user-estimations-page .estimation-address-card .button{width:100%}.form-grid,.form-grid--triple,.hero-stats,.metric-grid,.stats-grid,.dashboard-metrics,.detail-highlights{grid-template-columns:1fr}.mobile-menu__panel{padding:.5rem .75rem 1rem}.site-header--home .mobile-menu__panel{background:#0f172a;border-bottom-color:#e2e8f029}.site-header--home .mobile-menu__link{color:#e2e8f0}.site-header--home .mobile-menu__link--active{color:var(--color-brand-secondary);background:color-mix(in srgb, var(--color-brand-secondary) 14%, transparent)}.estimation-context-inline{flex-direction:column;align-items:flex-start}.estimation-history-item{flex-direction:column;align-items:stretch}.estimation-history-actions{justify-content:flex-end}.estimation-delete-modal-actions{flex-direction:column-reverse;align-items:stretch}.listing-editor-compose-card__header,.listing-editor-article-card__header,.listing-photo-studio-card__header{flex-direction:column}.listing-editor-compose-card__pill{align-self:flex-start}.listing-editor-photo-card__footer,.listing-editor-photo-dropzone .inline-actions{flex-direction:column;align-items:stretch}.publication-platform-tabs{grid-template-columns:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;padding-bottom:.1rem;overflow-x:auto}.public-page{padding-bottom:calc(4.8rem + env(safe-area-inset-bottom));gap:1.75rem;position:relative}.public-page>:not(.public-mobile-action-bar){animation:.36s both public-reveal}.public-page>:not(.public-mobile-action-bar):nth-child(2){animation-delay:60ms}.public-page>:not(.public-mobile-action-bar):nth-child(3){animation-delay:.12s}.public-page .page-stack{gap:1.75rem}.public-page .section-heading{gap:.6rem}.public-page .section-heading__title{font-size:clamp(1.35rem,6.2vw,1.9rem);line-height:1.18}.public-page .section-heading__description{font-size:.93rem;line-height:1.52}.public-page .surface,.public-page .faq-item{border-color:#0f172a1c;border-radius:18px;box-shadow:0 10px 24px #0f172a0f}.public-page .benefits-grid,.public-page .steps-grid,.public-page .story-grid,.public-page .pricing-grid,.public-page .stats-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(84%,1fr);grid-auto-flow:column;gap:.7rem;padding:.2rem .05rem .3rem;display:grid;overflow-x:auto}.public-page .benefits-grid>*,.public-page .steps-grid>*,.public-page .story-grid>*,.public-page .pricing-grid>*,.public-page .stats-grid>*{scroll-snap-align:start}.public-page .comparison-card{padding:1rem}.public-page .comparison-row{gap:.45rem;padding:.75rem 0}.public-page .final-cta{border-radius:20px;padding:1.35rem 1rem}.public-page .inline-actions{grid-template-columns:1fr;gap:.55rem;width:100%;display:grid}.public-page .inline-actions .button,.public-page .inline-actions a{width:100%}.public-page--example,.public-page--faq{gap:1.5rem}.public-page--faq .faq-minimal-intro{border-radius:18px;padding:1rem}.public-page--faq .faq-quick-glance{gap:.65rem}.public-page--faq .faq-quick-glance__item{padding:.85rem}.public-page--faq .faq-editorial__item{padding:.95rem}.public-page--example .story-hero-main,.public-page--example .story-hero-visual,.public-page--example .story-compare-card,.public-page--example .story-proof-card,.public-page--example .story-benefit-card,.public-page--example .story-step-card,.public-page--example .story-quote-card,.public-page--example .story-final-cta{border-radius:18px;padding:1rem}.public-page--example .story-proof-grid,.public-page--example .story-benefits-grid,.public-page--example .story-compare-grid,.public-page--example .story-editorial-grid,.public-page--example .story-timeline-track{gap:.8rem}.public-page--example .story-hero-pills{gap:.45rem}.public-page--example .story-hero-pills span{font-size:.76rem}.public-page--example .story-hero-note{gap:.75rem;padding:.8rem}.public-page--example .story-hero-journal article{padding:.7rem}.public-page--example .story-timeline-card__header{grid-template-columns:1fr}.public-page--example .story-quote-card p{font-size:.98rem}.public-page--pricing,.public-page--support{gap:1.5rem}.public-page--contact{gap:1.45rem}.support-quick-grid,.support-overview-grid,.support-capability-grid,.support-journey-grid{grid-template-columns:1fr}.support-quick-card,.support-overview-card,.support-capability-card,.support-journey-card,.support-final-cta{border-radius:18px;padding:1rem}.support-overview-card{position:static}.support-capability-card{grid-template-columns:1fr}.public-page--support .hero-actions,.public-page--support .inline-actions{flex-direction:column}.public-page--support .hero-actions .button,.public-page--support .inline-actions .button{width:100%}.public-page--contact .contact-minimal__card,.public-page--contact .contact-minimal__aside-card{border-radius:18px;padding:1rem}.public-page--contact .contact-form__actions{grid-template-columns:1fr;display:grid}.public-page--pricing .pricing-hero__intro,.public-page--pricing .pricing-hero__card,.public-page--pricing .pricing-final-cta{border-radius:18px;padding:1rem}.public-page--pricing .pricing-use-case-card{padding:.9rem}.public-mobile-action-bar{z-index:90;padding:.45rem .6rem calc(.6rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafcfa;border-top:1px solid #0f172a14;display:block;position:fixed;bottom:0;left:0;right:0}.public-mobile-action-bar__inner{width:min(var(--container-width), calc(100% - .2rem));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin:0 auto;display:grid}.public-mobile-action-bar .button{min-height:44px;padding:.58rem .7rem;font-size:.84rem}}.footer-links{gap:1.5rem}.footer-links a{color:var(--color-text-muted);font-size:.875rem;transition:color .15s}.footer-links a:hover{color:var(--color-primary)}.hero-grid{padding:2rem 0}.page-content{padding:2.5rem 0 5rem}.page-content--home{padding:0}.final-cta{border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;color:#f8fafc;background:#0f172a;border-color:#0000;padding:2.5rem;box-shadow:0 20px 44px #0f172a2e}.final-cta .section-heading{text-align:center;margin:0 auto}.final-cta .eyebrow,.final-cta .section-heading__title{color:#f8fafc}.final-cta .section-heading__description{color:#e2e8f0d6}.final-cta .inline-actions{justify-content:center}.final-cta .button--primary{color:#0f172a;background:#fff}.final-cta .button--primary:hover{background:#eff6ff}.final-cta .button--secondary,.final-cta .button--ghost{color:#f8fafc;background:#ffffff0a;border-color:#e2e8f03d}.final-cta .button--secondary:hover,.final-cta .button--ghost:hover{background:#ffffff14}.support-final-cta.section-dark,.support-final-cta.section-dark.final-cta{color:#f8fafc;background:#0f172a;border-color:#0000;box-shadow:0 20px 44px #0f172a2e}.support-final-cta.section-dark .eyebrow,.support-final-cta.section-dark .section-heading__title{color:#f8fafc}.support-final-cta.section-dark .section-heading__description{color:#e2e8f0e0}.section-dark,.example-hero__content,.story-intro-banner,.story-hero-main,.story-final-cta,.story-final-cta.final-cta,.pricing-offer-card--featured.section-dark,.pricing-final-cta.section-dark,.pricing-final-cta.section-dark.final-cta,.support-final-cta.section-dark,.support-final-cta.section-dark.final-cta{background:#0f172a}.workspace-sidebar__brand strong{color:inherit;font-size:1rem;font-weight:700}.workspace-content>.surface:first-child{box-shadow:none;background:0 0;border:none;padding:0}.public-mobile-action-bar{display:none}@keyframes public-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=380px){.public-page{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom));gap:1.4rem}.public-page .section-heading__title{font-size:clamp(1.2rem,7vw,1.65rem)}.public-page .section-heading__description,.public-page .helper-text{font-size:.88rem;line-height:1.46}.public-page .benefits-grid,.public-page .steps-grid,.public-page .story-grid,.public-page .pricing-grid,.public-page .stats-grid{grid-auto-columns:minmax(90%,1fr)}.public-mobile-action-bar{padding:.35rem .45rem calc(.5rem + env(safe-area-inset-bottom))}.public-mobile-action-bar__inner{gap:.4rem}.public-mobile-action-bar .button{min-height:42px;padding:.5rem .58rem;font-size:.79rem}}@media (prefers-reduced-motion:reduce){.public-page>:not(.public-mobile-action-bar){animation:none}}
