@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Space+Grotesk:wght@500;700&family=Sora:wght@600;700&display=swap";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:var(--font-body,"Inter"), -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.error-boundary{padding:var(--space-8);background:var(--surface);border-radius:var(--radius-lg);border:2px dashed var(--border);justify-content:center;align-items:center;min-height:300px;display:flex}.error-boundary-app{z-index:10000;background:var(--bg);border:none;border-radius:0;min-height:100vh;position:fixed;top:0;bottom:0;left:0;right:0}.error-boundary-section{margin:var(--space-4) 0}.error-boundary-content{text-align:center;max-width:600px}.error-boundary-icon{margin-bottom:var(--space-4);justify-content:center;align-items:center;animation:3s ease-in-out infinite float;display:inline-flex}.error-boundary-icon svg{display:block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.error-boundary-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text);margin:0 0 var(--space-3);line-height:var(--leading-tight)}.error-boundary-message{font-size:var(--text-base);color:var(--text-light);margin:0 0 var(--space-6);line-height:var(--leading-relaxed)}.error-boundary-details{margin:var(--space-6) 0;padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left}.error-boundary-details summary{cursor:pointer;font-weight:var(--font-semibold);color:var(--text);padding:var(--space-2);-webkit-user-select:none;user-select:none}.error-boundary-details summary:hover{color:var(--primary-600)}.error-boundary-stack{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:#0000000d;overflow-x:auto}.error-boundary-stack p{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text)}.error-boundary-stack pre{padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--danger);white-space:pre-wrap;word-wrap:break-word;background:#0000000d;margin:0;font-family:Courier New,monospace;overflow-x:auto}.error-boundary-actions{gap:var(--space-3);margin-top:var(--space-6);justify-content:center;display:flex}.error-boundary-actions button{min-width:140px}.error-boundary-warning{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);font-weight:var(--font-medium);background:#fbbf241a;border:1px solid #fbbf244d}.dark .error-boundary{background:var(--surface-dark);border-color:#ffffff1a}.dark .error-boundary-details{background:#0000004d;border-color:#ffffff1a}.dark .error-boundary-stack{background:#0000004d}.dark .error-boundary-stack pre{color:#ff6b6b;background:#00000080}@media (max-width:768px){.error-boundary{padding:var(--space-4);min-height:250px}.error-boundary-icon{font-size:48px}.error-boundary-title{font-size:var(--text-xl)}.error-boundary-actions{flex-direction:column}.error-boundary-actions button{width:100%}}.policy-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.policy-modal-container{background:var(--surface);border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.3s slideUp;display:flex;box-shadow:0 20px 60px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.policy-modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:24px;display:flex}.policy-modal-header h2{color:var(--text);margin:0;font-size:clamp(20px,4vw,24px);font-weight:700}.policy-modal-close{background:var(--surface-dark);width:36px;height:36px;color:var(--text);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;transition:all .2s;display:flex}.policy-modal-close:hover{background:var(--primary);color:#fff;transform:rotate(90deg)}.policy-modal-content{color:var(--text-light);flex:1;padding:24px;font-size:14px;line-height:1.6;overflow-y:auto}.policy-modal-content::-webkit-scrollbar{width:8px}.policy-modal-content::-webkit-scrollbar-track{background:var(--surface-dark);border-radius:4px}.policy-modal-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.policy-modal-content::-webkit-scrollbar-thumb:hover{background:var(--primary)}.policy-modal-content h2{color:var(--text);margin:24px 0 12px;font-size:18px;font-weight:700}.policy-modal-content h3{color:var(--primary);margin:20px 0 10px;font-size:16px;font-weight:600}.policy-modal-content p{color:var(--text-light);margin:12px 0}.policy-modal-content ul,.policy-modal-content ol{margin:12px 0;padding-left:24px}.policy-modal-content li{margin:8px 0}.policy-modal-content strong{color:var(--text);font-weight:600}.policy-modal-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;padding:20px 24px;display:flex}.policy-modal-footer .btn-primary{min-width:120px}@media (max-width:768px){.policy-modal-overlay{padding:10px}.policy-modal-container{max-height:95vh}.policy-modal-header{padding:16px}.policy-modal-content{padding:16px;font-size:13px}.policy-modal-footer{padding:16px}.policy-modal-close{width:32px;height:32px;font-size:20px}}@media (max-width:480px){.policy-modal-header h2{font-size:18px}.policy-modal-content{padding:12px;font-size:12px}.policy-modal-content h2{font-size:16px}.policy-modal-content h3{font-size:14px}}.auth-form-container{box-sizing:border-box;width:100%;min-width:0;max-width:480px;margin:0 auto;padding:2rem 1rem}.auth-form{background:var(--card-bg,#fff);border-radius:16px;min-width:0;padding:2.5rem;animation:.3s ease-out slideUp;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.auth-form,.auth-form *{box-sizing:border-box}[data-theme=dark] .auth-form{background:var(--card-bg,#1f2937);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.auth-form-header{text-align:center;margin-bottom:2rem}.auth-form-header h2{color:var(--text-primary,#111827);margin:0 0 .5rem;font-size:1.875rem;font-weight:700}[data-theme=dark] .auth-form-header h2{color:var(--text-primary,#f9fafb)}.auth-form-subtitle{color:var(--text-secondary,#6b7280);margin:0;font-size:.9375rem;line-height:1.5}.google-btn{white-space:nowrap;justify-content:center;align-items:center;gap:.625rem;width:100%;min-height:44px;margin-bottom:1rem;padding:0 1rem;line-height:1.2;display:inline-flex}.google-btn svg{flex:none}.form-group{min-width:0;margin-bottom:1.5rem}.form-group label{color:var(--text-primary,#374151);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}[data-theme=dark] .form-group label{color:var(--text-primary,#e5e7eb)}.required-label{color:#ef4444;font-weight:700}.optional-label{color:var(--text-secondary,#9ca3af);font-size:.8125rem;font-weight:400}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password]{border:2px solid var(--border-color,#e5e7eb);background:var(--input-bg,#fff);width:100%;color:var(--text-primary,#111827);border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .2s}[data-theme=dark] .form-group input{background:var(--input-bg,#374151);border-color:var(--border-color,#4b5563);color:var(--text-primary,#f9fafb)}.form-group input:focus{border-color:#5e8c6a;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-group input.input-error{border-color:#ef4444}.form-group input.input-error:focus{box-shadow:0 0 0 3px #ef44441a}.form-group input:disabled{background:var(--disabled-bg,#f3f4f6);cursor:not-allowed;opacity:.6}.password-input-wrapper{min-width:0;max-width:100%;position:relative}.password-input-wrapper input{padding-right:3rem}.password-toggle{cursor:pointer;opacity:.6;background:0 0;border:none;padding:.25rem;font-size:1.25rem;transition:opacity .2s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.password-toggle:hover{opacity:1}.password-toggle:disabled{cursor:not-allowed}.password-strength{margin-top:.75rem}.password-strength-bar{background:var(--border-color,#e5e7eb);border-radius:3px;width:100%;height:6px;margin-bottom:.5rem;overflow:hidden}.password-strength-fill{border-radius:3px;height:100%;transition:width .3s,background-color .3s}.password-strength-text{font-size:.8125rem;font-weight:500;transition:color .3s}.form-group-checkbox{margin-bottom:1.5rem}.form-group-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.checkbox-label{cursor:pointer;color:var(--text-secondary,#6b7280);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.checkbox-label a{color:#5e8c6a;text-decoration:underline}.checkbox-label a:hover{color:#5e8c6a}.remember-key-copy{gap:3px;display:grid}.remember-key-copy strong{color:var(--text-primary,#374151);font-size:.875rem}.remember-key-copy small{max-width:34ch;color:var(--text-secondary,#6b7280);font-size:.75rem;line-height:1.45}[data-theme=dark] .remember-key-copy strong{color:var(--text-primary,#e5e7eb)}.turnstile-form-group{margin-bottom:1.25rem}.turnstile-widget{align-items:center;width:100%;min-height:65px;display:flex}.turnstile-widget-frame{width:100%;min-height:65px}.turnstile-widget iframe{max-width:100%}.turnstile-widget--loading .turnstile-widget-frame{border:1px solid var(--border-color,#e5e7eb);background:linear-gradient(90deg,#31563b0a,#bf623d0d);border-radius:8px}.turnstile-widget--error .turnstile-widget-frame,.turnstile-widget--expired .turnstile-widget-frame{background:#fff7f7;border:1px solid #fecaca;border-radius:8px}[data-theme=dark] .turnstile-widget--loading .turnstile-widget-frame{border-color:var(--border-color,#f5f2ea24);background:linear-gradient(90deg,#86a37a1a,#d57a5614)}[data-theme=dark] .turnstile-widget--error .turnstile-widget-frame,[data-theme=dark] .turnstile-widget--expired .turnstile-widget-frame{background:#ef444414;border-color:#ef44444d}.error-message{color:#ef4444;margin-top:.5rem;font-size:.8125rem;font-weight:500;display:block}.auth-error-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5}[data-theme=dark] .auth-error-banner{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.auth-info-banner{color:#274833;background:#eff4f0;border:1px solid #acbeb7;border-radius:8px;margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5}.auth-info-banner p{margin:0}[data-theme=dark] .auth-info-banner,.dark .auth-info-banner{color:#dcebdc;background:#5e8c6a1f;border-color:#86a37a59}.auth-encryption-notice{--auth-encryption-icon-size:36px;--auth-encryption-gap:.75rem;--auth-encryption-padding:.875rem;color:#274833;background:#f4f7f5;border:1px solid #b1c1bb;border-radius:12px;margin-bottom:1.5rem}.auth-encryption-notice:focus-within{border-color:#5e8c6a;box-shadow:0 0 0 2px #5e8c6a57}.auth-encryption-notice details,.auth-encryption-notice summary{min-width:0}.auth-encryption-notice summary{grid-template-columns:var(--auth-encryption-icon-size) minmax(0, 1fr) auto;gap:var(--auth-encryption-gap);padding:var(--auth-encryption-padding);cursor:pointer;border-radius:11px;align-items:center;list-style:none;display:grid;position:relative}.auth-encryption-notice summary::-webkit-details-marker{display:none}.auth-encryption-notice summary:hover{background:#5e8c6a0d}.auth-encryption-notice summary:focus-visible{outline:none}.auth-encryption-notice__icon{width:var(--auth-encryption-icon-size);height:var(--auth-encryption-icon-size);color:#315c3c;background:#e7eee9;border:1px solid #5e8c6a3d;border-radius:10px;justify-content:center;align-self:start;align-items:center;display:inline-flex}.auth-encryption-notice__summary{gap:.2rem;min-width:0;display:grid}.auth-encryption-notice__summary strong{color:#203f2b;font-size:.875rem;line-height:1.3}.auth-encryption-notice__summary>span{color:#4b6556;font-size:.8125rem;line-height:1.4}.auth-encryption-notice__action{color:#315c3c;white-space:nowrap;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.auth-encryption-notice__chevron{transition:transform .18s}.auth-encryption-notice details[open] .auth-encryption-notice__chevron{transform:rotate(180deg)}.auth-encryption-notice__tooltip{z-index:20;color:#fff;overflow-wrap:anywhere;opacity:0;pointer-events:none;background:#183129;border-radius:8px;width:max-content;max-width:min(260px,100vw - 2rem);padding:.45rem .625rem;font-size:.75rem;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .5rem);right:.75rem;transform:translateY(4px);box-shadow:0 10px 24px #1831292e}.auth-encryption-notice summary:hover .auth-encryption-notice__tooltip{opacity:1;transform:translateY(0)}.auth-encryption-notice summary:focus-visible .auth-encryption-notice__tooltip{opacity:1;transform:translateY(0)}.auth-encryption-notice__details{margin:0 var(--auth-encryption-padding) var(--auth-encryption-padding) calc(var(--auth-encryption-padding) + var(--auth-encryption-icon-size) + var(--auth-encryption-gap));border-top:1px solid #5e8c6a33;gap:.625rem;padding-top:.75rem;font-size:.8125rem;line-height:1.5;display:grid}.auth-encryption-notice__details p{margin:0}.auth-encryption-notice__limit{color:#53645b}.auth-encryption-notice__limit strong{color:#334a3c}[data-theme=dark] .auth-encryption-notice,.dark .auth-encryption-notice{color:#dcebdc;background:#5e8c6a1a;border-color:#86a37a4d}[data-theme=dark] .auth-encryption-notice summary:hover,.dark .auth-encryption-notice summary:hover{background:#86a37a12}[data-theme=dark] .auth-encryption-notice__icon,.dark .auth-encryption-notice__icon{color:#b7d5bc;background:#86a37a1f;border-color:#86a37a38}[data-theme=dark] .auth-encryption-notice__summary strong,.dark .auth-encryption-notice__summary strong,[data-theme=dark] .auth-encryption-notice__limit strong,.dark .auth-encryption-notice__limit strong{color:#e6f2e8}[data-theme=dark] .auth-encryption-notice__summary>span,.dark .auth-encryption-notice__summary>span,[data-theme=dark] .auth-encryption-notice__limit,.dark .auth-encryption-notice__limit{color:#b9cbbf}[data-theme=dark] .auth-encryption-notice__action,.dark .auth-encryption-notice__action{color:#b7d5bc}[data-theme=dark] .auth-encryption-notice__tooltip,.dark .auth-encryption-notice__tooltip{color:#14211a;background:#eef7f2}[data-theme=dark] .auth-encryption-notice__details,.dark .auth-encryption-notice__details{border-top-color:#86a37a38}.auth-success-banner{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5}[data-theme=dark] .auth-success-banner{color:#6ee7b7;background:#10b9811a;border-color:#10b9814d}.auth-submit-btn{border-radius:8px;width:100%;margin-top:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-form-footer{text-align:center;border-top:1px solid var(--border-color,#e5e7eb);margin-top:1.5rem;padding-top:1.5rem}.auth-form-footer p{color:var(--text-secondary,#6b7280);margin:0;font-size:.875rem}.link-button{color:#5e8c6a;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;transition:color .2s}.link-button:hover{color:#5e8c6a}.link-button:disabled{opacity:.6;cursor:not-allowed}.privacy-notice{background:var(--highlight-bg,#f0f9ff);border-left:4px solid #5e8c6a;border-radius:8px;margin-top:1.5rem;padding:1rem}[data-theme=dark] .privacy-notice{background:#3b82f61a}.privacy-notice p{color:var(--text-secondary,#6b7280);margin:0;font-size:.8125rem;line-height:1.6}.privacy-notice strong{color:var(--text-primary,#111827);font-weight:600}[data-theme=dark] .privacy-notice strong{color:var(--text-primary,#f9fafb)}.auth-divider{align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-color,#e5e7eb);flex:1;height:1px}.auth-divider span{color:var(--text-secondary,#9ca3af);font-size:.875rem;font-weight:500}.auth-loading{text-align:center;padding:3rem 1rem}.spinner{border:3px solid var(--border-color,#e5e7eb);border-top-color:#5e8c6a;border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.auth-loading p{color:var(--text-secondary,#6b7280);margin-top:1rem;font-size:.875rem}@media (max-width:768px){.auth-form-container{margin-top:0;padding:5rem .75rem 1rem}.auth-form{padding:1.75rem 1.25rem}.auth-form-header{margin-bottom:1.5rem}.auth-form-header h2{margin-bottom:.375rem;font-size:1.5rem}.auth-form-subtitle{font-size:.875rem}.form-group{margin-bottom:1.25rem}.form-group input{padding:.625rem .875rem;font-size:16px}.auth-submit-btn{padding:.75rem 1.25rem}.auth-encryption-notice__tooltip{display:none}}@media (max-width:480px){.auth-form-container{padding:4rem .5rem 1rem}.auth-form{padding:1.5rem 1rem}.auth-form-header h2{font-size:1.375rem}.auth-encryption-notice summary{grid-template-columns:var(--auth-encryption-icon-size) minmax(0, 1fr)}.auth-encryption-notice{--auth-encryption-icon-size:34px;--auth-encryption-gap:.625rem;--auth-encryption-padding:.75rem}.auth-encryption-notice__action{grid-column:2;justify-self:start}.auth-encryption-notice__tooltip{right:.5rem}.auth-encryption-notice__details{padding-top:.625rem}}@media (prefers-reduced-motion:reduce){.auth-form,.password-strength-fill,.link-button,.form-group input,.auth-encryption-notice__chevron,.auth-encryption-notice__tooltip{transition:none}@keyframes slideUp{0%,to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}}:focus-visible{outline-offset:2px;outline:2px solid #5e8c6a}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-content{width:100%;max-width:500px;max-height:90vh;animation:.3s ease-out slideUpModal;position:relative;overflow-y:auto}@keyframes slideUpModal{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close{cursor:pointer;z-index:1;width:2rem;height:2rem;color:var(--text-primary,#111827);background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;transition:background .2s;display:flex;position:absolute;top:1rem;right:1rem}[data-theme=dark] .modal-close{color:var(--text-primary,#f9fafb);background:#ffffff1a}.modal-close:hover{background:#0003}[data-theme=dark] .modal-close:hover{background:#fff3}.modal-close:active{transform:scale(.95)}.auth-access-page{--auth-bg:#f3f6f1;--auth-panel:#fbfcfa;--auth-text:#183129;--auth-muted:#5f726b;--auth-border:#28423b29;--auth-accent:#4f7d5c;--auth-accent-strong:#31563b;--auth-soft:#eaf1e9;--auth-radius:18px;z-index:1;min-height:100dvh;color:var(--auth-text);background:var(--auth-bg);font-family:var(--landing-font-body,"Manrope", "Segoe UI", sans-serif);box-sizing:border-box;grid-template-columns:minmax(430px,.82fr) minmax(560px,1.18fr);gap:16px;padding:16px;display:grid;position:relative;overflow-x:hidden}.auth-access-page *,.auth-access-page :before,.auth-access-page :after{box-sizing:border-box}.dark .auth-access-page{--auth-bg:#071018;--auth-panel:#0b171a;--auth-text:#eef7f2;--auth-muted:#a7bbb3;--auth-border:#b2d1c22e;--auth-accent:#86b18f;--auth-accent-strong:#9ec4a5;--auth-soft:#13251f}.auth-access-panel,.auth-access-story{border:1px solid var(--auth-border);border-radius:var(--auth-radius);min-width:0;min-height:calc(100dvh - 32px);overflow:hidden}.auth-access-panel{background:var(--auth-panel);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.auth-access-header{z-index:2;border-bottom:1px solid var(--auth-border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 20px;display:flex;position:relative}.auth-access-brand,.auth-access-header-actions,.auth-access-guide-button{align-items:center;display:inline-flex}.auth-access-brand{color:var(--auth-text);font:inherit;cursor:pointer;background:0 0;border:0;gap:9px;padding:4px 7px 4px 2px}.auth-access-brand span{font-family:var(--landing-font-display,"Sora", "Avenir Next", sans-serif);font-size:17px;font-weight:720}.auth-access-header-actions{gap:8px}.auth-access-icon-button,.auth-access-guide-button{border:1px solid var(--auth-border);min-height:40px;color:var(--auth-text);background:var(--auth-panel);cursor:pointer;border-radius:10px}.auth-access-icon-button{justify-content:center;width:40px}.auth-access-guide-button{font:inherit;gap:7px;padding:0 12px;font-size:12px;font-weight:700}.auth-access-icon-button:hover,.auth-access-guide-button:hover{background:var(--auth-soft)}.auth-access-panel-body{place-items:center;width:100%;padding:clamp(32px,6vw,72px) clamp(24px,5vw,64px);display:grid}.auth-access-page--signup .auth-access-panel-body{align-items:start}.auth-access-page .auth-form-container{max-width:500px;padding:0}.auth-access-page .auth-form{box-shadow:none;background:0 0;border-radius:0;padding:0}.auth-access-page .auth-form-header{text-align:left;margin-bottom:28px}.auth-access-page .auth-form-header h2{color:var(--auth-text);font-family:var(--landing-font-display,"Sora", "Avenir Next", sans-serif);letter-spacing:-.035em;font-size:clamp(28px,3.2vw,40px);line-height:1.08}.auth-access-page .auth-form-subtitle,.auth-access-page .auth-form-footer p,.auth-access-page .privacy-notice p{color:var(--auth-muted)}.auth-access-page .auth-form-footer{border-color:var(--auth-border)}.auth-access-page .privacy-notice{border:1px solid var(--auth-border);border-left:4px solid var(--auth-accent);background:var(--auth-soft)}.auth-access-page .privacy-notice strong{color:var(--auth-text)}.auth-access-page .form-group input[type=text],.auth-access-page .form-group input[type=email],.auth-access-page .form-group input[type=password]{border-color:var(--auth-border);min-height:48px;color:var(--auth-text);background:var(--auth-panel)}.auth-access-page .form-group input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px #4f7d5c29}.auth-access-page .auth-submit-btn{color:#f7fbf8;background:var(--auth-accent-strong);min-height:48px}.auth-access-page .auth-submit-btn:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.auth-access-page .link-button,.auth-access-page .checkbox-label a{color:var(--auth-accent-strong)}.auth-access-page .google-btn{min-height:52px;color:var(--auth-text);border:1px solid var(--auth-border);background:var(--auth-panel);font:inherit;cursor:pointer;border-radius:999px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 10px 24px #18312917}.auth-access-page .google-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--auth-accent) 42%, var(--auth-border));background:color-mix(in srgb, var(--auth-panel) 92%, var(--auth-soft));transform:translateY(-1px);box-shadow:0 13px 28px #18312921}.auth-access-page .google-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 16px #1831291a}.auth-access-page .google-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--auth-accent) 48%, transparent);outline-offset:3px}.auth-access-page .google-btn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.auth-inline-divider{color:var(--auth-muted);text-align:center;margin:14px 0}.auth-access-page--login .auth-access-panel-body{padding-block-start:28px;padding-block-end:28px}.auth-access-page--login .auth-form-header{margin-bottom:20px}.auth-access-page--login .form-group{margin-bottom:16px}.auth-access-page--login .google-btn{margin-bottom:0}.auth-access-page--login .auth-form-footer{margin-top:14px;padding-top:14px}.auth-access-page--login .privacy-notice{margin-top:14px;padding:12px}.auth-access-story{isolation:isolate;color:#f4f8f4;background:#183329;position:relative}.auth-access-story>img,.auth-access-story-scrim{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.auth-access-story>img{z-index:-2;object-fit:cover;object-position:57% center}.auth-access-story-scrim{z-index:-1;background:linear-gradient(#0c1f1947,#0c1f191a 36%,#0a1b15e0),linear-gradient(90deg,#0c1f1980,#0000 68%)}.auth-access-story-content{flex-direction:column;min-height:100%;padding:clamp(26px,4vw,48px);display:flex}.auth-access-story-brand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#122a208f;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:11px;width:-moz-fit-content;width:fit-content;padding:8px 12px 8px 8px;display:flex}.auth-access-story-brand>span{gap:2px;display:grid}.auth-access-story-brand strong{font-size:15px}.auth-access-story-brand small{color:#eff8f1c2;font-size:10px}.auth-access-story-copy{width:min(100%,670px);margin-top:auto}.auth-access-story-copy h2{max-width:12ch;font-family:var(--landing-font-display,"Sora", "Avenir Next", sans-serif);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.4vw,76px);font-weight:680;line-height:.98}.auth-access-story-copy p{color:#eff8f1d6;max-width:44ch;margin:20px 0 0;font-size:clamp(14px,1.4vw,17px);line-height:1.6}.auth-access-story-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:clamp(34px,7vh,64px) 0 0;padding:0;list-style:none;display:grid}.auth-access-story-steps li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10261da8;border:1px solid #ffffff2e;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.auth-access-story-steps li>span{color:#dff0e1;background:#7fae8938;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.auth-access-story-steps li>div{gap:4px;display:grid}.auth-access-story-steps strong{font-size:12px}.auth-access-story-steps small{color:#eff8f1b8;font-size:10px;line-height:1.45}.auth-access-story-note{color:#eff8f1b3;margin:18px 0 0;font-size:11px}.account-start-choice{width:min(100%,500px)}.account-start-kicker{color:var(--auth-accent-strong);font-size:12px;font-weight:750}.account-start-choice h1{color:var(--auth-text);font-family:var(--landing-font-display,"Sora", "Avenir Next", sans-serif);letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(30px,3.4vw,44px);line-height:1.05}.account-start-choice>p{color:var(--auth-muted);margin:0;line-height:1.6}.account-start-options{gap:12px;margin-top:28px;display:grid}.account-start-option{border:1px solid var(--auth-border);width:100%;min-height:104px;color:var(--auth-text);background:var(--auth-panel);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.account-start-option--primary{border-color:color-mix(in srgb, var(--auth-accent) 54%, var(--auth-border));background:var(--auth-soft)}.account-start-option:hover{border-color:var(--auth-accent);transform:translateY(-1px)}.account-start-option-icon{color:#f6fbf7;background:var(--auth-accent-strong);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.account-start-option>span:nth-child(2){gap:5px;display:grid}.account-start-option strong{font-size:14px}.account-start-option small{color:var(--auth-muted);font-size:11px;line-height:1.5}.account-start-login{text-align:center;font-size:13px;margin-top:24px!important}.account-start-login button{color:var(--auth-accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.auth-guide-launcher{z-index:10;color:#f5faf6;min-height:48px;font:inherit;cursor:pointer;background:#244b36;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:740;display:inline-flex;position:fixed;bottom:30px;right:30px;box-shadow:0 14px 34px #08191147}.auth-guide-launcher:hover{background:#315d45;transform:translateY(-1px)}.auth-guide-panel{z-index:12;border:1px solid var(--auth-border);width:min(390px,100vw - 32px);max-height:min(720px,100dvh - 60px);color:var(--auth-text);background:var(--auth-panel);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;bottom:30px;right:30px;overflow:hidden;box-shadow:0 26px 70px #08191147}.auth-guide-panel>header{border-bottom:1px solid var(--auth-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.auth-guide-mark{background:var(--auth-soft);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.auth-guide-panel>header>span:nth-child(2){gap:3px;display:grid}.auth-guide-panel>header strong{font-size:14px}.auth-guide-panel>header small{color:var(--auth-muted);font-size:10px}.auth-guide-panel>header button{width:36px;height:36px;color:var(--auth-text);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.auth-guide-panel>header button:hover{background:var(--auth-soft)}.auth-guide-topics{min-height:0;padding:8px 12px;overflow-y:auto}.auth-guide-topics>button{border:0;border-bottom:1px solid var(--auth-border);width:100%;color:var(--auth-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 4px;display:grid}.auth-guide-topics>button:last-child{border-bottom:0}.auth-guide-topics>button>span:nth-child(2){gap:5px;display:grid}.auth-guide-topics strong{font-size:12px}.auth-guide-topics small{color:var(--auth-muted);font-size:10px;line-height:1.55}.auth-guide-topic-icon{width:32px;height:32px;color:var(--auth-accent-strong);background:var(--auth-soft);border-radius:9px;place-items:center;display:grid}.auth-guide-topics>button[aria-expanded=true]>svg{transform:rotate(90deg)}.auth-guide-panel>footer{border-top:1px solid var(--auth-border);background:var(--auth-soft);grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.auth-guide-panel>footer button,.auth-guide-panel>footer a{border:1px solid var(--auth-border);min-height:42px;color:var(--auth-text);background:var(--auth-panel);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:730;text-decoration:none;display:inline-flex}.auth-guide-panel>footer .auth-guide-primary{border-color:var(--auth-accent-strong);color:#f5faf6;background:var(--auth-accent-strong)}.auth-access-page button:focus-visible{outline:3px solid color-mix(in srgb, var(--auth-accent) 72%, white);outline-offset:3px}.auth-access-page a:focus-visible{outline:3px solid color-mix(in srgb, var(--auth-accent) 72%, white);outline-offset:3px}@media (max-width:1040px){.auth-access-page{grid-template-columns:1fr}.auth-access-panel,.auth-access-story{min-height:auto}.auth-access-panel{min-height:100dvh}.auth-access-story{min-height:660px}}@media (max-width:640px){.auth-access-page{padding:0;display:block}.auth-access-panel,.auth-access-story{border:0;border-radius:0}.auth-access-header{min-height:68px;padding:12px 14px}.auth-access-brand span{font-size:15px}.auth-access-guide-button span{display:none}.auth-access-guide-button{justify-content:center;width:40px;padding:0}.auth-access-panel-body{place-items:start center;padding:32px 16px 48px}.auth-access-page .auth-form-header h2{font-size:30px}.auth-access-page .form-group-row{align-items:flex-start}.account-start-option{min-height:96px;padding:14px 12px}.auth-access-story{min-height:580px}.auth-access-story-content{padding:24px 18px}.auth-access-story-copy h2{font-size:clamp(40px,13vw,58px)}.auth-access-story-steps{grid-template-columns:1fr}.auth-guide-launcher{justify-content:center;width:48px;padding:0;bottom:14px;right:14px}.auth-guide-launcher span{display:none}.auth-guide-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);bottom:12px;right:12px}}@media (max-width:360px){.auth-access-header{padding-inline-start:10px;padding-inline-end:10px}.auth-access-brand span{display:none}.auth-access-panel-body{padding-inline-start:12px;padding-inline-end:12px}.account-start-option{grid-template-columns:auto minmax(0,1fr)}.account-start-option>svg{display:none}.auth-guide-panel>footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-access-page *,.auth-access-page :before,.auth-access-page :after{scroll-behavior:auto!important;transition:none!important}}.landing-page{--landing-primary:#5e8c6a;--landing-primary-strong:#476d53;--landing-accent:#b85c38;--landing-accent-strong:#964722;--landing-text:#29413d;--landing-text-strong:#142320;--landing-muted:#5f7770;--landing-border:#28423b24;--landing-surface:#fcfefcb8;--landing-surface-strong:#f6faf8eb;--landing-surface-soft:#e6efebb3;--landing-shadow-soft:0 24px 56px #1f31291a;--landing-shadow-strong:0 42px 90px #23322c29;--landing-mobile-drawer-bg:#fffdf7;--landing-mobile-drawer-border:#28382c14;--landing-mobile-drawer-shadow:0 18px 42px #2b362a1a;--landing-mobile-drawer-link-bg:#31563b0f;--landing-mobile-drawer-link-color:#263228;--landing-mobile-drawer-link-hover-bg:#31563b1a;--landing-mobile-drawer-muted:#6f766a;--landing-mobile-drawer-icon-bg:#eef1e5;--landing-mobile-drawer-icon-border:#31563b1f;--landing-mobile-drawer-divider:#314b371f;--landing-font-display:"Sora", "Space Grotesk", "Avenir Next", sans-serif;--landing-font-body:"Manrope", "Inter", "Segoe UI", sans-serif;isolation:isolate;min-height:100vh;color:var(--landing-text);font-family:var(--landing-font-body);background:radial-gradient(circle at 14% 18%,#5e8c6a38,#0000 26%),radial-gradient(circle at 84% 12%,#b85c382e,#0000 24%),radial-gradient(circle at 50% 0,#74abcd1f,#0000 36%),linear-gradient(#f7faf5 0%,#eff6f1 26%,#edf4f4 58%,#eef3f0 100%);position:relative;overflow-x:hidden}.landing-page:before{content:"";pointer-events:none;opacity:.3;background-image:linear-gradient(#12231e0a 1px,#0000 1px),linear-gradient(90deg,#12231e0a 1px,#0000 1px);background-size:72px 72px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#00000047,#000000b3 28%,#0000003d);mask-image:linear-gradient(#00000047,#000000b3 28%,#0000003d)}.landing-page:after{content:"";pointer-events:none;opacity:.5;background:radial-gradient(circle at 22% 14%,#ffffff57,#0000 12%),radial-gradient(circle at 66% 11%,#ffffff42,#0000 10%),radial-gradient(circle at 76% 24%,#ffffff4d,#0000 9%),radial-gradient(circle at 10% 44%,#ffffff38,#0000 9%),radial-gradient(circle at 52% 34%,#ffffff42,#0000 8%),radial-gradient(circle at 84% 46%,#ffffff2e,#0000 10%);position:fixed;top:0;bottom:0;left:0;right:0}.dark .landing-page{--landing-primary:#79ad88;--landing-primary-strong:#5c8b68;--landing-accent:#d57d58;--landing-accent-strong:#b45b34;--landing-text:#edf7f3;--landing-text-strong:#fff;--landing-muted:#aac2bb;--landing-border:#a0c6b838;--landing-surface:#071015db;--landing-surface-strong:#0a161dfa;--landing-surface-soft:#0b181fcc;--landing-shadow-soft:0 24px 56px #01060a47;--landing-shadow-strong:0 42px 90px #0000006b;--landing-mobile-drawer-bg:#18261efa;--landing-mobile-drawer-border:#fffdf724;--landing-mobile-drawer-shadow:0 24px 54px #0000005c;--landing-mobile-drawer-link-bg:#fffdf714;--landing-mobile-drawer-link-color:#fffdf7;--landing-mobile-drawer-link-hover-bg:#fffdf724;background:radial-gradient(circle at 14% 18%,#5e8c6a42,#0000 26%),radial-gradient(circle at 84% 12%,#b85c383d,#0000 24%),radial-gradient(circle at 50% 0,#74abcd24,#0000 36%),linear-gradient(#051018 0%,#07151c 18%,#071923 54%,#061219 100%)}.dark .landing-page:before{opacity:.18;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px)}.dark .landing-page:after{opacity:.44;background:radial-gradient(circle at 22% 14%,#ffffff1f,#0000 12%),radial-gradient(circle at 66% 11%,#ffffff14,#0000 10%),radial-gradient(circle at 76% 24%,#ffffff1a,#0000 9%),radial-gradient(circle at 10% 44%,#ffffff0f,#0000 9%),radial-gradient(circle at 52% 34%,#ffffff14,#0000 8%),radial-gradient(circle at 84% 46%,#ffffff0f,#0000 10%)}.landing-page *{box-sizing:border-box}.landing-shell{z-index:1;width:min(1240px,100% - 32px);margin:0 auto;position:relative}.landing-main{z-index:1;padding-top:76px;position:relative}.landing-skip-link{z-index:1200;background:linear-gradient(135deg, var(--landing-primary), var(--landing-accent));color:#fff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;position:absolute;top:-96px;left:12px}.landing-skip-link:focus{top:12px}.landing-header{z-index:1100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbf9b8;border-bottom:1px solid #14241f14;position:fixed;top:0;bottom:auto;left:0;right:0}.landing-header--auth{background:#f8fbf9d6}.dark .landing-header{background:#040b10b3;border-bottom:1px solid #ffffff0f}.dark .landing-header--auth{background:#040b10d6}.landing-nav{justify-content:space-between;align-items:center;gap:18px;width:min(1280px,100% - 32px);min-height:76px;margin:0 auto;display:flex}.landing-brand{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.landing-brand-button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.landing-brand-copy{flex-direction:column;min-width:0;display:inline-flex}.landing-brand-name{font-family:var(--landing-font-display);letter-spacing:0;color:var(--landing-text-strong);font-size:20px;font-weight:700;line-height:1}.landing-brand-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--landing-muted);margin-top:4px;font-size:11px}.landing-nav-links{flex:auto;justify-content:center;align-items:center;gap:16px;min-width:0;display:inline-flex}.landing-nav-descriptor{letter-spacing:.16em;text-transform:uppercase;color:var(--landing-muted);white-space:nowrap;background:#ffffff57;border:1px solid #14241f14;border-radius:999px;padding:8px 12px;font-size:11px}.landing-nav-link{color:var(--landing-muted);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s}.landing-nav-link:hover{color:var(--landing-text-strong);transform:translateY(-1px)}.landing-nav-actions,.landing-nav-actions--auth{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.landing-nav-actions--auth{margin-left:auto}.landing-nav-actions{margin-left:18px}.landing-btn{-webkit-appearance:none;appearance:none;cursor:pointer;min-height:44px;font-family:var(--landing-font-body);color:var(--landing-text-strong);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.landing-btn:disabled{opacity:.75;cursor:wait;transform:none}.landing-btn:focus-visible{outline-offset:2px;outline:2px solid #79ad88b3}.landing-theme-toggle:focus-visible{outline-offset:2px;outline:2px solid #79ad88b3}.landing-mobile-toggle:focus-visible{outline-offset:2px;outline:2px solid #79ad88b3}.landing-mobile-link:focus-visible{outline-offset:2px;outline:2px solid #79ad88b3}.landing-footer-links button:focus-visible{outline-offset:2px;outline:2px solid #79ad88b3}.landing-btn--ghost:hover{background:#ffffffb3}.landing-btn--outline{color:var(--landing-text-strong);background:linear-gradient(135deg,#5e8c6a1f,#5e8c6a0a);border-color:#79ad885c;box-shadow:0 10px 24px #020a0e29}.landing-btn--outline:hover{box-shadow:0 14px 28px #020a0e3d}.landing-btn--primary{background:linear-gradient(135deg, var(--landing-primary) 0%, var(--landing-primary-strong) 100%);box-shadow:0 14px 28px #45705357}.landing-btn--accent{background:linear-gradient(135deg, var(--landing-accent) 0%, var(--landing-accent-strong) 100%);box-shadow:0 14px 28px #b85c384d}.landing-btn--full{width:100%}.landing-theme-toggle,.landing-mobile-toggle{width:40px;height:40px;color:var(--landing-text-strong);cursor:pointer;background:#ffffff75;border:1px solid #14241f14;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.landing-mobile-controls{align-items:center;gap:10px;display:none}.landing-mobile-toggle-bars{flex-direction:column;gap:3px;width:16px;display:inline-flex}.landing-mobile-toggle-bars span{background:currentColor;border-radius:999px;width:16px;height:2px}.landing-mobile-drawer{border-top:1px solid var(--landing-mobile-drawer-border);background:var(--landing-mobile-drawer-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--landing-mobile-drawer-shadow);padding:16px}.landing-mobile-links{gap:8px;display:grid}.landing-mobile-link{background:var(--landing-mobile-drawer-link-bg);color:var(--landing-mobile-drawer-link-color);border-radius:16px;padding:14px 16px;font-weight:700;text-decoration:none}.landing-mobile-actions{gap:10px;margin-top:14px;display:grid}.landing-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);align-items:center;gap:34px;display:grid}.landing-hero-copy{gap:20px;display:grid}.landing-hero-pill-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-kicker,.landing-section-kicker,.landing-card-kicker,.landing-aside-kicker,.landing-lifecycle-kicker{color:#47695e;letter-spacing:.16em;text-transform:uppercase;background:#5e8c6a1a;border:1px solid #79ad8838;border-radius:999px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.landing-hero-chip{color:#9b593d;letter-spacing:.14em;text-transform:uppercase;background:#b85c381f;border:1px solid #b85c383d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.landing-hero-title,.landing-section-header h2,.landing-final-cta-card h2{font-family:var(--landing-font-display);letter-spacing:0;color:var(--landing-text-strong);margin:0;font-weight:700}.landing-hero-title{max-width:12.5ch;font-size:clamp(3rem,5.4vw,5.15rem);line-height:.97}.landing-hero-title span{color:#18292538;margin-top:8px;display:block}.landing-hero-subtitle,.landing-section-header p,.landing-final-cta-card p,.landing-plan-description,.landing-plan-cta-hint,.landing-footer-brand-block p{color:var(--landing-muted);margin:0;font-size:16px;line-height:1.7}.landing-hero-subtitle{max-width:46ch;font-size:18px}.landing-hero-action-row{flex-wrap:wrap;gap:12px;display:flex}.landing-hero-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-hero-summary-card{border:1px solid var(--landing-border);box-shadow:var(--landing-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff6b,#ffffff29);border-radius:22px;padding:18px 20px}.landing-hero-summary-card h3{font-family:var(--landing-font-display);color:var(--landing-text-strong);letter-spacing:0;margin:0 0 8px}.landing-hero-summary-card p{color:var(--landing-muted);margin:0;line-height:1.65}.landing-hero-cta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-cta-card,.landing-pricing-card,.landing-feature-card,.landing-science-card,.landing-principle-card,.landing-loop-detail,.landing-loop-step,.landing-loop-advanced,.landing-aside-card,.landing-ai-stage,.landing-lifecycle-tease,.landing-final-cta-card{border:1px solid var(--landing-border);background:linear-gradient(180deg, #ffffff0f, #ffffff05), var(--landing-surface);box-shadow:var(--landing-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;position:relative;overflow:hidden}.landing-cta-card:before,.landing-pricing-card:before,.landing-feature-card:before,.landing-science-card:before,.landing-principle-card:before,.landing-loop-detail:before,.landing-loop-step:before,.landing-loop-advanced:before,.landing-aside-card:before,.landing-ai-stage:before,.landing-lifecycle-tease:before,.landing-final-cta-card:before{content:"";opacity:.65;pointer-events:none;background:linear-gradient(125deg,#ffffff14,#0000 44%,#ffffff0a 78%,#0000);position:absolute;top:0;bottom:0;left:0;right:0}.landing-cta-card,.landing-feature-card,.landing-science-card,.landing-principle-card{padding:24px}.landing-cta-card h3,.landing-feature-card h3,.landing-science-card h3,.landing-principle-card h3,.landing-pricing-card h3,.landing-loop-detail h3,.landing-loop-advanced h3,.landing-aside-card h3{z-index:1;font-family:var(--landing-font-display);color:var(--landing-text-strong);letter-spacing:0;margin:10px 0;position:relative}.landing-cta-card p,.landing-feature-card p,.landing-science-card p,.landing-principle-card p,.landing-loop-detail p,.landing-loop-advanced p,.landing-aside-card p{z-index:1;position:relative}.landing-cta-card--primary{background:radial-gradient(circle at 88% 12%,#79ad883d,#0000 24%),linear-gradient(#ffffff12,#ffffff08),#0d1d1fe6}.landing-cta-card--lifetime{background:radial-gradient(circle at 92% 14%,#b85c3833,#0000 24%),linear-gradient(#ffffff12,#ffffff08),#0d1d1fe6}.landing-plan-cta-hint{margin-top:12px;font-size:13px}.landing-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-trust-item{color:var(--landing-text);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;display:inline-flex}.landing-hero-panel{min-height:0;box-shadow:var(--landing-shadow-soft);isolation:isolate;background:linear-gradient(135deg,#ffffff85,#ffffff2e),#eef5f16b;border:1px solid #14241f14;border-radius:34px;grid-template-columns:minmax(0,1.38fr) minmax(220px,.72fr);align-items:start;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.landing-hero-panel:before{content:"";opacity:.34;z-index:-2;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff14;border-radius:36px;position:absolute;top:4%;bottom:6%;left:8%;right:6%}.landing-hero-panel:after{content:"";filter:blur(38px);z-index:-3;background:radial-gradient(circle at 20% 20%,#79ad883d,#0000 20%),radial-gradient(circle at 76% 18%,#b85c3838,#0000 18%),radial-gradient(circle at 55% 54%,#63a1c424,#0000 20%);height:74%;position:absolute;top:4%;bottom:auto;left:0;right:0}.landing-cinema-orb{filter:blur(2px);mix-blend-mode:screen;opacity:.92;pointer-events:none;border-radius:999px;animation:14s ease-in-out infinite landingOrbFloat;position:absolute}.landing-cinema-orb:after{content:"";border-radius:inherit;filter:blur(20px);background:radial-gradient(circle,#ffffff8c,#0000 64%);position:absolute;top:12%;bottom:12%;left:12%;right:12%}.landing-cinema-orb--one{background:radial-gradient(circle,#79ad88cc,#79ad8824 60%,#0000 72%);width:108px;height:108px;top:8%;left:5%}.landing-cinema-orb--two{background:radial-gradient(circle,#b85c38d1,#b85c381f 62%,#0000 72%);width:86px;height:86px;animation-delay:-4s;top:18%;right:10%}.landing-cinema-orb--three{background:radial-gradient(circle,#6ba3c1d1,#6ba3c11f 62%,#0000 72%);width:72px;height:72px;animation-delay:-8s;bottom:18%;left:16%}.landing-stage-aurora{filter:blur(24px);opacity:.85;pointer-events:none;background:radial-gradient(circle at 24% 20%,#79ad883d,#0000 20%),radial-gradient(circle at 76% 20%,#b85c3838,#0000 18%),radial-gradient(circle at 54% 64%,#6ba3c12e,#0000 20%);border-radius:40px;animation:8s ease-in-out infinite landingAuroraPulse;position:absolute;top:8%;bottom:12%;left:6%;right:6%}.landing-stage-beam{opacity:.38;filter:blur(.4px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);border-radius:999px;width:220px;height:2px;position:absolute}.landing-stage-beam--one{animation:7s ease-in-out infinite landingBeamSweep;top:18%;left:6%;transform:rotate(-12deg)}.landing-stage-beam--two{animation:9s ease-in-out infinite landingBeamSweepAlt;bottom:20%;right:4%;transform:rotate(-18deg)}.landing-stage-grid{opacity:.24;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:36px 36px;border-radius:32px;animation:18s linear infinite landingGridShift;position:absolute;top:10%;bottom:13%;left:6%;right:6%;transform:rotateX(73deg)translateY(42%)}.landing-stage-signal{color:var(--landing-text);letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:7;background:#ffffff8f;border:1px solid #14241f14;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700;animation:9s ease-in-out infinite landingSignalFloat;position:absolute}.landing-stage-signal--one{top:7%;left:0}.landing-stage-signal--two{top:18%;right:2%}.landing-stage-signal--three{bottom:15%;left:10%}.landing-stage-signal--four{bottom:13%;right:8%}.landing-preview-card{background:linear-gradient(180deg, #ffffff14, #ffffff08), var(--landing-surface-strong);box-shadow:var(--landing-shadow-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #14241f14;border-radius:30px;position:relative}.landing-preview-card--primary{max-width:none;margin:0;padding:24px;animation:10s ease-in-out infinite landingCardFloat;transform:none}.landing-stage-column{gap:16px;width:100%;display:grid;position:relative}.landing-preview-card--secondary,.landing-preview-card--tertiary{padding:20px;animation:12s ease-in-out infinite landingCardFloatSecondary;transform:none}.landing-preview-card--secondary{background:radial-gradient(circle at 86% 16%, #79ad8824, transparent 22%), linear-gradient(180deg, #ffffff14, #ffffff08), var(--landing-surface-strong)}.landing-preview-card--tertiary{background:radial-gradient(circle at 88% 14%, #b85c381f, transparent 22%), linear-gradient(180deg, #ffffff14, #ffffff08), var(--landing-surface-strong);animation-delay:-4s}.landing-preview-card--insight{border-color:#4a8ca42e;box-shadow:0 18px 42px #2a4b541f}.landing-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-preview-kicker{letter-spacing:.18em;text-transform:uppercase;min-width:0;color:var(--landing-muted);flex:auto;margin:0;font-size:11px;font-weight:700}.landing-preview-pill{min-width:0;max-width:100%;color:var(--landing-text-strong);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#79ad8824;border:1px solid #79ad883d;border-radius:999px;flex:0 auto;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.35}.landing-preview-pill--muted{color:var(--landing-muted);background:#ffffff0f;border-color:#ffffff14}.landing-preview-pill--success{background:#79ad8824}.landing-preview-card h3{font-family:var(--landing-font-display);letter-spacing:0;color:var(--landing-text-strong);margin:16px 0 10px;font-size:clamp(24px,2.4vw,30px)}.landing-preview-card p{color:var(--landing-muted);margin:0;line-height:1.65}.landing-metric-list,.landing-stage-steps,.landing-stage-guardrails{gap:12px;display:grid}.landing-metric-list{margin-top:18px}.landing-metric-item{background:#ffffff6b;border:1px solid #14241f14;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.landing-metric-icon{width:34px;height:34px;color:var(--landing-text-strong);background:#79ad882e;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.landing-metric-item--2 .landing-metric-icon{background:#6ba3c12e}.landing-metric-item--3 .landing-metric-icon{background:#b85c382e}.landing-metric-item p{letter-spacing:.06em;text-transform:uppercase;color:var(--landing-muted);font-size:12px}.landing-metric-item strong{color:var(--landing-text-strong);letter-spacing:0;margin-top:3px;font-size:18px;display:block}.landing-metric-item span:not(.landing-metric-icon){color:var(--landing-muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.landing-product-snapshot{gap:10px;margin-top:18px;display:grid}.landing-product-row{background:#ffffff6b;border:1px solid #14241f14;border-radius:16px;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.landing-product-row span{color:var(--landing-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.landing-product-row strong{color:var(--landing-text-strong);text-align:right;font-size:13px}.landing-product-chart{background-color:#ffffff47;background-image:linear-gradient(#1829250d 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #14241f14;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;height:120px;margin-top:18px;padding:14px;display:grid}.landing-product-bar{grid-template-rows:1fr auto;align-items:end;gap:8px;height:100%;display:grid}.landing-product-bar span{background:linear-gradient(180deg, var(--landing-primary), var(--landing-accent));border-radius:999px 999px 8px 8px;min-height:18px;display:block;box-shadow:0 10px 22px #4570532e}.landing-product-bar small{color:var(--landing-muted);text-align:center;font-size:11px;font-weight:700}.landing-preview-progress{flex-direction:column;gap:8px;margin-top:18px;display:flex}.landing-progress-track{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.landing-progress-fill{border-radius:inherit;background:linear-gradient(135deg, var(--landing-primary), var(--landing-accent));height:100%;display:block}.landing-stage-step{background:#ffffff6b;border:1px solid #14241f14;border-radius:16px;align-items:center;gap:12px;padding:11px 12px;display:flex}.landing-stage-step span{width:28px;height:28px;color:var(--landing-text-strong);background:#79ad8829;border:1px solid #79ad883d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.landing-stage-step p,.landing-stage-guardrails p{font-size:13px}.landing-stage-guardrails strong{color:var(--landing-text-strong);margin-bottom:4px;font-size:14px;display:block}.landing-stage-guardrails>div{background:#ffffff6b;border:1px solid #14241f14;border-radius:16px;padding:12px 14px}.landing-floating-note{color:var(--landing-text-strong);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:6;background:#ffffff9e;border:1px solid #14241f14;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;animation:11s ease-in-out infinite landingSignalFloat;display:inline-flex;position:absolute}.landing-floating-note--one{top:11%;right:24%}.landing-floating-note--two{bottom:18%;right:30%}.landing-floating-note--three{bottom:26%;left:4%}.landing-section-split{grid-template-columns:minmax(0,1.1fr) minmax(240px,.64fr);align-items:end;gap:24px;margin-bottom:28px;display:grid}.landing-section-header{gap:12px;margin-bottom:0;display:grid}.landing-section-header--compact{max-width:760px;margin-bottom:28px}.landing-section-header--aligned{align-content:start}.landing-section-header h2,.landing-final-cta-card h2{max-width:14ch;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.98}.landing-section-aside{justify-content:flex-end;display:flex}.landing-aside-card{min-height:100%;padding:22px}.landing-pricing-section,.landing-life-section,.landing-loop-section,.landing-ai-section,.landing-privacy-section,.landing-science-section,.landing-philosophy-section,.landing-final-cta{padding:40px 0 0}.landing-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing-pricing-card{align-content:start;gap:18px;padding:24px;display:grid}.landing-pricing-card--believer,.landing-pricing-card--guardian,.landing-pricing-card--lifetime{background:radial-gradient(circle at 88% 12%, #79ad881f, transparent 22%), linear-gradient(180deg, #ffffff14, #ffffff08), var(--landing-surface)}.landing-pricing-card--lifetime{background:radial-gradient(circle at 88% 12%, #b85c3829, transparent 22%), linear-gradient(180deg, #ffffff14, #ffffff08), var(--landing-surface)}.landing-pricing-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.landing-plan-tier{text-transform:uppercase;letter-spacing:.18em;color:var(--landing-muted);margin:0 0 8px;font-size:12px;font-weight:700}.landing-pricing-head h3{margin:0;font-size:clamp(2rem,3vw,2.6rem)}.landing-plan-label{color:var(--landing-text);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:700}.landing-pricing-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-pricing-card li{color:var(--landing-text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.landing-pricing-card .landing-btn--full{background:linear-gradient(135deg, var(--landing-primary) 0%, var(--landing-primary-strong) 100%);color:#fff;border-color:#79ad8857;box-shadow:0 14px 28px #45705347}.landing-pricing-secondary-cta{border:1px solid var(--landing-border);background:#ffffff0a;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:22px 24px;display:flex}.landing-pricing-note{color:var(--landing-muted);margin:16px 0 0;font-size:14px;line-height:1.7}.landing-life-intro{grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);align-items:stretch;gap:24px;margin-bottom:22px;display:grid}.landing-life-visual{border:1px solid var(--landing-border);background:var(--landing-surface);min-height:320px;box-shadow:var(--landing-shadow-soft);border-radius:30px;margin:0;position:relative;overflow:hidden}.landing-life-visual img,.landing-privacy-device img{object-fit:cover;width:100%;height:100%;display:block}.landing-life-visual figcaption{color:#29413d;background:#ffffffd1;border-radius:18px;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.45;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 38px #0a131824}.landing-loop-schema{border:1px solid var(--landing-border);background:#ffffff47;border-radius:24px;grid-template-columns:repeat(7,auto);justify-content:start;align-items:center;gap:12px;margin:0 0 18px;padding:16px;display:grid;overflow-x:auto}.landing-loop-schema-step{background:#ffffff8a;border:1px solid #14241f14;border-radius:18px;align-items:center;gap:10px;min-width:max-content;padding:10px 12px;display:inline-flex}.landing-loop-schema-step span{width:26px;height:26px;color:var(--landing-text-strong);background:#79ad882e;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.landing-loop-schema-step strong,.landing-loop-schema-arrow{color:var(--landing-text-strong);font-size:13px;font-weight:800}.landing-loop-schema-arrow{color:var(--landing-muted)}.landing-domain-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.landing-domain-card{border:1px solid var(--landing-border);background:radial-gradient(circle at 88% 12%, #79ad881a, transparent 24%), var(--landing-surface);box-shadow:var(--landing-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;align-content:start;gap:16px;padding:22px;display:grid;position:relative;overflow:hidden}.landing-domain-card:nth-child(2),.landing-domain-card:nth-child(4){background:radial-gradient(circle at 88% 12%, #b85c381c, transparent 24%), var(--landing-surface)}.landing-domain-icon,.landing-privacy-icon{width:42px;height:42px;color:var(--landing-text-strong);background:#79ad8829;border:1px solid #79ad8838;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.landing-domain-card h3,.landing-privacy-copy h2,.landing-privacy-point h3,.landing-plan-outcome{font-family:var(--landing-font-display);color:var(--landing-text-strong);letter-spacing:0;margin:0}.landing-domain-card h3{font-size:21px}.landing-domain-card p,.landing-domain-example span,.landing-domain-signal span,.landing-privacy-copy p,.landing-privacy-point p,.landing-ai-safety-note,.landing-plan-outcome{color:var(--landing-muted);line-height:1.6}.landing-domain-card p{margin:6px 0 0}.landing-domain-example,.landing-domain-signal{background:#ffffff5c;border:1px solid #14241f14;border-radius:18px;gap:6px;padding:14px;display:grid}.landing-domain-example strong,.landing-domain-signal strong{color:var(--landing-text-strong);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.landing-life-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.landing-life-tab{color:var(--landing-text-strong);background:#ffffff70;border:1px solid #14241f14;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.landing-ai-persona-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-coach-card:first-child{background:radial-gradient(circle at 90% 12%, #79ad8829, transparent 24%), var(--landing-surface);grid-column:1/-1}.landing-ai-safety-note{border:1px solid var(--landing-border);background:#ffffff47;border-radius:20px;margin:18px 0 0;padding:16px 18px;font-size:14px}.landing-privacy-layout{grid-template-columns:minmax(0,.68fr) minmax(420px,1fr);align-items:center;gap:24px;display:grid}.landing-privacy-copy{align-content:start;gap:16px;display:grid}.landing-privacy-copy h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:.98}.landing-privacy-copy .landing-btn{width:-moz-fit-content;width:fit-content}.landing-privacy-card{border:1px solid var(--landing-border);background:linear-gradient(135deg, #ffffff80, #ffffff2e), var(--landing-surface);box-shadow:var(--landing-shadow-soft);border-radius:34px;grid-template-columns:minmax(0,.92fr) minmax(260px,.72fr);gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.landing-privacy-device{border:1px solid #14241f14;border-radius:26px;min-height:360px;overflow:hidden}.landing-privacy-point{background:#ffffff70;border:1px solid #14241f14;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.landing-privacy-point h3{font-size:15px}.landing-privacy-point p{margin:5px 0 0;font-size:13px}.landing-plan-outcome{color:var(--landing-text-strong);font-size:17px;font-weight:800}.dark .landing-nav-descriptor,.dark .landing-btn--ghost,.dark .landing-theme-toggle,.dark .landing-mobile-toggle{color:#fff;background:#ffffff0a;border-color:#ffffff14}.dark .landing-btn--ghost:hover{background:#ffffff14}.dark .landing-theme-toggle,.dark .landing-mobile-toggle{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.dark .landing-pricing-card .landing-btn--full{color:#0b171d;background:linear-gradient(135deg,#fff 0%,#e8f1ed 100%);border-color:#ffffff9e;box-shadow:0 18px 34px #00000042}.dark .landing-pricing-card .landing-btn--full:disabled{color:#0b171d;opacity:.82}.dark .landing-hero-panel{background:linear-gradient(135deg,#0c1b22f0,#050e13e0),#071015eb;border-color:#a0c6b82e;box-shadow:0 42px 90px #00000070}.dark .landing-hero-panel:before{opacity:.28;background:linear-gradient(90deg,#a0c6b80d 1px,#0000 1px),linear-gradient(#a0c6b80d 1px,#0000 1px);border-color:#a0c6b81a}.dark .landing-hero-panel:after{opacity:.72;background:radial-gradient(circle at 20% 20%,#79ad882e,#0000 20%),radial-gradient(circle at 76% 18%,#b85c3824,#0000 18%),radial-gradient(circle at 55% 54%,#63a1c41a,#0000 20%)}.dark .landing-preview-card{border-color:#ffffff17}.dark .landing-hero-summary-card{background:linear-gradient(#ffffff14,#ffffff08)}.dark .landing-kicker,.dark .landing-section-kicker,.dark .landing-card-kicker,.dark .landing-aside-kicker,.dark .landing-lifecycle-kicker{color:#c7ddd3}.dark .landing-hero-chip{color:#f2cec1}.dark .landing-hero-title span{color:#cde3da}.dark .landing-stage-signal,.dark .landing-metric-item,.dark .landing-product-row,.dark .landing-product-chart,.dark .landing-stage-step,.dark .landing-stage-guardrails>div,.dark .landing-floating-note,.dark .landing-life-tab,.dark .landing-loop-schema,.dark .landing-loop-schema-step,.dark .landing-domain-example,.dark .landing-domain-signal,.dark .landing-ai-safety-note,.dark .landing-privacy-point,.dark .landing-life-visual figcaption{background:#ffffff0d;border-color:#ffffff14}.dark .landing-life-visual figcaption{color:#edf7f3}.dark .landing-domain-card,.dark .landing-privacy-card,.dark .landing-coach-card:first-child{background:radial-gradient(circle at 88% 12%, #79ad881f, transparent 24%), var(--landing-surface);border-color:#ffffff17}.dark .landing-domain-card:nth-child(2),.dark .landing-domain-card:nth-child(4){background:radial-gradient(circle at 88% 12%, #b85c381f, transparent 24%), var(--landing-surface)}.dark .landing-privacy-device{border-color:#ffffff17}.dark .landing-loop-detail-note,.dark .landing-loop-advanced-flow-step,.dark .landing-loop-advanced-item{background:#ffffff0a;border-color:#ffffff14}.dark .landing-loop-index,.dark .landing-lifecycle-node{background:#ffffff0d;border-color:#ffffff14}.dark .landing-lifecycle-orbit{background:radial-gradient(circle,#79ad881a,#0000 46%),linear-gradient(#ffffff14,#ffffff08);border-color:#ffffff14}.dark .landing-lifecycle-orbit-backdrop{background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px)}.dark .landing-lifecycle-orbit-ring{border-color:#ffffff2e}.dark .landing-lifecycle-orbit-core{background:#0b181fc7;border-color:#79ad883d;box-shadow:0 24px 56px #0000003d}.landing-loop-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:18px;display:grid}.landing-loop-detail{gap:16px;padding:28px;display:grid}.landing-loop-detail-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--landing-muted);margin:0;font-size:12px;font-weight:700}.landing-loop-detail-note{color:var(--landing-muted);background:#ffffff70;border:1px solid #14241f14;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.landing-loop-detail-note strong{color:var(--landing-text-strong)}.landing-loop-grid{gap:14px;display:grid}.landing-loop-step{text-align:left;cursor:pointer;width:100%;color:var(--landing-text);grid-template-columns:auto auto 1fr;align-items:start;gap:14px;padding:22px;display:grid}.landing-loop-step.is-active{border-color:#79ad8857;transform:translateY(-2px);box-shadow:0 30px 64px #00000057}.landing-loop-index,.landing-loop-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.landing-loop-index{color:var(--landing-muted);background:#ffffff80;font-size:13px;font-weight:800}.landing-loop-icon{color:var(--landing-text-strong);background:#79ad8829}.landing-loop-copy h3{margin:0}.landing-loop-copy p{margin-top:6px;font-size:14px}.landing-lifecycle-tease,.landing-loop-advanced{margin-top:18px}.landing-lifecycle-tease{grid-template-columns:minmax(0,.9fr) minmax(260px,.8fr);align-items:center;gap:20px;padding:24px;display:grid}.landing-lifecycle-orbit{background:radial-gradient(circle,#79ad881a,#0000 46%),linear-gradient(#ffffff80,#ffffff2e);border:1px solid #14241f14;border-radius:28px;min-height:290px;position:relative;overflow:hidden}.landing-lifecycle-orbit-backdrop{opacity:.5;background-color:#0000;background-image:linear-gradient(90deg,#1829250a 1px,#0000 1px),linear-gradient(#1829250a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:24px;position:absolute;top:24px;bottom:24px;left:24px;right:24px}.landing-lifecycle-orbit-ring{border:1px dashed #18292529;border-radius:28px;position:absolute;top:38px;bottom:38px;left:62px;right:62px}.landing-lifecycle-orbit-core{text-align:center;z-index:2;background:#ffffffb3;border:1px solid #79ad883d;border-radius:24px;width:min(220px,100% - 88px);padding:18px;position:absolute;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 24px 56px #1f312924}.landing-lifecycle-orbit-core strong{color:var(--landing-text-strong);letter-spacing:0;font-size:15px;display:block}.landing-lifecycle-orbit-core span{color:var(--landing-muted);margin-top:6px;font-size:13px;line-height:1.6;display:block}.landing-lifecycle-node{color:var(--landing-text);z-index:3;background:#ffffffb8;border:1px solid #14241f14;border-radius:18px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 16px 34px #1f31291f}.landing-lifecycle-node:after{content:"";z-index:-1;background:linear-gradient(90deg,#79ad886b,#0000);width:78px;height:1px;position:absolute}.landing-lifecycle-node--observe{top:14%;left:50%;transform:translate(-50%)}.landing-lifecycle-node--observe:after{background:linear-gradient(#79ad886b,#0000);width:1px;height:58px;top:100%;left:50%;transform:translate(-50%)}.landing-lifecycle-node--test{top:46%;right:10%;transform:translateY(-50%)}.landing-lifecycle-node--test:after{top:50%;right:100%;transform:translateY(-50%)}.landing-lifecycle-node--review{bottom:14%;left:50%;transform:translate(-50%)}.landing-lifecycle-node--review:after{background:linear-gradient(#0000,#79ad886b);width:1px;height:58px;bottom:100%;left:50%;transform:translate(-50%)}.landing-lifecycle-node--habit{top:46%;left:10%;transform:translateY(-50%)}.landing-lifecycle-node--habit:after{top:50%;left:100%;transform:translateY(-50%)}.landing-lifecycle-node.is-active{color:var(--landing-text-strong);background:#79ad8829;border-color:#79ad8847}.landing-loop-advanced{padding:24px}.landing-loop-advanced-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-loop-advanced-head p,.landing-loop-advanced-head span{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.landing-loop-advanced-head span{color:#f2cec1}.landing-loop-advanced-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.landing-loop-advanced-flow-step,.landing-loop-advanced-item{background:#ffffff6b;border:1px solid #14241f14;border-radius:18px;padding:16px}.landing-loop-advanced-flow-step strong,.landing-loop-advanced-item h4{color:var(--landing-text-strong);display:block}.landing-loop-advanced-flow-step p,.landing-loop-advanced-item p{margin-top:6px;font-size:13px}.landing-loop-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.landing-loop-advanced-item{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.landing-loop-advanced-icon,.landing-feature-icon,.landing-science-icon,.landing-principle-icon{width:42px;height:42px;color:var(--landing-text-strong);z-index:1;background:#79ad8829;border:1px solid #79ad8833;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;position:relative}.landing-ai-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;display:grid}.landing-ai-stage{gap:18px;padding:24px;display:grid}.landing-ai-stage-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-ai-stage-grid,.landing-feature-grid,.landing-science-grid,.landing-principles-grid{gap:14px;display:grid}.landing-ai-stage-grid{grid-template-columns:1fr}.landing-ai-stage-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:16px 18px}.landing-ai-stage-panel strong{color:var(--landing-text-strong);margin-bottom:6px;display:block}.landing-feature-grid,.landing-science-grid,.landing-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature-card,.landing-science-card,.landing-principle-card{gap:12px;display:grid}.landing-final-cta-card{padding:28px}.landing-final-cta-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.64fr);align-items:start;gap:18px;display:grid}.landing-final-cta-metrics{gap:12px;display:grid}.landing-final-cta-metrics>div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:16px 18px}.landing-final-cta-metrics strong{color:var(--landing-text-strong);font-size:15px;display:block}.landing-final-cta-metrics span{color:var(--landing-muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.landing-final-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.landing-footer{padding:44px 0 32px}.landing-footer-content{border-top:1px solid #ffffff14;justify-content:space-between;gap:24px;padding-top:24px;display:flex}.landing-footer-brand-block{gap:10px;max-width:460px;display:grid}.landing-footer-brand{font-family:var(--landing-font-display);color:var(--landing-text-strong);align-items:center;gap:10px;display:inline-flex}.landing-footer-brand-block small{color:var(--landing-muted)}.landing-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.landing-footer-links button{color:var(--landing-text);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:600}.landing-footer-links button:hover{background:#ffffff0f}.landing-footer-links .landing-footer-guide-button{color:#fffdf7;background:#31563b;border-color:#9cbf999e;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 26px #1a382529}.landing-footer-links .landing-footer-guide-button:hover{background:#274a33;border-color:#b6d6b5e6;transform:translateY(-2px);box-shadow:0 16px 30px #1a382538}.landing-footer-links .landing-footer-guide-button:focus-visible{outline-offset:3px;outline:3px solid #bd66426b}.landing-verify-wrap{padding:48px 0 72px}.landing-page .auth-form-container{justify-content:center;display:flex}@keyframes landingOrbFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-16px)scale(1.04)}}@keyframes landingAuroraPulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:.96;transform:scale(1.04)}}@keyframes landingBeamSweep{0%,to{opacity:.16;transform:translate(-16px)rotate(-12deg)}50%{opacity:.46;transform:translate(28px)rotate(-12deg)}}@keyframes landingBeamSweepAlt{0%,to{opacity:.16;transform:translate(16px)rotate(-18deg)}50%{opacity:.46;transform:translate(-28px)rotate(-18deg)}}@keyframes landingGridShift{0%{background-position:0 0,0 0}to{background-position:0 36px,36px 0}}@keyframes landingSignalFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}@keyframes landingCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landingCardFloatSecondary{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:1180px){.landing-nav-links{gap:12px}.landing-nav-actions{margin-left:12px}.landing-nav-descriptor{display:none}.landing-hero-grid,.landing-life-intro,.landing-section-split,.landing-ai-layout,.landing-loop-layout,.landing-privacy-layout,.landing-final-cta-grid{grid-template-columns:1fr}.landing-hero-panel{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.landing-stage-column{width:100%}.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-privacy-card{grid-template-columns:1fr}}@media (max-width:920px){.landing-nav-links,.landing-nav-actions{display:none}.landing-mobile-controls{display:inline-flex}.landing-main{padding-top:76px}.landing-hero{padding-top:40px}.landing-hero-summary,.landing-domain-grid,.landing-ai-persona-grid,.landing-feature-grid,.landing-science-grid,.landing-principles-grid,.landing-loop-advanced-grid,.landing-loop-advanced-flow,.landing-lifecycle-tease{grid-template-columns:1fr}.landing-pricing-secondary-cta,.landing-footer-content{flex-direction:column;align-items:stretch}.landing-footer-links{justify-content:flex-start}}@media (max-width:720px){.landing-shell,.landing-nav{width:min(100% - 24px,1280px)}.landing-hero-title{font-size:clamp(2.5rem,12vw,4.2rem)}.landing-hero-subtitle,.landing-section-header p,.landing-final-cta-card p{font-size:15px}.landing-hero-action-row,.landing-final-actions{display:grid}.landing-hero-summary{display:none}.landing-hero-panel{grid-template-columns:1fr;min-height:0;overflow:visible}.landing-loop-schema{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.landing-loop-schema-arrow{display:none}.landing-loop-schema-step{width:100%;min-width:0}.landing-preview-card--primary{margin-top:28px;padding:20px;animation:none;transform:none}.landing-stage-column{display:grid}.landing-product-row{gap:4px;display:grid}.landing-product-row strong{text-align:left}.landing-preview-card--secondary,.landing-preview-card--tertiary{animation:none;transform:none}.landing-stage-signal,.landing-floating-note{display:none}.landing-trust-grid,.landing-pricing-grid,.landing-domain-grid,.landing-ai-persona-grid{grid-template-columns:1fr}.landing-trust-grid{gap:8px}.landing-trust-item{padding:11px 13px;font-size:13px}.landing-pricing-card,.landing-domain-card,.landing-cta-card,.landing-loop-detail,.landing-loop-step,.landing-loop-advanced,.landing-aside-card,.landing-privacy-card,.landing-privacy-point,.landing-feature-card,.landing-science-card,.landing-principle-card,.landing-final-cta-card,.landing-ai-stage{border-radius:24px;padding:20px}.landing-loop-step{grid-template-columns:auto 1fr}.landing-loop-index{display:none}.landing-lifecycle-orbit{min-height:340px}.landing-lifecycle-orbit-core{width:calc(100% - 48px)}.landing-lifecycle-node--observe{top:10%}.landing-lifecycle-node--test,.landing-lifecycle-node--habit{top:34%}.landing-lifecycle-node--test{right:8%}.landing-lifecycle-node--habit{left:8%}.landing-lifecycle-node--review{bottom:10%}}@media (prefers-reduced-motion:reduce){.landing-cinema-orb,.landing-stage-aurora,.landing-stage-beam,.landing-stage-grid,.landing-stage-signal,.landing-preview-card--primary,.landing-preview-card--secondary,.landing-preview-card--tertiary,.landing-floating-note{animation:none!important}}.landing-pricing-section,.landing-life-section,.landing-loop-section{padding-top:clamp(72px,9vw,108px)}.landing-final-cta{padding-top:clamp(92px,10vw,128px)}.landing-section-header{gap:14px}.landing-section-header h2{max-width:12ch}.landing-pricing-section .landing-section-header p,.landing-loop-section .landing-section-header p,.landing-final-cta-card p{max-width:62ch}.landing-btn,.landing-pricing-card,.landing-domain-card,.landing-loop-step,.landing-loop-detail,.landing-loop-advanced,.landing-aside-card,.landing-feature-card,.landing-coach-card,.landing-privacy-card,.landing-privacy-point,.landing-science-card,.landing-principle-card,.landing-final-cta-card,.landing-ai-stage,.landing-trust-item,.landing-hero-summary-card,.landing-preview-card,.landing-stage-signal,.landing-floating-note,.landing-lifecycle-node{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .24s,background .24s,opacity .24s,color .24s}.landing-btn:hover{transform:translateY(-2px);box-shadow:0 20px 34px #0a131824}.landing-btn--outline:hover{background:#79ad8814;border-color:#79ad886b}.landing-btn--accent:hover{box-shadow:0 24px 40px #b85c3833}.landing-hero-action-row .landing-btn:first-child{animation:.7s .12s both landingRiseIn}.landing-hero-action-row .landing-btn:nth-child(2){animation:.7s .2s both landingRiseIn}.landing-hero-action-row .landing-btn:nth-child(3){animation:.7s .28s both landingRiseIn}.landing-hero-summary-card:first-child{animation:.8s .18s both landingRiseIn}.landing-hero-summary-card:nth-child(2){animation:.8s .28s both landingRiseIn}.landing-trust-item:first-child{animation:.8s .22s both landingRiseIn}.landing-trust-item:nth-child(2){animation:.8s .3s both landingRiseIn}.landing-trust-item:nth-child(3){animation:.8s .38s both landingRiseIn}.landing-trust-item:nth-child(4){animation:.8s .46s both landingRiseIn}.landing-hero-summary-card:hover,.landing-trust-item:hover,.landing-domain-card:hover,.landing-feature-card:hover,.landing-coach-card:hover,.landing-privacy-point:hover,.landing-science-card:hover,.landing-principle-card:hover,.landing-ai-stage:hover,.landing-aside-card:hover{border-color:color-mix(in srgb, var(--landing-border) 65%, #79ad8861);transform:translateY(-4px);box-shadow:0 28px 48px #0a13181f}.landing-pricing-card:hover,.landing-loop-detail:hover,.landing-loop-advanced:hover,.landing-privacy-card:hover,.landing-final-cta-card:hover{border-color:color-mix(in srgb, var(--landing-border) 58%, #79ad886b);transform:translateY(-5px);box-shadow:0 30px 54px #0a131824}.landing-loop-step:hover,.landing-loop-step.is-active{box-shadow:0 28px 46px #0a131824}.landing-loop-step:hover .landing-loop-icon,.landing-loop-step.is-active .landing-loop-icon{transform:scale(1.06)}.landing-loop-icon{transition:transform .24s}.landing-preview-card:hover{transform:translateY(-4px)}.landing-stage-signal{opacity:.94;animation:8s ease-in-out infinite landingSignalFloat;box-shadow:0 22px 36px #0a13181f}.landing-stage-signal--two{animation-delay:-1.4s}.landing-stage-signal--three{animation-delay:-2.8s}.landing-stage-signal--four{animation-delay:-4.2s}.landing-floating-note{box-shadow:0 20px 36px #0a131824}.landing-lifecycle-orbit:after{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#79ad881f,#0000 70%);border-radius:28px;animation:7s ease-in-out infinite landingOrbitPulse;position:absolute;top:22%;bottom:22%;left:24%;right:24%}.landing-lifecycle-node{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-lifecycle-node:hover,.landing-lifecycle-node.is-active{transform:translateY(-2px);box-shadow:0 20px 34px #0a131824}.landing-lifecycle-node--observe:hover,.landing-lifecycle-node--observe.is-active,.landing-lifecycle-node--review:hover,.landing-lifecycle-node--review.is-active{transform:translate(-50%)translateY(-2px)}.landing-lifecycle-node--test:hover,.landing-lifecycle-node--test.is-active,.landing-lifecycle-node--habit:hover,.landing-lifecycle-node--habit.is-active{transform:translateY(-50%)translateY(-2px)}.landing-pricing-card .landing-plan-label{transition:background .24s,color .24s,border-color .24s}.landing-pricing-card:hover .landing-plan-label{color:var(--landing-text-strong);background:#79ad8824;border-color:#79ad8847}.landing-pricing-secondary-cta{align-items:center;margin-top:22px}@keyframes landingRiseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes landingOrbitPulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.8;transform:scale(1.02)}}@media (max-width:900px){.landing-section-header h2{max-width:none}}@media (max-width:640px){.landing-hero-action-row .landing-btn,.landing-final-actions .landing-btn{width:100%}.landing-trust-item,.landing-hero-summary-card{animation:none}}@media (prefers-reduced-motion:reduce){.landing-btn,.landing-pricing-card,.landing-domain-card,.landing-loop-step,.landing-loop-detail,.landing-loop-advanced,.landing-aside-card,.landing-feature-card,.landing-coach-card,.landing-privacy-card,.landing-privacy-point,.landing-science-card,.landing-principle-card,.landing-final-cta-card,.landing-ai-stage,.landing-trust-item,.landing-hero-summary-card,.landing-preview-card,.landing-stage-signal,.landing-floating-note,.landing-lifecycle-node{transition:none!important;animation:none!important}}.landing-page,.landing-page button,.landing-page input,.landing-page textarea{font-family:var(--landing-font-body)}.landing-brand-name,.landing-hero h1,.landing-section-header h2,.landing-final-cta-card h2,.landing-plan-name{letter-spacing:0}.landing-btn{white-space:nowrap;min-height:46px}.landing-btn,.landing-pricing-card .landing-btn--full,.dark .landing-pricing-card .landing-btn--full{color:var(--landing-text-strong);background:#fffffff0;border:1px solid #14241f29}.landing-btn--primary,.landing-btn--accent,.landing-pricing-card.is-featured .landing-btn--full{color:#fff;background:linear-gradient(135deg, var(--landing-primary-strong), var(--landing-primary));border-color:#0000}.dark .landing-btn,.dark .landing-pricing-card .landing-btn--full{color:#071014;background:#fffffff0;border-color:#ffffff2e}.dark .landing-btn--primary,.dark .landing-btn--accent,.dark .landing-pricing-card.is-featured .landing-btn--full{color:#fff;background:linear-gradient(135deg,#5c8b68,#79ad88)}@media (max-width:760px){.landing-shell,.landing-nav{width:min(100% - 28px,1240px)}.landing-main{padding-top:68px}.landing-nav{gap:10px;min-height:68px}.landing-brand-meta,.landing-nav-descriptor{display:none}.landing-brand-name{font-size:18px}.landing-hero-action-row,.landing-final-actions,.landing-pricing-secondary-cta{grid-template-columns:1fr;gap:10px;display:grid}.landing-btn,.landing-hero-action-row .landing-btn,.landing-final-actions .landing-btn,.landing-pricing-card .landing-btn--full{justify-content:center;width:100%}.landing-section-header p,.landing-hero p,.landing-final-cta-card p{max-width:100%}.landing-pricing-grid,.landing-trust-grid,.landing-domain-grid,.landing-ai-persona-grid,.landing-feature-grid,.landing-science-grid,.landing-principles-grid{grid-template-columns:1fr}.landing-life-visual,.landing-privacy-device{min-height:260px}.landing-privacy-copy .landing-btn{width:100%}}.landing-page,.dark .landing-page{--landing-primary:#31563b;--landing-primary-strong:#274730;--landing-accent:#bf623d;--landing-accent-strong:#9f4d2f;--landing-text:#2b3329;--landing-text-strong:#213126;--landing-muted:#6f766a;--landing-border:#314b3724;--landing-surface:#fffdf7;--landing-surface-strong:#fff;--landing-surface-soft:#f6f2e9;--landing-shadow-soft:0 16px 40px #35392d14;--landing-shadow-strong:0 26px 70px #2f372a29;--landing-mobile-drawer-bg:#fffdf7;--landing-mobile-drawer-border:#28382c14;--landing-mobile-drawer-shadow:0 18px 42px #2b362a1a;--landing-mobile-drawer-link-bg:#31563b0f;--landing-mobile-drawer-link-color:#263228;--landing-mobile-drawer-link-hover-bg:#31563b1a;--landing-font-display:Georgia, "Times New Roman", serif;--landing-font-body:Inter, "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--landing-text);background:#f5f2ea}.landing-page:before,.landing-page:after,.dark .landing-page:before,.dark .landing-page:after{display:none}.landing-page *{letter-spacing:0}.landing-main{padding-top:80px}.landing-template-frame{z-index:1;background:#fffdf7;border:1px solid #28382c1a;width:min(1200px,100% - 36px);margin:0 auto;position:relative;box-shadow:0 18px 52px #2b362a14}.landing-header,.dark .landing-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f2eadb;border-bottom:0}.landing-nav{background:#fffdf7;border:1px solid #28382c1a;border-bottom-color:#28382c0f;border-radius:0 0 22px 22px;width:min(1200px,100% - 36px);min-height:72px;padding:0 32px;box-shadow:0 10px 28px #2b362a0d}.landing-brand{gap:8px}.landing-brand-name{font-family:var(--landing-font-display);color:#263228;font-size:20px;font-weight:500}.landing-brand-meta,.landing-nav-descriptor{display:none}.landing-nav-actions .landing-theme-toggle,.landing-mobile-controls .landing-theme-toggle{color:#263228;background:#31563b12;border-color:#31563b1f;border-radius:999px;display:inline-flex;box-shadow:inset 0 1px #fffdf7e0}.landing-nav-actions .landing-theme-toggle:hover,.landing-mobile-controls .landing-theme-toggle:hover{color:#233a2b;background:#eef1e5}.landing-nav-actions .landing-theme-toggle:focus-visible{color:#233a2b;background:#eef1e5}.landing-mobile-controls .landing-theme-toggle:focus-visible{color:#233a2b;background:#eef1e5}.landing-nav-actions .landing-theme-toggle:focus-visible{outline:3px solid var(--landing-accent);outline-offset:3px}.landing-mobile-controls .landing-theme-toggle:focus-visible{outline:3px solid var(--landing-accent);outline-offset:3px}.dark .landing-nav-actions .landing-theme-toggle,.dark .landing-mobile-controls .landing-theme-toggle{color:#fffdf7;background:#fffdf71f;border-color:#fffdf729}.landing-mobile-theme-action{width:100%}.landing-nav-links{justify-content:center;gap:34px}.landing-nav-link,.landing-nav-link-button{-webkit-appearance:none;appearance:none;color:#2e352e;font-family:var(--landing-font-body);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;line-height:1;text-decoration:none}.landing-nav-link:hover,.landing-nav-link-button:hover{color:var(--landing-accent)}.landing-nav-link:focus-visible{color:var(--landing-accent);outline:3px solid var(--landing-accent);outline-offset:4px;border-radius:4px}.landing-nav-link-button:focus-visible{color:var(--landing-accent);outline:3px solid var(--landing-accent);outline-offset:4px;border-radius:4px}.landing-nav-actions{gap:12px}.landing-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.landing-btn:hover{transform:translateY(-1px)}.landing-btn--primary,.landing-pricing-card-button{color:#fffdf7;background:#31563b;border-color:#31563b;box-shadow:0 10px 20px #31563b2e}.landing-hero-cta,.landing-final-copy .landing-btn,.landing-pricing-free{color:#fffdf7;background:#bf623d;border-color:#bf623d;box-shadow:0 12px 22px #bf623d33}.landing-btn--ghost{color:#263228;background:#31563b14;border-color:#31563b14}.landing-btn--outline,.landing-btn--accent{color:#263228;background:#fffdf7;border-color:#31563b2e}.landing-hero{padding:0}.landing-hero-frame{border-radius:0;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);min-height:690px;display:grid;overflow:hidden}.landing-hero-copy{flex-direction:column;justify-content:center;gap:26px;padding:clamp(48px,7vw,84px) clamp(34px,6vw,78px);display:flex}.landing-hero-title{max-width:16.2ch;font-family:var(--landing-font-display);color:#213126;letter-spacing:0;margin:0;font-size:clamp(44px,3.8vw,54px);font-weight:500;line-height:1.02}.landing-hero-title span{color:var(--landing-accent)}.landing-hero-rule,.landing-editorial-rule{color:#7c8b68;grid-template-columns:auto 1fr;align-items:center;gap:18px;width:min(260px,100%);display:grid}.landing-hero-rule span,.landing-editorial-rule span{background:#6d795d47;height:1px}.landing-hero-cta{width:-moz-fit-content;width:fit-content;min-height:56px;padding-inline-start:24px;padding-inline-end:24px}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-hero-secondary{min-height:56px;padding-inline-start:20px;padding-inline-end:20px}.landing-hero-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(360px,100%);margin-top:14px;display:grid}.landing-hero-trust-item{text-align:center;color:#66715d;justify-items:center;gap:8px;font-size:12px;line-height:1.25;display:grid}.landing-hero-trust-item span{color:#7a8969;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.landing-hero-trust-item p{margin:0}.landing-hero-media{min-height:690px;position:relative;overflow:hidden}.landing-hero-media>img{object-fit:cover;width:100%;height:100%;display:block}.landing-hero-media:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fffdf7eb,#fffdf700);width:42%;position:absolute;top:0;bottom:0;left:0;right:auto}.landing-preview-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#253229;background:#fffdf7db;border:1px solid #3043331f;border-radius:16px;position:absolute;box-shadow:0 18px 44px #2f362929}.landing-preview-title{color:#384333;margin:0;font-size:12px;font-weight:700}.landing-preview-card--loops{width:270px;padding:18px;top:52px;left:12%}.landing-loop-orbit{border:1px dashed #5b6c4c3d;border-radius:999px;height:178px;margin-top:8px;position:relative}.landing-loop-center,.landing-loop-node{border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.landing-loop-center{color:#496944;background:#f8f5ec;border:1px solid #49694429;width:58px;height:58px;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.landing-loop-node{color:#66775b;background:#eef1e5;flex-direction:column;gap:2px;width:50px;height:50px;font-size:9px}.landing-loop-node--1{top:5px;left:50%;transform:translate(-50%)}.landing-loop-node--2{top:52px;left:12px}.landing-loop-node--3{color:#a16b43;background:#eadcc8;top:52px;right:12px}.landing-loop-node--4{color:#b45f3f;background:#edd9d0;bottom:5px;left:54px}.landing-loop-node--5{bottom:5px;right:54px}.landing-preview-card--chart{width:min(320px,70%);padding:16px;top:316px;left:7%}.landing-preview-card--insight{width:min(320px,70%);padding:16px;top:504px;left:7%}.landing-preview-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-preview-row span{color:#9a9b90;font-size:10px}.landing-chart{width:100%;height:100px;margin-top:14px;display:block}.landing-chart-grid{fill:none;stroke:#5b6c4c1f;stroke-width:1px}.landing-chart-band{fill:#bf623d14}.landing-chart-line{fill:none;stroke:#31563b;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.landing-chart-points circle{fill:#fffdf7;stroke:#31563b;stroke-width:2px}.landing-insight-line{grid-template-columns:30px 1fr;align-items:center;gap:12px;margin-top:12px;display:grid}.landing-insight-line span{color:#fff;background:#8e9c77;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.landing-insight-line:nth-child(3) span{background:#bf623d}.landing-insight-line i{background:linear-gradient(90deg,#31563b29,#31563b0a);border-radius:999px;height:12px}.landing-trust-strip{background:#fffdf7;border:1px solid #28382c1a;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1200px,100% - 36px);margin:0 auto;display:grid}.landing-trust-strip-item{color:#66715d;border-right:1px solid #28382c14;justify-content:center;align-items:center;gap:14px;min-height:78px;font-size:12px;display:inline-flex}.landing-trust-strip-item:last-child{border-right:0}.landing-life-section,.landing-loop-section,.landing-ai-section,.landing-privacy-section,.landing-pricing-section,.landing-final-cta{padding:0}.landing-life-frame,.landing-loop-frame,.landing-ai-frame,.landing-privacy-frame,.landing-pricing-frame{border-top:0;padding:clamp(46px,6vw,68px) clamp(30px,5vw,58px)}.landing-section-header--center{text-align:center;margin-bottom:34px}.landing-section-header h2,.landing-loop-intro h2,.landing-ai-copy h2,.landing-privacy-copy h2,.landing-pricing-copy h2,.landing-final-copy h2{font-family:var(--landing-font-display);color:#263228;letter-spacing:0;margin:0;font-weight:500}.landing-section-header h2{max-width:none;font-size:clamp(30px,3vw,42px)}.landing-domain-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.landing-domain-card{min-height:292px;box-shadow:none;background:#eee8dc;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.landing-domain-card img{object-fit:cover;width:100%;height:100%;display:block}.landing-domain-card:after{content:"";background:linear-gradient(#fffdf700,#fffdf7f5);height:44%;position:absolute;top:auto;bottom:0;left:0;right:0}.landing-domain-label{z-index:1;color:#5d6655;justify-items:center;gap:9px;padding:0 12px 22px;display:grid;position:absolute;top:auto;bottom:0;left:0;right:0}.landing-domain-label span{color:#8a9677;background:#fffdf7;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;box-shadow:0 8px 18px #34402d1f}.landing-domain-card:nth-child(4) .landing-domain-label span{color:var(--landing-accent)}.landing-domain-card:nth-child(5) .landing-domain-label span{color:#d1a247}.landing-domain-label h3{margin:0;font-size:13px;font-weight:600}.landing-loop-frame{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,62px);display:grid}.landing-loop-intro h2{font-size:clamp(25px,2.4vw,34px)}.landing-loop-intro p,.landing-ai-copy p,.landing-privacy-copy p,.landing-pricing-card p,.landing-pricing-note{color:#747a6e;line-height:1.65}.landing-loop-timeline{grid-template-columns:repeat(4,minmax(84px,1fr)) 110px;align-items:start;gap:0;display:grid}.landing-loop-step,.landing-loop-repeat{text-align:center;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;justify-items:center;gap:11px;padding:6px 0 0;display:grid;position:relative;overflow:visible;transform:none}.landing-loop-step-number,.landing-loop-repeat span{width:68px;height:68px;font-family:var(--landing-font-display);color:#263228;border:1px solid #31563b24;border-radius:999px;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.landing-loop-step-number--1{background:#e9edde}.landing-loop-step-number--2{background:#ecd5ad}.landing-loop-step-number--3{background:#d58d72}.landing-loop-step-number--4{background:#c4d1b8}.landing-loop-repeat span{color:#fffdf7;background:#31563b;width:78px;height:78px}.landing-loop-step h3,.landing-loop-repeat h3{color:#263228;max-width:13ch;margin:0;font-size:15px;font-weight:600}.landing-loop-step p,.landing-loop-repeat p{color:#747a6e;width:min(132px,100%);margin:0;font-size:12px;line-height:1.45}.landing-loop-dots{display:none}.landing-loop-return{border:1px dashed #505d4557;border-top:0;border-radius:0 0 999px 999px;grid-column:2;justify-self:center;width:78%;height:24px;margin-top:-6px}.landing-ai-frame,.landing-privacy-frame{grid-template-columns:minmax(170px,.72fr) minmax(280px,1.12fr) minmax(260px,.98fr);align-items:center;gap:28px;display:grid}.landing-ai-copy h2,.landing-privacy-copy h2,.landing-pricing-copy h2,.landing-final-copy h2{font-size:clamp(30px,3.3vw,44px);line-height:1.08}.landing-ai-copy p,.landing-privacy-copy p{max-width:24ch;margin:14px 0 28px}.landing-ai-portrait,.landing-privacy-device{box-shadow:none;cursor:default;background:0 0;border:0;border-radius:12px;margin:0;padding:0;overflow:hidden}.landing-privacy-device{cursor:pointer}.landing-ai-portrait img,.landing-privacy-device img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;display:block}.landing-ai-chat{background:#ffffffb8;border:1px solid #31563b24;border-radius:14px;gap:15px;padding:20px;display:grid;box-shadow:0 14px 32px #34402d14}.landing-ai-paths{border-top:1px solid #31563b24;border-bottom:1px solid #31563b24;gap:0;display:grid}.landing-ai-path{border-bottom:1px solid #31563b1f;grid-template-columns:36px 1fr;align-items:start;gap:13px;padding:18px 0;display:grid}.landing-ai-path>span{color:#31563b;background:#31563b1a;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.landing-ai-path h3{color:#263228;margin:0 0 5px;font-size:15px}.landing-ai-path p{color:#747a6e;margin:0;font-size:13px;line-height:1.55}.landing-ai-capability{background:#f2f3e9;border:1px solid #31563b24;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(230px,.82fr) minmax(0,1.9fr);display:grid;overflow:hidden}.landing-ai-capability-intro{border-right:1px solid #31563b1f;padding:26px 28px}.landing-ai-capability-label{color:#66775b;letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;font-weight:700;display:flex}.landing-ai-capability-label strong{color:#52664f;font:inherit;border-left:1px solid #31563b2e;padding-left:10px}.landing-ai-capability-intro h3{color:#263228;max-width:20ch;font-family:var(--landing-font-display);margin:9px 0 10px;font-size:clamp(24px,2.3vw,32px);font-weight:500;line-height:1.08}.landing-ai-capability-intro p{color:#66715d;max-width:44ch;margin:0;font-size:13px;line-height:1.55}.landing-ai-capability-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-ai-capability-list li{border-right:1px solid #31563b1f;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:12px;min-width:0;padding:27px 22px;display:grid}.landing-ai-capability-list li:last-child{border-right:0}.landing-ai-capability-list li>span{color:#31563b;background:#31563b1a;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.landing-ai-capability-list strong{color:#263228;margin-bottom:5px;font-size:13px;display:block}.landing-ai-capability-list p{color:#66715d;margin:0;font-size:12px;line-height:1.5}.landing-ai-control-note{color:#66715d;background:#fffdf78a;border-top:1px solid #31563b1f;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:14px 18px;display:grid}.landing-ai-control-note p{margin:0;font-size:12px;line-height:1.5}.landing-ai-control-note>span{color:#747a6e;align-self:center;max-width:52ch;font-size:11px;line-height:1.45}.landing-ai-control-note strong{color:#3f503f}.landing-ai-control-note svg{color:#7a8969}.landing-ai-capability{background:0 0;border:0;border-top:1px solid #31563b24;border-radius:0;min-width:0;margin-top:18px;padding-top:34px;display:block;overflow:visible}.landing-agent-heading{grid-template-columns:minmax(0,1.45fr) minmax(220px,.72fr) minmax(170px,.42fr);align-items:center;gap:clamp(22px,3vw,44px);padding-bottom:30px;display:grid}.landing-agent-heading>div,.landing-agent-heading>p,.landing-agent-main,.landing-agent-layout,.landing-agent-flow li,.landing-agent-destinations li,.landing-agent-trust{min-width:0}.landing-agent-heading>div>span,.landing-agent-destinations h4{color:#66775b;letter-spacing:.02em;font-size:12px;font-weight:800}.landing-agent-heading h3{color:#263228;max-width:24ch;font-family:var(--landing-font-display);margin:8px 0 0;font-size:clamp(30px,3.1vw,44px);font-weight:500;line-height:1.08}.landing-agent-heading h3>span{display:block}.landing-agent-heading>p{color:#66715d;border-left:1px solid #31563b24;margin:0;padding-left:30px;font-size:14px;line-height:1.65}.landing-agent-access{color:#66775b;text-align:center;justify-items:center;gap:5px;font-size:12px;display:grid}.landing-agent-access strong{color:#52664f;font-size:13px}.landing-agent-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.29fr);align-items:start;gap:clamp(24px,3vw,42px);display:grid}.landing-agent-main{gap:32px;display:grid}.landing-agent-flow{counter-reset:coach-agent-step;border-bottom:1px solid #31563b24;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-agent-flow li{counter-increment:coach-agent-step;text-align:center;align-content:start;justify-items:center;gap:13px;padding:0 8px 28px;display:grid;position:relative}.landing-agent-flow li>div{width:100%;min-width:0}.landing-agent-flow-connector{z-index:2;color:#52664f;pointer-events:none;align-items:center;width:auto;height:18px;display:flex;position:absolute;top:22px;left:calc(50% + 31px);right:calc(23px - 50%)}.landing-agent-flow-connector:before,.landing-agent-flow-connector:after{content:"";border-top:2px dotted #52664f8f;flex:auto;min-width:16px}.landing-agent-flow-connector svg{filter:drop-shadow(0 0 .2px);flex:none;margin:0 6px}.landing-agent-flow li:first-child{border-left:0}.landing-agent-flow li>span:not(.landing-agent-flow-connector),.landing-agent-destinations li>span{color:#31563b;background:#eef0e6;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.landing-agent-flow li>span:not(.landing-agent-flow-connector){border-radius:999px}.landing-agent-flow strong,.landing-agent-destinations strong{color:#263228;font-family:var(--landing-font-display);font-size:15px;font-weight:600;line-height:1.3;display:block}.landing-agent-flow li>div>strong:before{content:counter(coach-agent-step) ". "}.landing-agent-flow p,.landing-agent-destinations p{color:#66715d;margin:7px 0 0;font-size:12px;line-height:1.55}.landing-agent-destinations h4{margin:0 0 16px}.landing-agent-destinations ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-agent-destinations li{border-left:1px solid #31563b1f;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;padding:12px 24px;display:grid}.landing-agent-destinations li:first-child{border-left:0;padding-left:0}.landing-agent-destinations li>span{width:76px;height:76px}.landing-agent-destinations li:first-child>span,.landing-agent-destinations li:last-child>span{border-radius:999px}.landing-agent-trust{background:#fffdf78f;border:1px solid #31563b24;border-radius:14px;display:grid;overflow:hidden}.landing-agent-trust>div{color:#66775b;border-bottom:1px solid #31563b1c;grid-template-columns:26px minmax(0,1fr);gap:11px;padding:20px;display:grid}.landing-agent-trust p{color:#66715d;margin:0;font-size:12px;line-height:1.55}.landing-agent-trust strong{color:#263228}.landing-agent-trust>a{color:#a44e2e;text-underline-offset:3px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 20px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.landing-chat-line{grid-template-columns:32px 1fr;align-items:center;gap:12px;display:grid}.landing-chat-line svg,.landing-chat-input svg{color:#8a9677}.landing-chat-line>span:not(:first-child),.landing-chat-line--light span:last-child,.landing-chat-input i{background:linear-gradient(#31563b14,#31563b08);border-radius:10px;height:48px;display:block}.landing-chat-line--answer{grid-template-columns:1fr 28px}.landing-chat-line--answer span{color:#fffdf7;background:#31563b;border-radius:10px;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:700;display:flex}.landing-chat-line--answer strong{border-radius:999px;width:28px;height:28px;display:block;overflow:hidden}.landing-chat-line--answer strong img{object-fit:cover;width:100%;height:100%;display:block}.landing-chat-input{border:1px solid #31563b1f;border-radius:10px;grid-template-columns:24px 1fr 34px;align-items:center;gap:10px;min-height:42px;padding:0 8px;display:grid}.landing-chat-input i{height:10px}.landing-chat-input button{color:#fffdf7;background:#31563b;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.landing-privacy-list{gap:18px;display:grid}.landing-privacy-point{background:0 0;border:0;border-bottom:1px solid #31563b1a;grid-template-columns:30px 1fr;align-items:start;gap:12px;padding:0 0 16px;display:grid}.landing-privacy-point:last-child{border-bottom:0;padding-bottom:0}.landing-privacy-point span{color:#7a8969;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.landing-privacy-point h3{color:#2e352e;margin:2px 0 4px;font-size:14px;font-weight:600}.landing-privacy-point small{color:#7c856f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.landing-privacy-point p{color:#747a6e;margin:0;font-size:12px;line-height:1.5}.landing-pricing-frame{grid-template-columns:minmax(210px,.72fr) minmax(0,1.5fr);align-items:start;gap:28px;display:grid}.landing-pricing-options{border-left:1px solid #31563b1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.landing-pricing-card{min-height:240px;box-shadow:none;background:0 0;border:0;border-right:1px solid #31563b1a;border-radius:0;padding:18px 24px 0;position:relative}.landing-pricing-badge{color:#fffdf7;background:#bf623d;border-radius:999px;padding:5px 22px;font-size:10px;font-weight:700;position:absolute;top:-20px;right:18px}.landing-pricing-icon{color:#7a8969}.landing-pricing-card h3{color:#56614d;margin:9px 0 4px;font-size:14px;font-weight:600}.landing-pricing-card strong{font-family:var(--landing-font-display);color:#263228;margin-bottom:10px;font-size:22px;font-weight:500;display:block}.landing-pricing-card p{margin:0 0 10px;font-size:12px}.landing-plan-outcome{color:#263228;font-weight:700}.landing-plan-agent{color:#52664f;border-top:1px solid #31563b1a;padding-top:10px;font-weight:700;line-height:1.5}.landing-pricing-card-button{cursor:pointer;border-radius:10px;width:100%;min-height:38px;margin-top:8px;font-size:12px}.landing-pricing-note{grid-column:2;margin:4px 0 0;font-size:12px}.landing-downloads-section{padding:0 0 22px}.landing-downloads-frame{background:#fffdf7;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.15fr) minmax(220px,.78fr);align-items:center;gap:30px;display:grid}.landing-downloads-kicker{color:#8a9677;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.landing-downloads-copy h2{max-width:11ch;font-family:var(--landing-font-display);color:#263228;margin:0;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.04}.landing-downloads-copy>p{color:#6d746b;max-width:38ch;margin:16px 0 0;font-size:14px;line-height:1.7}.landing-downloads-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.landing-downloads-actions .landing-btn{gap:8px}.landing-downloads-manifest{color:#778071;font-size:12px}.landing-downloads-manifest code{color:#31563b;font-size:11px}.landing-downloads-visual{border-radius:12px;min-height:260px;position:relative;overflow:hidden}.landing-downloads-visual img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.landing-downloads-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7e6;border:1px solid #31563b1f;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:14px;display:grid;position:absolute;bottom:18px;left:22px;right:22px}.landing-downloads-card>span,.landing-downloads-point>span{color:#31563b;background:#31563b1a;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.landing-downloads-card strong{color:#263228;font-size:13px;display:block}.landing-downloads-card p{color:#6d746b;margin:4px 0 0;font-size:12px;line-height:1.45}.landing-downloads-points{gap:16px;display:grid}.landing-downloads-point{grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid}.landing-downloads-point h3{color:#263228;margin:0 0 4px;font-size:14px;font-weight:700}.landing-downloads-point p{color:#6d746b;margin:0;font-size:12px;line-height:1.55}.landing-final-cta{padding-bottom:22px}.landing-final-frame{background:#31563b;border:0;border-radius:14px;min-height:130px;overflow:hidden}.landing-final-frame>img{object-fit:cover;opacity:.72;width:42%;height:100%;position:absolute;top:0;bottom:0;left:0;right:auto}.landing-final-frame:after{content:"";background:linear-gradient(90deg,#31563b40,#31563bfa 42%,#31563bfa);position:absolute;top:0;bottom:0;left:0;right:0}.landing-final-copy{z-index:1;justify-content:space-between;align-items:center;gap:24px;min-height:130px;margin-left:42%;padding:24px 34px;display:flex;position:relative}.landing-final-copy h2{color:#fffdf7;max-width:18ch}.landing-final-copy .landing-btn{flex:none}.landing-footer{color:#6f766a;background:0 0;border:0}.landing-footer-content{width:min(1200px,100% - 36px);padding:16px 0 28px}@media (max-width:1100px){.landing-domain-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-loop-frame,.landing-ai-frame,.landing-privacy-frame,.landing-downloads-frame,.landing-pricing-frame{grid-template-columns:1fr}.landing-downloads-frame{padding:42px clamp(24px,4vw,44px)}.landing-loop-return,.landing-pricing-note{grid-column:1}}@media (min-width:961px) and (max-width:1100px){.landing-nav{gap:14px;padding:0 18px}.landing-brand-name{font-size:19px}.landing-nav-links{flex:0 auto;justify-content:flex-start;gap:18px}.landing-nav-actions{gap:8px;margin-left:0}.landing-nav-link,.landing-nav-link-button{font-size:14px}.landing-nav-actions .landing-btn{padding:0 16px}}@media (min-width:961px){.landing-mobile-controls,.landing-mobile-toggle,.landing-mobile-drawer{display:none}}@media (max-width:960px){.landing-main{padding-top:72px}.landing-nav{border-radius:0;width:100%;min-height:68px;padding:0 18px}.landing-nav-links,.landing-nav-actions{display:none}.landing-mobile-controls{display:inline-flex}.landing-mobile-drawer{overscroll-behavior:contain;background:var(--landing-mobile-drawer-bg);border-top:1px solid var(--landing-mobile-drawer-border);border-right:1px solid var(--landing-mobile-drawer-border);border-bottom:1px solid var(--landing-mobile-drawer-border);border-left:1px solid var(--landing-mobile-drawer-border);width:min(100vw - 24px,520px);max-width:min(100vw - 24px,520px);max-height:calc(100dvh - 84px);box-shadow:var(--landing-mobile-drawer-shadow);scrollbar-width:thin;border-radius:24px;margin:8px auto 0;padding:16px;animation:.18s cubic-bezier(.16,1,.3,1) landing-mobile-drawer-enter;overflow-y:auto}.landing-mobile-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-mobile-intro{margin-bottom:12px}.landing-mobile-intro h2{color:var(--landing-mobile-drawer-link-color);font-family:var(--landing-font-display);margin:0;font-size:clamp(23px,6.5vw,30px);font-weight:500;line-height:1.08}.landing-mobile-intro p{color:var(--landing-mobile-drawer-muted);margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.35}.landing-mobile-links{display:contents}.landing-mobile-link,.landing-mobile-link-button{border:1px solid var(--landing-mobile-drawer-border);text-align:left;width:100%;min-width:0;min-height:126px;color:var(--landing-mobile-drawer-link-color);background:var(--landing-mobile-drawer-link-bg);font-family:var(--landing-font-body);cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.landing-mobile-link:hover,.landing-mobile-link-button:hover{background:var(--landing-mobile-drawer-link-hover-bg);border-color:var(--landing-mobile-drawer-icon-border);transform:translateY(-1px)}.landing-mobile-link:focus-visible{background:var(--landing-mobile-drawer-link-hover-bg);border-color:var(--landing-mobile-drawer-icon-border);transform:translateY(-1px)}.landing-mobile-link-button:focus-visible{background:var(--landing-mobile-drawer-link-hover-bg);border-color:var(--landing-mobile-drawer-icon-border);transform:translateY(-1px)}.landing-mobile-link:active{transform:scale(.99)}.landing-mobile-link-icon{border:1px solid var(--landing-mobile-drawer-icon-border);background:var(--landing-mobile-drawer-icon-bg);width:40px;height:40px;color:var(--landing-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.landing-mobile-link-copy{gap:3px;min-width:0;display:grid}.landing-mobile-link-title{color:inherit;font-family:var(--landing-font-display);font-size:18px;font-weight:600;line-height:1.08}.landing-mobile-link-description{color:var(--landing-mobile-drawer-muted);font-size:12px;font-weight:500;line-height:1.3}.landing-mobile-actions{border-top:1px solid var(--landing-mobile-drawer-divider);gap:10px;margin-top:10px;padding-top:10px;display:grid}.landing-mobile-theme-action{border:1px solid var(--landing-mobile-drawer-border);background:var(--landing-mobile-drawer-link-bg);width:100%;min-height:58px;color:var(--landing-mobile-drawer-link-color);font-family:var(--landing-font-body);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;transition:background .16s,transform .16s;display:grid}.landing-mobile-theme-action:hover{background:var(--landing-mobile-drawer-link-hover-bg);border-color:var(--landing-mobile-drawer-icon-border)}.landing-mobile-theme-action:focus-visible{background:var(--landing-mobile-drawer-link-hover-bg);border-color:var(--landing-mobile-drawer-icon-border)}.landing-mobile-theme-action:focus-visible{outline-offset:2px;outline:2px solid #79ad88b3}.landing-mobile-theme-action:active{transform:scale(.99)}.landing-mobile-theme-state{color:var(--landing-mobile-drawer-muted);letter-spacing:.02em;font-size:12px;font-weight:700}.landing-mobile-auth-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.landing-mobile-auth-actions .landing-btn{white-space:nowrap;border-radius:14px;width:100%;min-width:0;min-height:46px;padding:0 14px}}@media (max-width:920px){.landing-template-frame,.landing-trust-strip{width:min(100% - 20px,1200px)}.landing-hero-frame{grid-template-columns:1fr}.landing-hero-copy{padding:44px 26px 26px}.landing-hero-title{max-width:13.8ch;font-size:clamp(40px,9vw,58px)}.landing-hero-media{min-height:650px}.landing-preview-card--loops{top:28px;left:22px}.landing-preview-card--chart{top:292px}.landing-preview-card--insight{top:480px}.landing-preview-card--chart,.landing-preview-card--insight{left:22px}.landing-trust-strip{grid-template-columns:1fr 1fr}.landing-trust-strip-item:nth-child(2){border-right:0}.landing-domain-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pricing-options{border-left:0;grid-template-columns:1fr;gap:18px}.landing-pricing-card{border:1px solid #31563b1a;border-radius:14px;min-height:0;padding:22px}.landing-loop-timeline{grid-template-columns:1fr 1fr;gap:22px}.landing-loop-repeat{grid-column:1/-1}.landing-loop-return{display:none}.landing-ai-frame,.landing-privacy-frame,.landing-downloads-frame,.landing-life-frame,.landing-loop-frame,.landing-pricing-frame{padding:40px 22px}.landing-ai-capability{margin-top:6px;padding-top:28px}.landing-agent-heading{grid-template-columns:1fr;gap:18px}.landing-agent-heading>p{border-left:0;max-width:58ch;padding-left:0}.landing-agent-access{grid-column:auto}.landing-agent-layout,.landing-agent-flow{grid-template-columns:1fr}.landing-agent-flow li,.landing-agent-flow li:first-child,.landing-agent-flow li:nth-child(odd){text-align:left;border-top:1px solid #31563b1a;grid-template-columns:46px minmax(0,1fr);justify-items:start;padding:20px 0}.landing-agent-flow li:first-child{border-top:0}.landing-agent-flow-connector{flex-direction:column;width:18px;height:auto;top:68px;bottom:-14px;left:14px;right:auto}.landing-agent-flow-connector:before{border-top:0;border-left:2px dotted #52664f8f;width:1px;min-width:0;min-height:16px}.landing-agent-flow-connector:after{display:none}.landing-agent-flow-connector svg{margin:3px 0 0;transform:rotate(90deg)}.landing-downloads-copy h2{max-width:12ch}.landing-final-frame>img{opacity:.38;width:100%}.landing-final-frame:after{background:#31563be6}.landing-final-copy{flex-direction:column;align-items:flex-start;margin-left:0}}@media (max-width:360px){.landing-mobile-drawer{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:14px}.landing-mobile-navigation{gap:8px}.landing-mobile-link,.landing-mobile-link-button{min-height:122px;padding:12px}.landing-mobile-link-title{font-size:16px}.landing-mobile-link-description{font-size:11px}}@media (max-width:720px){.landing-agent-destinations ul,.landing-agent-trust{grid-template-columns:1fr}.landing-agent-destinations li,.landing-agent-destinations li:first-child{border-top:1px solid #31563b1f;border-left:0;padding:16px 0}.landing-agent-destinations li:first-child{border-top:0}.landing-agent-trust>div{border-bottom:1px solid #31563b1c;border-right:0}.landing-agent-trust>div:nth-child(3){border-bottom:0}.landing-agent-trust>a{grid-column:auto}}@keyframes landing-mobile-drawer-enter{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.landing-mobile-drawer{animation:none}.landing-mobile-link,.landing-mobile-link-button,.landing-mobile-theme-action{transition:none}}@media (max-width:520px){.landing-hero-trust,.landing-trust-strip{grid-template-columns:1fr}.landing-trust-strip-item{border-bottom:1px solid #28382c14;border-right:0}.landing-domain-gallery{grid-template-columns:1fr}.landing-domain-card{min-height:330px}.landing-preview-card--loops,.landing-preview-card--chart,.landing-preview-card--insight{width:calc(100% - 44px)}.landing-loop-timeline{grid-template-columns:1fr}.landing-agent-heading h3{font-size:clamp(28px,9vw,36px)}.landing-agent-access{grid-template-columns:auto minmax(0,1fr)}.landing-agent-access strong{grid-column:2}.landing-final-copy .landing-btn,.landing-hero-actions,.landing-hero-actions .landing-btn,.landing-footer-links .landing-footer-guide-button{width:100%}}html[data-theme=dark] .landing-page,.dark .landing-page{--landing-primary:#83ad8b;--landing-primary-strong:#5d8668;--landing-accent:#df865e;--landing-accent-strong:#c46b43;--landing-text:#dce8df;--landing-text-strong:#fffdf7;--landing-muted:#a8b8ab;--landing-border:#fffdf724;--landing-surface:#141f19eb;--landing-surface-strong:#18261e;--landing-surface-soft:#233529;--landing-shadow-soft:0 18px 48px #00000047;--landing-shadow-strong:0 28px 78px #0000006b;--landing-mobile-drawer-bg:#18261efa;--landing-mobile-drawer-border:#fffdf724;--landing-mobile-drawer-shadow:0 24px 54px #0000005c;--landing-mobile-drawer-link-bg:#fffdf714;--landing-mobile-drawer-link-color:var(--landing-text-strong);--landing-mobile-drawer-link-hover-bg:#fffdf724;--landing-mobile-drawer-muted:#a8b8ab;--landing-mobile-drawer-icon-bg:#fffdf714;--landing-mobile-drawer-icon-border:#fffdf729;--landing-mobile-drawer-divider:#fffdf724;color:var(--landing-text);background:radial-gradient(circle at 11% 8%,#83ad8b29,#0000 30%),radial-gradient(circle at 92% 10%,#df865e24,#0000 28%),linear-gradient(#101812 0%,#152017 48%,#101812 100%)}html[data-theme=dark] .landing-header,.dark .landing-header{background:#101812db}html[data-theme=dark] .landing-nav,.dark .landing-nav,html[data-theme=dark] .landing-template-frame,.dark .landing-template-frame,html[data-theme=dark] .landing-trust-strip,.dark .landing-trust-strip,html[data-theme=dark] .landing-downloads-frame,.dark .landing-downloads-frame{background:var(--landing-surface-strong);border-color:var(--landing-border);box-shadow:var(--landing-shadow-soft)}html[data-theme=dark] .landing-brand-name,.dark .landing-brand-name,html[data-theme=dark] .landing-nav-link,.dark .landing-nav-link,html[data-theme=dark] .landing-nav-link-button,.dark .landing-nav-link-button,html[data-theme=dark] .landing-hero-title,.dark .landing-hero-title,html[data-theme=dark] .landing-section-header h2,.dark .landing-section-header h2,html[data-theme=dark] .landing-loop-intro h2,.dark .landing-loop-intro h2,html[data-theme=dark] .landing-ai-copy h2,.dark .landing-ai-copy h2,html[data-theme=dark] .landing-privacy-copy h2,.dark .landing-privacy-copy h2,html[data-theme=dark] .landing-pricing-copy h2,.dark .landing-pricing-copy h2,html[data-theme=dark] .landing-downloads-copy h2,.dark .landing-downloads-copy h2,html[data-theme=dark] .landing-loop-step h3,.dark .landing-loop-step h3,html[data-theme=dark] .landing-loop-repeat h3,.dark .landing-loop-repeat h3,html[data-theme=dark] .landing-privacy-point h3,.dark .landing-privacy-point h3,html[data-theme=dark] .landing-pricing-card strong,.dark .landing-pricing-card strong,html[data-theme=dark] .landing-plan-outcome,.dark .landing-plan-outcome,html[data-theme=dark] .landing-downloads-card strong,.dark .landing-downloads-card strong,html[data-theme=dark] .landing-downloads-point h3,.dark .landing-downloads-point h3{color:var(--landing-text-strong)}html[data-theme=dark] .landing-hero-trust-item,.dark .landing-hero-trust-item,html[data-theme=dark] .landing-trust-strip-item,.dark .landing-trust-strip-item,html[data-theme=dark] .landing-loop-intro p,.dark .landing-loop-intro p,html[data-theme=dark] .landing-ai-copy p,.dark .landing-ai-copy p,html[data-theme=dark] .landing-privacy-copy p,.dark .landing-privacy-copy p,html[data-theme=dark] .landing-pricing-card p,.dark .landing-pricing-card p,html[data-theme=dark] .landing-pricing-note,.dark .landing-pricing-note,html[data-theme=dark] .landing-loop-step p,.dark .landing-loop-step p,html[data-theme=dark] .landing-loop-repeat p,.dark .landing-loop-repeat p,html[data-theme=dark] .landing-downloads-copy>p,.dark .landing-downloads-copy>p,html[data-theme=dark] .landing-downloads-card p,.dark .landing-downloads-card p,html[data-theme=dark] .landing-downloads-point p,.dark .landing-downloads-point p,html[data-theme=dark] .landing-footer,.dark .landing-footer{color:var(--landing-muted)}html[data-theme=dark] .landing-nav-actions .landing-theme-toggle,.dark .landing-nav-actions .landing-theme-toggle,html[data-theme=dark] .landing-mobile-controls .landing-theme-toggle,.dark .landing-mobile-controls .landing-theme-toggle,html[data-theme=dark] .landing-mobile-toggle,.dark .landing-mobile-toggle{color:var(--landing-text-strong);background:#fffdf71f;border-color:#fffdf733;box-shadow:inset 0 1px #fffdf724,0 8px 22px #0000002e}html[data-theme=dark] .landing-nav-actions .landing-theme-toggle:hover,.dark .landing-nav-actions .landing-theme-toggle:hover,html[data-theme=dark] .landing-mobile-controls .landing-theme-toggle:hover,.dark .landing-mobile-controls .landing-theme-toggle:hover,html[data-theme=dark] .landing-mobile-toggle:hover,.dark .landing-mobile-toggle:hover{color:#fffdf7;background:#fffdf733}html[data-theme=dark] .landing-nav-actions .landing-theme-toggle:focus-visible{color:#fffdf7;background:#fffdf733}.dark .landing-nav-actions .landing-theme-toggle:focus-visible{color:#fffdf7;background:#fffdf733}html[data-theme=dark] .landing-mobile-controls .landing-theme-toggle:focus-visible{color:#fffdf7;background:#fffdf733}.dark .landing-mobile-controls .landing-theme-toggle:focus-visible{color:#fffdf7;background:#fffdf733}html[data-theme=dark] .landing-mobile-toggle:focus-visible{color:#fffdf7;background:#fffdf733}.dark .landing-mobile-toggle:focus-visible{color:#fffdf7;background:#fffdf733}html[data-theme=dark] .landing-mobile-toggle-bars span,.dark .landing-mobile-toggle-bars span{background:currentColor}html[data-theme=dark] .landing-btn--ghost,.dark .landing-btn--ghost,html[data-theme=dark] .landing-btn--outline,.dark .landing-btn--outline,html[data-theme=dark] .landing-btn--accent,.dark .landing-btn--accent{color:var(--landing-text-strong);background:#fffdf71a;border-color:#fffdf72e}html[data-theme=dark] .landing-btn--primary,.dark .landing-btn--primary,html[data-theme=dark] .landing-pricing-card-button,.dark .landing-pricing-card-button{background:linear-gradient(135deg, var(--landing-primary-strong), var(--landing-primary));color:#fffdf7;border-color:#0000}html[data-theme=dark] .landing-hero-cta,.dark .landing-hero-cta,html[data-theme=dark] .landing-final-copy .landing-btn,.dark .landing-final-copy .landing-btn,html[data-theme=dark] .landing-pricing-free,.dark .landing-pricing-free{background:linear-gradient(135deg, var(--landing-accent-strong), var(--landing-accent));color:#fffdf7;border-color:#0000}html[data-theme=dark] .landing-preview-card,.dark .landing-preview-card,html[data-theme=dark] .landing-ai-chat,.dark .landing-ai-chat,html[data-theme=dark] .landing-downloads-card,.dark .landing-downloads-card{color:var(--landing-text-strong);box-shadow:var(--landing-shadow-soft);background:#fffdf714;border-color:#fffdf724}html[data-theme=dark] .landing-ai-capability,.dark .landing-ai-capability{border-color:var(--landing-border);background:0 0}html[data-theme=dark] .landing-agent-heading,.dark .landing-agent-heading,html[data-theme=dark] .landing-agent-heading>p,.dark .landing-agent-heading>p,html[data-theme=dark] .landing-agent-flow,.dark .landing-agent-flow,html[data-theme=dark] .landing-agent-flow li,.dark .landing-agent-flow li,html[data-theme=dark] .landing-agent-destinations li,.dark .landing-agent-destinations li,html[data-theme=dark] .landing-agent-trust,.dark .landing-agent-trust,html[data-theme=dark] .landing-agent-trust>div,.dark .landing-agent-trust>div,html[data-theme=dark] .landing-agent-trust>a,.dark .landing-agent-trust>a{border-color:var(--landing-border)}html[data-theme=dark] .landing-agent-heading h3,.dark .landing-agent-heading h3,html[data-theme=dark] .landing-agent-flow strong,.dark .landing-agent-flow strong,html[data-theme=dark] .landing-agent-destinations strong,.dark .landing-agent-destinations strong,html[data-theme=dark] .landing-agent-trust strong,.dark .landing-agent-trust strong{color:var(--landing-text-strong)}html[data-theme=dark] .landing-agent-heading>p,.dark .landing-agent-heading>p,html[data-theme=dark] .landing-agent-flow p,.dark .landing-agent-flow p,html[data-theme=dark] .landing-agent-destinations p,.dark .landing-agent-destinations p,html[data-theme=dark] .landing-agent-trust p,.dark .landing-agent-trust p{color:var(--landing-muted)}html[data-theme=dark] .landing-agent-flow li>span:not(.landing-agent-flow-connector),.dark .landing-agent-flow li>span:not(.landing-agent-flow-connector),html[data-theme=dark] .landing-agent-destinations li>span,.dark .landing-agent-destinations li>span{color:var(--landing-primary);background:#83ad8b1f}html[data-theme=dark] .landing-agent-trust,.dark .landing-agent-trust{background:#fffdf70a}html[data-theme=dark] .landing-agent-trust>a,.dark .landing-agent-trust>a{color:var(--landing-accent)}html[data-theme=dark] .landing-ai-capability-intro,.dark .landing-ai-capability-intro,html[data-theme=dark] .landing-ai-capability-list li,.dark .landing-ai-capability-list li,html[data-theme=dark] .landing-ai-control-note,.dark .landing-ai-control-note{border-color:var(--landing-border)}html[data-theme=dark] .landing-ai-capability-label,.dark .landing-ai-capability-label,html[data-theme=dark] .landing-ai-capability-list li>span,.dark .landing-ai-capability-list li>span,html[data-theme=dark] .landing-ai-control-note svg,.dark .landing-ai-control-note svg{color:var(--landing-primary)}html[data-theme=dark] .landing-ai-capability-label strong,.dark .landing-ai-capability-label strong{border-color:var(--landing-border);color:var(--landing-text-strong)}html[data-theme=dark] .landing-ai-capability-intro h3,.dark .landing-ai-capability-intro h3,html[data-theme=dark] .landing-ai-path h3,.dark .landing-ai-path h3,html[data-theme=dark] .landing-ai-capability-list strong,.dark .landing-ai-capability-list strong,html[data-theme=dark] .landing-ai-control-note strong,.dark .landing-ai-control-note strong{color:var(--landing-text-strong)}html[data-theme=dark] .landing-ai-capability-intro p,.dark .landing-ai-capability-intro p,html[data-theme=dark] .landing-ai-path p,.dark .landing-ai-path p,html[data-theme=dark] .landing-ai-capability-list p,.dark .landing-ai-capability-list p,html[data-theme=dark] .landing-ai-control-note,.dark .landing-ai-control-note{color:var(--landing-muted)}html[data-theme=dark] .landing-ai-paths,.dark .landing-ai-paths,html[data-theme=dark] .landing-ai-path,.dark .landing-ai-path{border-color:var(--landing-border)}html[data-theme=dark] .landing-ai-path>span,.dark .landing-ai-path>span{color:var(--landing-primary);background:#83ad8b1f}html[data-theme=dark] .landing-ai-control-note>span,.dark .landing-ai-control-note>span{color:var(--landing-muted)}html[data-theme=dark] .landing-ai-capability-list li>span,.dark .landing-ai-capability-list li>span{background:#83ad8b1f}html[data-theme=dark] .landing-ai-control-note,.dark .landing-ai-control-note{background:#fffdf70a}html[data-theme=dark] .landing-downloads-section,.dark .landing-downloads-section{background:0 0}html[data-theme=dark] .landing-downloads-kicker,.dark .landing-downloads-kicker,html[data-theme=dark] .landing-downloads-manifest,.dark .landing-downloads-manifest,html[data-theme=dark] .landing-downloads-manifest code,.dark .landing-downloads-manifest code{color:var(--landing-primary)}html[data-theme=dark] .landing-downloads-visual,.dark .landing-downloads-visual{box-shadow:var(--landing-shadow-soft);border:1px solid #fffdf724}html[data-theme=dark] .landing-hero-media:before,.dark .landing-hero-media:before{background:linear-gradient(90deg,#18261ef0,#18261e00)}html[data-theme=dark] .landing-preview-title,.dark .landing-preview-title{color:var(--landing-text-strong)}html[data-theme=dark] .landing-loop-center,.dark .landing-loop-center,html[data-theme=dark] .landing-loop-node,.dark .landing-loop-node,html[data-theme=dark] .landing-domain-label span,.dark .landing-domain-label span,html[data-theme=dark] .landing-downloads-card>span,.dark .landing-downloads-card>span,html[data-theme=dark] .landing-downloads-point>span,.dark .landing-downloads-point>span{color:var(--landing-primary);background:#fffdf71a;border-color:#fffdf729}html[data-theme=dark] .landing-chart-points circle,.dark .landing-chart-points circle{fill:var(--landing-surface-strong);stroke:var(--landing-primary)}html[data-theme=dark] .landing-chart-line,.dark .landing-chart-line{stroke:var(--landing-primary)}html[data-theme=dark] .landing-chat-line>span:not(:first-child),.dark .landing-chat-line>span:not(:first-child),html[data-theme=dark] .landing-chat-line--light span:last-child,.dark .landing-chat-line--light span:last-child,html[data-theme=dark] .landing-chat-input i,.dark .landing-chat-input i,html[data-theme=dark] .landing-insight-line i,.dark .landing-insight-line i{background:linear-gradient(#fffdf724,#fffdf70f)}html[data-theme=dark] .landing-chat-line--answer span,.dark .landing-chat-line--answer span,html[data-theme=dark] .landing-chat-input button,.dark .landing-chat-input button,html[data-theme=dark] .landing-loop-repeat span,.dark .landing-loop-repeat span,html[data-theme=dark] .landing-final-frame,.dark .landing-final-frame{color:#fffdf7;background:#31563b}html[data-theme=dark] .landing-loop-step-number,.dark .landing-loop-step-number{color:#16231a}html[data-theme=dark] .landing-mobile-drawer,.dark .landing-mobile-drawer{background:var(--landing-mobile-drawer-bg);border-color:var(--landing-mobile-drawer-border);box-shadow:var(--landing-mobile-drawer-shadow)}html[data-theme=dark] .landing-mobile-link,.dark .landing-mobile-link,html[data-theme=dark] .landing-mobile-link-button,.dark .landing-mobile-link-button{background:var(--landing-mobile-drawer-link-bg);border-color:var(--landing-mobile-drawer-border);color:var(--landing-mobile-drawer-link-color)}html[data-theme=dark] .landing-mobile-link:hover,.dark .landing-mobile-link:hover,html[data-theme=dark] .landing-mobile-link-button:hover,.dark .landing-mobile-link-button:hover{background:var(--landing-mobile-drawer-link-hover-bg);color:#fffdf7}html[data-theme=dark] .landing-mobile-link:focus-visible{background:var(--landing-mobile-drawer-link-hover-bg);color:#fffdf7}.dark .landing-mobile-link:focus-visible{background:var(--landing-mobile-drawer-link-hover-bg);color:#fffdf7}html[data-theme=dark] .landing-mobile-link-button:focus-visible{background:var(--landing-mobile-drawer-link-hover-bg);color:#fffdf7}.dark .landing-mobile-link-button:focus-visible{background:var(--landing-mobile-drawer-link-hover-bg);color:#fffdf7}html[data-theme=light] .landing-page{--landing-mobile-drawer-bg:#fffdf7;--landing-mobile-drawer-border:#28382c14;--landing-mobile-drawer-shadow:0 18px 42px #2b362a1a;--landing-mobile-drawer-link-bg:#31563b0f;--landing-mobile-drawer-link-color:#263228;--landing-mobile-drawer-link-hover-bg:#31563b1a}html[data-theme=light] .landing-mobile-drawer{background:var(--landing-mobile-drawer-bg);border-color:var(--landing-mobile-drawer-border);box-shadow:var(--landing-mobile-drawer-shadow)}html[data-theme=light] .landing-mobile-link,html[data-theme=light] .landing-mobile-link-button{background:var(--landing-mobile-drawer-link-bg);color:var(--landing-mobile-drawer-link-color);border-color:#0000}html[data-theme=light] .landing-mobile-link:hover,html[data-theme=light] .landing-mobile-link-button:hover{background:var(--landing-mobile-drawer-link-hover-bg);color:#233a2b}html[data-theme=light] .landing-mobile-link:focus-visible{background:var(--landing-mobile-drawer-link-hover-bg);color:#233a2b}html[data-theme=light] .landing-mobile-link-button:focus-visible{background:var(--landing-mobile-drawer-link-hover-bg);color:#233a2b}html[data-theme=light] .landing-mobile-actions .landing-btn--ghost{color:#263228;background:#31563b14;border-color:#31563b14}html[data-theme=light] .landing-mobile-actions .landing-btn--primary{color:#fffdf7;background:#31563b;border-color:#31563b}.collapsible-section{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;margin-bottom:16px;transition:all .3s;overflow:hidden}.collapsible-section:hover{border-color:var(--primary);box-shadow:0 4px 12px #5e8c6a14}.collapsible-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;transition:all .2s;display:flex}.collapsible-header:hover{background:#5e8c6a08}.collapsible-header-content{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.collapsible-icon{flex-shrink:0;font-size:24px;line-height:1}.collapsible-icon svg{display:block}.collapsible-title-group{flex:1;min-width:0}.collapsible-title{color:var(--text);margin:0 0 4px;font-size:clamp(16px,2.5vw,18px);font-weight:700;line-height:1.3}.collapsible-summary{color:var(--text-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(13px,2vw,14px);line-height:1.4;display:-webkit-box;overflow:hidden}.collapsible-toggle{color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:24px;font-weight:700;line-height:1;transition:transform .3s;display:flex}.collapsible-toggle.expanded{transform:rotate(180deg)}.collapsible-content{transition:height .3s,opacity .3s;overflow:hidden}.collapsible-content-inner{color:var(--text-light);padding:0 20px 20px;font-size:clamp(14px,2vw,15px);line-height:1.6}.collapsible-content-inner>:first-child{margin-top:0}.collapsible-content-inner>:last-child{margin-bottom:0}.read-more-link{border:none;border-top:1px solid var(--border);width:100%;color:var(--primary);cursor:pointer;text-align:left;background:#5e8c6a0d;padding:12px 20px;font-size:13px;font-weight:600;transition:all .2s;display:block}.read-more-link:hover{color:var(--primary-dark);background:#5e8c6a1a}.collapsible-card{box-shadow:0 2px 8px #0000000f}.collapsible-minimal{border-width:medium medium medium 3px;border-top-style:none;border-top-color:currentColor;border-bottom-style:none;border-bottom-color:currentColor;border-right-style:none;border-right-color:currentColor;border-radius:0}.section-tabs{margin-bottom:40px}.tabs-header{border:1px solid color-mix(in srgb, var(--warm-500,#ea7b08) 20%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--warm-500,#ea7b08) 8%, white), var(--surface));scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:12px;margin-bottom:24px;position:relative;overflow-x:auto}.tabs-header::-webkit-scrollbar{display:none}.tabs-list{gap:4px;min-width:min-content;padding:4px;display:flex;position:relative}.tab-trigger{scroll-snap-align:start;color:var(--text-light);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex:none;align-items:center;gap:8px;padding:14px 20px;font-size:clamp(14px,2vw,15px);font-weight:600;transition:all .2s;display:flex;position:relative}.tab-trigger:hover{color:var(--text);background:linear-gradient(135deg,#ea7b081f,#5e8c6a14)}.tab-trigger.active{color:var(--warm-700,#b54708)}.tab-icon{font-size:18px;line-height:1}.tab-icon svg{display:block}.tab-indicator{background:linear-gradient(135deg, var(--warm-500,#ea7b08), var(--primary));border-radius:3px 3px 0 0;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:2px}.tabs-content{min-height:200px}.tab-panel{animation:.3s fadeIn;display:none}.tab-panel.active{display:block}.text-chip{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.chip-icon{font-size:14px;line-height:1}.chip-icon svg{display:block}.chip-label{line-height:1}.chip-sm{padding:4px 10px;font-size:12px}.chip-lg{padding:8px 16px;font-size:14px}.chip-default{background:var(--surface-dark);color:var(--text);border:1px solid var(--border)}.chip-primary{color:var(--primary);background:#5e8c6a1a;border:1px solid #5e8c6a4d}.chip-success{color:#34a853;background:#34a8531a;border:1px solid #34a8534d}.chip-info{color:#4a8ca4;background:#4a8ca41a;border:1px solid #4a8ca44d}.chip-warning{color:#f59e0b;background:#fbbc051a;border:1px solid #fbbc054d}.chip-group{align-items:center;gap:8px;display:flex}.chip-group.chip-wrap{flex-wrap:wrap}.scroll-reveal{opacity:0;transition:opacity .6s,transform .6s}.scroll-reveal.is-visible{opacity:1}.reveal-fade-up{transform:translateY(30px)}.reveal-fade-up.is-visible{transform:translateY(0)}.reveal-fade-in{transform:scale(.95)}.reveal-fade-in.is-visible{transform:scale(1)}.reveal-slide-left{transform:translate(-30px)}.reveal-slide-left.is-visible{transform:translate(0)}.reveal-slide-right{transform:translate(30px)}.reveal-slide-right.is-visible{transform:translate(0)}@media (max-width:768px){.collapsible-section{border-radius:8px;margin-bottom:12px}.collapsible-header{padding:14px 16px}.collapsible-icon{font-size:20px}.collapsible-content-inner{padding:0 16px 16px}.tab-trigger{padding:12px 16px}.text-chip{padding:5px 10px;font-size:12px}.chip-icon{font-size:13px}}@media (max-width:480px){.collapsible-header{gap:10px;padding:12px 14px}.collapsible-icon{font-size:18px}.collapsible-content-inner{padding:0 14px 14px}.tab-trigger{padding:10px 14px}.chip-group{gap:6px}}[data-theme=dark] .collapsible-section{background:var(--surface);border-color:var(--border)}[data-theme=dark] .collapsible-header:hover,[data-theme=dark] .read-more-link{background:#5e8c6a14}[data-theme=dark] .read-more-link:hover{background:#5e8c6a26}[data-theme=dark] .tab-trigger:hover{background:#5e8c6a14}[data-theme=dark] .tabs-header{border-color:color-mix(in srgb, var(--warm-500,#ea7b08) 18%, var(--border));background:linear-gradient(145deg,#10191ff5,#0a1218fa)}[data-theme=dark] .tab-trigger{color:var(--text-light)}.page-container .collapsible-section,.page-container .tabs-header,.page-container .section-tabs,html[data-theme=dark] .page-container .collapsible-section,html[data-theme=dark] .page-container .tabs-header,html[data-theme=dark] .page-container .section-tabs,body.dark .page-container .collapsible-section,body.dark .page-container .tabs-header,body.dark .page-container .section-tabs{color:#213126!important;box-shadow:none!important;background:#ffffffb8!important;border-color:#e6ded2!important}.page-container .collapsible-header,.page-container .read-more-link,.page-container .tab-trigger,html[data-theme=dark] .page-container .collapsible-header,html[data-theme=dark] .page-container .read-more-link,html[data-theme=dark] .page-container .tab-trigger,body.dark .page-container .collapsible-header,body.dark .page-container .read-more-link,body.dark .page-container .tab-trigger{color:#6d746b!important;background:0 0!important}.page-container .collapsible-title,.page-container .tab-trigger.active,html[data-theme=dark] .page-container .collapsible-title,html[data-theme=dark] .page-container .tab-trigger.active,body.dark .page-container .collapsible-title,body.dark .page-container .tab-trigger.active{color:#213126!important}.page-container .collapsible-summary,.page-container .collapsible-content-inner,html[data-theme=dark] .page-container .collapsible-summary,html[data-theme=dark] .page-container .collapsible-content-inner,body.dark .page-container .collapsible-summary,body.dark .page-container .collapsible-content-inner{color:#6d746b!important}[data-theme=dark] .tab-trigger.active{color:#f7d3b1}[data-theme=dark] .tab-indicator{background:linear-gradient(135deg, #f59e0b, var(--primary))}html[data-theme=dark] .page-container .collapsible-section,html[data-theme=dark] .page-container .tabs-header,html[data-theme=dark] .page-container .section-tabs,body.dark .page-container .collapsible-section,body.dark .page-container .tabs-header,body.dark .page-container .section-tabs{color:#fffdf7!important;background:#fffdf714!important;border-color:#fffdf724!important}html[data-theme=dark] .page-container .collapsible-header,html[data-theme=dark] .page-container .read-more-link,html[data-theme=dark] .page-container .tab-trigger,body.dark .page-container .collapsible-header,body.dark .page-container .read-more-link,body.dark .page-container .tab-trigger{color:#a8b8ab!important}html[data-theme=dark] .page-container .collapsible-title,html[data-theme=dark] .page-container .tab-trigger.active,body.dark .page-container .collapsible-title,body.dark .page-container .tab-trigger.active{color:#fffdf7!important}html[data-theme=dark] .page-container .collapsible-summary,html[data-theme=dark] .page-container .collapsible-content-inner,body.dark .page-container .collapsible-summary,body.dark .page-container .collapsible-content-inner{color:#a8b8ab!important}:root{--primary:#5e8c6a;--primary-light:#9cbf99;--primary-dark:#3b5a47;--accent:#4a8ca4;--warm-500:#ea7b08;--warm-600:#d35400;--warm-700:#b54708;--warm-gradient:linear-gradient(135deg, #ea7b08 0%, #d35400 100%);--text:#20332f;--text-light:#607470;--text-lighter:#849590;--border:#21352f1f;--surface:#fcfefcc7;--surface-dark:#f3f8f5eb;--surface-soft:#e8f0ecd1;--footer-bg:#f8fbf9b8;--footer-border:#21352f1a;--footer-text:#20332f;--footer-muted:#20332fb8;--page-shadow:0 26px 64px #1827221f;--danger:#d4756b;--public-header-offset:84px}[data-theme=dark]{--text:#e8e8e8;--text-light:#b8b8b8;--text-lighter:#888;--border:#a0c6b82e;--surface:#0a1319d1;--surface-dark:#0e181eeb;--surface-soft:#111c23cc;--surface-elevated:#0f1a1ff0;--surface-elevated-soft:#0c161ce6;--footer-bg:#071015d1;--footer-border:#ffffff14;--footer-text:#edf7f3;--footer-muted:#edf7f3ad;--page-shadow:0 30px 72px #00000057}.page-container{isolation:isolate;width:100%;height:auto;min-height:100vh;color:var(--text);font-family:var(--font-body,Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-top:var(--public-header-offset);scroll-padding-top:calc(var(--public-header-offset) + 16px);background:radial-gradient(circle at 14% 16%,#5e8c6a2e,#0000 22%),radial-gradient(circle at 84% 10%,#ea7b0829,#0000 18%),radial-gradient(circle at 58% 0,#4a90a41f,#0000 28%),linear-gradient(#f7faf6 0%,#eef5f1 34%,#edf4f4 100%);flex-direction:column;display:flex;position:relative;overflow:hidden auto}[data-theme=dark] .page-container{background:radial-gradient(circle at 14% 16%,#5e8c6a38,#0000 22%),radial-gradient(circle at 84% 10%,#ea7b0824,#0000 18%),radial-gradient(circle at 58% 0,#4a90a41f,#0000 28%),linear-gradient(#051018 0%,#07151c 34%,#061219 100%)}.page-container:before,.page-container:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.page-container:before{opacity:.24;background-image:linear-gradient(#12231e0a 1px,#0000 1px),linear-gradient(90deg,#12231e0a 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(#00000042,#000000bd 28%,#00000038);mask-image:linear-gradient(#00000042,#000000bd 28%,#00000038)}[data-theme=dark] .page-container:before{opacity:.16;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px)}.page-container:after{opacity:.48;background:radial-gradient(circle at 18% 14%,#ffffff52,#0000 12%),radial-gradient(circle at 70% 12%,#ffffff3d,#0000 10%),radial-gradient(circle at 82% 38%,#ffffff2e,#0000 12%)}[data-theme=dark] .page-container:after{opacity:.24}.page-container,.page-container *{min-width:0}.page-header,.page-nav,.page-hero,.page-hero-compact,.page-section,.page-cta,.section-content,.page-content-narrow,.page-footer,.page-footer .footer-content{box-sizing:border-box}.page-content-narrow p,.page-content-narrow li,.section-text,.faq-answer{overflow-wrap:anywhere;word-break:break-word}.page-content-narrow pre{white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto}.page-content-narrow code{overflow-wrap:anywhere;word-break:break-word}.page-header{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fbf9b8;border-bottom:1px solid #21352f14;transition:all .3s;position:fixed;top:0;left:0;right:0}[data-theme=dark] .page-header{background:#071015c2;border-bottom:1px solid #a0c6b824}.page-nav{justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:16px 40px;display:flex}.nav-brand{flex:1;align-items:center;gap:15px;min-width:0;display:flex}.nav-brand-button{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:15px;padding:0;display:flex}.page-header--compact{padding:12px 20px}.brand-info{min-width:0}.brand-title{color:var(--text);white-space:nowrap;margin:0;font-size:20px;font-weight:700}.brand-tagline{color:var(--text-light);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:11px;font-weight:500;overflow:hidden}.nav-links{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:20px;display:flex}.nav-link{-webkit-appearance:none;appearance:none;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--primary)}.page-nav-pages{background:#ffffff9e;border:1px solid #21352f1a;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:0;padding:4px;display:flex;box-shadow:0 10px 26px #12231e0f}[data-theme=dark] .page-nav-pages{background:#0c161cbd;border-color:#a0c6b824;box-shadow:0 12px 28px #00000038}.page-nav-page{-webkit-appearance:none;appearance:none;color:var(--text-light);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:700;line-height:1;transition:background .18s,color .18s,box-shadow .18s}.page-nav-page:hover,.page-nav-page.active{background:var(--surface-dark);color:var(--text);box-shadow:inset 0 0 0 1px #21352f14}[data-theme=dark] .page-nav-page:hover,[data-theme=dark] .page-nav-page.active{background:#edf7f31a;box-shadow:inset 0 0 0 1px #edf7f314}.page-theme-toggle{border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;background:#ffffff6b;border-radius:14px;justify-content:center;align-items:center;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}[data-theme=dark] .page-theme-toggle{background:#ffffff0a}.page-theme-toggle:hover,.nav-link:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:#ffffffad;transform:translateY(-1px)}[data-theme=dark] .page-theme-toggle:hover,[data-theme=dark] .nav-link:hover{background:#ffffff14}.nav-link-back{align-items:center;gap:6px;display:inline-flex}.page-title-display{margin-bottom:8px;font-size:clamp(28px,6vw,42px);font-weight:800;line-height:1.2}.page-subtitle-compact{opacity:.85;margin:0;font-size:clamp(14px,2.5vw,16px);line-height:1.3}.page-section-tight{padding:clamp(20px,5vw,40px) 20px clamp(40px,8vw,80px)}.page-content-narrow{max-width:900px;margin:0 auto}.page-cta-wrap{text-align:center;margin-top:clamp(30px,8vw,60px)}.page-cta{border:1px solid color-mix(in srgb, var(--warm-500) 24%, var(--border));background:radial-gradient(760px circle at 14% 0%, #ea7b081f, transparent 52%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 86%, white), color-mix(in srgb, var(--surface-dark) 76%, white));width:min(920px,100% - 32px);box-shadow:var(--page-shadow);z-index:1;border-radius:24px;margin:clamp(24px,6vw,52px) auto;padding:clamp(24px,6vw,42px);position:relative}[data-theme=dark] .page-cta{border-color:color-mix(in srgb, var(--warm-500) 22%, var(--border));background:radial-gradient(760px at 14% 0,#ea7b081f,#0000 52%),linear-gradient(145deg,#0d161cf2,#0a1218fa)}.cta-content{text-align:center;place-items:center;gap:16px;display:grid}.cta-content h2{max-width:18ch;margin:0;font-size:clamp(24px,4vw,36px);line-height:1.12}.page-primary-cta{box-sizing:border-box;background:var(--warm-gradient);color:#fff;border:1px solid color-mix(in srgb, var(--warm-600) 40%, transparent);text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;max-width:100%;padding:clamp(12px,3vw,14px) clamp(24px,6vw,32px);font-size:clamp(14px,3vw,16px);font-weight:650;line-height:1.25;transition:transform .22s,box-shadow .22s,filter .22s;display:inline-flex}.page-primary-cta:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 12px 24px #d354004d}.page-primary-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--warm-500) 40%, transparent);outline-offset:2px}.page-secondary-cta{box-sizing:border-box;background:color-mix(in srgb, var(--surface) 80%, white);max-width:100%;color:var(--text);border:1px solid color-mix(in srgb, var(--warm-500) 26%, var(--border));text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:clamp(12px,3vw,14px) clamp(24px,6vw,32px);font-size:clamp(14px,3vw,16px);font-weight:620;line-height:1.25;transition:transform .22s,box-shadow .22s,border-color .22s;display:inline-flex}.page-secondary-cta:hover{border-color:color-mix(in srgb, var(--warm-600) 45%, var(--border));transform:translateY(-2px);box-shadow:0 10px 20px #11182714}.page-kicker{letter-spacing:.08em;text-transform:uppercase;max-width:min(100%,36rem);color:var(--warm-700);border:1px solid color-mix(in srgb, var(--warm-500) 32%, var(--border));background:color-mix(in srgb, var(--warm-500) 10%, white);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:8px;margin:0 0 16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.page-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.page-footer--compact{padding:clamp(24px,5vw,48px) 20px}.footer-brand-name-compact{font-size:clamp(14px,3vw,16px)}.footer-copy-compact{font-size:clamp(11px,2.5vw,13px)}.language-toggle{background:var(--surface-dark);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s}.language-toggle:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.page-hero{border:1px solid var(--border);width:min(1200px,100% - 32px);box-shadow:var(--page-shadow);background:radial-gradient(850px circle at 16% 0%, #ea7b0824, transparent 55%), radial-gradient(850px circle at 84% 10%, #4a90a414, transparent 58%), linear-gradient(135deg, #ffffff7a 0%, #fff3 100%), var(--surface);text-align:center;z-index:1;border-radius:30px;margin:0 auto 18px;padding:80px 40px 40px;position:relative}.page-hero-compact{border:1px solid var(--border);width:min(1200px,100% - 32px);box-shadow:var(--page-shadow);background:radial-gradient(850px circle at 16% 0%, #ea7b081f, transparent 55%), radial-gradient(850px circle at 84% 10%, #4a90a414, transparent 58%), linear-gradient(135deg, #ffffff7a 0%, #fff3 100%), var(--surface);text-align:center;z-index:1;border-radius:30px;margin:0 auto 18px;padding:60px 40px 30px;position:relative}[data-theme=dark] .page-hero,[data-theme=dark] .page-hero-compact{border-color:color-mix(in srgb, var(--border) 92%, #ea7b081f);background:radial-gradient(860px at 14% 0,#ea7b081a,#0000 55%),radial-gradient(860px at 86% 10%,#4a90a41f,#0000 58%),linear-gradient(145deg,#0d161cf0 0%,#0b1318fa 100%)}.page-hero h1{background:linear-gradient(135deg, var(--warm-600) 0%, var(--primary) 46%, #4a8ca4 100%);-webkit-text-fill-color:transparent;letter-spacing:0;-webkit-background-clip:text;background-clip:text;margin:0 0 24px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.2}.hero-subtitle{color:var(--text-light);margin:0;font-size:clamp(16px,3vw,20px);line-height:1.6}.about-signal-section{padding-top:0}.about-signal-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.about-signal-card{border:1px solid color-mix(in srgb, var(--warm-500) 26%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--warm-500) 9%, white), color-mix(in srgb, var(--surface) 78%, white));border-radius:14px;padding:16px 18px;box-shadow:0 10px 24px #1118270d}[data-theme=dark] .about-signal-card{border-color:color-mix(in srgb, var(--warm-500) 24%, var(--border));background:radial-gradient(660px at 100% -30%,#ea7b0814,#0000 56%),linear-gradient(150deg,#101b21f0,#0b1419f5);box-shadow:0 18px 32px #00000038}.about-signal-value{letter-spacing:0;color:var(--warm-700);margin:0 0 4px;font-size:clamp(20px,4vw,28px);font-weight:800}.about-signal-label{color:var(--text-light);margin:0;font-size:13px;line-height:1.5}.about-toc-section{padding-top:8px}.about-toc-title{margin:0 0 14px;font-size:clamp(20px,3.2vw,26px)}.about-toc-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.about-toc-link{color:var(--text);border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.5;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:block}.about-toc-link:hover{color:var(--warm-700);border-color:color-mix(in srgb, var(--warm-500) 30%, var(--border));background:color-mix(in srgb, var(--warm-500) 10%, white)}[data-theme=dark] .about-toc-link{color:var(--text-light);background:linear-gradient(145deg,#0c151bbd,#0a1218e0);border-color:#ffffff0a}[data-theme=dark] .about-toc-link:hover{color:#f5d1ae;background:linear-gradient(145deg,#2c1f178a,#0c151beb)}.legal-intro-title{margin:0 0 16px;font-size:clamp(20px,4vw,28px);line-height:1.3}.legal-intro-copy{color:var(--text-light);margin:0 0 24px;font-size:clamp(14px,2.5vw,16px);line-height:1.6}.legal-tier-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:28px;display:grid}.legal-tier-card{border:1px solid color-mix(in srgb, var(--warm-500) 18%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--warm-500) 7%, white), var(--surface));border-radius:14px;padding:clamp(14px,3.5vw,20px);box-shadow:0 10px 26px #1118270d}.legal-tier-card-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.legal-tier-icon{font-size:clamp(22px,4.8vw,30px);line-height:1}.legal-tier-name{color:var(--text);font-size:clamp(15px,2.8vw,18px);font-weight:700}.legal-tier-price{color:var(--text-light);margin-left:auto;font-size:clamp(12px,2.2vw,13px);font-weight:700}.legal-tier-description{color:var(--text-light);margin:0;font-size:clamp(13px,2.4vw,14px);line-height:1.55}.legal-tier-card--featured{border-color:color-mix(in srgb, var(--warm-500) 46%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--warm-500) 20%, white), color-mix(in srgb, var(--primary) 16%, white))}.legal-tier-card--featured .legal-tier-name,.legal-tier-card--featured .legal-tier-price{color:#5e2c00}.legal-tier-card--pro{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 20%, white), color-mix(in srgb, var(--warm-500) 8%, white))}.legal-tier-card--lifetime{border-color:color-mix(in srgb, var(--warm-600) 35%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--warm-600) 18%, white), color-mix(in srgb, var(--primary) 14%, white))}[data-theme=dark] .legal-tier-card,[data-theme=dark] .legal-tier-card--featured,[data-theme=dark] .legal-tier-card--pro,[data-theme=dark] .legal-tier-card--lifetime{border-color:color-mix(in srgb, var(--warm-500) 22%, var(--border));background:linear-gradient(150deg,#141e23f0,#0c1419f7);box-shadow:0 18px 36px #0003}[data-theme=dark] .legal-tier-card--featured .legal-tier-name,[data-theme=dark] .legal-tier-card--featured .legal-tier-price{color:#fcd8b5}.legal-info-box{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 70%, white), color-mix(in srgb, var(--warm-500) 8%, white));border:1px solid color-mix(in srgb, var(--warm-500) 18%, var(--border));border-radius:10px;margin-bottom:12px;padding:clamp(14px,3vw,20px)}[data-theme=dark] .legal-info-box{border-color:color-mix(in srgb, var(--warm-500) 24%, var(--border));background:linear-gradient(150deg,#161e22f0,#0d1519fa);box-shadow:0 14px 28px #0000002e}.legal-info-box p{margin:0;font-size:clamp(14px,2.5vw,15px);line-height:1.55}.legal-inline-title{color:var(--warm-700)}.page-section{border:1px solid var(--border);background:linear-gradient(180deg, #fff6, #ffffff24), var(--surface);width:min(1200px,100% - 32px);box-shadow:var(--page-shadow);border-radius:30px;margin:0 auto 18px;padding:80px 40px;scroll-margin-top:0}[data-theme=dark] .page-section{border-color:color-mix(in srgb, var(--border) 92%, #5e8c6a1f);background:radial-gradient(760px at 100% 0,#4a90a41a,#0000 36%),linear-gradient(150deg,#0d161cf0,#0a1218fa)}.page-content-narrow,.section-content{width:min(100%,900px)}.page-content-narrow *{max-width:100%}.page-section.alt-bg{background:linear-gradient(180deg, #ffffff5c, #ffffff1f), var(--surface-dark)}[data-theme=dark] .page-section.alt-bg{background:radial-gradient(760px at 0 0,#ea7b0814,#0000 36%),linear-gradient(150deg,#0f181ef5,#0b1319fa)}.section-content{max-width:900px;margin:0 auto}.page-section h2{color:var(--text);margin:0 0 30px;padding-top:20px;scroll-margin-top:120px;font-size:clamp(22px,3.4vw,32px);font-weight:700;line-height:1.4}.section-text{color:var(--text-light);margin:0 0 20px;font-size:16px;line-height:1.8}.public-help-page ::selection{color:var(--text);background:#4a705447}.public-help-page ::selection{color:var(--text);background:#4a705447}.public-help-page .page-hero-compact{background:radial-gradient(640px at 8% 0,#5e8c6a29,#0000 42%),radial-gradient(560px at 92% 12%,#ea7b081f,#0000 38%),linear-gradient(145deg,#ffffffb8,#f8fbf9e6);min-height:220px;padding:clamp(36px,5vw,54px) clamp(30px,6vw,76px)}.public-help-page .page-hero-compact .hero-content{max-width:980px}.public-help-page .page-hero-compact .page-title-display{max-width:none;font-size:clamp(44px,5vw,64px)}[data-theme=dark] .public-help-page .page-hero-compact{background:radial-gradient(640px at 8% 0,#5e8c6a33,#0000 42%),radial-gradient(560px at 92% 12%,#ea7b081f,#0000 38%),linear-gradient(145deg,#111d23fa,#081117fc)}.public-help-page .page-title-display,.public-help-page .page-subtitle-compact,.public-help-page .page-section h2,.public-help-page .page-section h3,.public-help-page .collapsible-title{color:var(--text)}.public-help-page .page-subtitle-compact,.public-help-page .page-muted-copy,.public-help-page .collapsible-summary,.public-help-page .collapsible-content-inner{color:var(--text-light)}.public-help-command-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin:0 0 clamp(36px,7vw,56px);display:grid}.public-help-command-panel .collapsible-section{margin:0}.public-help-command-panel .collapsible-header{align-items:center;padding:14px 16px}.public-help-command-panel .collapsible-header-content{align-items:center}.public-help-command-panel .collapsible-icon{width:34px;height:34px;color:var(--primary);background:#31563b14;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.public-help-command-panel .collapsible-title{font-size:clamp(15px,2.1vw,18px)}.public-help-command-panel .collapsible-summary{max-width:56ch;font-size:13px;line-height:1.45}.public-help-command-panel .read-more-link{margin:0 16px 12px 62px;padding:0;font-size:12px;background:0 0!important}.public-help-guidance-copy{margin:0;font-size:14px;line-height:1.65}.public-help-start-panel{border-bottom:1px solid color-mix(in srgb, var(--border) 82%, var(--primary) 18%);justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;padding-bottom:20px;display:flex}.public-help-start-panel h2,.public-help-section-heading h2,.public-help-contact-panel h2{color:var(--text);font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.02em;margin:6px 0 8px;font-weight:500}.public-help-start-panel h2{font-size:clamp(30px,4vw,46px)}.public-help-start-panel p,.public-help-section-heading p,.public-help-contact-panel p{color:var(--text-light);margin:0;line-height:1.6}.public-help-release,.public-help-section-heading>span,.public-help-contact-panel>div>span{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}[data-theme=dark] .public-help-release,[data-theme=dark] .public-help-section-heading>span,[data-theme=dark] .public-help-contact-panel>div>span{color:var(--primary-light)}.public-help-support-link{border:1px solid var(--border);min-height:44px;color:var(--text);border-radius:8px;flex:none;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.public-help-support-link:hover{border-color:var(--primary);color:var(--primary)}.public-help-support-link:focus-visible{border-color:var(--primary);color:var(--primary)}.public-help-support-link:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 68%, transparent);outline-offset:3px}.public-help-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:clamp(42px,7vw,68px);display:grid}.public-help-task{border:1px solid color-mix(in srgb, var(--border) 82%, var(--primary) 18%);background:var(--surface-raised,var(--surface));min-width:0;color:var(--text);border-radius:8px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:start;gap:13px;padding:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.public-help-task:first-child{background:linear-gradient(135deg, #4a70541f, #bf623d0f), var(--surface-raised,var(--surface));grid-column:1/-1;padding:22px}[data-theme=dark] .public-help-task{background:color-mix(in srgb, var(--public-editorial-paper) 94%, white 6%);border-color:color-mix(in srgb, var(--public-editorial-line) 76%, var(--primary-light) 24%);color:var(--public-editorial-ink)}.public-help-task:hover{border-color:color-mix(in srgb, var(--border) 42%, var(--primary) 58%);transform:translateY(-1px);box-shadow:0 16px 34px #192d2317}.public-help-task:focus-visible{border-color:color-mix(in srgb, var(--border) 42%, var(--primary) 58%);transform:translateY(-1px);box-shadow:0 16px 34px #192d2317}.public-help-task:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 68%, transparent);outline-offset:3px}.public-help-task:active{transform:translateY(0)}.public-help-task>span{width:38px;height:38px;color:var(--primary);background:#4a70541a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.public-help-task>svg{color:var(--text-light);margin-top:10px}.public-help-task h2{color:var(--text);margin:0 0 5px;padding:0;font-size:clamp(15px,2.3vw,18px);line-height:1.3}.public-help-task p{color:var(--text-light);margin:0;font-size:13px;line-height:1.55}.public-help-platform-section,.public-help-loop-section{margin-bottom:clamp(42px,7vw,68px)}.public-help-section-heading{max-width:720px;margin-bottom:22px}.public-help-section-heading h2{font-size:clamp(26px,3.7vw,40px);line-height:1.12}.public-help-platform-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-help-platform{border-left:1px solid var(--border);min-width:0;padding:24px}.public-help-platform>*{min-width:0;max-width:100%}.public-help-platform:first-child{border-left:0}.public-help-platform>span{width:36px;height:36px;color:var(--primary);background:#4a70541a;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.public-help-platform small{color:var(--text-light);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.public-help-platform h3{margin:5px 0 8px;font-size:18px}.public-help-platform p,.public-help-platform strong{color:var(--text-light);overflow-wrap:anywhere;font-size:13px;line-height:1.55;display:block}.public-help-platform strong{color:var(--text);margin-top:12px;font-weight:650}.public-help-topic-search{gap:9px;margin-bottom:34px;display:grid}.public-help-topic-search-label{color:var(--text);font-size:14px;font-weight:750}.public-help-topic-search-control{border:1px solid var(--border);background:var(--surface-raised,var(--surface));min-height:54px;color:var(--text-light);border-radius:8px;align-items:center;gap:11px;padding:0 16px;display:flex}.public-help-topic-search-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #4a70541f}.public-help-topic-search-control input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:15px}html[data-theme=dark] .page-container .public-help-topic-search-control,body.dark .page-container .public-help-topic-search-control,.dark .page-container .public-help-topic-search-control{color:#fffdf7ad;background:#fffdf71a;border-color:#fffdf72e}html[data-theme=dark] .page-container .public-help-topic-search-control input,body.dark .page-container .public-help-topic-search-control input,.dark .page-container .public-help-topic-search-control input{color:#fffdf7;-webkit-text-fill-color:currentColor}html[data-theme=dark] .page-container .public-help-topic-search-control input::placeholder,body.dark .page-container .public-help-topic-search-control input::placeholder,.dark .page-container .public-help-topic-search-control input::placeholder{color:#fffdf794}.public-help-topic-section{margin-bottom:clamp(36px,7vw,56px);scroll-margin-top:100px}.public-help-topic-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.public-help-topic-heading>span{color:var(--primary);display:inline-flex}.public-help-topic-heading h2{color:var(--primary);margin:0;font-size:clamp(20px,4vw,24px);line-height:1.3}.public-help-answer{margin:0;font-size:clamp(14px,2.5vw,15px);line-height:1.65}.public-help-empty{border:1px dashed var(--border);color:var(--text-light);border-radius:8px;justify-items:start;gap:8px;margin-bottom:40px;padding:24px;display:grid}.public-help-empty strong{color:var(--text)}.public-help-contact-panel{border:1px solid color-mix(in srgb, var(--border) 70%, var(--primary) 30%);background:linear-gradient(135deg, #4a705421, #bf623d12), var(--surface-raised,var(--surface));border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(40px,8vw,80px);padding:clamp(24px,5vw,42px);scroll-margin-top:100px;display:flex;overflow:hidden}.public-help-contact-panel>div{min-width:0;max-width:100%}.public-help-contact-panel h2{max-width:24ch;font-size:clamp(24px,3.5vw,36px);line-height:1.15}.public-help-contact-panel a:not(.page-primary-cta){color:var(--primary);overflow-wrap:anywhere;font-weight:700}.public-help-contact-actions{flex-direction:column;flex:none;gap:10px;width:min(100%,220px);max-width:100%;display:flex}.public-help-command-card{border:1px solid color-mix(in srgb, var(--border) 82%, var(--primary) 18%);background:var(--surface-raised,var(--surface));border-radius:8px;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 10px 28px #192d230f}[data-theme=dark] .public-help-command-card{border-color:color-mix(in srgb, var(--border) 78%, var(--primary) 22%);background:linear-gradient(145deg,#142025f5,#0b151bfa);box-shadow:0 18px 36px #0003}.public-help-command-card>span{width:36px;height:36px;color:var(--primary);background:#4a70541a;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.public-help-command-card h2{color:var(--text);margin:0 0 5px;padding:0;font-size:clamp(15px,2.5vw,17px);line-height:1.3}.public-help-command-card p{color:var(--text-light);margin:0;font-size:clamp(13px,2.3vw,14px);line-height:1.55}.public-help-reading-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.public-help-path-step{border:1px solid color-mix(in srgb, var(--border) 82%, var(--accent) 18%);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 88%, white), color-mix(in srgb, var(--surface-soft) 88%, transparent));border-radius:8px;gap:12px;min-width:0;padding:16px;display:flex}.public-help-path-step>span{width:30px;height:30px;color:var(--accent);background:#4a90a424;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;font-size:13px;font-weight:750;display:inline-flex}.public-help-path-step h2{color:var(--text);margin:0 0 5px;padding:0;font-size:clamp(15px,2.4vw,17px);line-height:1.3}.public-help-path-step p{color:var(--text-light);margin:0;font-size:clamp(13px,2.3vw,14px);line-height:1.55}[data-theme=dark] .public-help-path-step{border-color:color-mix(in srgb, var(--border) 76%, var(--accent) 24%);background:linear-gradient(145deg,#121d23f0,#0a1319fa)}.public-help-loop-repeat{border:1px solid color-mix(in srgb, var(--border) 70%, var(--primary) 30%);background:color-mix(in srgb, var(--surface-soft) 88%, transparent);border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.public-help-loop-repeat>svg{color:var(--primary);flex:none}.public-help-loop-repeat h3{color:var(--text);margin:0 0 3px;font-size:16px}.public-help-loop-repeat p,.public-help-loop-note{color:var(--text-light);margin:0;font-size:14px;line-height:1.55}.public-help-loop-note{margin-top:12px}.public-help-page .collapsible-section{background:color-mix(in srgb, var(--surface) 86%, white);border-radius:8px}.public-help-page .collapsible-header{padding:18px 20px}.public-help-page .collapsible-toggle{background:#4a70541a;border-radius:8px}.public-help-page .read-more-link{color:var(--primary)}[data-theme=dark] .public-help-page .collapsible-section{border-color:color-mix(in srgb, var(--border) 82%, var(--primary) 18%);background:linear-gradient(145deg,#121d23f5,#0a1319fa)}[data-theme=dark] .public-help-page .collapsible-header:hover{background:#5e8c6a1c}[data-theme=dark] .public-help-page .read-more-link{background:#5e8c6a1a}.faq-section{margin-bottom:50px}.faq-section-title{border-bottom:2px solid var(--primary);color:var(--text);margin:0 0 25px;padding-bottom:15px;font-size:22px;font-weight:700}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:20px;padding:20px;transition:all .2s}.page-section.alt-bg .faq-item{background:var(--surface-dark)}.faq-item:hover{border-color:var(--primary);box-shadow:0 4px 12px #5e8c6a14}.faq-item h3{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:15px;font-weight:700;display:flex}.faq-toggle{color:var(--primary);font-size:18px;font-weight:700;transition:transform .2s}.faq-toggle.open{transform:rotate(180deg)}.faq-answer{color:var(--text-light);border-top:1px solid var(--border);margin:15px 0 0;padding-top:15px;font-size:14px;line-height:1.7}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:40px 0 0;display:grid}.feature-box{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:30px;transition:all .3s}[data-theme=dark] .feature-box,[data-theme=dark] .value-box,[data-theme=dark] .philosophy-list li{border-color:color-mix(in srgb, var(--border) 94%, #5e8c6a14);background:linear-gradient(150deg,#101a1ff0,#0b1318fa);box-shadow:0 16px 30px #0000002e}.page-section.alt-bg .feature-box{background:var(--surface-dark)}.feature-box:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 24px #5e8c6a1f}.feature-box h3{color:var(--text);margin:0 0 12px;font-size:18px;font-weight:700}.feature-box p{color:var(--text-light);margin:0;font-size:14px;line-height:1.7}.about-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.about-platform-card{padding:24px;position:relative}.about-platform-card small{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 6px;font-size:11px;font-weight:800;display:block}.about-platform-icon{background:color-mix(in srgb, var(--primary) 10%, transparent);width:38px;height:38px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:40px 0 0;display:grid}.value-box{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:25px;transition:all .3s}.page-section.alt-bg .value-box{background:var(--surface-dark)}.value-box:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 24px #5e8c6a1f}.value-box h3{color:var(--text);margin:0 0 12px;font-size:16px;font-weight:700}.value-box p{color:var(--text-light);margin:0;font-size:14px;line-height:1.7}.philosophy-list{margin:30px 0 0;padding:0;list-style:none}.philosophy-list li{background:var(--surface);border-left:4px solid var(--primary);color:var(--text-light);border-radius:6px;margin-bottom:16px;padding:18px;font-size:15px;line-height:1.8;transition:all .2s}.page-section.alt-bg .philosophy-list li{background:var(--surface-dark)}.philosophy-list li:hover{background:#5e8c6a0d;padding-left:22px}[data-theme=dark] .philosophy-list li:hover{background:#5e8c6a1f}.terms-list{margin:30px 0 0;padding:0;list-style:none}.terms-list li{color:var(--text-light);margin-bottom:12px;padding:15px 0 15px 35px;font-size:15px;line-height:1.8;position:relative}.terms-list li:before{content:"•";color:var(--primary);font-size:18px;font-weight:700;position:absolute;left:0}.page-footer{background:var(--footer-bg);width:min(1200px,100% - 32px);color:var(--footer-text);border-top:1px solid var(--footer-border);box-shadow:var(--page-shadow);border-radius:28px;margin:auto auto 24px;padding:48px 40px}[data-theme=dark] .page-footer{border-color:color-mix(in srgb, var(--footer-border) 92%, #5e8c6a29);background:radial-gradient(circle at 0 0,#5e8c6a1f,#0000 34%),linear-gradient(150deg,#071015f0,#040b0ffa)}.page-footer .footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1200px;margin:0 auto;display:flex}.page-footer .footer-section{align-items:center;gap:16px;display:flex}.page-footer .footer-brand{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.page-footer .footer-copyright{opacity:.7;margin:0;font-size:13px}.page-footer .footer-links{flex-wrap:wrap;gap:24px;display:flex}.page-footer .footer-link{color:var(--footer-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;transition:opacity .3s}.page-footer .footer-link:hover{opacity:.7}.page-footer p{color:var(--footer-muted);opacity:.7;margin:0;font-size:13px}.back-to-top-link{color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.back-to-top-link:hover{color:var(--primary);background:#5e8c6a1a}.page-section a{transition:all .2s}.page-section a:hover{padding-left:4px;text-decoration:underline}.page-note-card{border:1.5px solid color-mix(in srgb, var(--warm-500) 18%, var(--border));background:radial-gradient(640px circle at 0% 0%, color-mix(in srgb, var(--warm-500) 8%, transparent), transparent 44%), linear-gradient(150deg, color-mix(in srgb, var(--surface) 78%, white), color-mix(in srgb, var(--surface-dark) 92%, transparent));border-radius:18px;margin-bottom:32px;padding:clamp(20px,4vw,30px);box-shadow:0 16px 34px #1118270f}.page-note-card--soft{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:radial-gradient(560px circle at 0% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 40%), linear-gradient(150deg, color-mix(in srgb, var(--surface) 82%, white), color-mix(in srgb, var(--surface-dark) 94%, transparent))}.page-note-card--strong{background:radial-gradient(620px circle at 10% 0%, color-mix(in srgb, var(--warm-500) 10%, transparent), transparent 42%), linear-gradient(150deg, color-mix(in srgb, var(--surface) 84%, white), color-mix(in srgb, var(--surface-dark) 96%, transparent))}.page-note-card--centered{text-align:center}.legal-note-card{margin-bottom:32px}.legal-stack-section{margin-top:32px;margin-bottom:32px}.legal-detail-grid{gap:12px;display:grid}.page-muted-copy{color:var(--text-light)}[data-theme=dark] .page-note-card{border-color:color-mix(in srgb, var(--warm-500) 18%, var(--border));background:radial-gradient(620px at 0 0,#ea7b0814,#0000 44%),linear-gradient(150deg,#10191ff5,#0a1218fa);box-shadow:0 20px 38px #0000003d}[data-theme=dark] .page-note-card--soft{background:radial-gradient(560px at 0 0,#5e8c6a1f,#0000 40%),linear-gradient(150deg,#0e181df5,#0a1218fa)}[data-theme=dark] .page-note-card--strong{background:radial-gradient(560px at 100% 0,#4a90a41f,#0000 40%),linear-gradient(150deg,#10181efa,#080f14fc)}@media (max-width:1024px){.page-nav{padding:16px 30px}.page-hero{padding:60px 30px 40px}.page-hero-compact{padding:50px 30px 25px}.page-hero h1{font-size:40px}.page-section{padding:60px 30px}.public-help-command-panel,.public-help-reading-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){:root{--public-header-offset:132px}.about-platform-grid{grid-template-columns:1fr}.page-container{padding-top:var(--public-header-offset)}.page-nav{flex-wrap:wrap;gap:15px;padding:16px 20px}.nav-brand{gap:10px}.brand-title{font-size:16px}.brand-tagline{font-size:10px}.nav-links{justify-content:flex-end;gap:10px}.page-nav-pages{scrollbar-width:none;order:3;justify-content:flex-start;width:100%;overflow-x:auto}.page-nav-pages::-webkit-scrollbar{display:none}.nav-link{font-size:13px}.language-toggle{padding:6px 10px;font-size:11px}.page-hero{padding:50px 20px 30px}.page-hero-compact{padding:40px 20px 20px}.page-hero h1{font-size:36px}.hero-subtitle{font-size:16px}.page-hero-actions{flex-direction:column;align-items:stretch}.page-primary-cta,.page-secondary-cta{width:100%}.about-toc-list,.legal-tier-grid{grid-template-columns:1fr}.legal-tier-price{margin-left:0}.page-section{padding:60px 20px}.page-section h2{margin-bottom:25px;font-size:24px}.section-text{font-size:14px}.features-grid{grid-template-columns:1fr;gap:16px}.feature-box{padding:20px}.feature-box h3{font-size:16px}.feature-box p{font-size:13px}.values-grid{grid-template-columns:1fr;gap:16px}.value-box{padding:18px}.value-box h3{font-size:15px}.value-box p{font-size:13px}.philosophy-list li{margin-bottom:12px;padding:14px;font-size:14px}.faq-item{padding:15px}.faq-item h3{font-size:14px}.faq-answer{font-size:13px}.public-help-command-panel,.public-help-reading-path{grid-template-columns:1fr}.public-help-start-panel,.public-help-contact-panel{flex-direction:column;align-items:flex-start}.public-help-task-grid,.public-help-platform-grid{grid-template-columns:1fr}.public-help-task:first-child{grid-column:auto}.public-help-platform{border-top:1px solid var(--border);border-left:0}.public-help-platform:first-child{border-top:0}.public-help-contact-actions,.public-help-contact-actions .page-primary-cta,.public-help-contact-actions .page-secondary-cta{width:100%}.page-footer{padding:30px 20px}.page-footer .footer-content{flex-direction:column;gap:15px}.page-footer p{font-size:12px}.back-to-top-link{padding:6px 12px;font-size:12px}}@media (max-width:480px){:root{--public-header-offset:184px}.page-container{padding-top:var(--public-header-offset)}.page-header{padding:12px 15px}.page-nav{flex-direction:column;align-items:stretch;gap:12px}.nav-brand{width:100%}.nav-links{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.page-nav-pages{order:2}.page-hero{padding:30px 15px 20px}.page-hero-compact{padding:25px 15px 15px}.page-hero h1{margin-bottom:16px;font-size:28px}.hero-subtitle{font-size:14px}.page-kicker{text-align:center;white-space:normal;letter-spacing:.045em;justify-content:center;width:100%;padding-inline-start:10px;padding-inline-end:10px;line-height:1.35}.page-section{padding:40px 15px}.page-section h2{margin-bottom:20px;font-size:20px}.section-text{font-size:13px}.features-grid{gap:12px}.feature-box{padding:16px}.feature-box h3{font-size:14px}.feature-box p{font-size:12px}.faq-section-title{margin-bottom:20px;font-size:18px}.faq-item{margin-bottom:16px;padding:12px}.faq-item h3{font-size:13px}.faq-answer{margin-top:10px;font-size:12px}.philosophy-list li{margin-bottom:10px;padding:12px;font-size:13px}.terms-list li{margin-bottom:10px;padding:12px 0 12px 28px;font-size:13px}.page-footer{padding:20px 15px}}:root{--public-editorial-bg:#f5f2ea;--public-editorial-paper:#fffdf7;--public-editorial-ink:#213126;--public-editorial-muted:#707769;--public-editorial-olive:#31563b;--public-editorial-clay:#bf623d;--public-editorial-line:#314b3724;--public-editorial-display:Georgia, "Times New Roman", serif}.page-container,[data-theme=dark] .page-container{background:var(--public-editorial-bg);color:var(--public-editorial-ink);font-family:Inter,Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-container:before,.page-container:after,[data-theme=dark] .page-container:before,[data-theme=dark] .page-container:after{display:none}.page-header,[data-theme=dark] .page-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f2eae0;border-bottom:0}.page-nav{background:var(--public-editorial-paper);border:1px solid #28382c1a;border-bottom-color:#28382c0f;border-radius:0 0 22px 22px;width:min(1200px,100% - 36px);min-height:72px;padding:0 30px;box-shadow:0 10px 28px #2b362a0d}.page-nav--compact{padding:0 30px}.brand-title{font-family:var(--public-editorial-display);color:var(--public-editorial-ink);font-size:20px;font-weight:500}.brand-tagline{display:none}.page-nav-pages{flex:auto;justify-content:center;gap:28px}.page-nav-page{color:#2e352e;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.page-nav-page.active,.page-nav-page:hover{color:var(--public-editorial-clay);box-shadow:none;background:0 0}.page-nav-page:focus-visible{color:var(--public-editorial-clay);box-shadow:none;background:0 0}.page-theme-toggle{width:42px;height:42px;color:var(--public-editorial-ink,#213126);cursor:pointer;background:#31563b12;border:1px solid #31563b1a;border-radius:999px;flex:0 0 42px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #fffdf7db}.page-theme-toggle:hover{color:var(--public-editorial-ink,#213126);background:#31563b1c;border-color:#31563b2e;outline:none;transform:translateY(-1px)}.page-theme-toggle:focus-visible{color:var(--public-editorial-ink,#213126);background:#31563b1c;border-color:#31563b2e;outline:none;transform:translateY(-1px)}.nav-link-back{min-height:42px;color:var(--public-editorial-ink);background:#31563b14;border:1px solid #31563b14;border-radius:10px;padding:0 18px;font-size:13px;font-weight:700}.page-hero,.page-hero-compact,.page-section,.science-synthesis,.science-footer,.page-footer{background:var(--public-editorial-paper);border:1px solid #28382c1a;border-top:0;width:min(1200px,100% - 36px);margin-inline-start:auto;margin-inline-end:auto;box-shadow:0 18px 52px #2b362a0f}.page-hero,.page-hero-compact{align-items:center;min-height:330px;padding:clamp(52px,7vw,88px) clamp(30px,6vw,76px);display:grid}.hero-content{max-width:780px}.page-hero h1,.page-hero-compact h1,.page-title-display,.section-content h2,.legal-intro-title,.science-synthesis h2{font-family:var(--public-editorial-display);letter-spacing:0;color:var(--public-editorial-ink);font-weight:500}.page-hero h1,.page-hero-compact h1,.page-title-display{margin:0 0 18px;font-size:clamp(42px,6vw,76px);line-height:1.02}.page-section,.science-synthesis{padding:clamp(42px,6vw,72px) clamp(28px,5vw,64px)}.page-section.alt-bg,.page-section-tight,.science-introduction{background:#fffdf7}.feature-box h3,.value-box h3,.legal-tier-name,.public-help-command-card h2,.public-help-path-step h2,.pillar-card h3,.reference-book{color:var(--public-editorial-ink);font-family:var(--public-editorial-display);letter-spacing:0;font-weight:500}.about-signal-value,.legal-tier-price,.public-help-path-step>span,.reference-number{color:var(--public-editorial-clay)}.text-chip,.legal-tier-icon,.public-help-command-card>span{border-radius:999px}@media (max-width:760px){:root{--public-header-offset:72px}.page-nav,.page-nav--compact{border-radius:0;width:100%;padding:0 18px}.page-nav-pages{display:none}.page-hero,.page-hero-compact,.page-section,.science-synthesis,.science-footer,.page-footer{width:min(100% - 20px,1200px)}}@media (prefers-reduced-motion:reduce){.page-primary-cta,.feature-box,.value-box,.philosophy-list li,.nav-link,.language-toggle{transition:none!important;animation:none!important;transform:none!important}}.text-center{text-align:center}.mt-large{margin-top:40px}.mb-large{margin-bottom:40px}.highlighted{color:var(--primary);font-weight:600}:root{--public-header-offset:88px}.page-container,[data-theme=dark] .page-container,.dark .page-container{--public-editorial-ink:#213126;--public-editorial-muted:#6d746b;--public-editorial-paper:#fffdf7;--public-editorial-soft:#f7f4ed;--public-editorial-line:#e6ded2;--public-editorial-olive:#31563b;--public-editorial-clay:#bd6642;--primary:#31563b;--primary-light:#8da37f;--primary-dark:#213126;--accent:#bd6642;--warm-500:#bd6642;--warm-600:#a95738;--text:var(--public-editorial-ink);--text-light:var(--public-editorial-muted);--text-lighter:#969d93;--border:#28382c1a;--surface:#fffdf7;--surface-dark:#f7f4ed;--surface-soft:#f3efe6;--page-shadow:0 18px 48px #2b362a12;color:var(--public-editorial-ink);letter-spacing:0;background:radial-gradient(circle at 8% 4%,#31563b0f,#0000 30%),radial-gradient(circle at 92% 8%,#bd664212,#0000 28%),linear-gradient(#fbf8f0 0%,#f7f4ed 100%);font-family:Inter,Avenir Next,Segoe UI,sans-serif}.page-container:before,.page-container:after{display:none}.page-container *,.page-header *{letter-spacing:0}.page-header,[data-theme=dark] .page-header,.dark .page-header{background:#fffdf7f0;border-bottom:1px solid #28382c14;box-shadow:0 10px 26px #2b362a0d}.page-nav,.page-nav--compact{background:0 0;gap:20px;width:min(1200px,100% - 42px);min-height:76px;padding:0 26px}.nav-brand-button{flex:0 auto;gap:10px}.brand-title{color:var(--public-editorial-ink);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.brand-tagline{color:var(--public-editorial-muted);text-transform:none;font-size:12px;font-weight:500}.page-nav-pages{background:#fffdf7d1;border:1px solid #28382c1c;border-radius:999px;flex:0 auto;gap:4px;margin-left:auto;padding:5px;box-shadow:0 12px 30px #2b362a0f}[data-theme=dark] .page-nav-pages,.dark .page-nav-pages{background:#fffdf7d1;border-color:#28382c1c;box-shadow:0 12px 30px #2b362a0f}.page-nav-page{color:#5b675c;border-radius:999px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700}.page-nav-page:hover,.page-nav-page.active,[data-theme=dark] .page-nav-page:hover,[data-theme=dark] .page-nav-page.active,.dark .page-nav-page:hover,.dark .page-nav-page.active{color:var(--public-editorial-ink);background:#31563b12;box-shadow:inset 0 0 0 1px #31563b1a}.page-nav-page:focus-visible{color:var(--public-editorial-ink);background:#31563b12;box-shadow:inset 0 0 0 1px #31563b1a}.page-theme-toggle{display:none}.nav-links{gap:8px}.nav-link-back,.nav-link-back:hover,[data-theme=dark] .nav-link-back:hover{min-height:42px;color:var(--public-editorial-ink);background:#31563b12;border:1px solid #31563b1a;border-radius:10px;padding:0 18px;font-size:14px;font-weight:700;transform:none}.page-hero,.page-hero-compact,.page-section,.science-synthesis,.science-architecture,.science-references-link,.science-quote,.science-final-cta,.science-footer,.page-footer{border:1px solid var(--public-editorial-line);background:var(--public-editorial-paper);width:min(1200px,100% - 36px);box-shadow:none;border-radius:0;margin-inline-start:auto;margin-inline-end:auto}.page-hero,.page-hero-compact{text-align:left;align-items:center;min-height:300px;padding:clamp(48px,7vw,82px) clamp(30px,6vw,76px)}.hero-content{max-width:780px;margin:0}.page-hero h1,.page-hero-compact h1,.page-title-display,.section-content h2,.legal-intro-title,.science-synthesis h2,.science-final-cta h2{color:var(--public-editorial-ink);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.page-hero h1,.page-hero-compact h1,.page-title-display{max-width:12ch;margin:0 0 18px;font-size:clamp(46px,6vw,76px);line-height:1.03}.hero-subtitle,.page-subtitle-compact,.section-text,.section-content p,.legal-intro-copy,.page-muted-copy,.faq-answer,.pillar-intro,.reference-description{color:var(--public-editorial-muted);line-height:1.72}.page-section,.science-synthesis,.science-architecture,.science-references-link,.science-quote{padding:clamp(42px,6vw,72px) clamp(28px,5vw,64px)}.section-content,.page-content-narrow,.intro-content,.pillars-content,.synthesis-content,.references-content{max-width:980px;margin-inline-start:auto;margin-inline-end:auto}.feature-box,.value-box,.about-signal-card,.legal-tier-card,.page-note-card,.legal-info-box,.public-help-command-card,.public-help-path-step,.reference-item,.pillar-card,.collapsible-section{border:1px solid var(--public-editorial-line);box-shadow:none;background:#ffffffb8;border-radius:10px}.feature-box h3,.value-box h3,.legal-tier-name,.public-help-command-card h2,.public-help-path-step h2,.pillar-card h3,.reference-book{color:var(--public-editorial-ink);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.page-primary-cta,.btn-modern.primary,.page-secondary-cta,.btn-modern.secondary{min-height:46px;box-shadow:none;border:1px solid #0000;border-radius:10px;padding:0 20px;font-weight:700}.page-primary-cta,.btn-modern.primary{background:var(--public-editorial-clay);color:#fffdf7;border-color:var(--public-editorial-clay)}.page-secondary-cta,.btn-modern.secondary{color:var(--public-editorial-ink);background:#fffdf7;border-color:#31563b2e}.page-footer,.science-footer{color:var(--public-editorial-muted);padding:30px clamp(28px,5vw,64px)}@media (max-width:900px){:root{--public-header-offset:126px}.page-nav,.page-nav--compact{border-radius:0;flex-wrap:wrap;align-content:center;width:100%;min-height:116px;padding:10px 18px}.page-nav-pages{scrollbar-width:none;flex:0 0 100%;order:3;justify-content:flex-start;margin-left:0;overflow-x:auto}.page-nav-pages::-webkit-scrollbar{display:none}.nav-links{margin-left:auto}}@media (max-width:560px){:root{--public-header-offset:136px}.page-nav,.page-nav--compact{gap:10px;min-height:126px}.brand-tagline{display:none}.page-nav-page{min-height:38px;padding:0 13px;font-size:13px}.nav-link-back{min-height:38px;padding:0 13px}.page-hero,.page-hero-compact,.page-section,.science-synthesis,.science-architecture,.science-references-link,.science-quote,.science-final-cta,.science-footer,.page-footer{width:min(100% - 20px,1200px)}.page-hero h1,.page-hero-compact h1,.page-title-display{font-size:clamp(40px,11vw,56px)}}.page-header .page-nav,.page-header .page-nav--compact{grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:10px clamp(34px,5vw,86px);display:grid}.page-header .nav-brand-button{justify-self:start}.page-header .page-nav-pages{justify-self:center;gap:12px;width:max-content;max-width:min(100vw - 56px,1040px);margin:0;scroll-padding-inline:12px;background:#fffdf7f0!important;border-color:#28382c1f!important;display:flex!important;box-shadow:0 12px 30px #2b362a12!important}.page-header .page-nav-page{color:#59665c!important}.page-header .page-nav-page:hover,.page-header .page-nav-page.active{color:var(--public-editorial-ink,#213126)!important;background:#31563b12!important}.page-header .page-nav-page:focus-visible{color:var(--public-editorial-ink,#213126)!important;background:#31563b12!important}.page-header .nav-links{justify-self:end;margin-left:0}@media (max-width:980px){:root{--public-header-offset:136px}.page-header .page-nav,.page-header .page-nav--compact{grid-template-columns:minmax(0,1fr) auto;min-height:126px;padding-block-start:10px;padding-block-end:10px}.page-header .page-nav-pages{scrollbar-width:none;grid-column:1/-1;justify-self:start;max-width:min(100vw - 56px,1040px);overflow-x:auto}.page-header .page-nav-pages::-webkit-scrollbar{display:none}}@media (max-width:560px){.page-header .page-nav,.page-header .page-nav--compact{min-height:128px}}@media (max-width:520px){:root{--public-header-offset:184px}.page-header .page-nav,.page-header .page-nav--compact{column-gap:10px;min-height:174px;padding-inline-start:14px;padding-inline-end:14px}.page-header .nav-brand-button{gap:8px}.page-header .brand-info{display:none}.page-header .nav-links{gap:8px}.page-header .page-nav-pages{border-radius:28px;flex-wrap:wrap;justify-content:center;justify-self:center;gap:8px;width:min(100vw - 28px,420px);max-width:min(100vw - 28px,420px);padding:8px;overflow-x:visible}.page-header .page-nav-page{min-height:34px;padding:0 12px;font-size:13px}}.page-container .page-nav-pages,html[data-theme=dark] .page-container .page-nav-pages,body.dark .page-container .page-nav-pages,.dark .page-container .page-nav-pages{background:#fffdf7f0!important;border-color:#28382c1f!important}.page-container .page-hero,.page-container .page-hero-compact,.page-container .page-section,.page-container .page-section.alt-bg,.page-container .page-section-tight,.page-container .page-cta,.page-container .science-synthesis,.page-container .science-architecture,.page-container .science-references-link,.page-container .science-quote,html[data-theme=dark] .page-container .page-hero,html[data-theme=dark] .page-container .page-hero-compact,html[data-theme=dark] .page-container .page-section,html[data-theme=dark] .page-container .page-section.alt-bg,html[data-theme=dark] .page-container .page-section-tight,html[data-theme=dark] .page-container .page-cta,html[data-theme=dark] .page-container .science-synthesis,html[data-theme=dark] .page-container .science-architecture,html[data-theme=dark] .page-container .science-references-link,html[data-theme=dark] .page-container .science-quote,body.dark .page-container .page-hero,body.dark .page-container .page-hero-compact,body.dark .page-container .page-section,body.dark .page-container .page-section.alt-bg,body.dark .page-container .page-section-tight,body.dark .page-container .page-cta,body.dark .page-container .science-synthesis,body.dark .page-container .science-architecture,body.dark .page-container .science-references-link,body.dark .page-container .science-quote{background:var(--public-editorial-paper,#fffdf7)!important;border-color:var(--public-editorial-line,#e6ded2)!important;color:var(--public-editorial-ink,#213126)!important;box-shadow:none!important}.page-container .public-help-command-card,.page-container .public-help-path-step,.page-container .about-toc-link,.page-container .legal-tier-card,.page-container .legal-tier-card--featured,.page-container .legal-tier-card--pro,.page-container .legal-tier-card--lifetime,.page-container .legal-info-box,.page-container .page-note-card,.page-container .page-note-card--soft,.page-container .page-note-card--strong,.page-container .feature-box,.page-container .value-box,.page-container .about-signal-card,.page-container .philosophy-list li,.page-container .reference-item,.page-container .collapsible-section,.page-container .tabs-header,html[data-theme=dark] .page-container .public-help-command-card,html[data-theme=dark] .page-container .public-help-path-step,html[data-theme=dark] .page-container .about-toc-link,html[data-theme=dark] .page-container .legal-tier-card,html[data-theme=dark] .page-container .legal-tier-card--featured,html[data-theme=dark] .page-container .legal-tier-card--pro,html[data-theme=dark] .page-container .legal-tier-card--lifetime,html[data-theme=dark] .page-container .legal-info-box,html[data-theme=dark] .page-container .page-note-card,html[data-theme=dark] .page-container .page-note-card--soft,html[data-theme=dark] .page-container .page-note-card--strong,html[data-theme=dark] .page-container .feature-box,html[data-theme=dark] .page-container .value-box,html[data-theme=dark] .page-container .about-signal-card,html[data-theme=dark] .page-container .philosophy-list li,html[data-theme=dark] .page-container .reference-item,html[data-theme=dark] .page-container .collapsible-section,html[data-theme=dark] .page-container .tabs-header,body.dark .page-container .public-help-command-card,body.dark .page-container .public-help-path-step,body.dark .page-container .about-toc-link,body.dark .page-container .legal-tier-card,body.dark .page-container .legal-tier-card--featured,body.dark .page-container .legal-tier-card--pro,body.dark .page-container .legal-tier-card--lifetime,body.dark .page-container .legal-info-box,body.dark .page-container .page-note-card,body.dark .page-container .page-note-card--soft,body.dark .page-container .page-note-card--strong,body.dark .page-container .feature-box,body.dark .page-container .value-box,body.dark .page-container .about-signal-card,body.dark .page-container .philosophy-list li,body.dark .page-container .reference-item,body.dark .page-container .collapsible-section,body.dark .page-container .tabs-header{border-color:var(--public-editorial-line,#e6ded2)!important;color:var(--public-editorial-ink,#213126)!important;box-shadow:none!important;background:#ffffffb8!important}.page-container h1,.page-container h2,.page-container h3,.page-container .page-title-display,.page-container .legal-tier-name,.page-container .legal-tier-price,.page-container .public-help-command-card h2,.page-container .public-help-path-step h2,.page-container .collapsible-title,.page-container .tab-trigger.active,html[data-theme=dark] .page-container h1,html[data-theme=dark] .page-container h2,html[data-theme=dark] .page-container h3,html[data-theme=dark] .page-container .page-title-display,html[data-theme=dark] .page-container .legal-tier-name,html[data-theme=dark] .page-container .legal-tier-price,html[data-theme=dark] .page-container .public-help-command-card h2,html[data-theme=dark] .page-container .public-help-path-step h2,html[data-theme=dark] .page-container .collapsible-title,html[data-theme=dark] .page-container .tab-trigger.active{color:var(--public-editorial-ink,#213126)!important;-webkit-text-fill-color:currentColor!important}.page-container p,.page-container li,.page-container .hero-subtitle,.page-container .page-subtitle-compact,.page-container .legal-tier-description,.page-container .page-muted-copy,.page-container .collapsible-summary,.page-container .collapsible-content-inner,.page-container .tab-trigger,html[data-theme=dark] .page-container p,html[data-theme=dark] .page-container li,html[data-theme=dark] .page-container .hero-subtitle,html[data-theme=dark] .page-container .page-subtitle-compact,html[data-theme=dark] .page-container .legal-tier-description,html[data-theme=dark] .page-container .page-muted-copy,html[data-theme=dark] .page-container .collapsible-summary,html[data-theme=dark] .page-container .collapsible-content-inner,html[data-theme=dark] .page-container .tab-trigger{color:var(--public-editorial-muted,#6d746b)!important}.page-container .text-chip,html[data-theme=dark] .page-container .text-chip,body.dark .page-container .text-chip{color:var(--public-editorial-ink,#213126)!important;background:#31563b12!important;border-color:#31563b1f!important}.page-footer--editorial{width:min(1200px,100% - 36px);color:var(--public-editorial-muted,#6d746b);box-shadow:none;border:0;margin:0 auto;padding:38px clamp(28px,5vw,64px) 44px;background:0 0!important}.page-footer--editorial .footer-content{justify-content:space-between;align-items:flex-end;gap:28px;max-width:100%;padding:0;display:flex}.page-footer--editorial .footer-section{gap:10px;max-width:430px;display:grid}.page-footer--editorial .footer-brand{color:var(--public-editorial-ink,#213126);align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;display:inline-flex}.page-footer--editorial .footer-copyright{color:var(--public-editorial-muted,#6d746b);margin:0;line-height:1.6}.page-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-footer--editorial .footer-link{-webkit-appearance:none;appearance:none;min-height:38px;color:var(--public-editorial-ink,#213126);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 12px;font-size:14px;font-weight:700}.page-footer--editorial .footer-link:hover,.page-footer--editorial .footer-link.active{color:var(--public-editorial-ink,#213126);background:#31563b12;border-color:#31563b1a}.page-footer--editorial .footer-link:focus-visible{color:var(--public-editorial-ink,#213126);background:#31563b12;border-color:#31563b1a}@media (max-width:760px){.page-footer--editorial .footer-content{flex-direction:column;align-items:flex-start}.page-footer-links{justify-content:flex-start}}.landing-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.resource-search-shell,.agent-resource-panel{color:var(--public-editorial-ink,#213126);background:#fffdf8f0;border:1px solid #31563b1f;border-radius:8px;box-shadow:0 24px 70px #2a302614}.resource-search-shell{gap:28px;margin-bottom:26px;padding:clamp(18px,3vw,30px);display:grid}.resource-search-toolbar{border-bottom:1px solid #31563b1a;grid-template-columns:minmax(280px,1.4fr) minmax(150px,.62fr) minmax(160px,.68fr) auto;align-items:end;gap:14px;padding-bottom:20px;display:grid}.resource-control{gap:7px;min-width:0;display:grid}.resource-control-label{color:#2131268f;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:850}.resource-search-input-wrap,.resource-search-select,.resource-view-toggle{background:#fffffcdb;border:1px solid #31563b1f;border-radius:12px;min-height:46px;box-shadow:inset 0 1px #ffffffb3}.resource-search-input-wrap{color:var(--public-editorial-muted,#6d746b);align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.resource-search-input-wrap input,.resource-search-select{width:100%;color:var(--public-editorial-ink,#213126);font:inherit;background:0 0;border:0;outline:none;font-size:15px;font-weight:650}.resource-search-input-wrap input::placeholder{color:#21312675}.resource-search-input-wrap:focus-within,.resource-view-toggle:focus-within{border-color:#31563b6b;outline:none;box-shadow:0 0 0 3px #31563b1a}.resource-search-select:focus-visible{border-color:#31563b6b;outline:none;box-shadow:0 0 0 3px #31563b1a}.resource-search-select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#2131268a 50%),linear-gradient(135deg,#2131268a 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding:0 42px 0 15px}.resource-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:center;gap:4px;min-width:170px;padding:4px;display:grid;overflow:hidden}.resource-toolbar-actions{align-items:center;gap:10px;display:flex}.resource-view-toggle button{color:var(--public-editorial-ink,#213126);cursor:pointer;font:inherit;box-sizing:border-box;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:0;height:36px;margin:0;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;transform:none!important}.resource-view-toggle button.active,.resource-view-toggle button:hover{color:#31563b;background:#31563b1a;outline:none}.resource-view-toggle button:focus-visible{color:#31563b;background:#31563b1a;outline:none}.resource-results-summary{color:#21312699;justify-content:space-between;align-items:center;gap:12px;margin-top:-14px;font-size:13px;display:flex}.resource-results-summary strong{color:var(--public-editorial-ink,#213126);font-size:16px}.resource-results-summary button{color:#31563b;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-weight:750;display:inline-flex}.resource-results-summary button:hover,.resource-rss-link:hover{background:#31563b14}.resource-results-summary button:focus-visible{background:#31563b14}.resource-rss-link:focus-visible{background:#31563b14}.resource-search-select:focus-visible{outline:3px solid color-mix(in srgb, var(--public-editorial-clay,#9f482a) 76%, transparent);outline-offset:3px}.resource-view-toggle button:focus-visible{outline:3px solid color-mix(in srgb, var(--public-editorial-clay,#9f482a) 76%, transparent);outline-offset:3px}.resource-results-summary button:focus-visible{outline:3px solid color-mix(in srgb, var(--public-editorial-clay,#9f482a) 76%, transparent);outline-offset:3px}.resource-rss-link:focus-visible{outline:3px solid color-mix(in srgb, var(--public-editorial-clay,#9f482a) 76%, transparent);outline-offset:3px}.resource-result-row:focus-visible{outline:3px solid color-mix(in srgb, var(--public-editorial-clay,#9f482a) 76%, transparent);outline-offset:3px}.resource-graph-topline button:focus-visible{outline:3px solid color-mix(in srgb, var(--public-editorial-clay,#9f482a) 76%, transparent);outline-offset:3px}.resource-graph-node:focus-visible{outline:3px solid color-mix(in srgb, var(--public-editorial-clay,#9f482a) 76%, transparent);outline-offset:3px}.resource-graph-open-link:focus-visible{outline:3px solid color-mix(in srgb, var(--public-editorial-clay,#9f482a) 76%, transparent);outline-offset:3px}.resource-graph-related button:focus-visible{outline:3px solid color-mix(in srgb, var(--public-editorial-clay,#9f482a) 76%, transparent);outline-offset:3px}.agent-resource-links a:focus-visible{outline:3px solid color-mix(in srgb, var(--public-editorial-clay,#9f482a) 76%, transparent);outline-offset:3px}.resource-results-actions,.resource-rss-link{align-items:center;display:inline-flex}.resource-results-actions{gap:6px}.resource-rss-link{color:#9f482a;white-space:nowrap;border-radius:8px;gap:6px;padding:6px 9px;font-size:13px;font-weight:780;text-decoration:none}.resource-list-view{gap:14px;display:grid}.resource-result-row{min-height:132px;color:var(--public-editorial-ink,#213126);background:linear-gradient(135deg,#fffffcf5,#f7f3ea94);border:1px solid #31563b1a;border-radius:8px;grid-template-columns:minmax(130px,190px) 1fr auto;align-items:center;gap:clamp(18px,3vw,34px);padding:clamp(16px,3vw,26px);text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.resource-result-row:hover{border-color:#c65a324d;outline:none;transform:translateY(-1px);box-shadow:0 18px 50px #2a30261a}.resource-result-row:focus-visible{border-color:#c65a324d;outline:none;transform:translateY(-1px);box-shadow:0 18px 50px #2a30261a}.resource-result-visual{color:#2131267a;letter-spacing:.08em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#31563b14 0 2px,#0000 2px 7px),#f9f7f1d1;border:1px solid #31563b14;border-radius:8px;place-items:center;min-height:104px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:800;display:grid}.resource-result-copy{gap:8px;display:grid}.resource-result-meta{color:#2131268a;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800}.resource-result-copy strong{color:var(--public-editorial-ink,#213126);font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.05}.resource-result-copy span:last-child,.resource-empty-state span{color:var(--public-editorial-muted,#6d746b);font-size:16px;line-height:1.55}.resource-empty-state{background:#fffffcb3;border:1px dashed #31563b33;border-radius:8px;gap:8px;padding:30px;display:grid}.resource-graph-view{gap:14px;display:grid}.resource-graph-layout{background:#142219;border:1px solid #31563b2e;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(260px,310px);min-height:570px;display:grid;overflow:hidden;box-shadow:0 24px 70px #1422192e}.resource-graph-canvas{background:radial-gradient(circle at 50% 48%,#79a17c21,#0000 34%),radial-gradient(circle,#dfebdb21 0 1px,#0000 1.2px) 0 0/24px 24px,linear-gradient(145deg,#17291e,#101b15);min-height:570px;position:relative;overflow:hidden}.resource-graph-canvas:after{content:"";pointer-events:none;background:linear-gradient(90deg,#101b1559,#0000 18% 82%,#101b1559);position:absolute;top:0;bottom:0;left:0;right:0}.resource-graph-topline{z-index:4;color:#f0f6edad;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:780;display:flex;position:absolute;top:18px;left:18px;right:18px}.resource-graph-topline span,.resource-graph-topline button{align-items:center;gap:7px;display:inline-flex}.resource-graph-topline button{color:#f0f6ed;cursor:pointer;font:inherit;background:#ecf4e814;border:1px solid #e1eddd2e;border-radius:9px;padding:8px 10px;font-weight:760}.resource-graph-topline button:hover{background:#ecf4e824;border-color:#e1eddd6b;outline:none}.resource-graph-topline button:focus-visible{background:#ecf4e824;border-color:#e1eddd6b;outline:none}.resource-graph-view .resource-graph-canvas svg{background:0 0;border:0;border-radius:0;width:92%;height:90%;min-height:0;position:absolute;top:7%;bottom:3%;left:4%;right:4%}.resource-graph-view line{stroke:#b7cfb24a;stroke-width:.42px;vector-effect:non-scaling-stroke}.resource-graph-node{z-index:3;color:#eef5ebc7;cursor:pointer;width:124px;font:inherit;background:0 0;border:0;justify-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.resource-graph-node-dot{background:#809078;border:3px solid #ebf4e7b8;border-radius:50%;width:19px;height:19px;transition:transform .16s,box-shadow .16s,background .16s;display:block;box-shadow:0 0 0 6px #deedd814,0 8px 22px #050d0873}.resource-graph-node-policy .resource-graph-node-dot,.resource-graph-node-feed .resource-graph-node-dot{background:#cc6036}.resource-graph-node-research .resource-graph-node-dot{background:#a8ad79}.resource-graph-node-download .resource-graph-node-dot,.resource-graph-node-guide .resource-graph-node-dot{background:#4f8b5f}.resource-graph-node-label{max-width:124px;color:inherit;text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:760;line-height:1.32;display:-webkit-box;overflow:hidden}.resource-graph-node:hover,.resource-graph-node.active{color:#fff;outline:none}.resource-graph-node:focus-visible{color:#fff;outline:none}.resource-graph-node:hover .resource-graph-node-dot,.resource-graph-node.active .resource-graph-node-dot{background:#e06b3e;transform:scale(1.22);box-shadow:0 0 0 7px #e06b3e29,0 0 30px #e06b3e6b}.resource-graph-node:focus-visible .resource-graph-node-dot{background:#e06b3e;transform:scale(1.22);box-shadow:0 0 0 7px #e06b3e29,0 0 30px #e06b3e6b}.resource-graph-node:focus-visible .resource-graph-node-label{border-radius:4px;box-shadow:0 0 0 3px #f0f6ed3d}.resource-graph-detail{z-index:5;color:#f2f6f0;background:#152119f0;border-left:1px solid #e1eddd21;flex-direction:column;gap:18px;padding:28px 24px;display:flex;position:relative}.resource-graph-detail-type{color:#f1a082;letter-spacing:.08em;text-transform:uppercase;background:#e06b3e1a;border:1px solid #e06b3e61;border-radius:999px;align-self:flex-start;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:850}.resource-graph-detail div>p,.resource-graph-detail>p{margin:0}.resource-graph-detail div>p{color:#e2edde7a;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.page-container .resource-graph-detail h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.3vw,34px);font-weight:500;line-height:1.05;color:#fff!important}.resource-graph-detail>p{color:#e8f0e4b8;font-size:14px;line-height:1.6}.resource-graph-tags{flex-wrap:wrap;gap:7px;display:flex}.resource-graph-tags span{color:#eef5eba8;background:#deebd914;border-radius:999px;padding:5px 8px;font-size:11px}.resource-graph-open-link{color:#17291e;background:#e8f0e4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.resource-graph-open-link:hover{background:#fff;outline:3px solid #e8f0e42e}.resource-graph-open-link:focus-visible{background:#fff;outline:3px solid #e8f0e42e}.resource-graph-related{border-top:1px solid #e2edde1f;gap:5px;margin-top:auto;padding-top:17px;display:grid}.resource-graph-related>strong{color:#e8f0e480;letter-spacing:.04em;margin-bottom:4px;font-size:11px}.resource-graph-related button{color:#f2f6f0c7;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12px;font-weight:720;display:flex}.resource-graph-related button:hover{color:#fff;outline:none}.resource-graph-related button:focus-visible{color:#fff;outline:none}.resource-graph-caption{color:var(--public-editorial-muted,#6d746b);margin:0;font-size:13px;line-height:1.5}.agent-resource-panel{grid-template-columns:1fr;align-items:start;gap:18px;margin:0 0 26px;padding:clamp(22px,4vw,38px);display:grid}.agent-resource-panel h2{color:var(--public-editorial-ink,#213126);letter-spacing:.06em;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;font-weight:900}.agent-resource-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-resource-links a{min-height:150px;color:var(--public-editorial-ink,#213126);background:#fffffcb8;border:1px solid #31563b1f;border-radius:8px;gap:8px;min-width:0;padding:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.agent-resource-links a:hover{border-color:#c65a3252;transform:translateY(-1px);box-shadow:0 16px 40px #2a302614}.agent-resource-links a:focus-visible{border-color:#c65a3252;transform:translateY(-1px);box-shadow:0 16px 40px #2a302614}.agent-resource-links strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.1}.agent-resource-links span{color:var(--public-editorial-muted,#6d746b);overflow-wrap:break-word;max-width:28ch;font-size:14px;line-height:1.5}html[data-theme=dark] .page-container .resource-search-shell,html[data-theme=dark] .page-container .agent-resource-panel,body.dark .page-container .resource-search-shell,body.dark .page-container .agent-resource-panel{color:var(--public-editorial-ink,#213126)!important;background:#fffdf8f0!important;border-color:#31563b1f!important}html[data-theme=dark] .page-container .resource-search-input-wrap,html[data-theme=dark] .page-container .resource-search-select,html[data-theme=dark] .page-container .resource-view-toggle,html[data-theme=dark] .page-container .resource-result-row,html[data-theme=dark] .page-container .resource-result-visual,html[data-theme=dark] .page-container .agent-resource-links a,body.dark .page-container .resource-search-input-wrap,body.dark .page-container .resource-search-select,body.dark .page-container .resource-view-toggle,body.dark .page-container .resource-result-row,body.dark .page-container .resource-result-visual,body.dark .page-container .agent-resource-links a{color:var(--public-editorial-ink,#213126)!important;background-color:#fffffcdb!important}@media (max-width:1020px){.resource-search-toolbar{grid-template-columns:1fr 1fr}.resource-search-control,.resource-toolbar-actions{grid-column:1/-1}.resource-graph-layout{grid-template-columns:1fr}.resource-graph-detail{border-top:1px solid #e1eddd21;border-left:0}.resource-graph-related{margin-top:0}.agent-resource-links a{min-height:auto}}@media (min-width:1440px){.agent-resource-links{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:680px){.resource-search-toolbar,.resource-result-row{grid-template-columns:1fr}.resource-search-toolbar{gap:12px}.resource-control,.resource-toolbar-actions{grid-column:auto}.resource-toolbar-actions{justify-content:start;align-items:stretch;width:100%;display:block}.resource-view-toggle button{min-width:0;padding:0 9px}.resource-view-toggle button span{display:none}.resource-view-toggle{width:96px;min-width:96px}.resource-results-summary{flex-wrap:wrap;align-items:flex-start;margin-top:-10px}.resource-graph-layout,.resource-graph-canvas{min-height:470px}.resource-graph-node{width:88px}.resource-graph-node-label{max-width:88px;font-size:9px}.resource-graph-topline{top:12px;left:12px;right:12px}.resource-graph-detail{padding:24px 20px}.resource-result-row{gap:14px;min-height:auto}.resource-result-visual{min-height:80px}.agent-resource-links{grid-template-columns:1fr}}.about-page-v2 main{gap:18px;display:grid}.about-story-hero,.about-trust-section{background:#fffdf8f5;border:1px solid #31563b1c;width:min(1180px,100% - 32px);margin:0 auto;box-shadow:0 24px 70px #2a302612}.about-story-hero{border-radius:0 0 18px 18px;padding:clamp(54px,7vw,92px) 0;overflow:hidden}.about-story-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(340px,.76fr);align-items:center;gap:clamp(42px,7vw,92px);display:grid}.about-story-copy{justify-items:start;gap:22px;display:grid}.about-story-copy .page-kicker{justify-self:start;width:auto!important}.about-story-copy h1{letter-spacing:-.045em;max-width:11ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6.5vw,84px);font-weight:500;line-height:.96;color:var(--public-editorial-ink,#213126)!important}.about-story-lead{max-width:58ch;color:var(--public-editorial-muted,#6d746b);margin:0;font-size:clamp(18px,2vw,22px);line-height:1.55}.about-loop-card{color:#f4f7f1;background:radial-gradient(circle at 88% 8%,#cd694033,#0000 28%),linear-gradient(145deg,#1b3022,#102018);border:1px solid #dbebd729;border-radius:18px;gap:22px;padding:clamp(24px,3vw,34px);display:grid;box-shadow:0 30px 70px #192d1f33}.about-loop-card-heading{color:#eff6ec94;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.page-container .about-loop-card h2{max-width:12ch;margin:0;font-size:clamp(30px,3vw,42px);line-height:1.02;color:#fff!important}.about-loop-steps{gap:2px;display:grid}.about-loop-step{border-top:1px solid #e5efe11c;grid-template-columns:28px 28px 1fr;align-items:start;gap:10px;padding:14px 0;display:grid}.about-loop-step>span{color:#e38a64;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800}.about-loop-step>svg{color:#e6f0e2a3}.about-loop-step div{gap:4px;display:grid}.about-loop-step strong{color:#fff;font-size:14px}.about-loop-step small,.about-loop-card>p{color:#e7f0e39e;font-size:12px;line-height:1.45}.about-loop-card>p{margin:0}.about-trust-section{border-radius:14px;padding:20px 0}.about-page-v2 .about-signal-grid{gap:0}.about-page-v2 .about-signal-card{min-height:84px;box-shadow:none;background:0 0;border:0;border-right:1px solid #31563b1a;border-radius:0;padding:14px 24px}.about-page-v2 .about-signal-card:last-child{border-right:0}.about-page-v2 .about-signal-value{font-size:clamp(26px,3vw,38px);color:#31563b!important}.about-page-v2 .page-section{background:#fffdf8f0;border:1px solid #31563b1a;border-radius:16px;width:min(1180px,100% - 32px);margin:0 auto;box-shadow:0 18px 58px #2a30260f}.about-section-heading{gap:14px;max-width:720px;margin-bottom:clamp(30px,5vw,52px);display:grid}.page-container .about-section-heading h2,.page-container .about-coach-copy h2,.page-container .about-research-band h2{max-width:15ch;margin:0;font-size:clamp(38px,5vw,62px);line-height:.98;color:var(--public-editorial-ink,#213126)!important}.about-section-heading>p:last-child,.about-coach-copy>p,.about-research-band p{color:var(--public-editorial-muted,#6d746b);margin:0;font-size:17px;line-height:1.62}.about-daily-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-daily-card{background:linear-gradient(145deg,#fffdf8,#f6f1e8);border:1px solid #31563b1c;border-radius:14px;align-content:start;gap:14px;min-height:250px;padding:24px;display:grid;position:relative}.about-card-index{color:#31563b47;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;position:absolute;top:18px;right:18px}.about-card-icon,.about-platform-icon{color:#31563b;background:#31563b1a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.about-daily-card h3,.about-platform-card h3,.about-coach-paths h3,.about-principles-list h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.05;color:var(--public-editorial-ink,#213126)!important}.about-daily-card p,.about-platform-card p,.about-platform-card strong,.about-coach-paths p,.about-principles-list p,.about-values-grid p{color:var(--public-editorial-muted,#6d746b);margin:0;font-size:14px;line-height:1.58}.page-container.about-page-v2 .page-section.about-coach-section,html[data-theme=dark] .page-container.about-page-v2 .page-section.about-coach-section,body.dark .page-container.about-page-v2 .page-section.about-coach-section,.dark .page-container.about-page-v2 .page-section.about-coach-section{color:#f4f7f1!important;background:radial-gradient(circle at 8% 8%,#d5784d30,#0000 26%),linear-gradient(145deg,#1b3022,#122218)!important;border-color:#dfeddb29!important;box-shadow:0 24px 70px #182b1e29!important}.about-coach-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,6vw,76px);display:grid}.about-coach-copy{gap:18px;display:grid}.page-container.about-page-v2 .about-coach-section h2,.page-container.about-page-v2 .about-coach-section h3{color:#fff!important;-webkit-text-fill-color:currentColor!important}.page-container.about-page-v2 .about-coach-section .page-kicker{color:#8e4329!important;-webkit-text-fill-color:currentColor!important}.page-container.about-page-v2 .about-coach-section p,html[data-theme=dark] .page-container.about-page-v2 .about-coach-section p,body.dark .page-container.about-page-v2 .about-coach-section p,.dark .page-container.about-page-v2 .about-coach-section p{color:#ebf2e7b8!important;-webkit-text-fill-color:currentColor!important}.about-control-note{border-top:1px solid #e6f0e21f;align-items:flex-start;gap:9px;padding-top:16px;display:flex;font-size:13px!important}.about-control-note svg{color:#e38a64;flex:none;margin-top:2px}.about-coach-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about-coach-paths article{background:#f4f8f114;border:1px solid #ecf4e821;border-radius:14px;align-content:start;gap:14px;min-height:240px;padding:24px;display:grid}.about-coach-paths article>svg{color:#e38a64}.about-principles-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(42px,7vw,90px);display:grid}.about-section-heading-sticky{margin-bottom:0;position:sticky;top:118px}.page-container .about-section-heading-sticky h2{max-width:none;font-size:clamp(36px,4.3vw,54px)}.about-text-link{color:#31563b;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #31563b4d;justify-content:space-between;justify-self:start;align-items:center;gap:10px;padding:10px 0;font-size:14px;font-weight:800;display:inline-flex}.about-text-link:hover{color:#9e4829;border-color:#c65a32;outline:none}.about-text-link:focus-visible{color:#9e4829;border-color:#c65a32;outline:none}.about-principles-list{display:grid}.about-principles-list article{border-top:1px solid #31563b1f;grid-template-columns:40px 1fr;gap:20px;padding:24px 0;display:grid}.about-principles-list article>span{color:#c65a32;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800}.about-principles-list article>div{gap:8px;display:grid}.about-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-page-v2 .about-platform-card{background:linear-gradient(160deg,#fffdf8,#f3eee4);border:1px solid #31563b1c;border-radius:14px;align-content:start;gap:13px;min-height:310px;padding:24px;display:grid}.about-platform-card small{color:#c65a32;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.about-platform-card strong{color:#31563b;border-top:1px solid #31563b1a;margin-top:auto;padding-top:14px;font-size:12px}.about-page-v2 .about-research-section{background:linear-gradient(135deg,#f8ecdf,#fff9ef);border-color:#c65a3233}.about-research-band{grid-template-columns:minmax(0,1.05fr) minmax(280px,.7fr);align-items:end;gap:clamp(36px,7vw,90px);display:grid}.about-research-band>div:last-child{gap:18px;display:grid}.about-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.about-values-grid article{border-right:1px solid #31563b1f;gap:10px;padding:8px 24px;display:grid}.about-values-grid article:first-child{padding-left:0}.about-values-grid article:last-child{border-right:0;padding-right:0}.about-values-grid strong{color:#31563b;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.about-page-v2 .about-final-cta{border-radius:16px;width:min(1180px,100% - 32px);margin:0 auto 18px}.about-final-cta .cta-content{text-align:center;justify-items:center;gap:18px;display:grid}.page-container .about-final-cta h2{max-width:14ch;margin:0;font-size:clamp(42px,5vw,64px);line-height:.98;color:var(--public-editorial-ink,#213126)!important}html[data-theme=dark] .about-story-hero,html[data-theme=dark] .about-trust-section,html[data-theme=dark] .about-page-v2 .page-section:not(.about-coach-section){background:#18261e;border-color:#cee1c924;box-shadow:0 24px 70px #0003}html[data-theme=dark] .about-story-hero{background:radial-gradient(circle at 8% 4%,#6c977429,#0000 34%),linear-gradient(145deg,#1a2b20,#132019)}html[data-theme=dark] .about-daily-card,html[data-theme=dark] .about-page-v2 .about-platform-card{background:linear-gradient(145deg,#203226,#17251c);border-color:#cee1c921}html[data-theme=dark] .about-page-v2 .about-research-section{background:radial-gradient(circle at 92% 12%,#d5784d1f,#0000 34%),linear-gradient(145deg,#2a261d,#1d261e);border-color:#e18e653d}html[data-theme=dark] .about-page-v2 .about-signal-value,html[data-theme=dark] .about-values-grid strong{color:#a9cfb0!important}html[data-theme=dark] .about-card-icon,html[data-theme=dark] .about-platform-icon{color:#a9cfb0;background:#a9cfb01f}html[data-theme=dark] .about-card-index{color:#d4e5cf7a}html[data-theme=dark] .about-platform-card strong,html[data-theme=dark] .about-text-link{color:#a9cfb0}html[data-theme=dark] .about-platform-card strong,html[data-theme=dark] .about-principles-list article,html[data-theme=dark] .about-values-grid article,html[data-theme=dark] .about-page-v2 .about-signal-card{border-color:#cee1c924}html[data-theme=dark] .page-container.about-page-v2 .about-coach-section .page-kicker{color:#f2b396!important;-webkit-text-fill-color:currentColor!important;background:#e38a6424!important;border-color:#eba07d3d!important}@media (max-width:920px){.about-story-hero-grid,.about-coach-grid,.about-principles-layout,.about-research-band{grid-template-columns:1fr}.about-story-copy h1{max-width:13ch}.about-section-heading-sticky{position:static}.about-platform-grid{grid-template-columns:1fr 1fr}.about-values-grid{grid-template-columns:1fr 1fr;gap:24px 0}.about-values-grid article:nth-child(2){border-right:0}.about-values-grid article:nth-child(3){padding-left:0}}@media (max-width:680px){.about-story-hero,.about-trust-section,.about-page-v2 .page-section,.about-page-v2 .about-final-cta{width:calc(100% - 20px)}.about-story-hero{padding:42px 0}.about-story-hero-grid{gap:34px}.about-story-copy h1{font-size:clamp(43px,14vw,58px)}.about-page-v2 .about-signal-grid,.about-daily-grid,.about-coach-paths,.about-platform-grid,.about-values-grid{grid-template-columns:1fr}.about-page-v2 .about-signal-card{border-bottom:1px solid #31563b1a;border-right:0;min-height:auto;padding:16px 0}.about-page-v2 .about-signal-card:last-child{border-bottom:0}.about-daily-card,.about-coach-paths article,.about-page-v2 .about-platform-card{min-height:auto}.about-values-grid{gap:0}.about-values-grid article,.about-values-grid article:first-child,.about-values-grid article:nth-child(3),.about-values-grid article:last-child{border-bottom:1px solid #31563b1f;border-right:0;padding:18px 0}.about-values-grid article:last-child{border-bottom:0}.about-loop-card{padding:22px 18px}.about-page-v2 .page-hero-actions,.about-page-v2 .page-hero-actions button{width:100%}}.page-container,html[data-theme=dark] .page-container,body.dark .page-container,.dark .page-container{color:var(--public-editorial-ink,#213126)!important;background:radial-gradient(circle at 8% 4%,#31563b0f,#0000 30%),radial-gradient(circle at 92% 8%,#bd664212,#0000 28%),linear-gradient(#fbf8f0 0%,#f7f4ed 100%)!important}.page-container .page-header,html[data-theme=dark] .page-container .page-header,body.dark .page-container .page-header,.dark .page-container .page-header{background:#fffdf7f0!important;border-color:#28382c14!important}.page-container .page-nav-pages,html[data-theme=dark] .page-container .page-nav-pages,body.dark .page-container .page-nav-pages,.dark .page-container .page-nav-pages{max-width:calc(100vw - 40px);background:#fffdf7f0!important;border-color:#28382c1f!important;width:auto!important;display:flex!important}.page-container .page-hero,.page-container .page-hero-compact,.page-container .page-section,.page-container .page-section.alt-bg,.page-container .page-section-tight,.page-container .page-cta,.page-container .science-synthesis,.page-container .science-architecture,.page-container .science-references-link,.page-container .science-quote,html[data-theme=dark] .page-container .page-hero,html[data-theme=dark] .page-container .page-hero-compact,html[data-theme=dark] .page-container .page-section,html[data-theme=dark] .page-container .page-section.alt-bg,html[data-theme=dark] .page-container .page-section-tight,html[data-theme=dark] .page-container .page-cta,html[data-theme=dark] .page-container .science-synthesis,html[data-theme=dark] .page-container .science-architecture,html[data-theme=dark] .page-container .science-references-link,html[data-theme=dark] .page-container .science-quote,html[data-theme=dark] .page-container .pillar,html[data-theme=dark] .page-container .pillar-card,html[data-theme=dark] .page-container .pillar-callout,html[data-theme=dark] .page-container .synthesis-row,body.dark .page-container .page-hero,body.dark .page-container .page-hero-compact,body.dark .page-container .page-section,body.dark .page-container .page-section.alt-bg,body.dark .page-container .page-section-tight,body.dark .page-container .page-cta,body.dark .page-container .science-synthesis,body.dark .page-container .science-architecture,body.dark .page-container .science-references-link,body.dark .page-container .science-quote,body.dark .page-container .pillar,body.dark .page-container .pillar-card,body.dark .page-container .pillar-callout,body.dark .page-container .synthesis-row,.dark .page-container .page-hero,.dark .page-container .page-hero-compact,.dark .page-container .page-section,.dark .page-container .page-section.alt-bg,.dark .page-container .page-section-tight,.dark .page-container .page-cta,.dark .page-container .science-synthesis,.dark .page-container .science-architecture,.dark .page-container .science-references-link,.dark .page-container .science-quote{background:var(--public-editorial-paper,#fffdf7)!important;border-color:var(--public-editorial-line,#e6ded2)!important;color:var(--public-editorial-ink,#213126)!important;box-shadow:none!important}.page-container .about-toc-link,.page-container .public-help-command-card,.page-container .public-help-path-step,.page-container .legal-tier-card,.page-container .legal-tier-card--featured,.page-container .legal-tier-card--pro,.page-container .legal-tier-card--lifetime,.page-container .legal-info-box,.page-container .page-note-card,.page-container .page-note-card--soft,.page-container .page-note-card--strong,.page-container .feature-box,.page-container .value-box,.page-container .about-signal-card,.page-container .philosophy-list li,.page-container .reference-item,.page-container .collapsible-section,.page-container .tabs-header,html[data-theme=dark] .page-container .about-toc-link,html[data-theme=dark] .page-container .public-help-command-card,html[data-theme=dark] .page-container .public-help-path-step,html[data-theme=dark] .page-container .legal-tier-card,html[data-theme=dark] .page-container .legal-tier-card--featured,html[data-theme=dark] .page-container .legal-tier-card--pro,html[data-theme=dark] .page-container .legal-tier-card--lifetime,html[data-theme=dark] .page-container .legal-info-box,html[data-theme=dark] .page-container .page-note-card,html[data-theme=dark] .page-container .page-note-card--soft,html[data-theme=dark] .page-container .page-note-card--strong,html[data-theme=dark] .page-container .feature-box,html[data-theme=dark] .page-container .value-box,html[data-theme=dark] .page-container .about-signal-card,html[data-theme=dark] .page-container .philosophy-list li,html[data-theme=dark] .page-container .reference-item,html[data-theme=dark] .page-container .collapsible-section,html[data-theme=dark] .page-container .tabs-header,body.dark .page-container .about-toc-link,body.dark .page-container .public-help-command-card,body.dark .page-container .public-help-path-step,body.dark .page-container .legal-tier-card,body.dark .page-container .legal-tier-card--featured,body.dark .page-container .legal-tier-card--pro,body.dark .page-container .legal-tier-card--lifetime,body.dark .page-container .legal-info-box,body.dark .page-container .page-note-card,body.dark .page-container .page-note-card--soft,body.dark .page-container .page-note-card--strong,body.dark .page-container .feature-box,body.dark .page-container .value-box,body.dark .page-container .about-signal-card,body.dark .page-container .philosophy-list li,body.dark .page-container .reference-item,body.dark .page-container .collapsible-section,body.dark .page-container .tabs-header,.dark .page-container .about-toc-link,.dark .page-container .public-help-command-card,.dark .page-container .public-help-path-step,.dark .page-container .legal-tier-card,.dark .page-container .legal-tier-card--featured,.dark .page-container .legal-tier-card--pro,.dark .page-container .legal-tier-card--lifetime,.dark .page-container .legal-info-box,.dark .page-container .page-note-card,.dark .page-container .page-note-card--soft,.dark .page-container .page-note-card--strong,.dark .page-container .feature-box,.dark .page-container .value-box,.dark .page-container .about-signal-card,.dark .page-container .philosophy-list li,.dark .page-container .reference-item,.dark .page-container .collapsible-section,.dark .page-container .tabs-header{border-color:var(--public-editorial-line,#e6ded2)!important;color:var(--public-editorial-ink,#213126)!important;box-shadow:none!important;background:#ffffffb8!important}.page-container .about-toc-link:hover,html[data-theme=dark] .page-container .about-toc-link:hover,body.dark .page-container .about-toc-link:hover,.dark .page-container .about-toc-link:hover{color:var(--public-editorial-accent,#bf623d)!important;background:#31563b12!important;border-color:#31563b2e!important}.page-container h1,.page-container h2,.page-container h3,.page-container .about-toc-title,.page-container .page-title-display,.page-container .legal-tier-name,.page-container .legal-tier-price,.page-container .public-help-command-card h2,.page-container .public-help-path-step h2,.page-container .collapsible-title,.page-container .tab-trigger.active,html[data-theme=dark] .page-container h1,html[data-theme=dark] .page-container h2,html[data-theme=dark] .page-container h3,html[data-theme=dark] .page-container .about-toc-title,html[data-theme=dark] .page-container .page-title-display,html[data-theme=dark] .page-container .legal-tier-name,html[data-theme=dark] .page-container .legal-tier-price,html[data-theme=dark] .page-container .public-help-command-card h2,html[data-theme=dark] .page-container .public-help-path-step h2,html[data-theme=dark] .page-container .collapsible-title,html[data-theme=dark] .page-container .tab-trigger.active,body.dark .page-container h1,body.dark .page-container h2,body.dark .page-container h3,body.dark .page-container .about-toc-title,body.dark .page-container .page-title-display,body.dark .page-container .legal-tier-name,body.dark .page-container .legal-tier-price,body.dark .page-container .public-help-command-card h2,body.dark .page-container .public-help-path-step h2,body.dark .page-container .collapsible-title,body.dark .page-container .tab-trigger.active,.dark .page-container h1,.dark .page-container h2,.dark .page-container h3,.dark .page-container .about-toc-title,.dark .page-container .page-title-display,.dark .page-container .legal-tier-name,.dark .page-container .legal-tier-price,.dark .page-container .public-help-command-card h2,.dark .page-container .public-help-path-step h2,.dark .page-container .collapsible-title,.dark .page-container .tab-trigger.active{color:var(--public-editorial-ink,#213126)!important;-webkit-text-fill-color:currentColor!important}.page-container p,.page-container li,.page-container .hero-subtitle,.page-container .page-subtitle-compact,.page-container .legal-tier-description,.page-container .page-muted-copy,.page-container .collapsible-summary,.page-container .collapsible-content-inner,.page-container .tab-trigger,html[data-theme=dark] .page-container p,html[data-theme=dark] .page-container li,html[data-theme=dark] .page-container .hero-subtitle,html[data-theme=dark] .page-container .page-subtitle-compact,html[data-theme=dark] .page-container .legal-tier-description,html[data-theme=dark] .page-container .page-muted-copy,html[data-theme=dark] .page-container .collapsible-summary,html[data-theme=dark] .page-container .collapsible-content-inner,html[data-theme=dark] .page-container .tab-trigger,body.dark .page-container p,body.dark .page-container li,body.dark .page-container .hero-subtitle,body.dark .page-container .page-subtitle-compact,body.dark .page-container .legal-tier-description,body.dark .page-container .page-muted-copy,body.dark .page-container .collapsible-summary,body.dark .page-container .collapsible-content-inner,body.dark .page-container .tab-trigger,.dark .page-container p,.dark .page-container li,.dark .page-container .hero-subtitle,.dark .page-container .page-subtitle-compact,.dark .page-container .legal-tier-description,.dark .page-container .page-muted-copy,.dark .page-container .collapsible-summary,.dark .page-container .collapsible-content-inner,.dark .page-container .tab-trigger{color:var(--public-editorial-muted,#6d746b)!important}.page-container .page-theme-toggle,html[data-theme=dark] .page-container .page-theme-toggle,body.dark .page-container .page-theme-toggle,.dark .page-container .page-theme-toggle{border-radius:999px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;box-shadow:inset 0 1px #fffdf7db;color:var(--public-editorial-ink,#213126)!important;background:#31563b12!important;border:1px solid #31563b1a!important;display:inline-flex!important}.page-container .page-theme-toggle:hover,html[data-theme=dark] .page-container .page-theme-toggle:hover{outline:none;color:var(--public-editorial-ink,#213126)!important;background:#eef1e5!important;border-color:#31563b2e!important}.page-container .page-theme-toggle:focus-visible{outline:none;color:var(--public-editorial-ink,#213126)!important;background:#eef1e5!important;border-color:#31563b2e!important}html[data-theme=dark] .page-container .page-theme-toggle:focus-visible{outline:none;color:var(--public-editorial-ink,#213126)!important;background:#eef1e5!important;border-color:#31563b2e!important}html[data-theme=dark] .page-container,body.dark .page-container,.dark .page-container{--public-editorial-ink:#fffdf7;--public-editorial-muted:#a8b8ab;--public-editorial-paper:#18261e;--public-editorial-line:#fffdf724;--public-editorial-accent:#df865e;color:var(--public-editorial-ink)!important;background:radial-gradient(circle at 8% 4%,#83ad8b29,#0000 30%),radial-gradient(circle at 92% 8%,#df865e24,#0000 28%),linear-gradient(#101812 0%,#152017 100%)!important}html[data-theme=dark] .page-container .page-header,body.dark .page-container .page-header,.dark .page-container .page-header{background:#101812e6!important;border-color:#fffdf71f!important}html[data-theme=dark] .page-container .page-nav-pages,body.dark .page-container .page-nav-pages,.dark .page-container .page-nav-pages{background:#fffdf714!important;border-color:#fffdf724!important}html[data-theme=dark] .page-container .page-hero,html[data-theme=dark] .page-container .page-hero-compact,html[data-theme=dark] .page-container .page-section,html[data-theme=dark] .page-container .page-section.alt-bg,html[data-theme=dark] .page-container .page-section-tight,html[data-theme=dark] .page-container .page-cta,html[data-theme=dark] .page-container .science-synthesis,html[data-theme=dark] .page-container .science-architecture,html[data-theme=dark] .page-container .science-references-link,html[data-theme=dark] .page-container .science-quote,body.dark .page-container .page-hero,body.dark .page-container .page-hero-compact,body.dark .page-container .page-section,body.dark .page-container .page-section.alt-bg,body.dark .page-container .page-section-tight,body.dark .page-container .page-cta,body.dark .page-container .science-synthesis,body.dark .page-container .science-architecture,body.dark .page-container .science-references-link,body.dark .page-container .science-quote,.dark .page-container .page-hero,.dark .page-container .page-hero-compact,.dark .page-container .page-section,.dark .page-container .page-section.alt-bg,.dark .page-container .page-section-tight,.dark .page-container .page-cta,.dark .page-container .science-synthesis,.dark .page-container .science-architecture,.dark .page-container .science-references-link,.dark .page-container .science-quote,.dark .page-container .pillar,.dark .page-container .pillar-card,.dark .page-container .pillar-callout,.dark .page-container .synthesis-row{background:var(--public-editorial-paper)!important;border-color:var(--public-editorial-line)!important;color:var(--public-editorial-ink)!important;box-shadow:0 18px 46px #00000038!important}html[data-theme=dark] .page-container .about-toc-link,html[data-theme=dark] .page-container .public-help-command-card,html[data-theme=dark] .page-container .public-help-path-step,html[data-theme=dark] .page-container .legal-tier-card,html[data-theme=dark] .page-container .legal-tier-card--featured,html[data-theme=dark] .page-container .legal-tier-card--pro,html[data-theme=dark] .page-container .legal-tier-card--lifetime,html[data-theme=dark] .page-container .legal-info-box,html[data-theme=dark] .page-container .page-note-card,html[data-theme=dark] .page-container .page-note-card--soft,html[data-theme=dark] .page-container .page-note-card--strong,html[data-theme=dark] .page-container .feature-box,html[data-theme=dark] .page-container .value-box,html[data-theme=dark] .page-container .about-signal-card,html[data-theme=dark] .page-container .philosophy-list li,html[data-theme=dark] .page-container .reference-item,html[data-theme=dark] .page-container .collapsible-section,html[data-theme=dark] .page-container .tabs-header,body.dark .page-container .about-toc-link,body.dark .page-container .public-help-command-card,body.dark .page-container .public-help-path-step,body.dark .page-container .legal-tier-card,body.dark .page-container .legal-tier-card--featured,body.dark .page-container .legal-tier-card--pro,body.dark .page-container .legal-tier-card--lifetime,body.dark .page-container .legal-info-box,body.dark .page-container .page-note-card,body.dark .page-container .page-note-card--soft,body.dark .page-container .page-note-card--strong,body.dark .page-container .feature-box,body.dark .page-container .value-box,body.dark .page-container .about-signal-card,body.dark .page-container .philosophy-list li,body.dark .page-container .reference-item,body.dark .page-container .collapsible-section,body.dark .page-container .tabs-header,.dark .page-container .about-toc-link,.dark .page-container .public-help-command-card,.dark .page-container .public-help-path-step,.dark .page-container .legal-tier-card,.dark .page-container .legal-tier-card--featured,.dark .page-container .legal-tier-card--pro,.dark .page-container .legal-tier-card--lifetime,.dark .page-container .legal-info-box,.dark .page-container .page-note-card,.dark .page-container .page-note-card--soft,.dark .page-container .page-note-card--strong,.dark .page-container .feature-box,.dark .page-container .value-box,.dark .page-container .about-signal-card,.dark .page-container .philosophy-list li,.dark .page-container .reference-item,.dark .page-container .collapsible-section,.dark .page-container .tabs-header{border-color:var(--public-editorial-line)!important;color:var(--public-editorial-ink)!important;box-shadow:none!important;background:#fffdf714!important}html[data-theme=dark] .page-container h1,html[data-theme=dark] .page-container h2,html[data-theme=dark] .page-container h3,html[data-theme=dark] .page-container .brand-title,html[data-theme=dark] .page-container .page-nav-page,html[data-theme=dark] .page-container .nav-link,html[data-theme=dark] .page-container .about-toc-title,html[data-theme=dark] .page-container .page-title-display,html[data-theme=dark] .page-container .legal-tier-name,html[data-theme=dark] .page-container .legal-tier-price,html[data-theme=dark] .page-container .public-help-command-card h2,html[data-theme=dark] .page-container .public-help-path-step h2,html[data-theme=dark] .page-container .collapsible-title,html[data-theme=dark] .page-container .tab-trigger.active,html[data-theme=dark] .page-container .pillar h3,html[data-theme=dark] .page-container .pillar-callout h4,html[data-theme=dark] .page-container .row-label,html[data-theme=dark] .page-container .references-link-text,html[data-theme=dark] .page-container .page-primary-cta,html[data-theme=dark] .page-container .page-secondary-cta,html[data-theme=dark] .page-container .btn-modern.primary,html[data-theme=dark] .page-container .btn-modern.secondary,body.dark .page-container h1,body.dark .page-container h2,body.dark .page-container h3,body.dark .page-container .brand-title,body.dark .page-container .page-nav-page,body.dark .page-container .nav-link,body.dark .page-container .about-toc-title,body.dark .page-container .page-title-display,body.dark .page-container .legal-tier-name,body.dark .page-container .legal-tier-price,body.dark .page-container .public-help-command-card h2,body.dark .page-container .public-help-path-step h2,body.dark .page-container .collapsible-title,body.dark .page-container .tab-trigger.active,body.dark .page-container .pillar h3,body.dark .page-container .pillar-callout h4,body.dark .page-container .row-label,body.dark .page-container .references-link-text,body.dark .page-container .page-primary-cta,body.dark .page-container .page-secondary-cta,body.dark .page-container .btn-modern.primary,body.dark .page-container .btn-modern.secondary,.dark .page-container h1,.dark .page-container h2,.dark .page-container h3,.dark .page-container .brand-title,.dark .page-container .page-nav-page,.dark .page-container .nav-link,.dark .page-container .about-toc-title,.dark .page-container .page-title-display,.dark .page-container .legal-tier-name,.dark .page-container .legal-tier-price,.dark .page-container .public-help-command-card h2,.dark .page-container .public-help-path-step h2,.dark .page-container .collapsible-title,.dark .page-container .tab-trigger.active,.dark .page-container .pillar h3,.dark .page-container .pillar-callout h4,.dark .page-container .row-label,.dark .page-container .references-link-text,.dark .page-container .page-primary-cta,.dark .page-container .page-secondary-cta,.dark .page-container .btn-modern.primary,.dark .page-container .btn-modern.secondary{color:var(--public-editorial-ink)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] .page-container p,html[data-theme=dark] .page-container li,html[data-theme=dark] .page-container .brand-tagline,html[data-theme=dark] .page-container .hero-subtitle,html[data-theme=dark] .page-container .page-subtitle-compact,html[data-theme=dark] .page-container .legal-tier-description,html[data-theme=dark] .page-container .page-muted-copy,html[data-theme=dark] .page-container .collapsible-summary,html[data-theme=dark] .page-container .collapsible-content-inner,html[data-theme=dark] .page-container .tab-trigger,html[data-theme=dark] .page-container .pillar-intro,html[data-theme=dark] .page-container .pillar-points li,html[data-theme=dark] .page-container .pillar-callout p,html[data-theme=dark] .page-container .intro-content,html[data-theme=dark] .page-container .synthesis-content>p,body.dark .page-container p,body.dark .page-container li,body.dark .page-container .brand-tagline,body.dark .page-container .hero-subtitle,body.dark .page-container .page-subtitle-compact,body.dark .page-container .legal-tier-description,body.dark .page-container .page-muted-copy,body.dark .page-container .collapsible-summary,body.dark .page-container .collapsible-content-inner,body.dark .page-container .tab-trigger,body.dark .page-container .pillar-intro,body.dark .page-container .pillar-points li,body.dark .page-container .pillar-callout p,body.dark .page-container .intro-content,body.dark .page-container .synthesis-content>p,.dark .page-container p,.dark .page-container li,.dark .page-container .brand-tagline,.dark .page-container .hero-subtitle,.dark .page-container .page-subtitle-compact,.dark .page-container .legal-tier-description,.dark .page-container .page-muted-copy,.dark .page-container .collapsible-summary,.dark .page-container .collapsible-content-inner,.dark .page-container .tab-trigger,.dark .page-container .pillar-intro,.dark .page-container .pillar-points li,.dark .page-container .pillar-callout p,.dark .page-container .intro-content,.dark .page-container .synthesis-content>p{color:var(--public-editorial-muted)!important}html[data-theme=dark] .page-container .page-theme-toggle,body.dark .page-container .page-theme-toggle,.dark .page-container .page-theme-toggle,html[data-theme=dark] .page-container .page-nav-page.active,body.dark .page-container .page-nav-page.active,.dark .page-container .page-nav-page.active{box-shadow:inset 0 1px #fffdf724;color:var(--public-editorial-ink)!important;background:#fffdf71f!important;border-color:#fffdf733!important}html[data-theme=dark] .page-container .page-primary-cta,html[data-theme=dark] .page-container .btn-modern.primary,body.dark .page-container .page-primary-cta,body.dark .page-container .btn-modern.primary,.dark .page-container .page-primary-cta,.dark .page-container .btn-modern.primary{color:#fffdf7!important;background:linear-gradient(135deg,#c86e49,#df865e)!important;border-color:#df865e85!important}html[data-theme=dark] .page-container .page-secondary-cta,html[data-theme=dark] .page-container .btn-modern.secondary,body.dark .page-container .page-secondary-cta,body.dark .page-container .btn-modern.secondary,.dark .page-container .page-secondary-cta,.dark .page-container .btn-modern.secondary{color:#fffdf7!important;background:#fffdf71a!important;border-color:#fffdf738!important}html[data-theme=dark] .page-container .page-theme-toggle:hover,body.dark .page-container .page-theme-toggle:hover,.dark .page-container .page-theme-toggle:hover{color:var(--public-editorial-ink)!important;background:#fffdf733!important}html[data-theme=dark] .page-container .page-theme-toggle:focus-visible{color:var(--public-editorial-ink)!important;background:#fffdf733!important}body.dark .page-container .page-theme-toggle:focus-visible{color:var(--public-editorial-ink)!important;background:#fffdf733!important}.dark .page-container .page-theme-toggle:focus-visible{color:var(--public-editorial-ink)!important;background:#fffdf733!important}html[data-theme=dark] .page-container .resource-search-shell,html[data-theme=dark] .page-container .agent-resource-panel,body.dark .page-container .resource-search-shell,body.dark .page-container .agent-resource-panel,.dark .page-container .resource-search-shell,.dark .page-container .agent-resource-panel{color:var(--public-editorial-ink)!important;background:#fffdf714!important;border-color:#fffdf724!important}html[data-theme=dark] .page-container .resource-search-input-wrap,html[data-theme=dark] .page-container .resource-search-select,html[data-theme=dark] .page-container .resource-search-input-wrap input,html[data-theme=dark] .page-container .resource-rss-button,html[data-theme=dark] .page-container .resource-view-toggle,html[data-theme=dark] .page-container .resource-view-toggle button,html[data-theme=dark] .page-container .resource-result-row,html[data-theme=dark] .page-container .resource-result-visual,html[data-theme=dark] .page-container .resource-empty-state,html[data-theme=dark] .page-container .resource-graph-view svg,html[data-theme=dark] .page-container .agent-resource-links a,body.dark .page-container .resource-search-input-wrap,body.dark .page-container .resource-search-select,body.dark .page-container .resource-search-input-wrap input,body.dark .page-container .resource-rss-button,body.dark .page-container .resource-view-toggle,body.dark .page-container .resource-view-toggle button,body.dark .page-container .resource-result-row,body.dark .page-container .resource-result-visual,body.dark .page-container .resource-empty-state,body.dark .page-container .resource-graph-view svg,body.dark .page-container .agent-resource-links a,.dark .page-container .resource-search-input-wrap,.dark .page-container .resource-search-select,.dark .page-container .resource-search-input-wrap input,.dark .page-container .resource-rss-button,.dark .page-container .resource-view-toggle,.dark .page-container .resource-view-toggle button,.dark .page-container .resource-result-row,.dark .page-container .resource-result-visual,.dark .page-container .resource-empty-state,.dark .page-container .resource-graph-view svg,.dark .page-container .agent-resource-links a{color:var(--public-editorial-ink)!important;background-color:#fffdf71a!important;border-color:#fffdf724!important}html[data-theme=dark] .page-container .resource-search-input-wrap input,html[data-theme=dark] .page-container .resource-search-select,html[data-theme=dark] .page-container .resource-result-copy strong,html[data-theme=dark] .page-container .resource-result-meta,html[data-theme=dark] .page-container .agent-resource-links strong,body.dark .page-container .resource-search-input-wrap input,body.dark .page-container .resource-search-select,body.dark .page-container .resource-result-copy strong,body.dark .page-container .resource-result-meta,body.dark .page-container .agent-resource-links strong,.dark .page-container .resource-search-input-wrap input,.dark .page-container .resource-search-select,.dark .page-container .resource-result-copy strong,.dark .page-container .resource-result-meta,.dark .page-container .agent-resource-links strong{color:var(--public-editorial-ink)!important}html[data-theme=dark] .page-container .resource-search-select,body.dark .page-container .resource-search-select,.dark .page-container .resource-search-select{background-image:linear-gradient(45deg,#0000 50%,#fffdf7b8 50%),linear-gradient(135deg,#fffdf7b8 50%,#0000 50%)!important}html[data-theme=dark] .page-container .agent-resource-links span,html[data-theme=dark] .page-container .resource-result-copy span:last-child,html[data-theme=dark] .page-container .resource-empty-state span,body.dark .page-container .agent-resource-links span,body.dark .page-container .resource-result-copy span:last-child,body.dark .page-container .resource-empty-state span,.dark .page-container .agent-resource-links span,.dark .page-container .resource-result-copy span:last-child,.dark .page-container .resource-empty-state span{color:var(--public-editorial-muted)!important}html[data-theme=dark] .page-container .pillar,html[data-theme=dark] .page-container .pillar-card,html[data-theme=dark] .page-container .pillar-callout,html[data-theme=dark] .page-container .synthesis-row,body.dark .page-container .pillar,body.dark .page-container .pillar-card,body.dark .page-container .pillar-callout,body.dark .page-container .synthesis-row,.dark .page-container .pillar,.dark .page-container .pillar-card,.dark .page-container .pillar-callout,.dark .page-container .synthesis-row{color:#fffdf7!important;box-shadow:none!important;background:#fffdf714!important;border-color:#fffdf724!important}html[data-theme=dark] .page-container .pillar h3,html[data-theme=dark] .page-container .pillar-callout h4,html[data-theme=dark] .page-container .row-label,html[data-theme=dark] .page-container .references-link-text,body.dark .page-container .pillar h3,body.dark .page-container .pillar-callout h4,body.dark .page-container .row-label,body.dark .page-container .references-link-text,.dark .page-container .pillar h3,.dark .page-container .pillar-callout h4,.dark .page-container .row-label,.dark .page-container .references-link-text{color:#fffdf7!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] .page-container .pillar-intro,html[data-theme=dark] .page-container .pillar-points li,html[data-theme=dark] .page-container .pillar-callout p,html[data-theme=dark] .page-container .intro-content,html[data-theme=dark] .page-container .synthesis-content>p,body.dark .page-container .pillar-intro,body.dark .page-container .pillar-points li,body.dark .page-container .pillar-callout p,body.dark .page-container .intro-content,body.dark .page-container .synthesis-content>p,.dark .page-container .pillar-intro,.dark .page-container .pillar-points li,.dark .page-container .pillar-callout p,.dark .page-container .intro-content,.dark .page-container .synthesis-content>p{color:#a8b8ab!important}html[data-theme=dark] .page-container .page-secondary-cta,html[data-theme=dark] .page-container .btn-modern.secondary,body.dark .page-container .page-secondary-cta,body.dark .page-container .btn-modern.secondary,.dark .page-container .page-secondary-cta,.dark .page-container .btn-modern.secondary{color:#fffdf7!important;-webkit-text-fill-color:currentColor!important;background:#fffdf71a!important;border-color:#fffdf738!important}html[data-theme=dark] .page-container .resource-search-shell,html[data-theme=dark] .page-container .resource-search-input-wrap,html[data-theme=dark] .page-container .resource-search-select,html[data-theme=dark] .page-container .resource-search-input-wrap input,html[data-theme=dark] .page-container .resource-rss-button,html[data-theme=dark] .page-container .resource-view-toggle,html[data-theme=dark] .page-container .resource-view-toggle button,html[data-theme=dark] .page-container .resource-result-row,html[data-theme=dark] .page-container .resource-result-visual,html[data-theme=dark] .page-container .resource-graph-view svg,html[data-theme=dark] .page-container .agent-resource-panel,html[data-theme=dark] .page-container .agent-resource-links a,body.dark .page-container .resource-search-shell,body.dark .page-container .resource-search-input-wrap,body.dark .page-container .resource-search-select,body.dark .page-container .resource-search-input-wrap input,body.dark .page-container .resource-rss-button,body.dark .page-container .resource-view-toggle,body.dark .page-container .resource-view-toggle button,body.dark .page-container .resource-result-row,body.dark .page-container .resource-result-visual,body.dark .page-container .resource-graph-view svg,body.dark .page-container .agent-resource-panel,body.dark .page-container .agent-resource-links a,.dark .page-container .resource-search-shell,.dark .page-container .resource-search-input-wrap,.dark .page-container .resource-search-select,.dark .page-container .resource-search-input-wrap input,.dark .page-container .resource-rss-button,.dark .page-container .resource-view-toggle,.dark .page-container .resource-view-toggle button,.dark .page-container .resource-result-row,.dark .page-container .resource-result-visual,.dark .page-container .resource-graph-view svg,.dark .page-container .agent-resource-panel,.dark .page-container .agent-resource-links a{color:#fffdf7!important;-webkit-text-fill-color:currentColor!important;background:#fffdf71a!important;border-color:#fffdf724!important}html[data-theme=dark] .page-container .btn-modern.secondary,html[data-theme=dark] .page-container .btn-modern.secondary *,html[data-theme=dark] .page-container .page-secondary-cta,html[data-theme=dark] .page-container .page-secondary-cta *,body.dark .page-container .btn-modern.secondary,body.dark .page-container .btn-modern.secondary *,body.dark .page-container .page-secondary-cta,body.dark .page-container .page-secondary-cta *,.dark .page-container .btn-modern.secondary,.dark .page-container .btn-modern.secondary *,.dark .page-container .page-secondary-cta,.dark .page-container .page-secondary-cta *{color:#fffdf7!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] .page-container .pillar,html[data-theme=dark] .page-container .pillar-card,html[data-theme=dark] .page-container .pillar-callout,html[data-theme=dark] .page-container .synthesis-row,body.dark .page-container .pillar,body.dark .page-container .pillar-card,body.dark .page-container .pillar-callout,body.dark .page-container .synthesis-row,.dark .page-container .pillar,.dark .page-container .pillar-card,.dark .page-container .pillar-callout,.dark .page-container .synthesis-row{background:#fffdf71a!important;border-color:#fffdf72e!important}html[data-theme=dark] .page-container .pillar h3,html[data-theme=dark] .page-container .pillar h4,html[data-theme=dark] .page-container .pillar-callout h4,html[data-theme=dark] .page-container .row-label,body.dark .page-container .pillar h3,body.dark .page-container .pillar h4,body.dark .page-container .pillar-callout h4,body.dark .page-container .row-label,.dark .page-container .pillar h3,.dark .page-container .pillar h4,.dark .page-container .pillar-callout h4,.dark .page-container .row-label{color:#fffdf7!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] .page-container .pillar-intro,html[data-theme=dark] .page-container .pillar-points li,html[data-theme=dark] .page-container .pillar-callout p,html[data-theme=dark] .page-container .synthesis-content>p,body.dark .page-container .pillar-intro,body.dark .page-container .pillar-points li,body.dark .page-container .pillar-callout p,body.dark .page-container .synthesis-content>p,.dark .page-container .pillar-intro,.dark .page-container .pillar-points li,.dark .page-container .pillar-callout p,.dark .page-container .synthesis-content>p{color:#b8c7ba!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] .page-container .resource-search-shell,body.dark .page-container .resource-search-shell,.dark .page-container .resource-search-shell{background:#18261ef0!important;border-color:#fffdf729!important}html[data-theme=dark] .page-container .resource-search-input-wrap,html[data-theme=dark] .page-container .resource-search-select,html[data-theme=dark] .page-container .resource-rss-button,html[data-theme=dark] .page-container .resource-view-toggle,html[data-theme=dark] .page-container .resource-view-toggle button,body.dark .page-container .resource-search-input-wrap,body.dark .page-container .resource-search-select,body.dark .page-container .resource-rss-button,body.dark .page-container .resource-view-toggle,body.dark .page-container .resource-view-toggle button,.dark .page-container .resource-search-input-wrap,.dark .page-container .resource-search-select,.dark .page-container .resource-rss-button,.dark .page-container .resource-view-toggle,.dark .page-container .resource-view-toggle button{color:#fffdf7!important;-webkit-text-fill-color:currentColor!important;background:#fffdf71a!important;border-color:#fffdf729!important}html[data-theme=dark] .page-container .resource-search-input-wrap input,html[data-theme=dark] .page-container .resource-search-input-wrap svg,html[data-theme=dark] .page-container .resource-view-toggle button svg,body.dark .page-container .resource-search-input-wrap input,body.dark .page-container .resource-search-input-wrap svg,body.dark .page-container .resource-view-toggle button svg,.dark .page-container .resource-search-input-wrap input,.dark .page-container .resource-search-input-wrap svg,.dark .page-container .resource-view-toggle button svg{color:#fffdf7!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] .page-container .resource-search-input-wrap input,body.dark .page-container .resource-search-input-wrap input,.dark .page-container .resource-search-input-wrap input{background:0 0!important}html[data-theme=dark] .page-container .resource-search-input-wrap input::placeholder,body.dark .page-container .resource-search-input-wrap input::placeholder,.dark .page-container .resource-search-input-wrap input::placeholder{color:#fffdf79e!important}html[data-theme=dark] .page-container .public-help-contact-panel,body.dark .page-container .public-help-contact-panel,.dark .page-container .public-help-contact-panel{color:#213126!important;background:linear-gradient(135deg,#4a705421,#bf623d12),#fffdf7!important;border-color:#d8d2c8!important}html[data-theme=dark] .page-container .public-help-contact-panel h2,body.dark .page-container .public-help-contact-panel h2,.dark .page-container .public-help-contact-panel h2{color:#213126!important}html[data-theme=dark] .page-container .public-help-contact-panel p,body.dark .page-container .public-help-contact-panel p,.dark .page-container .public-help-contact-panel p{color:#5f685f!important}html[data-theme=dark] .page-container .public-help-contact-panel .page-secondary-cta,body.dark .page-container .public-help-contact-panel .page-secondary-cta,.dark .page-container .public-help-contact-panel .page-secondary-cta{color:#213126!important;background:#fffdf7!important;border-color:#d8d2c8!important}html[data-theme=dark] .page-container .resource-control-label,html[data-theme=dark] .page-container .resource-results-summary,body.dark .page-container .resource-control-label,body.dark .page-container .resource-results-summary,.dark .page-container .resource-control-label,.dark .page-container .resource-results-summary{color:#a8b8ab!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] .page-container .resource-view-toggle button.active,html[data-theme=dark] .page-container .resource-view-toggle button:hover,body.dark .page-container .resource-view-toggle button.active,body.dark .page-container .resource-view-toggle button:hover,.dark .page-container .resource-view-toggle button.active,.dark .page-container .resource-view-toggle button:hover{outline:none;color:#fffdf7!important;background:#fffdf72e!important}html[data-theme=dark] .page-container .resource-view-toggle button:focus-visible{outline:none;color:#fffdf7!important;background:#fffdf72e!important}body.dark .page-container .resource-view-toggle button:focus-visible{outline:none;color:#fffdf7!important;background:#fffdf72e!important}.dark .page-container .resource-view-toggle button:focus-visible{outline:none;color:#fffdf7!important;background:#fffdf72e!important}@media (max-width:760px){:root{--public-header-offset:176px}.page-container .page-header .page-nav,.page-container .page-header .page-nav--compact{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;width:min(100% - 16px,1200px);min-height:166px;padding:10px 12px}.page-container .page-header .nav-brand-button{width:auto;min-width:0}.page-container .page-header .brand-info{display:block}.page-container .page-header .brand-title{font-size:clamp(16px,5vw,19px)}.page-container .page-header .page-nav-pages,html[data-theme=dark] .page-container .page-header .page-nav-pages,body.dark .page-container .page-header .page-nav-pages,.dark .page-container .page-header .page-nav-pages{border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;gap:4px;padding:6px;overflow:visible;width:100%!important;max-width:100%!important;display:grid!important}.page-container .page-header .page-nav-page{text-align:center;width:100%;min-height:36px;padding:0 6px;font-size:12px}.page-container .page-kicker{box-sizing:border-box;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important}.page-container .tabs-header{scroll-snap-type:none;overflow:visible}.page-container .tabs-list{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.page-container .tab-trigger{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:44px;padding:10px 8px}.page-container .tab-indicator{display:none}.about-story-copy .page-hero-actions,.about-final-cta .page-hero-actions,.science-hero-actions{flex-direction:column;gap:10px;max-width:100%;overflow:visible;width:min(100%,200px)!important}.about-story-copy .page-hero-actions{align-items:flex-start;margin-top:0}.science-hero-actions{align-items:flex-start!important}.about-final-cta .page-hero-actions{align-items:center}.about-story-copy .page-hero-actions button,.about-final-cta .page-hero-actions button,.science-hero-actions .btn-modern{box-sizing:border-box;max-width:100%;min-height:46px;padding-inline-start:18px;padding-inline-end:18px;width:100%!important;min-width:0!important}.science-final-cta .btn-modern{box-sizing:border-box;max-width:100%;min-height:46px;padding-inline-start:18px;padding-inline-end:18px;width:min(100%,200px)!important;min-width:0!important}.page-container .page-hero h1,.page-container .page-hero-compact h1,.page-container .page-title-display,.page-container .about-story-copy h1,.page-container .science-hero h1{font-size:clamp(38px,11vw,50px);line-height:1.02}}@media (max-width:380px){:root{--public-header-offset:212px}.page-container .page-header .page-nav,.page-container .page-header .page-nav--compact{min-height:202px}.page-container .page-header .brand-info{display:none}.page-container .page-header .page-nav-pages,html[data-theme=dark] .page-container .page-header .page-nav-pages,body.dark .page-container .page-header .page-nav-pages,.dark .page-container .page-header .page-nav-pages{grid-template-columns:repeat(2,minmax(0,1fr))}}.spinner-container{padding:var(--space-8);flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.spinner-container-fullscreen{background:var(--bg);z-index:9999;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.spinner{display:inline-block;position:relative}.spinner-small{width:32px;height:32px}.spinner-medium{width:48px;height:48px}.spinner-large{width:64px;height:64px}.spinner-circle{box-sizing:border-box;border:3px solid #0000;border-top-color:var(--primary-600);border-radius:50%;width:100%;height:100%;animation:1.2s cubic-bezier(.5,0,.5,1) infinite spinner-rotate;display:block;position:absolute}.spinner-circle:first-child{animation-delay:-.45s}.spinner-circle:nth-child(2){animation-delay:-.3s}.spinner-circle:nth-child(3){animation-delay:-.15s}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-message{margin-top:var(--space-4);color:var(--text-light);font-size:var(--text-sm);text-align:center}.dark .spinner-circle{border-top-color:var(--primary-400)}@media (max-width:768px){.spinner-container{padding:var(--space-6);min-height:150px}.spinner-medium{width:40px;height:40px}.spinner-large{width:48px;height:48px}}.gce-design-review,.gce-production-experience{--gce-bg:#eef0e8;--gce-surface:#fffdf8;--gce-raised:#f7f8f2;--gce-ink:#203126;--gce-muted:#607066;--gce-border:#314b372e;--gce-primary:#31563b;--gce-primary-strong:#24432d;--gce-primary-soft:#31563b17;--gce-warning:#9b4b30;color:var(--gce-ink);font-family:var(--font-body,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.gce-design-review{background:var(--gce-bg);min-height:100dvh;padding:clamp(18px,3vw,44px)}.gce-production-experience{width:100%;min-width:0;color:var(--gce-ink);font-family:var(--font-body,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);overflow-wrap:anywhere;margin:14px 0 8px}[data-theme=dark] .gce-production-experience,.dark .gce-production-experience,.dark-mode .gce-production-experience{--gce-bg:#0d1611;--gce-surface:#142219;--gce-raised:#192b20;--gce-ink:#edf2eb;--gce-muted:#aebbb1;--gce-border:#dbe8dd36;--gce-primary:#9dc8a6;--gce-primary-strong:#b8d9be;--gce-primary-soft:#9dc8a61f}.gce-production-experience button,.gce-production-experience input,.gce-production-experience textarea{font:inherit}.gce-production-experience button:focus-visible{outline:3px solid color-mix(in srgb, var(--gce-primary-strong) 58%, transparent);outline-offset:2px}.gce-production-experience input:focus-visible{outline:3px solid color-mix(in srgb, var(--gce-primary-strong) 58%, transparent);outline-offset:2px}.gce-production-experience textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--gce-primary-strong) 58%, transparent);outline-offset:2px}.gce-production-experience .gce-route-chooser,.gce-production-experience .gce-route-library,.gce-production-experience .gce-selector-layout{min-width:0}.gce-production-experience .gce-route-option,.gce-production-experience .gce-route-library-grid>button,.gce-production-experience .gce-selected-route,.gce-production-experience .gce-selector-detail{overflow:hidden}.gce-production-experience .gce-primary:disabled,.gce-production-experience button:disabled{cursor:not-allowed;opacity:.58}.gce-production-matcher{border:1px solid var(--gce-border);background:var(--gce-raised);border-radius:12px;gap:8px;margin:16px 0 12px;padding:13px;display:grid}.gce-production-matcher>label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;font-size:12px;font-weight:800;display:flex}.gce-production-matcher>label span{background:var(--gce-primary-soft);color:var(--gce-muted);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:750}.gce-production-matcher>textarea{border:1px solid var(--gce-border);resize:vertical;background:var(--gce-surface);width:100%;min-width:0;color:var(--gce-ink);border-radius:10px;padding:10px 11px;line-height:1.45}.gce-production-matcher>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.gce-production-matcher>div>span{color:var(--gce-muted);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:10.5px;font-weight:800}.gce-production-matcher>div button{border:1px solid var(--gce-border);background:var(--gce-surface);min-width:0;color:var(--gce-ink);text-align:left;cursor:pointer;border-radius:9px;gap:4px;padding:10px;display:grid}.gce-production-matcher>div strong{font-size:12px}.gce-production-matcher>div small{color:var(--gce-muted);font-size:11px;line-height:1.4}.gce-production-matcher>p{color:var(--gce-muted);margin:0;font-size:11px;line-height:1.45}.gce-setup-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.gce-setup-facts>div{border-left:2px solid var(--gce-border);background:var(--gce-surface);gap:3px;min-width:0;padding:10px;display:grid}.gce-setup-facts strong{text-transform:uppercase;letter-spacing:.055em;color:var(--gce-primary-strong);font-size:10.5px}.gce-setup-facts span{color:var(--gce-muted);font-size:11.5px;line-height:1.45}.gce-production-permission{color:var(--gce-warning);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:11px;line-height:1.4;display:flex}.gce-production-permission button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.gce-design-review.is-dark{--gce-bg:#0d1611;--gce-surface:#142219;--gce-raised:#192b20;--gce-ink:#edf2eb;--gce-muted:#aebbb1;--gce-border:#e2ede236;--gce-primary:#95b79d;--gce-primary-strong:#b8d1bd;--gce-primary-soft:#95b79d1a;--gce-warning:#e59b7e}.gce-design-review *,.gce-design-review :before,.gce-design-review :after{box-sizing:border-box}.gce-design-review button,.gce-design-review textarea,.gce-design-review input{font:inherit}.gce-design-review button{color:inherit}.gce-design-review button:focus-visible{outline:3px solid color-mix(in srgb, var(--gce-primary) 48%, transparent);outline-offset:3px}.gce-design-review textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--gce-primary) 48%, transparent);outline-offset:3px}.gce-design-review input:focus-visible{outline:3px solid color-mix(in srgb, var(--gce-primary) 48%, transparent);outline-offset:3px}.gce-review-header{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1360px,100%);margin:0 auto 20px;display:flex}.gce-review-header>div:first-child{max-width:780px}.gce-review-header span,.gce-section-heading>span,.gce-selector-detail header>span,.gce-session-header>div:first-child>span,.gce-canvas header span,.gce-canvas-next>span,.gce-completion>span:nth-child(2){color:var(--gce-muted);font-size:12px;font-weight:750}.gce-review-header h1{font-family:var(--font-display,Georgia, serif);letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(30px,4vw,54px);font-weight:500;line-height:1.03}.gce-review-header p{color:var(--gce-muted);margin:0;line-height:1.55}.gce-review-status{border:1px solid var(--gce-border);background:var(--gce-surface);color:var(--gce-primary-strong);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:750;display:inline-flex}.gce-review-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(1360px,100%);margin:0 auto 12px;display:grid}.gce-review-toggle{border:1px solid var(--gce-border);background:var(--gce-surface);border-radius:12px;gap:7px;padding:10px;display:grid}.gce-review-toggle>span{color:var(--gce-muted);font-size:11px;font-weight:750}.gce-review-toggle>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.gce-review-toggle button{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.gce-review-toggle button[aria-pressed=true]{border-color:var(--gce-border);background:var(--gce-primary-soft);color:var(--gce-primary-strong)}.gce-review-states{scrollbar-width:thin;gap:6px;width:min(1360px,100%);margin:0 auto 16px;padding:4px 0 8px;display:flex;overflow-x:auto}.gce-review-states button{border:1px solid var(--gce-border);min-height:36px;color:var(--gce-muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:7px 11px;font-size:12px;font-weight:750}.gce-review-states button[aria-current=page]{background:var(--gce-primary-strong);border-color:var(--gce-primary-strong);color:var(--gce-surface)}.gce-review-stage{border:1px solid var(--gce-border);background:color-mix(in srgb, var(--gce-surface) 44%, transparent);border-radius:20px;justify-items:center;width:min(1440px,100%);min-height:760px;margin:0 auto;padding:clamp(12px,2vw,28px);display:grid;overflow:auto}.gce-review-frame{width:100%;transition:width .18s}.gce-review-frame--desktop{max-width:1180px}.gce-review-frame--tablet{max-width:760px}.gce-review-frame--mobile{max-width:320px}.gce-review-frame--tablet.gce-review-frame--mobile{max-width:760px}.gce-review-frame.is-enlarged .gce-review-app,.gce-review-enlarged .clarity-canvas-presentation--mobile{font-size:2em}.gce-review-frame.is-reduced-motion *,.gce-review-frame.is-reduced-motion :before,.gce-review-frame.is-reduced-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.gce-plan-marker-preview{border:1px solid var(--gce-border);background:var(--gce-surface);border-radius:20px;grid-template-columns:minmax(0,1fr) 292px;align-items:center;gap:clamp(28px,6vw,82px);min-height:640px;padding:clamp(28px,6vw,76px);display:grid}.gce-plan-marker-preview__copy{max-width:600px}.gce-plan-marker-preview__copy>span{color:var(--gce-primary-strong);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:750}.gce-plan-marker-preview__copy h2{color:var(--gce-ink);font-family:var(--font-display,Georgia, serif);letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.04}.gce-plan-marker-preview__copy p{max-width:52ch;color:var(--gce-muted);margin:0;font-size:15px;line-height:1.6}.gce-plan-marker-sidebar{--surface-raised:var(--gce-raised);--border:var(--gce-border);--text:var(--gce-ink);border:1px solid var(--gce-border);background:var(--gce-raised);border-radius:18px;gap:16px;width:292px;padding:18px;display:grid;box-shadow:0 22px 52px #2b392f1f}.gce-plan-marker-sidebar__header{border-bottom:1px solid var(--gce-border);align-items:center;gap:10px;padding:2px 4px 14px;display:flex}.gce-plan-marker-sidebar__header>div{gap:2px;display:grid}.gce-plan-marker-sidebar__header strong{color:var(--gce-ink);font-size:14px}.gce-plan-marker-sidebar__header span{color:var(--gce-muted);font-size:11px}.gce-plan-marker-sidebar nav{gap:5px;display:grid}.gce-plan-marker-row{width:100%;min-height:44px;color:var(--gce-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.gce-plan-marker-row:hover{border-color:var(--gce-border);background:var(--gce-primary-soft);color:var(--gce-ink)}.gce-plan-marker-row:focus-visible{border-color:var(--gce-border);background:var(--gce-primary-soft);color:var(--gce-ink)}.gce-plan-marker-row__label{min-width:0;color:inherit;align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.gce-plan-marker-row__label>span{white-space:nowrap}.gce-plan-marker-sidebar>p{border-top:1px solid var(--gce-border);color:var(--gce-muted);margin:0;padding:12px 4px 2px;font-size:11.5px;line-height:1.45}.gce-review-frame--mobile .gce-plan-marker-preview{grid-template-columns:1fr;gap:24px;min-height:0;padding:18px}.gce-review-frame--mobile .gce-plan-marker-preview__copy h2{font-size:28px}.gce-review-frame--mobile .gce-plan-marker-sidebar{width:100%;padding:14px}.gce-membership-card-preview{--surface:var(--gce-surface);--surface-raised:var(--gce-raised);--text:var(--gce-ink);--text-light:var(--gce-muted);--border:var(--gce-border);border:1px solid var(--gce-border);background:var(--gce-surface);border-radius:20px;align-items:center;min-height:640px;padding:clamp(18px,5vw,64px);display:grid}.gce-review-frame--mobile .gce-membership-card-preview{min-height:0;padding:12px}.gce-review-frame--mobile .membership-card__loop{grid-template-columns:1fr}.gce-settings-preview{--surface:var(--gce-surface);--surface-raised:var(--gce-raised);--text:var(--gce-ink);--text-light:var(--gce-muted);--border:var(--gce-border);--primary:var(--gce-primary);--primary-700:var(--gce-primary-strong);--bg:var(--gce-bg);border:1px solid var(--gce-border);width:100%;color:var(--gce-ink);background:var(--gce-surface);border-radius:20px;overflow:hidden}.gce-settings-preview__category{border-bottom:1px solid var(--gce-border);background:var(--gce-raised);justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.gce-settings-preview__category>span{color:var(--gce-ink);align-items:center;gap:10px;display:inline-flex}.gce-settings-preview__category strong{font-size:16px}.gce-settings-preview__category small{max-width:60ch;color:var(--gce-muted);text-align:right;font-size:12px;line-height:1.5}.gce-settings-preview__body{padding:clamp(16px,3vw,28px)}.gce-settings-preview .settings-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.gce-settings-preview .upgrade-prompt-inline__action{color:#fffdf8}.gce-provider-preview{display:block}.gce-provider-preview .setting-hint,.gce-provider-preview .settings-provider-prep-note{margin-bottom:0}.gce-provider-preview .settings-provider-config-body{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;align-items:center;gap:16px;display:grid}.gce-provider-preview .btn-modern{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.gce-review-frame--mobile .gce-settings-preview{border-radius:14px}.gce-review-frame--mobile .gce-settings-preview__category,.gce-review-frame--mobile .gce-settings-preview__body{padding:13px}.gce-review-frame--mobile .gce-settings-preview__category{flex-direction:column;align-items:flex-start;gap:7px}.gce-review-frame--mobile .gce-settings-preview__category small{text-align:left}.gce-review-frame--mobile .settings-intelligence-overview-head,.gce-review-frame--mobile .settings-open-coach-preview-title{flex-direction:column;align-items:flex-start}.gce-review-frame--mobile .settings-intelligence-capability-grid{grid-template-columns:1fr}.gce-review-frame--mobile .settings-intelligence-capability{min-height:0}.gce-review-frame--mobile .settings-open-coach-preview{grid-template-columns:1fr}.gce-review-frame--mobile .settings-provider-disclosure{flex-direction:column;align-items:flex-start;gap:12px}.gce-review-frame--mobile .settings-provider-disclosure__action{justify-content:center;width:100%}.gce-review-frame--mobile .upgrade-prompt-inline{grid-template-columns:auto minmax(0,1fr)}.gce-review-frame--mobile .upgrade-prompt-inline__action,.gce-review-frame--mobile .upgrade-prompt-inline .upgrade-checkout-status{grid-column:1/-1;width:100%}.gce-review-frame--mobile .gce-provider-preview .settings-provider-config-body{grid-template-columns:1fr}.gce-review-frame--mobile .membership-card__upgrade{grid-template-columns:1fr;gap:12px}.gce-review-frame--mobile .membership-card__cta{width:100%}.gce-membership-card-preview .membership-card__cta{color:#fffdf7}.gce-review-app{--surface:var(--gce-surface);--surface-raised:var(--gce-raised);--surface-alt:color-mix(in srgb, var(--gce-primary) 8%, var(--gce-surface));--text:var(--gce-ink);--text-light:var(--gce-muted);--border:var(--gce-border);--primary:var(--gce-primary);--primary-700:#31563b;--primary-800:#24432d;--warning:var(--gce-warning);--warning-dark:var(--gce-warning);--shadow-soft:0 14px 36px #2336291a;border:1px solid var(--gce-border);background:var(--gce-surface);border-radius:18px;min-height:700px;overflow:hidden;box-shadow:0 24px 70px #23362921}.is-dark .gce-review-app{--primary-700:#496b52;--primary-800:#3c5944;--shadow-soft:0 16px 42px #00000042;box-shadow:0 28px 80px #00000057}.gce-review-appbar{border-bottom:1px solid var(--gce-border);background:var(--gce-raised);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 20px;display:flex}.gce-review-brand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0;display:flex}.gce-review-brand:focus-visible{outline:3px solid color-mix(in srgb, var(--gce-primary) 38%, transparent);outline-offset:4px}.gce-review-brand>div{display:grid}.gce-review-brand strong{font-family:var(--font-display,Georgia, serif);font-size:18px;font-weight:500}.gce-review-brand span{color:var(--gce-muted);font-size:11px}.gce-review-provider{color:var(--gce-primary-strong);grid-template-columns:auto auto;align-items:center;gap:1px 6px;font-size:11px;display:grid}.gce-review-provider svg{grid-row:1/span 2}.gce-review-provider strong{color:var(--gce-muted);font-weight:600}.gce-review-coach{padding:clamp(16px,3vw,28px)}.gce-review-coach__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.gce-review-coach__header>div{gap:2px;display:grid}.gce-review-coach__header span{color:var(--gce-primary-strong);font-size:12px;font-weight:800}.gce-review-coach__header h1{font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,36px);font-weight:500}.gce-review-quiet,.gce-icon-button,.gce-text-action,.gce-turn-actions button,.gce-review-context-strip button,.gce-canvas-section button,.gce-completion-result button{min-height:34px;color:var(--gce-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:750;display:inline-flex}.gce-review-context-strip{border:1px solid var(--gce-border);background:var(--gce-primary-soft);color:var(--gce-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:9px 11px;font-size:12px;display:flex}.gce-review-context-strip span{align-items:center;gap:7px;min-width:0;display:inline-flex}.gce-review-context-strip button{min-height:44px;color:var(--gce-primary-strong);padding-inline-start:10px;padding-inline-end:10px}.gce-route-chooser{gap:16px;display:grid}.gce-route-hero{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding:4px 4px 2px;display:grid}.gce-coach-mark{border:1px solid var(--gce-border);background:var(--gce-raised);border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.gce-route-hero>div:last-child{min-width:0}.gce-route-hero span,.gce-route-option__eyebrow,.gce-route-option--guided>div:first-child>span{color:var(--gce-primary-strong);font-size:11px;font-weight:800}.gce-route-hero h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.04em;margin:2px 0 5px;font-size:clamp(28px,3.5vw,42px);font-weight:500;line-height:1.02}.gce-route-hero p{max-width:68ch;color:var(--gce-muted);margin:0;font-size:13px;line-height:1.5}.gce-route-options{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:12px;display:grid}.gce-route-option{border:1px solid var(--gce-border);background:var(--gce-surface);border-radius:14px;min-width:0;padding:18px}.gce-route-option--open{background:var(--gce-primary-soft);border-color:color-mix(in srgb, var(--gce-primary) 46%, var(--gce-border));align-content:start;justify-items:start;display:grid}.gce-route-option__eyebrow{align-items:center;gap:6px;display:inline-flex}.gce-route-option h3{font-family:var(--font-display,Georgia, serif);letter-spacing:-.025em;margin:8px 0 5px;font-size:24px;font-weight:500}.gce-route-option p{color:var(--gce-muted);margin:0;font-size:12px;line-height:1.5}.gce-route-option--open .gce-primary{margin-top:20px}.gce-route-option--guided{grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:15px;display:grid}.gce-route-option--guided h3{margin-top:4px}.gce-guided-route-list{gap:7px;display:grid}.gce-guided-route-list>button{border:1px solid var(--gce-border);background:var(--gce-raised);min-width:0;color:var(--gce-ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.gce-guided-route-list>button:hover{border-color:color-mix(in srgb, var(--gce-primary) 54%, var(--gce-border))}.gce-guided-route-list>button>span:first-child,.gce-guided-route-preview>span:first-child{color:var(--gce-primary-strong);display:inline-flex}.gce-guided-route-list>button>span:nth-child(2),.gce-guided-route-preview>span:nth-child(2){gap:3px;min-width:0;display:grid}.gce-guided-route-list strong{font-size:12px}.gce-guided-route-list small{color:var(--gce-muted);font-size:10.5px;line-height:1.35}.gce-guided-route-list em{color:var(--gce-primary-strong);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.gce-browse-routes{min-height:34px;color:var(--gce-primary-strong);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;padding:5px 0;font-size:11px;font-weight:800;display:inline-flex}.gce-route-option--guided.is-locked{border-color:color-mix(in srgb, var(--gce-primary) 40%, var(--gce-border));background:color-mix(in srgb, var(--gce-primary-soft) 52%, var(--gce-surface))}.gce-guided-route-preview{border:1px solid var(--gce-border);background:var(--gce-raised);min-width:0;color:var(--gce-ink);text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.gce-guided-route-preview>svg{color:var(--gce-muted)}.gce-guided-upgrade{grid-column:1/-1;justify-self:stretch;margin-top:2px}.coach-path-choice.is-locked{border-color:color-mix(in srgb, var(--gce-primary) 44%, var(--gce-border))}.gce-route-library{gap:16px;display:grid}.gce-route-library>header{justify-items:start;gap:3px;display:grid}.gce-route-library>header>.gce-text-action{color:var(--gce-primary-strong);margin-bottom:5px;padding-left:0}.gce-route-library>header>span{color:var(--gce-primary-strong);font-size:11px;font-weight:800}.gce-route-library>header h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,38px);font-weight:500}.gce-route-library>header p{max-width:70ch;color:var(--gce-muted);margin:2px 0 0;font-size:12px;line-height:1.5}.gce-route-library-tools{border:1px solid var(--gce-border);background:var(--gce-raised);border-radius:12px;gap:9px;padding:11px;display:grid}.gce-route-library-tools .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}.gce-route-library-tools>label{border:1px solid var(--gce-border);background:var(--gce-surface);min-height:40px;color:var(--gce-muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.gce-route-library-tools input{width:100%;min-width:0;color:var(--gce-ink);text-overflow:ellipsis;background:0 0;border:0;outline:0}.gce-route-library-tools nav{scrollbar-gutter:stable;scrollbar-width:thin;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.gce-route-library-tools nav button{min-height:40px;color:var(--gce-muted);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:7px 10px;font-size:10.5px;font-weight:750;line-height:1.25;display:inline-flex}.gce-route-library-tools nav button[aria-pressed=true]{border-color:var(--gce-border);background:var(--gce-surface);color:var(--gce-primary-strong)}.gce-route-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gce-route-library-grid>button{border:1px solid var(--gce-border);background:var(--gce-surface);min-width:0;min-height:128px;color:var(--gce-ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid}.gce-route-library-grid>button:hover{border-color:color-mix(in srgb, var(--gce-primary) 56%, var(--gce-border));background:var(--gce-primary-soft)}.gce-route-library-grid>button>span:first-child{background:var(--gce-primary-soft);width:36px;height:36px;color:var(--gce-primary-strong);border-radius:10px;place-items:center;display:grid}.gce-route-library-grid>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.gce-route-library-grid strong{font-family:var(--font-display,Georgia, serif);font-size:17px;font-weight:500;line-height:1.2}.gce-route-library-grid small{color:var(--gce-muted);font-size:11.5px;line-height:1.45}.gce-route-library-grid em{color:var(--gce-primary-strong);margin-top:3px;font-size:9.5px;font-style:normal;font-weight:750;line-height:1.35}.gce-route-library-empty{border:1px dashed var(--gce-border);color:var(--gce-muted);text-align:center;border-radius:12px;grid-column:1/-1;justify-items:center;gap:4px;padding:40px 16px;display:grid}.gce-route-library-empty strong{color:var(--gce-ink);font-size:13px}.gce-loop-rail{border:1px solid var(--gce-border);background:var(--gce-raised);border-radius:12px;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px 14px;display:grid}.gce-loop-rail>header{border-right:1px solid var(--gce-border);align-content:center;gap:3px;padding-right:12px;display:grid}.gce-loop-rail>header strong{font-family:var(--font-display,Georgia, serif);font-size:15px;font-weight:500}.gce-loop-rail>header span{color:var(--gce-muted);font-size:9.5px;line-height:1.35}.gce-loop-rail ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.gce-loop-rail li{border-left:1px solid var(--gce-border);align-content:center;gap:3px;min-width:0;padding:2px 10px;display:grid}.gce-loop-rail li:first-child{border-left:0}.gce-loop-rail li strong{font-size:9.5px;line-height:1.2}.gce-loop-rail li span{color:var(--gce-muted);font-size:8.5px;line-height:1.3}.gce-route-chat-preview{border:1px solid var(--gce-border);border-radius:12px;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.gce-route-chat-preview>div:first-child{color:var(--gce-primary-strong);align-items:center;gap:9px;display:flex}.gce-route-chat-preview>div:first-child>span{gap:2px;display:grid}.gce-route-chat-preview strong{color:var(--gce-ink);font-size:11px}.gce-route-chat-preview small{color:var(--gce-muted);font-size:9.5px}.gce-route-composer{border:1px solid var(--gce-border);background:var(--gce-raised);min-height:44px;color:var(--gce-muted);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 7px 12px;font-size:11px;display:flex}.gce-route-composer button{background:var(--gce-primary-strong);min-height:30px;color:var(--gce-surface);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.gce-selector-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:22px;display:grid}.gce-selector-list,.gce-selector-detail{min-width:0}.gce-section-heading h2,.gce-selector-detail h2,.gce-centered-panel h2,.gce-completion h2,.gce-status-panel h2,.gce-canvas h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.025em;margin:4px 0 7px;font-size:24px;font-weight:500}.gce-section-heading p,.gce-selector-detail header p,.gce-centered-panel>p,.gce-completion>p,.gce-status-panel>p,.gce-canvas header p{color:var(--gce-muted);margin:0;font-size:13px;line-height:1.5}.gce-selector-options{gap:8px;margin-top:17px;display:grid}.gce-selector-options>button{border:1px solid var(--gce-border);text-align:left;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:13px;display:grid}.gce-selector-options>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--gce-primary) 58%, var(--gce-border));background:var(--gce-primary-soft)}.gce-selector-options>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.gce-selector-options strong{font-size:13px}.gce-selector-options small{color:var(--gce-muted);font-size:12px;line-height:1.4}.gce-selector-option__icon{color:var(--gce-primary-strong);display:inline-flex}.gce-selected-route{border:1px solid color-mix(in srgb, var(--gce-primary) 58%, var(--gce-border));background:var(--gce-primary-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px;display:grid}.gce-selected-route>span:last-child{gap:3px;min-width:0;display:grid}.gce-selector-list>.gce-text-action{color:var(--gce-primary-strong);margin-top:8px;padding-left:0}.gce-selector-detail{border:1px solid var(--gce-border);background:var(--gce-raised);border-radius:14px;padding:18px}.gce-selector-detail fieldset,.gce-context-panel fieldset{border:0;min-width:0;margin:16px 0 0;padding:0}.gce-selector-detail legend,.gce-context-panel legend{color:var(--gce-ink);margin-bottom:8px;font-size:12px;font-weight:800}.gce-depth-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gce-depth-choice legend{grid-column:1/-1}.gce-depth-choice label,.gce-context-choice label{border:1px solid var(--gce-border);background:var(--gce-surface);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.gce-depth-choice input,.gce-context-choice input{accent-color:var(--gce-primary-strong);margin-top:3px}.gce-depth-choice span,.gce-context-choice span{gap:2px;min-width:0;display:grid}.gce-depth-choice strong,.gce-context-choice strong{font-size:12px}.gce-depth-choice small,.gce-context-choice small{color:var(--gce-muted);font-size:11px;line-height:1.35}.gce-context-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.gce-context-choice legend{grid-column:1/-1}.gce-context-choice__heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.gce-context-choice__heading strong{font-size:12px}.gce-context-choice__heading span{color:var(--gce-muted);font-size:10px;font-weight:750}.gce-context-groups{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gce-context-groups fieldset{border:1px solid var(--gce-border);background:var(--gce-surface);border-radius:10px;min-width:0;margin:0;padding:10px}.gce-context-groups fieldset:nth-child(4){grid-column:1/-1}.gce-context-groups fieldset>legend{color:var(--gce-primary-strong);letter-spacing:.07em;text-transform:uppercase;padding:0 4px;font-size:10px;font-weight:850}.gce-context-groups fieldset>div{gap:5px;display:grid}.gce-context-groups fieldset:nth-child(4)>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gce-context-groups label{border-radius:8px;padding:7px}.gce-context-groups.is-compact{max-height:none;padding-right:0;overflow:visible}.gce-context-groups.is-compact label{padding:6px}.gce-context-groups.is-compact small{display:none}.gce-control-note{border-top:1px solid var(--gce-border);color:var(--gce-muted);align-items:flex-start;gap:8px;margin-top:13px;padding-top:12px;display:flex}.gce-control-note svg{color:var(--gce-primary-strong);flex:none;margin-top:1px}.gce-control-note p{margin:0;font-size:11px;line-height:1.45}.gce-primary,.gce-secondary{cursor:pointer;text-align:center;white-space:normal;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-weight:800;line-height:1.25;display:inline-flex}.gce-primary{border:1px solid var(--gce-primary-strong);background:var(--gce-primary-strong);color:var(--gce-surface)!important}.gce-secondary{border:1px solid var(--gce-border);background:var(--gce-surface);color:var(--gce-ink)}.gce-selector-detail>.gce-primary,.gce-centered-panel>.gce-primary{width:100%;margin-top:14px}.gce-primary:active,.gce-secondary:active,.gce-selector-options>button:active{transform:translateY(1px)}.gce-session-view{min-width:0}.gce-production-experience.gce-session-view{margin-block-start:10px;margin-block-end:4px}.gce-route-switcher{border:1px solid var(--gce-border);background:var(--gce-raised);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:7px 8px 7px 11px;display:flex}.gce-route-switcher__start{align-items:center;gap:9px;min-width:0;display:flex}.gce-route-switcher__start>span{color:var(--gce-muted);white-space:nowrap;font-size:10px;font-weight:750}.gce-route-switcher__routes{gap:4px;display:flex}.gce-route-switcher button{min-height:36px;color:var(--gce-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 10px;font-size:10.5px;font-weight:800;line-height:1.25}.gce-route-switcher button[aria-pressed=true]{border-color:var(--gce-border);background:var(--gce-surface);color:var(--gce-primary-strong)}.gce-route-switcher .gce-coach-home-action{color:var(--gce-primary-strong);align-items:center;gap:5px;padding-inline-start:4px;padding-inline-end:7px;display:inline-flex}.gce-route-switcher .gce-coach-home-action:hover{background:var(--gce-primary-soft)}.gce-open-intro{border-bottom:1px solid var(--gce-border);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:12px;padding:12px 0 15px;display:grid}.gce-open-intro .gce-coach-mark{width:78px;height:78px}.gce-open-intro>div:last-child{min-width:0}.gce-open-intro span{color:var(--gce-primary-strong);font-size:11px;font-weight:800}.gce-open-intro h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.025em;margin:2px 0 4px;font-size:25px;font-weight:500}.gce-open-intro p{max-width:64ch;color:var(--gce-muted);margin:0;font-size:12px;line-height:1.5}.gce-session-header{border:1px solid var(--gce-border);background:var(--gce-raised);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 15px;display:flex}.gce-session-header>div:first-child{gap:3px;min-width:0;display:grid}.gce-session-header>div:last-child{align-items:center;gap:7px;display:flex}.gce-session-header strong{font-size:15px}.gce-session-header small{color:var(--gce-muted);font-size:11.5px;line-height:1.45}.gce-icon-button{border:1px solid var(--gce-border);background:var(--gce-surface);width:38px;min-width:38px;height:38px;color:var(--gce-ink);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:inline-grid}.gce-session-progress{color:var(--gce-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0 13px;font-size:11.5px;font-weight:750;line-height:1.3;display:grid}.gce-session-progress span{border-top:2px solid var(--gce-border);padding-top:7px}.gce-session-progress .is-complete{border-color:var(--gce-primary-strong);color:var(--gce-primary-strong)}.gce-conversation{align-content:start;gap:12px;min-height:0;display:grid}.gce-turn{border-bottom:1px solid var(--gce-border);grid-template-columns:70px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.gce-turn>span{color:var(--gce-muted);font-size:11px;font-weight:800}.gce-turn p{max-width:70ch;margin:0;line-height:1.6}.gce-turn--user{background:var(--gce-primary-soft);border-radius:10px;margin-inline-start:clamp(12px,6vw,64px);padding-inline-start:12px;padding-inline-end:12px}.gce-turn--user>span{color:var(--gce-primary-strong)}.gce-turn--coach{margin-inline-end:clamp(12px,6vw,64px)}.gce-turn--coach p{font-family:var(--font-display,Georgia, serif);font-size:17px}.gce-turn-actions{flex-wrap:wrap;grid-column:2;gap:3px;margin-top:3px;display:flex}.gce-turn-actions button{color:var(--gce-primary-strong);padding-left:0}.gce-guided-turn-actions{gap:7px;width:100%;margin-top:10px;display:grid}.gce-turn--coach>.gce-guided-turn-actions{grid-column:2}.gce-guided-turn-actions__primary,.gce-guided-turn-actions__secondary{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.gce-guided-turn-actions button{border:1px solid var(--gce-border,var(--border));background:var(--gce-surface,var(--surface));min-width:0;min-height:34px;color:var(--gce-primary-strong,var(--primary,#315f3b));font:inherit;text-align:center;cursor:pointer;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:750;line-height:1.25;display:inline-flex}.gce-guided-turn-actions__secondary button{min-height:36px;color:var(--gce-muted,var(--text-light));background:0 0;border-color:#0000;padding:6px 8px}.gce-guided-turn-actions .gce-turn-actions__continue{border-color:var(--gce-primary,var(--primary));background:var(--gce-primary-strong,var(--primary));color:#fff}.gce-guided-turn-sources{border:1px solid var(--gce-border,var(--border));background:var(--gce-surface-subtle,var(--surface-alt));color:var(--gce-muted,var(--text-light));border-radius:9px;gap:7px;padding:10px 12px;font-size:12px;display:grid}.gce-guided-turn-sources strong{color:var(--gce-text,var(--text))}.gce-guided-turn-sources ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.gce-guided-turn-sources li{border:1px solid var(--gce-border,var(--border));background:var(--gce-surface,var(--surface));border-radius:999px;padding:3px 7px}.gce-guided-turn-sources>button{justify-self:start}.gce-guided-turn-actions button:hover{border-color:var(--gce-primary,var(--primary));background:var(--gce-primary-soft,var(--surface-alt))}.gce-guided-turn-actions .gce-turn-actions__continue:hover{background:var(--gce-primary,var(--primary));color:#fff}.gce-guided-turn-actions button:focus-visible{outline:3px solid var(--gce-ring,#3f744b4d);outline-offset:2px}.gce-design-review .clarity-canvas-recovery-panel__action--primary{color:#fff}.gce-recovery-slot{justify-items:center;margin-top:16px;display:grid}.gce-stale-clear-note{border:1px solid var(--gce-border);background:var(--gce-raised);color:var(--gce-muted);border-radius:11px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;font-size:12px;line-height:1.45;display:flex}.gce-stale-clear-note svg{color:var(--gce-primary-strong);flex:none}.gce-stale-clear-note span{gap:2px;display:grid}.gce-stale-clear-note strong{color:var(--gce-ink)}.gce-composer{gap:7px;margin-top:18px;display:grid}.gce-composer label,.gce-centered-panel>label{font-size:12px;font-weight:800}.gce-composer>div{border:1px solid var(--gce-border);background:var(--gce-raised);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.gce-composer>div:focus-within{border-color:color-mix(in srgb, var(--gce-primary) 70%, var(--gce-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--gce-primary) 13%, transparent)}.gce-composer>small{color:var(--gce-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:11px;line-height:1.35;display:flex}.gce-composer>small>span{align-items:center;gap:5px;display:inline-flex}.gce-composer textarea,.gce-centered-panel textarea{resize:vertical;width:100%;min-height:68px;max-height:210px;color:var(--gce-ink);background:0 0;border:0;padding:7px 8px;line-height:1.5}.gce-composer textarea:focus{outline:0}.gce-composer button{background:var(--gce-primary-strong);width:44px;height:44px;color:var(--gce-surface);cursor:pointer;border:0;border-radius:10px;align-self:end}.gce-composer .gce-attach-button{border:1px solid var(--gce-border);background:var(--gce-surface);color:var(--gce-primary-strong)}.gce-composer .gce-attach-button:hover{border-color:var(--gce-primary);background:var(--gce-primary-soft)}.gce-session-with-canvas{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:14px;display:grid}.gce-session-with-canvas--closed{display:block}.gce-session-with-canvas>.gce-session-view{max-height:610px;overflow:hidden}.gce-session-with-canvas--closed>.gce-session-view{max-height:none;overflow:visible}.gce-canvas{border:1px solid color-mix(in srgb, var(--gce-primary) 34%, var(--gce-border));background:var(--gce-raised);border-radius:14px;align-content:start;gap:13px;min-width:0;padding:16px;display:grid;box-shadow:0 18px 40px #2336291c}.gce-canvas>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gce-canvas>header>div{min-width:0}.gce-canvas-section{border:1px solid var(--gce-border);background:var(--gce-surface);border-radius:11px;padding:12px}.gce-canvas-section>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.gce-canvas h3{margin:0;font-size:12px}.gce-canvas-section p{margin:8px 0;line-height:1.45}.gce-canvas-section small,.gce-canvas-next small{color:var(--gce-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.gce-canvas-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gce-canvas-columns section{border-top:2px solid var(--gce-border);padding:11px}.gce-canvas-columns ul{color:var(--gce-muted);margin:8px 0 0;padding-left:17px;font-size:12px;line-height:1.55}.gce-canvas-next{border-left:3px solid var(--gce-primary-strong);background:var(--gce-primary-soft);gap:4px;padding:13px;display:grid}.gce-canvas-next strong{line-height:1.45}.gce-canvas>footer{justify-content:flex-end;gap:7px;display:flex}.gce-centered-panel,.gce-completion,.gce-status-panel{border:1px solid var(--gce-border);background:var(--gce-raised);border-radius:15px;width:min(620px,100%);margin:clamp(24px,6vw,72px) auto;padding:clamp(18px,4vw,32px)}.gce-panel-icon,.gce-status-icon,.gce-completion-mark{background:var(--gce-primary-soft);width:42px;height:42px;color:var(--gce-primary-strong);border-radius:12px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.gce-centered-panel>label{margin:18px 0 7px;display:block}.gce-centered-panel textarea{border:1px solid var(--gce-border);background:var(--gce-surface);border-radius:10px;min-height:116px;padding:11px}.gce-inline-note{color:var(--gce-muted);align-items:flex-start;gap:7px;margin-top:9px;font-size:11px;line-height:1.4;display:flex}.gce-context-panel .gce-context-choice{margin-top:18px}.gce-completion{text-align:center}.gce-production-experience.gce-completion{margin:14px auto 8px;padding:clamp(18px,3vw,28px)}.gce-completion-mark{border-radius:50%}.gce-completion-result{border:1px solid var(--gce-border);background:var(--gce-surface);text-align:left;border-radius:12px;gap:5px;margin:20px 0;padding:16px;display:grid;position:relative}.gce-completion-result>span{color:var(--gce-muted);font-size:11px;font-weight:750}.gce-completion-result strong{max-width:52ch;line-height:1.5}.gce-completion-result button{position:absolute;top:8px;right:8px}.gce-completion-actions{grid-template-columns:1.2fr 1fr 1fr;gap:7px;display:grid}.gce-completion>small{color:var(--gce-muted);margin-top:13px;display:block}.gce-status-panel{text-align:center}.gce-status-panel--failure .gce-status-icon{background:color-mix(in srgb, var(--gce-warning) 12%, transparent);color:var(--gce-warning)}.gce-status-panel>div{justify-content:center;gap:7px;margin-top:20px;display:flex}.gce-status-panel>.gce-text-action{color:var(--gce-primary-strong);margin-top:8px}.gce-review-frame--mobile .gce-review-app{border-radius:16px;min-height:720px}.gce-review-frame--mobile .gce-review-appbar{min-height:58px;padding:9px 12px}.gce-review-frame--mobile .gce-review-brand span,.gce-review-frame--mobile .gce-review-provider span{display:none}.gce-review-frame--mobile .gce-review-provider{grid-template-columns:auto auto}.gce-review-frame--mobile .gce-review-coach{padding:12px}.gce-review-frame--mobile .gce-review-coach__header{gap:10px;display:grid}.gce-review-frame--mobile .gce-review-coach__header h1{font-size:26px;line-height:1.04}.gce-review-frame--mobile .gce-review-coach__header .gce-review-quiet{min-height:44px;color:var(--gce-primary-strong);justify-self:start;padding-inline-start:0;padding-inline-end:0}.gce-review-frame--mobile .gce-review-context-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.gce-review-frame--mobile .gce-route-hero{grid-template-columns:64px minmax(0,1fr);gap:10px}.gce-review-frame--mobile .gce-route-hero h2{font-size:25px}.gce-review-frame--mobile .gce-coach-mark{width:60px;height:60px}.gce-review-frame--mobile .gce-coach-mark svg{width:50px;height:50px}.gce-review-frame--mobile .gce-route-options,.gce-review-frame--mobile .gce-route-option--guided,.gce-review-frame--mobile .gce-route-chat-preview{grid-template-columns:1fr}.gce-review-frame--mobile .gce-route-option{padding:14px}.gce-review-frame--mobile .gce-loop-rail{grid-template-columns:1fr}.gce-review-frame--mobile .gce-loop-rail>header{border-right:0;border-bottom:1px solid var(--gce-border);padding:0 0 8px}.gce-review-frame--mobile .gce-loop-rail ol{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.gce-review-frame--mobile .gce-loop-rail li{scroll-snap-align:start;flex:0 0 110px}.gce-review-frame--mobile .gce-route-chat-preview>div:first-child{display:none}.gce-review-frame--mobile .gce-route-library-grid{grid-template-columns:1fr}.gce-review-frame--mobile .gce-route-library-grid>button{min-height:0;padding:12px}.gce-review-frame--mobile .gce-route-library-tools{padding:8px}.gce-review-frame--mobile .gce-route-library-tools nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.gce-review-frame--mobile .gce-route-library-tools nav button{white-space:normal;min-width:0;min-height:44px}.gce-review-frame--mobile .gce-primary,.gce-review-frame--mobile .gce-secondary{white-space:normal;width:100%}.gce-review-frame--mobile .gce-selector-layout,.gce-review-frame--mobile .gce-depth-choice,.gce-review-frame--mobile .gce-context-choice,.gce-review-frame--mobile .gce-completion-actions{grid-template-columns:1fr}.gce-review-frame--mobile .gce-selector-detail{margin-top:4px;padding:14px}.gce-review-frame--mobile .gce-selector-options>button{padding:11px}.gce-review-frame--mobile .gce-session-header{display:grid}.gce-review-frame--mobile .gce-session-header>div:last-child{grid-template-columns:minmax(0,1fr) auto;display:grid}.gce-review-frame--mobile .gce-turn{grid-template-columns:1fr;gap:4px}.gce-review-frame--mobile .gce-turn-actions{grid-column:1}.gce-review-frame--mobile .gce-guided-turn-actions__primary>button{flex:9rem}.gce-review-frame--mobile .gce-recovery-slot{margin-top:12px}.gce-review-frame--mobile .gce-session-progress{font-size:10px}.gce-review-frame--mobile .gce-route-switcher{display:grid}.gce-review-frame--mobile .gce-route-switcher__start{justify-content:space-between;display:flex}.gce-review-frame--mobile .gce-route-switcher__routes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gce-review-frame--mobile .gce-route-switcher button{min-height:44px}.gce-review-frame--mobile .gce-turn--user,.gce-review-frame--mobile .gce-turn--coach{margin-inline-start:0;margin-inline-end:0}.gce-review-frame--mobile .gce-open-intro{grid-template-columns:64px minmax(0,1fr);gap:10px}.gce-review-frame--mobile .gce-open-intro .gce-coach-mark{width:60px;height:60px}.gce-review-frame--mobile .gce-context-groups,.gce-review-frame--mobile .gce-context-groups fieldset:nth-child(4)>div{grid-template-columns:1fr}.gce-review-frame--mobile .gce-context-groups fieldset:nth-child(4){grid-column:auto}.gce-review-frame--mobile .gce-session-with-canvas{display:block}.gce-review-frame--mobile .gce-session-with-canvas>.gce-session-view{display:none}.gce-review-frame--mobile .gce-session-with-canvas--closed>.gce-session-view{display:block}.gce-review-frame--mobile .gce-canvas{min-height:640px;box-shadow:none;border:0;border-radius:0;margin:-12px}.gce-review-frame--mobile .gce-canvas-columns{grid-template-columns:1fr}.gce-review-frame--mobile .gce-canvas>footer,.gce-review-frame--mobile .gce-status-panel>div{display:grid}.gce-review-frame--mobile .gce-centered-panel,.gce-review-frame--mobile .gce-completion,.gce-review-frame--mobile .gce-status-panel{margin:14px auto;padding:16px}.gce-review-frame--mobile .gce-completion-result button{justify-self:start;position:static}.gce-review-frame--tablet .gce-review-coach__header{gap:16px;display:flex}.gce-review-frame--tablet .gce-review-coach__header .gce-review-quiet{justify-self:auto;padding-inline-start:9px;padding-inline-end:9px}.gce-review-frame--tablet .gce-review-context-strip{display:flex}.gce-review-frame--tablet .gce-route-library-tools nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}@media (max-width:840px){.gce-review-header{flex-direction:column;align-items:flex-start}.gce-review-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.gce-selector-layout,.gce-session-with-canvas,.gce-production-experience .gce-selector-layout{grid-template-columns:1fr}}@media (max-width:980px){.gce-session-with-canvas{grid-template-columns:1fr}}@media (max-width:480px){.gce-design-review{padding:8px}.gce-review-controls{grid-template-columns:1fr}.gce-review-stage{background:0 0;border:0;min-height:700px;padding:0}.gce-review-frame{max-width:100%}.gce-review-coach{padding:12px}.gce-review-coach__header{gap:10px;display:grid}.gce-review-coach__header .gce-review-quiet{min-height:44px;color:var(--gce-primary-strong);justify-self:start;padding-inline-start:0;padding-inline-end:0}.gce-review-context-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.gce-route-library-tools nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.gce-route-library-tools nav button{white-space:normal;min-width:0}}@media (max-width:760px){.gce-production-experience .gce-route-hero{grid-template-columns:64px minmax(0,1fr);gap:10px}.gce-production-experience .gce-route-hero h2{font-size:25px}.gce-production-experience .gce-coach-mark{width:60px;height:60px}.gce-production-experience .gce-coach-mark svg{width:50px;height:50px}.gce-production-experience .gce-route-options,.gce-production-experience .gce-route-option--guided,.gce-production-experience .gce-route-chat-preview,.gce-production-experience .gce-route-library-grid,.gce-production-experience .gce-depth-choice,.gce-production-experience .gce-context-choice,.gce-production-experience .gce-context-groups,.gce-production-experience .gce-context-groups fieldset:nth-child(4)>div,.gce-production-matcher>div,.gce-setup-facts{grid-template-columns:1fr}.gce-production-experience .gce-route-option{padding:14px}.gce-production-experience .gce-loop-rail{grid-template-columns:1fr}.gce-production-experience .gce-loop-rail>header{border-right:0;border-bottom:1px solid var(--gce-border);padding:0 0 8px}.gce-production-experience .gce-loop-rail ol{scroll-snap-type:x mandatory;max-width:100%;display:flex;overflow-x:auto}.gce-production-experience .gce-loop-rail li{scroll-snap-align:start;flex:0 0 110px}.gce-production-experience .gce-route-chat-preview>div:first-child{display:none}.gce-production-experience .gce-route-library-grid>button{min-height:0;padding:12px}.gce-production-experience .gce-route-library-tools{padding:8px}.gce-production-experience .gce-route-library-tools nav button{min-height:44px}.gce-production-experience .gce-selector-detail{margin-top:4px;padding:14px}.gce-production-experience .gce-context-groups fieldset:nth-child(4){grid-column:auto}.gce-production-experience .gce-route-composer{flex-direction:column;align-items:stretch}.gce-production-experience .gce-route-composer button{justify-content:center;width:100%}.gce-production-experience.gce-session-view .gce-session-header{display:grid}.gce-production-experience.gce-session-view .gce-session-header>div:last-child{grid-template-columns:minmax(0,1fr) auto;display:grid}.gce-production-experience.gce-session-view .gce-session-progress{font-size:10px}.gce-production-experience .gce-route-switcher{display:grid}.gce-production-experience .gce-route-switcher__start{justify-content:space-between;display:flex}.gce-production-experience .gce-route-switcher__routes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gce-production-experience .gce-route-switcher button{min-height:44px}.gce-production-experience .gce-guided-turn-actions__primary>button{flex:9rem}}@media (max-width:360px){.gce-production-experience{margin-inline-start:0;margin-inline-end:0}.gce-production-experience .gce-route-hero{grid-template-columns:52px minmax(0,1fr)}.gce-production-experience .gce-coach-mark{width:50px;height:50px}.gce-production-experience .gce-coach-mark svg{width:42px;height:42px}.gce-production-experience .gce-route-hero h2{font-size:22px}.gce-production-experience .gce-route-library-tools nav{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;padding-bottom:0;display:grid;overflow:visible}.gce-production-experience .gce-route-library-tools nav button{white-space:normal;min-width:0}.gce-production-experience .gce-primary,.gce-production-experience .gce-secondary{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.gce-review-frame,.gce-design-review *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
