@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(./fraunces-vietnamese-700-normal.DH94m5DZ.woff2) format("woff2"),url(./fraunces-vietnamese-700-normal.DxawQjq2.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(./fraunces-latin-ext-700-normal.CanUGppC.woff2) format("woff2"),url(./fraunces-latin-ext-700-normal.DuBstVeD.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(./fraunces-latin-700-normal.CEOla-zY.woff2) format("woff2"),url(./fraunces-latin-700-normal.DTjk5d1Q.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:dark;--bg:#0f1319;--bg-elevated:rgba(17,23,34,.88);--bg-soft:#151b26;--panel:rgba(20,27,39,.88);--panel-strong:rgba(26,34,49,.96);--text:#ecf0f8;--muted:#a4aebe;--muted-strong:#c9d2df;--line:hsla(0,0%,100%,.1);--line-strong:hsla(0,0%,100%,.16);--accent:#6ef2c6;--accent-deep:#14362f;--accent-soft:rgba(110,242,198,.12);--warm:#f5e9cf;--danger:#ff7a7a;--success:#89f0b2;--shadow:0 24px 80px rgba(3,8,20,.45);--radius-lg:28px;--radius-md:20px;--radius-sm:14px;--container:1180px;--font-body:"Manrope Variable","Segoe UI",sans-serif;--font-display:"Fraunces",Georgia,serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);background:radial-gradient(circle at top left,rgba(110,242,198,.08),transparent 24%),radial-gradient(circle at top right,rgba(245,233,207,.08),transparent 20%),linear-gradient(180deg,#0d1117,#0f1319 45%,#0b1015);color:var(--text);min-height:100vh;line-height:1.55}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.app-shell{position:relative;overflow:clip}.container{width:min(calc(100% - 2rem),var(--container));margin:0 auto}.section{padding:8rem 0;position:relative}.admin-page{background:#0b0f14}.admin-band{padding:7rem 0 5rem;min-height:80vh}.admin-actions,.admin-grid,.admin-list,.admin-review-grid,.admin-shell,.admin-stats,.admin-stepper,.admin-timeline{display:grid;gap:1rem}.admin-shell{gap:1.25rem}.admin-list-row,.admin-section__header,.admin-step__header,.admin-step__meta,.admin-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-title-row{margin-bottom:.5rem}.admin-title-row h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.admin-empty,.admin-kicker,.admin-list-row small,.admin-step p,.admin-subtitle,.admin-table td span,.admin-timeline p,.admin-timeline span{color:var(--muted)}.admin-kicker{margin:0 0 .35rem;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-subtitle{margin:.75rem 0 0}.admin-back,.admin-link{color:var(--accent);font-weight:800}.admin-back{width:-moz-fit-content;width:fit-content}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-section,.admin-stat,.admin-step{border:1px solid var(--line);background:#111722e6;border-radius:8px}.admin-stat{padding:1rem}.admin-stat span,.admin-table th{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-stat strong{display:block;margin-top:.35rem;font-size:clamp(1.1rem,2vw,1.7rem);line-height:1.15}.admin-section{overflow:hidden}.admin-section__header{padding:1rem;border-bottom:1px solid var(--line)}.admin-section__header h2{margin:0;font-size:1rem}.admin-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:760px}.admin-table td,.admin-table th{padding:.9rem 1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td span,.admin-table td strong{display:block}.admin-button{border:1px solid rgba(110,242,198,.35);background:var(--accent);color:#07110e;border-radius:8px;padding:.75rem 1rem;font-weight:900;cursor:pointer}.admin-button--small{padding:.45rem .7rem}.admin-button--secondary{background:transparent;color:var(--text);border-color:var(--line-strong)}.admin-button:disabled{cursor:not-allowed;opacity:.55}.admin-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:1.65rem;border-radius:999px;border:1px solid var(--line-strong);padding:.25rem .6rem;color:var(--muted-strong);background:#ffffff0a;font-size:.78rem;font-weight:900;text-transform:capitalize}.admin-badge[data-status=approved],.admin-badge[data-status=complete],.admin-badge[data-status=converted_to_client]{color:#07110e;background:var(--success);border-color:var(--success)}.admin-badge[data-status=open],.admin-badge[data-status=running],.admin-badge[data-status=waiting_review]{color:var(--accent);background:var(--accent-soft);border-color:#6ef2c659}.admin-badge[data-status=duplicate],.admin-badge[data-status=failed],.admin-badge[data-status=revision_requested]{color:var(--danger);background:#ff7a7a1a;border-color:#ff7a7a4d}.admin-list{padding:.6rem}.admin-list-row{min-height:4rem;padding:.75rem;border-radius:8px;border:1px solid transparent}.admin-list-row:hover{background:#ffffff0a;border-color:var(--line)}.admin-list-row--block{align-items:flex-start}.admin-list-row small,.admin-list-row span,.admin-list-row strong{display:block}.admin-stepper{grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem}.admin-step{align-items:flex-start;padding:0;flex-direction:column;gap:0}.admin-step__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;padding:1rem;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-step__header:not(:disabled){cursor:pointer}.admin-step__header:disabled{cursor:default}.admin-step__header:not(:disabled):hover{background:#ffffff08}.admin-step h3{margin:.65rem 0 .35rem;font-size:1rem}.admin-step>.admin-alert{margin:0;padding:0 1rem .75rem}.admin-step__header p{margin:0}.admin-step__meta{align-items:flex-end;flex-direction:column;color:var(--muted);font-size:.86rem}.admin-step__chevron{font-size:.7rem;opacity:.5}.admin-step__artifacts{width:100%;border-top:1px solid var(--line);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.admin-artifact{border:1px solid var(--line);border-radius:6px;overflow:hidden}.admin-artifact__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.65rem .85rem;background:#0000002e;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-artifact__header:hover{background:#ffffff0a}.admin-artifact__header small{display:block;color:var(--muted);font-size:.8rem;margin-top:.15rem}.admin-artifact__right{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.admin-artifact__body{border-top:1px solid var(--line)}.admin-timeline{gap:0;padding:.6rem 1rem}.admin-timeline article{padding:.8rem 0;border-bottom:1px solid var(--line)}.admin-timeline article:last-child{border-bottom:0}.admin-timeline span,.admin-timeline strong{display:block}.admin-timeline p{margin:.35rem 0 0}.admin-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-pre,.admin-textarea{width:100%;margin:0;border:0;color:var(--text);background:#00000038}.admin-pre{max-height:62vh;overflow:auto;padding:1rem;white-space:pre-wrap;word-break:break-word;font-size:.82rem;line-height:1.55}.admin-pre--markdown{font-family:var(--font-body)}.admin-textarea{resize:vertical;padding:1rem;border-bottom:1px solid var(--line)}.admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.admin-alert{margin:0;color:var(--danger)}@media(max-width:920px){.admin-grid--two,.admin-review-grid,.admin-stats,.admin-stepper{grid-template-columns:1fr}.admin-step__header,.admin-title-row{align-items:flex-start;flex-direction:column}}.section--muted{background:linear-gradient(180deg,#0d121cf7,#0a0e15fc);border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05)}.section-eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.25rem;font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:#6ef2c614;border:1px solid rgba(110,242,198,.18);padding:.35rem .85rem;border-radius:999px}.section-eyebrow:before{content:none}.section-heading{max-width:50rem;margin-bottom:3.5rem}.cta-panel h2,.hero h1,.page-hero h1,.section-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(2.8rem,5.5vw,5.5rem);line-height:1;letter-spacing:-.035em}.contact-panel p,.cta-panel p:not(.section-eyebrow),.feature-card p,.hero__lede,.page-hero p:not(.section-eyebrow),.proof-card p,.proof-chart p,.prose-card p,.section-heading p:not(.section-eyebrow),.timeline__body p{color:var(--muted)}.hero{padding-top:11rem;padding-bottom:7rem;overflow:clip}.hero__ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero__gridline,.hero__halo{position:absolute;display:block}.hero__halo{filter:blur(18px);opacity:.85;animation:drift 18s ease-in-out infinite}.hero__halo--one{top:8%;right:6%;width:26rem;height:26rem;border-radius:999px;background:radial-gradient(circle,rgba(110,242,198,.28),transparent 68%)}.hero__halo--two{left:-8%;bottom:-4%;width:30rem;height:30rem;border-radius:999px;background:radial-gradient(circle,rgba(245,233,207,.18),transparent 70%);animation-delay:-7s}.hero__gridline{inset:12% 8% auto auto;width:min(34rem,48vw);height:18rem;border-radius:32px;border:1px solid hsla(0,0%,100%,.06);background:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:26px 26px;transform:perspective(1400px) rotateX(64deg) rotate(-12deg);opacity:.3}.contact-panel,.hero__grid,.page-hero,.prose-grid,.sample-report,.site-footer__grid,.split-panel{display:grid;gap:1.5rem}.hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);align-items:center;gap:3rem}.hero__content{max-width:44rem;position:relative;z-index:1}.hero__lede{margin:1.75rem 0 0;font-size:clamp(1.1rem,1.8vw,1.3rem);max-width:38rem;line-height:1.65}.checklist,.hero__points,.hero__quick-facts,.site-footer__list,.site-footer__sources,.stack-list{list-style:none;padding:0;margin:0}.hero__points{display:grid;gap:.65rem;margin-top:2rem}.hero__points li{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);color:var(--muted-strong);font-size:1rem;line-height:1.45}.hero__points li:before{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--warm));box-shadow:0 0 0 5px #6ef2c61a}.checklist li,.stack-list li{position:relative;padding-left:1.35rem;color:var(--muted-strong)}.checklist li:before,.stack-list li:before{content:"";position:absolute;left:0;top:.62rem;width:.45rem;height:.45rem;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--warm));box-shadow:0 0 0 5px #6ef2c614}.hero__actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2.5rem}.hero__quick-facts{display:grid;gap:.75rem;margin-top:1.25rem;max-width:42rem}.hero__quick-facts li{color:var(--muted);font-size:.95rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;border:1px solid transparent;font-weight:700;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.button--md{min-height:3rem;padding:.85rem 1.4rem;font-size:.95rem}.button--lg{min-height:3.25rem;padding:.9rem 1.6rem;font-size:.95rem}.button--primary{background:linear-gradient(135deg,var(--accent) 0,#9ff6dc 100%);color:#07110d;box-shadow:0 8px 28px #6ef2c638,0 2px 8px #6ef2c61f}.button--primary:focus-visible,.button--primary:hover{box-shadow:0 12px 40px #6ef2c64d,0 4px 12px #6ef2c629}.button--secondary{background:#ffffff0a;color:var(--text);border-color:#ffffff24}.button--secondary:focus-visible,.button--secondary:hover{background:#ffffff12;border-color:#ffffff38}.button--ghost{background:transparent;border-color:var(--line);color:var(--muted-strong)}.button:focus-visible,.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.hero__panel{display:grid;gap:1.25rem;position:relative;z-index:1}.checklist-card,.contact-panel,.cta-panel,.feature-card,.hero-card,.lead-form,.proof-card,.proof-cards,.proof-chart,.prose-card,.report-preview__window,.site-footer,.timeline__item{border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(160deg,#161e2ee0,#0d1119f5);box-shadow:0 4px 24px #00000052,0 16px 64px #00000038,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.checklist-card,.feature-card,.hero-card,.proof-card,.proof-chart,.prose-card,.timeline__item{border-radius:var(--radius-md);padding:1.8rem}.hero-card--signal{animation:floatCard 10s ease-in-out infinite}.hero-card--metric{animation:floatCard 12s ease-in-out infinite;animation-delay:-4s}.hero-card__eyebrow,.report-preview__eyebrow{margin:0 0 .65rem;color:var(--warm);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.feature-card h3,.hero-card h2,.proof-card h3,.proof-chart h3,.prose-card h2,.timeline__body h3{margin:0 0 .85rem;font-size:1.25rem;line-height:1.25;letter-spacing:-.02em}.hero-card__list,.hero-card__stats{display:grid;gap:.85rem}.hero-card__list{margin:1rem 0 0;padding:0;list-style:none}.hero-card__list li{padding:.85rem 1rem;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid hsla(0,0%,100%,.05)}.hero-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.1rem}.hero-card__stats strong,.proof-card__stat{display:block;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.3rem);line-height:1}.hero-card__footnote,.hero-card__stats span{color:var(--muted)}.card-grid{display:grid;gap:1.25rem}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:981px){.card-grid--three>:last-child:nth-child(3n+1),.proof-cards>:last-child:nth-child(3n+1),.proof-chart-grid>:last-child:nth-child(3n+1){grid-column:2}}.card-grid--two,.contact-panel,.page-hero,.prose-grid,.sample-report,.split-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}.proof-cards,.proof-chart-grid{display:grid;gap:1.25rem}.proof-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.proof-card__stat{margin-bottom:.5rem;color:var(--warm)}.proof-card__meta{min-height:2.8rem;margin-bottom:1rem;font-size:.92rem;color:var(--muted)}.proof-card a,.proof-chart__source a,.site-footer__meta a,.site-footer__sources a{color:var(--accent)}.why-now-grid{margin-top:1rem}.proof-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-chart{padding:2rem}.proof-chart__header{margin-bottom:1rem}.proof-chart__header p:last-child{margin-bottom:0}.proof-chart__bars{display:grid;gap:1rem}.proof-chart__labels{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-weight:700;font-size:.92rem}.proof-chart__labels strong{font-family:var(--font-display);font-size:1.3rem;color:var(--accent);letter-spacing:-.03em}.proof-chart__track{width:100%;height:.7rem;border-radius:999px;background:#ffffff0f;overflow:hidden;border:1px solid hsla(0,0%,100%,.05)}.proof-chart__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--warm));box-shadow:0 0 10px #6ef2c659}.proof-chart__item p,.proof-chart__source,.section-note{margin-bottom:0;font-size:.94rem}.timeline{display:grid;gap:1rem;position:relative}.timeline:before{content:"";position:absolute;left:1.4rem;top:3rem;bottom:3rem;width:1px;background:linear-gradient(180deg,#6ef2c666,#6ef2c60d);pointer-events:none}.timeline__item{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start}.timeline__marker{display:grid;place-items:center;width:2.8rem;height:2.8rem;margin-top:.1rem;border-radius:999px;background:linear-gradient(160deg,var(--accent),#7aead4);box-shadow:0 0 0 8px #6ef2c61a,0 4px 16px #6ef2c640;color:#07110d;font-weight:800;font-size:1rem;position:relative;z-index:1}.timeline__kicker{margin:0 0 .4rem;color:var(--accent);font-weight:700}.timeline__body{padding:.25rem 0}.checklist-card{border-radius:var(--radius-lg);padding:2rem}.split-panel--aligned{align-items:center;margin-top:1.5rem}.section-subheading{margin:0 0 .85rem;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.08;font-family:var(--font-display);letter-spacing:-.03em}.split-panel__copy{max-width:34rem;color:var(--muted)}.checklist{display:grid;gap:1rem}.sample-report__content{max-width:40rem}.audit-demo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;align-items:start}.audit-demo__intro{max-width:35rem}.audit-demo__cta p,.audit-demo__finding p,.audit-demo__lede,.audit-demo__microcopy,.audit-demo__placeholder p,.audit-demo__question p,.audit-demo__report-panel p,.audit-demo__score-card p,.audit-demo__section-heading p,.audit-demo__signal p,.audit-demo__status{color:var(--muted)}.audit-demo__list{margin-top:1.4rem}.audit-demo__microcopy{margin-top:1.4rem;max-width:28rem;font-size:.96rem}.audit-demo__shell{display:grid;gap:1.4rem;padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(110,242,198,.09),transparent 24%),linear-gradient(180deg,#151c28e6,#0f1319f7)}.audit-demo__form{display:grid;gap:.9rem}.audit-demo__input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center}.audit-demo__input{min-height:3.5rem}.audit-demo__status{margin:0;min-height:1.45rem;font-size:.94rem}.audit-demo__status--error{color:var(--danger)}.audit-demo__loading,.audit-demo__placeholder{display:grid;gap:1.2rem;padding:1rem 0 .25rem}.audit-demo__scanner{position:relative;min-height:15rem;border-radius:28px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,#0a0f17f2,#0a0f17b8),radial-gradient(circle at center,rgba(110,242,198,.08),transparent 52%)}.audit-demo__beam,.audit-demo__pulse,.audit-demo__ring{position:absolute}.audit-demo__ring{inset:50% auto auto 50%;border-radius:999px;border:1px solid rgba(110,242,198,.2);transform:translate(-50%,-50%)}.audit-demo__ring--one{width:8rem;height:8rem;animation:radarPulse 2.8s ease-out infinite}.audit-demo__ring--two{width:13rem;height:13rem;animation:radarPulse 2.8s ease-out .9s infinite}.audit-demo__beam{inset:8% 52% 8% 18%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(110,242,198,.28));transform-origin:right center;animation:radarSweep 4s linear infinite}.audit-demo__pulse{width:.9rem;height:.9rem;top:36%;left:62%;border-radius:999px;background:var(--warm);box-shadow:0 0 #f5e9cf8c,0 0 18px #f5e9cf8c;animation:signalPing 1.8s ease-out infinite}.audit-demo__cta h4,.audit-demo__finding h4,.audit-demo__loading-copy h3,.audit-demo__placeholder h3,.audit-demo__question h4,.audit-demo__report-header h3{margin:0;font-family:var(--font-display);line-height:1.02;letter-spacing:-.03em}.audit-demo__cta h4,.audit-demo__loading-copy h3,.audit-demo__placeholder h3,.audit-demo__report-header h3{font-size:clamp(1.65rem,3vw,2.5rem)}.audit-demo__cta p,.audit-demo__loading-copy p,.audit-demo__placeholder p,.audit-demo__report-header p,.audit-demo__signal p{margin:0}.audit-demo__loading-copy{display:grid;gap:.7rem}.audit-demo__loading-eyebrow,.audit-demo__panel-eyebrow,.audit-demo__placeholder-eyebrow,.audit-demo__report-eyebrow{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.audit-demo__loading-eyebrow,.audit-demo__panel-eyebrow,.audit-demo__report-eyebrow{color:var(--accent)}.audit-demo__placeholder-eyebrow{color:var(--warm)}.audit-demo__report{display:grid;gap:1.2rem;padding-top:.15rem}.audit-demo__report-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.audit-demo__tag{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:#ffffff08;color:var(--muted-strong);font-size:.84rem;font-weight:700;white-space:nowrap}.audit-demo__summary{margin-top:.7rem!important;max-width:44rem}.audit-demo__summary--meta{font-size:.95rem;color:var(--muted)}.audit-demo__cta,.audit-demo__finding,.audit-demo__question,.audit-demo__report-panel,.audit-demo__score-card,.audit-demo__signal{padding:1.1rem 1.1rem 1.15rem;border-radius:22px;border:1px solid var(--line);background:#090d138f}.audit-demo__signal strong{display:block;margin-bottom:.45rem}.audit-demo__report-grid,.audit-demo__score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.audit-demo__score-top{display:flex;align-items:center;gap:.85rem;margin-bottom:.7rem}.audit-demo__score{display:inline-flex;align-items:center;justify-content:center;min-width:4.1rem;min-height:4.1rem;border-radius:50%;background:linear-gradient(180deg,#6ef2c62e,#6ef2c60f);color:var(--accent);font-size:1.15rem;font-weight:800}.audit-demo__finding h4,.audit-demo__question h4,.audit-demo__score-card h4{font-size:1.15rem}.audit-demo__findings{display:grid;gap:.85rem}.audit-demo__section-heading{display:grid;gap:.35rem}.audit-demo__finding{display:grid;gap:.55rem}.audit-demo__finding p{margin:0}.audit-demo__source-list{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.audit-demo__source-list a{color:var(--muted-strong)}.audit-demo__source-list a:focus-visible,.audit-demo__source-list a:hover{color:var(--text)}.audit-demo__cta{display:grid;gap:.9rem;background:radial-gradient(circle at top left,rgba(110,242,198,.08),transparent 30%),linear-gradient(180deg,#101716f5,#0c1110f5);border-color:#6ef2c62e}.report-preview{align-self:start;position:sticky;top:6.75rem}.report-preview__window{border-radius:var(--radius-lg);overflow:hidden;transform-style:preserve-3d}.report-preview__topbar{display:flex;align-items:center;gap:.45rem;padding:.9rem 1.2rem;border-bottom:1px solid hsla(0,0%,100%,.07)}.report-preview__topbar span{width:.65rem;height:.65rem;border-radius:999px;background:#fff3;flex-shrink:0}.report-preview__url{flex:1;font-size:.75rem!important;color:var(--muted)!important;text-align:center;background:transparent!important;border-radius:0!important;padding:0!important}.report-preview__body{display:grid;gap:1rem;padding:1.4rem}.report-preview__body section{padding:1.2rem;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid hsla(0,0%,100%,.05)}.report-preview__body h3{margin:0 0 .45rem}.cta-panel{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:3rem 3.5rem;border-radius:var(--radius-lg);background:radial-gradient(ellipse at 10% 60%,rgba(110,242,198,.1) 0,transparent 50%),linear-gradient(160deg,#162030f5,#0d1119fa)!important;border-color:#6ef2c626!important}.cta-panel h2{font-size:clamp(2rem,4vw,3.8rem)!important;max-width:38rem;line-height:1.05!important}.section--contact{padding-top:5rem;padding-bottom:6rem}.contact-panel{gap:1.75rem;padding:2rem;border-radius:var(--radius-lg)}.contact-panel h1{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);line-height:1.1;letter-spacing:-.03em}.contact-panel__intro{max-width:30rem}.contact-panel__reassurance{color:var(--muted-strong);font-weight:700}.contact-panel__list{margin-top:1.25rem}.lead-form{padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lead-form__alert,.lead-form__confirmation{display:grid;gap:1rem;padding:1.15rem 1.2rem;margin-bottom:1rem;border-radius:20px;border:1px solid var(--line-strong);outline:none}.lead-form__alert{grid-template-columns:auto 1fr;align-items:start;background:#ff7a7a14;border-color:#ff7a7a42}.lead-form__alert strong{color:#ffd7d7}.lead-form__alert span{color:var(--muted-strong)}.lead-form__confirmation{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;background:radial-gradient(circle at top left,rgba(110,242,198,.1),transparent 32%),linear-gradient(180deg,#111c1bf2,#0c1211f5);border-color:#6ef2c63d}.lead-form__confirmation-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;background:#6ef2c629;color:var(--accent);font-weight:800}.lead-form__confirmation-copy h3{margin:0 0 .45rem;font-size:1.3rem}.lead-form__confirmation-copy p{margin:0}.lead-form__confirmation-eyebrow{margin-bottom:.35rem!important;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lead-form__confirmation-list{margin-top:1rem}.lead-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field{display:grid;gap:.45rem}.field--full{grid-column:1/-1}.field__label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-weight:700}.field__requirement{color:var(--accent);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.field__requirement--optional{color:var(--muted)}.field__input{width:100%;padding:.95rem 1rem;border-radius:16px;border:1px solid var(--line-strong);background:#0a0e14b3;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.field__input::-moz-placeholder{color:#748096}.field__input::placeholder{color:#748096}.field__input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #6ef2c61f}.field__input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 4px #ff7a7a1f}.field__input--textarea{min-height:10rem;resize:vertical}.field__error,.field__help,.lead-form__meta,.lead-form__status{margin:0;font-size:.92rem}.field__help,.lead-form__meta{color:var(--muted)}.field__error,.lead-form__status--error{color:var(--danger)}.lead-form__status--success{color:var(--success)}.lead-form__actions{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:1.4rem}.lead-form__actions .button{min-width:15rem}.button__spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(7,17,13,.25);border-top-color:#07110d;animation:spin .8s linear infinite}.field--honeypot{position:absolute;inset-inline-start:-9999px}.site-header{position:sticky;top:0;z-index:30;padding:.85rem 0;background:linear-gradient(180deg,#090c12eb,#090c12b3);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);border-bottom:1px solid hsla(0,0%,100%,.06)}.site-header__progress{position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--accent),var(--warm));transform-origin:left center;opacity:.9}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-header__nav{gap:.5rem 1rem}.site-header__link{padding:.65rem .85rem;border-radius:999px;color:var(--muted)}.site-header__link:focus-visible,.site-header__link:hover{background:#ffffff0a;color:var(--text)}.site-header__cta{margin-left:.5rem}.skip-link{position:absolute}.site-header__right{display:flex;align-items:center;gap:.5rem}.site-header__toggle{display:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:10px;border:1px solid var(--line);background:#ffffff08;color:var(--text);cursor:pointer;flex-direction:column;gap:4px;padding:.55rem}.site-header__toggle-icon{display:flex;flex-direction:column;gap:4px;width:100%}.site-header__toggle-icon span{display:block;width:100%;height:1.5px;background:currentColor;border-radius:2px}.site-logo{display:inline-flex;align-items:center;gap:.8rem}.site-logo__mark{width:2.25rem;height:2.25rem;border-radius:12px;background:linear-gradient(135deg,rgba(245,233,207,.2),transparent 55%),linear-gradient(135deg,var(--accent),#7aead4);box-shadow:0 2px 12px #6ef2c640,inset 0 1px #fff3}.site-logo__text{display:grid}.site-logo__text strong{font-size:1rem;line-height:1.1}.site-logo__text small{color:var(--muted);font-size:.72rem;line-height:1.1;letter-spacing:.02em;margin-top:.15rem}.hero--page{padding-top:6rem;padding-bottom:2rem}.page-hero{align-items:start;max-width:100%}.prose-card{border-radius:var(--radius-lg);padding:2rem}.prose-card--accent{background:linear-gradient(180deg,#1c2435eb,#0d121cf5)}.feature-card--contrast{background:linear-gradient(180deg,#121823f2,#0e121af2)}.site-footer{margin:0 1rem 1rem;border-radius:var(--radius-lg);padding:3rem 0 1.5rem}.site-footer__grid{align-items:start;gap:3rem}.site-footer__heading{margin-top:0;margin-bottom:.75rem;font-size:1rem}.site-footer__list,.site-footer__sources{display:grid;gap:.75rem}.site-footer__sources li{display:flex;flex-direction:column;gap:.15rem;color:var(--muted)}.site-footer__meta{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;margin-top:2rem;border-top:1px solid var(--line);color:var(--muted)}.skip-link{left:1rem;top:1rem;transform:translateY(-150%);z-index:99;padding:.75rem 1rem;background:var(--accent);color:#06110e;border-radius:999px}.skip-link:focus{transform:translateY(0)}.motion-reveal{opacity:0;transform:var(--reveal-transform,translate3d(0,28px,0));filter:blur(10px);transition:opacity .72s cubic-bezier(.2,.7,.16,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.motion-reveal.is-revealed{opacity:1;transform:none;filter:blur(0)}.motion-card{position:relative;isolation:isolate;transform:perspective(1200px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg)) translateZ(0);transition:transform .3s cubic-bezier(.2,.7,.16,1),border-color .22s ease,box-shadow .22s ease;will-change:transform}.motion-card:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--spotlight-x,50%) var(--spotlight-y,50%),hsla(0,0%,100%,.16),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 30%);transition:opacity .22s ease}.motion-card.has-spotlight:before,.motion-card:focus-within:before,.motion-card:hover:before{opacity:1}.motion-card:focus-within,.motion-card:hover{border-color:#ffffff29;box-shadow:0 28px 90px #0308148f}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-18px,0) scale(1.04)}}@keyframes floatCard{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes radarPulse{0%{opacity:.9;transform:translate(-50%,-50%) scale(.72)}to{opacity:0;transform:translate(-50%,-50%) scale(1.18)}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes signalPing{0%{box-shadow:0 0 #f5e9cf66,0 0 18px #f5e9cf8c}to{box-shadow:0 0 0 24px #f5e9cf00,0 0 18px #f5e9cf1f}}.feature-card__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:14px;background:#6ef2c61a;border:1px solid rgba(110,242,198,.2);color:var(--accent);margin-bottom:1.4rem;flex-shrink:0}.feature-card p{color:var(--muted);line-height:1.65}.deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.deliverable{display:flex;flex-direction:column;gap:.85rem;padding:2rem 2rem 2.25rem;border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(160deg,#161e2ee0,#0d1119f5);box-shadow:0 4px 24px #00000052,0 16px 64px #00000038,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.deliverable__num{font-family:var(--font-display);font-size:3.5rem;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(110,242,198,.35);letter-spacing:-.04em;display:block}.deliverable p{margin:0;color:var(--muted-strong);font-size:1.08rem;font-weight:600;line-height:1.5}.column-badge{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem}.column-badge--fit{background:#6ef2c61a;border:1px solid rgba(110,242,198,.22);color:var(--accent)}.column-badge--trigger{background:#f5e9cf1a;border:1px solid rgba(245,233,207,.22);color:var(--warm)}.column-badge--no{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.12);color:var(--muted)}.feature-card--danger{background:linear-gradient(160deg,#1e1010eb,#0f0909f7)!important;border-color:#ff7a7a24!important}.feature-card--success{background:linear-gradient(160deg,#0e1e18eb,#09120ef7)!important;border-color:#6ef2c62e!important}.feature-card--success .stack-list li:before{background:linear-gradient(180deg,var(--accent),#9ff6dc)}.feature-card--danger .stack-list li:before{background:linear-gradient(180deg,#ff9a9a,#ff7a7a)}.hero-stat-card{padding:1.8rem;border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(160deg,#161e2ee6,#0d1119f5);box-shadow:0 4px 24px #00000052,0 16px 64px #00000038,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-stat-card__eyebrow{margin:0 0 1.25rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--warm);opacity:.85}.hero-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hero-stat__number{display:block;font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.5rem);line-height:1;letter-spacing:-.04em;color:var(--accent);margin-bottom:.35rem}.hero-stat__number--warm{color:var(--warm)}.hero-stat__label{display:block;font-size:.82rem;color:var(--muted);line-height:1.4}.hero-tagline-card{padding:1.8rem;border-radius:var(--radius-md);border:1px solid rgba(110,242,198,.12);background:radial-gradient(ellipse at top left,rgba(110,242,198,.08),transparent 60%),linear-gradient(160deg,#121c16e6,#0c110ef5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-tagline-card p{margin:0;color:var(--muted-strong);font-size:1.05rem;line-height:1.65}.site-footer__col{display:flex;flex-direction:column}.site-footer__links{display:grid;gap:.65rem}.site-footer__links a{color:var(--muted);font-size:.92rem;transition:color .15s ease}.site-footer__links a:hover{color:var(--text)}.site-footer__brand p{color:var(--muted);max-width:24rem;margin-top:1rem;line-height:1.65;font-size:.95rem}.site-footer__col-heading{margin:0 0 1rem;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.legal-body{max-width:720px;line-height:1.75}.legal-body ol,.legal-body p,.legal-body ul{color:var(--muted-strong);margin:0 0 1.25rem}.legal-body ol,.legal-body ul{padding-left:1.5rem}.legal-body li{margin-bottom:.4rem}.legal-body h2{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;letter-spacing:-.02em;color:var(--text);margin:2.5rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.legal-body a{color:var(--accent);text-decoration:underline;text-decoration-color:#6ef2c659;transition:text-decoration-color .15s ease}.legal-body a:hover{text-decoration-color:var(--accent)}.legal-body strong{color:var(--text);font-weight:600}.legal-body code{font-size:.88em;padding:.15em .4em;background:var(--bg-soft);border:1px solid var(--line);border-radius:6px;font-family:Menlo,Consolas,monospace;color:var(--warm)}.legal-table-wrap{overflow-x:auto;margin:0 0 1.25rem;border-radius:var(--radius-sm);border:1px solid var(--line)}.legal-body table{width:100%;border-collapse:collapse;font-size:.9rem}.legal-body th{text-align:left;background:var(--bg-soft);color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-body td,.legal-body th{padding:.7rem 1rem;border-bottom:1px solid var(--line)}.legal-body td{color:var(--muted-strong);vertical-align:top}.legal-body tr:last-child td{border-bottom:none}.legal-body tr:nth-child(2n) td{background:#ffffff05}.section--final-cta{position:relative;overflow:clip}.section__final-cta-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 25% 50%,rgba(110,242,198,.1),transparent 55%),radial-gradient(ellipse at 80% 20%,rgba(245,233,207,.06),transparent 45%);pointer-events:none}.sample-report__content h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.03em;margin:0 0 1.25rem}.sample-report__content>p{color:var(--muted);margin-bottom:1.75rem;font-size:1.05rem}.report-preview__section-label{display:block;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.report-preview__section-item{padding:.85rem 1rem;border-radius:10px;background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);font-size:.9rem;color:var(--muted-strong);margin-bottom:.5rem}.report-preview__section-item:last-child{margin-bottom:0}.site-header__nav{display:flex;align-items:center;gap:.25rem}.motion-card:focus-within,.motion-card:hover{border-color:#ffffff24;box-shadow:0 6px 32px #0006,0 24px 80px #0000004d,inset 0 1px #ffffff1a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1024px){.audit-demo,.card-grid--three,.card-grid--two,.contact-panel,.hero__grid,.page-hero,.proof-cards,.proof-chart-grid,.prose-grid,.sample-report,.site-footer__grid,.split-panel{grid-template-columns:1fr}.cta-panel,.lead-form__actions,.site-footer__meta{flex-direction:column;align-items:stretch}.lead-form__confirmation{grid-template-columns:1fr}.hero__halo--one{width:18rem;height:18rem}.hero__halo--two{width:20rem;height:20rem}.deliverables{grid-template-columns:1fr}.cta-panel{padding:2.25rem}}@media(max-width:820px){.site-header__toggle{display:flex}.site-header__nav{position:absolute;top:calc(100% + .75rem);right:1rem;left:1rem;flex-direction:column;align-items:stretch;padding:.75rem;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:#090d14fa;box-shadow:0 24px 80px #0000008c;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:40}.site-header__nav--open{display:flex}.site-header__cta{margin-left:0}.audit-demo__input-row,.audit-demo__report-grid,.audit-demo__report-header,.audit-demo__score-grid,.lead-form__grid{grid-template-columns:1fr}.audit-demo__input-row,.audit-demo__report-header{display:grid}.audit-demo__tag{justify-self:start}.audit-demo__score-top{align-items:start;flex-direction:column}.hero{padding-top:8rem;padding-bottom:5rem}.hero__gridline{width:16rem;height:10rem}.section{padding:5.5rem 0}.site-header__nav{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.motion-reveal{opacity:1;filter:none;transform:none}}.al-wrap{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.al-main{background:#0f1319;min-height:100vh;overflow-x:hidden}.client-dashboard-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.client-dashboard-shell__main,.client-dashboard-shell__rail{min-width:0}.client-dashboard-shell__main{background:#0f1319;min-height:100vh;overflow-x:hidden}.a-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#0a0d12}.a-sidebar__brand{gap:.75rem;padding:1.25rem 1rem 1.1rem;border-bottom:1px solid var(--line)}.a-sidebar__brand,.a-sidebar__logo-mark{display:flex;align-items:center;flex-shrink:0}.a-sidebar__logo-mark{justify-content:center;width:2rem;height:2rem;border-radius:10px;background:linear-gradient(135deg,rgba(245,233,207,.2),transparent 55%),linear-gradient(135deg,var(--accent),#7aead4);box-shadow:0 2px 10px #6ef2c638,inset 0 1px #ffffff2e;color:#07110e}.a-sidebar__name{display:block;font-size:.9rem;font-weight:800;line-height:1.15;letter-spacing:-.01em}.a-sidebar__tag{display:block;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);opacity:.75;margin-top:.05rem}.a-sidebar__nav{flex:1;padding:.65rem .5rem;display:flex;flex-direction:column;gap:.1rem}.a-sidebar__section-label{padding:.65rem .65rem .3rem;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:.6;margin:0}.a-sidebar__link{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;border-radius:8px;background:transparent;font:inherit;color:var(--muted);font-size:.88rem;font-weight:600;text-align:left;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease;text-decoration:none;cursor:pointer}.a-sidebar__link:hover{background:#ffffff0a;color:var(--text)}.a-sidebar__link--active{background:#6ef2c614;border-color:#6ef2c626;color:var(--accent)}.a-sidebar__link--bottom{margin-top:auto}.a-sidebar__icon{flex-shrink:0;opacity:.75}.a-sidebar__link--active .a-sidebar__icon{opacity:1}.a-sidebar__footer{padding:.75rem .5rem .9rem;border-top:1px solid var(--line);flex-shrink:0}.a-sidebar__back{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .7rem;border-radius:8px;border:0;background:transparent;color:var(--muted);font-size:.83rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;text-decoration:none}.a-sidebar__back:hover{background:#ffffff0a;color:var(--text)}.a-page{padding:2.25rem 2.5rem 4rem;max-width:1160px;display:flex;flex-direction:column;gap:1.5rem}.a-page--wide{max-width:1520px}.a-back{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s ease;align-self:flex-start;margin-bottom:-.5rem}.a-back:hover{color:var(--accent)}.a-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.a-header__kicker{margin:0 0 .4rem;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.a-header__title{margin:0;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.a-header__sub{margin:.35rem 0 0;color:var(--muted);font-size:.88rem}.a-header__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0;padding-top:.25rem}.a-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.a-stat{padding:1.1rem 1.25rem 1rem;border:1px solid var(--line);border-radius:12px;background:#111722bf}.a-stat__label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.a-stat__value{display:block;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:800;line-height:1.1}.a-stat__value--sm{font-size:.9rem;font-weight:700;color:var(--muted-strong);padding-top:.1rem}.a-stat--accent .a-stat__value{color:var(--accent)}.a-stat--warn .a-stat__value{color:var(--warm)}.a-stat--danger .a-stat__value{color:var(--danger)}.a-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem;border-radius:8px;font-weight:700;font-size:.86rem;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,opacity .15s ease,transform .12s ease;line-height:1;white-space:nowrap}.a-btn:disabled{cursor:not-allowed;opacity:.48}.a-btn:hover:not(:disabled){transform:translateY(-1px)}.a-btn--primary{background:var(--accent);color:#07110e;border-color:#6ef2c666}.a-btn--primary:hover:not(:disabled){background:#88f5d6}.a-btn--secondary{background:#ffffff0d;color:var(--muted-strong);border-color:var(--line-strong)}.a-btn--secondary:hover:not(:disabled){background:#ffffff14;color:var(--text)}.a-btn--danger{background:#ff7a7a1a;color:var(--danger);border-color:#ff7a7a47}.a-btn--danger:hover:not(:disabled){background:#ff7a7a29;border-color:#ff7a7a6b}.a-btn--ghost{background:transparent;color:var(--muted);border-color:transparent}.a-btn--ghost:hover:not(:disabled){background:#ffffff0a;color:var(--text)}.a-btn--sm{padding:.35rem .7rem;font-size:.8rem}.a-btn__spinner{width:.9rem;height:.9rem;border-radius:999px;border:2px solid rgba(7,17,13,.25);border-top-color:#07110e;animation:spin .8s linear infinite}.a-badge{display:inline-flex;align-items:center;min-height:1.45rem;padding:.18rem .6rem;border-radius:999px;border:1px solid var(--line-strong);background:#ffffff0a;color:var(--muted-strong);font-size:.7rem;font-weight:800;letter-spacing:.02em;text-transform:capitalize;white-space:nowrap}.a-badge[data-status=accepted],.a-badge[data-status=active],.a-badge[data-status=approved],.a-badge[data-status=complete],.a-badge[data-status=converted_to_client]{color:#05120e;background:var(--success);border-color:transparent}.a-badge[data-status=open],.a-badge[data-status=running],.a-badge[data-status=waiting_review]{color:var(--accent);background:var(--accent-soft);border-color:#6ef2c647}.a-badge[data-status=no_invite],.a-badge[data-status=not_created],.a-badge[data-status=pending],.a-badge[data-status=queued],.a-badge[data-status=sent]{color:var(--muted);background:#ffffff0a;border-color:var(--line)}.a-badge[data-status=duplicate],.a-badge[data-status=expired],.a-badge[data-status=failed],.a-badge[data-status=revision_requested],.a-badge[data-status=revoked]{color:var(--danger);background:#ff7a7a1a;border-color:#ff7a7a47}.a-card{border:1px solid var(--line);border-radius:12px;background:#0f141ed9;overflow:hidden}.a-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem;border-bottom:1px solid var(--line)}.a-card__title{margin:0;font-size:.85rem;font-weight:700;color:var(--muted-strong)}.a-card__count{font-size:.75rem;font-weight:700;color:var(--muted);background:#ffffff0f;padding:.15rem .55rem;border-radius:999px}.a-stack{display:flex;flex-direction:column;gap:1.25rem}.a-stack--sm{gap:.6rem}.a-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.audit-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.32fr);gap:1.25rem;align-items:start}.audit-detail-layout--history-collapsed{grid-template-columns:minmax(0,1fr)}.audit-detail-main{min-width:0}.audit-history-panel{position:sticky;top:1rem;display:grid;gap:1rem;max-height:calc(100vh - 2rem);padding:1rem;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#0f141edb}.audit-history-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.audit-history-panel__header h2{margin:0;font-size:1rem;line-height:1.2}.audit-history-panel__kicker{margin:0 0 .25rem;color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.audit-history-panel__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.audit-history-panel__summary div{min-width:0;padding:.7rem;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.audit-history-panel__summary span{display:block;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.audit-history-panel__summary strong{display:block;margin-top:.35rem;font-size:1.25rem;line-height:1}.audit-history-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.audit-history-run{position:relative;display:grid;grid-template-columns:.35rem minmax(0,1fr);gap:.7rem;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:#ffffff06;color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .12s ease}.audit-history-run:hover{border-color:#6ef2c652;background:#6ef2c60f;transform:translateY(-1px)}.audit-history-run--active{border-color:#6ef2c673;background:#6ef2c614}.audit-history-run__rail{width:.35rem;min-height:100%;border-radius:999px;background:#ffffff1f}.audit-history-run--active .audit-history-run__rail{background:var(--accent)}.audit-history-run__body,.audit-history-run__flags,.audit-history-run__metrics,.audit-history-run__top{min-width:0}.audit-history-run__body{display:grid;gap:.35rem}.audit-history-run__top{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.audit-history-run__top strong{font-size:.9rem}.audit-history-run__date,.audit-history-run__flags,.audit-history-run__meta,.audit-history-run__metrics{color:var(--muted);font-size:.76rem}.audit-history-run__date,.audit-history-run__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-history-run__flags,.audit-history-run__metrics{display:flex;flex-wrap:wrap;gap:.35rem .55rem}.audit-history-run__metrics span{color:var(--muted-strong)}.a-alert{padding:.75rem 1rem;border-radius:10px;background:#ff7a7a14;border:1px solid hsla(0,100%,74%,.22);color:var(--danger);font-size:.9rem}.a-alert--success{background:#89f0b214;border-color:#89f0b238;color:var(--success)}.a-link{color:var(--accent);font-weight:700;font-size:.88rem;text-decoration:none;transition:opacity .15s ease}.a-link:hover{opacity:.8}.a-table-wrap{overflow-x:auto}.a-table{width:100%;border-collapse:collapse;min-width:680px;font-size:.88rem}.a-table th{padding:.6rem 1rem;text-align:left;border-bottom:1px solid var(--line);color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.a-table td{padding:.7rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.04);vertical-align:top}.a-table tbody tr:last-child td{border-bottom:0}.a-table tbody tr:hover td{background:#ffffff05}.a-table__primary{display:block;font-weight:700;color:var(--text)}.a-table__secondary{display:block;font-size:.8rem;color:var(--muted);margin-top:.1rem}.a-table__error{display:block;font-size:.8rem;color:var(--danger);max-width:24rem}.a-table-history{display:grid;gap:.35rem;min-width:8.5rem}.a-table-history__link{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;color:var(--muted-strong);font-size:.82rem;font-weight:800}.a-table-history__link:hover{color:var(--accent)}.a-table-history__link small{color:var(--muted);font-size:.74rem;font-weight:700;white-space:nowrap}.a-table__empty td{padding:2.5rem 1rem;color:var(--muted);font-size:.88rem;text-align:center}.a-row-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.a-list{display:flex;flex-direction:column}.a-list-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.04);text-decoration:none;color:inherit;transition:background .15s ease}.a-list-row:last-child{border-bottom:0}.a-list-row:hover{background:#ffffff06}.a-list-row__main{min-width:0}.a-list-row__title{display:block;font-weight:700;font-size:.9rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-list-row__sub{display:block;font-size:.78rem;color:var(--muted);margin-top:.1rem}.a-list-row__end{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.a-list-row__time{font-size:.78rem;color:var(--muted)}.a-page--settings{padding-top:1.5rem;padding-bottom:2.5rem;gap:1rem}.a-page--settings .a-card__header{padding:.55rem .75rem}.a-header--compact{padding-bottom:.85rem}.settings-card-subtitle{margin:.2rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.settings-feature-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem}.settings-feature-tab{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;min-height:4rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:8px;background:#ffffff06;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.settings-feature-tab:hover{background:#ffffff0a}.settings-feature-tab--active{border-color:#6ef2c652;background:#6ef2c614}.settings-feature-tab small,.settings-feature-tab strong{display:block}.settings-feature-tab strong{font-size:.86rem;line-height:1.25}.settings-feature-tab small{margin-top:.15rem;color:var(--muted);font-size:.72rem}.settings-feature-tab__badge{flex-shrink:0;padding:.15rem .45rem;border:1px solid rgba(110,242,198,.2);border-radius:6px;color:var(--accent);background:#6ef2c614;font-size:.65rem;font-weight:700;white-space:nowrap}@media(max-width:720px){.settings-feature-tabs{grid-template-columns:1fr}}.settings-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.settings-dual__col{padding:.65rem .75rem}.settings-dual__col+.settings-dual__col{border-left:1px solid var(--line)}.settings-dual__title{margin:0 0 .45rem;font-size:.78rem;font-weight:700;color:var(--muted-strong)}@media(max-width:900px){.settings-dual{grid-template-columns:1fr}.settings-dual__col+.settings-dual__col{border-left:none;border-top:1px solid var(--line)}}.settings-list{display:grid;gap:.6rem;padding:1rem}.settings-list--dense{gap:.35rem;padding:0}@media(min-width:720px){.settings-list--dense{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-provider{display:flex;align-items:center;gap:.55rem;min-height:0;padding:.85rem 1rem;border:1px solid var(--line);border-radius:8px;background:#ffffff06;cursor:pointer}.settings-list--dense .settings-provider{padding:.4rem .55rem;border-radius:6px}.settings-provider--active{border-color:#6ef2c652;background:#6ef2c614}.settings-provider--disabled{cursor:not-allowed;opacity:.72}.settings-provider input{width:.9rem;height:.9rem;accent-color:var(--accent);flex-shrink:0}.settings-provider__text{display:block;min-width:0}.settings-provider strong,.settings-provider__text strong{display:block;font-size:.82rem;line-height:1.25}.settings-provider small,.settings-provider__text small{display:block;margin-top:.05rem;color:var(--muted);font-size:.7rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-models{display:grid;gap:.75rem;padding:1rem}.settings-models--dense{gap:.4rem;padding:.65rem .75rem}.settings-model{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);align-items:center;gap:.65rem;min-height:0;padding:.85rem 1rem;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.settings-models--dense .settings-model{padding:.45rem .6rem;gap:.5rem;border-radius:6px}.settings-model--warning{border-color:#f5e9cf40;background:#f5e9cf0d}.settings-model__label{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0}.settings-model__name{display:block;min-width:0}.settings-model__name strong{display:block;font-size:.82rem;line-height:1.25}.settings-model__name small{display:block;margin-top:.05rem;color:var(--muted);font-size:.7rem;line-height:1.2}.settings-model__select{width:100%;min-width:0;min-height:2rem;padding:.35rem .55rem;font-size:.8rem;color:var(--text);background:#0a0c10eb;border:1px solid var(--line);border-radius:6px}@media(max-width:680px){.settings-model{grid-template-columns:1fr;gap:.7rem}}.settings-model__web-badge{display:inline-block;margin-top:0;padding:.08rem .4rem;font-size:.64rem;font-weight:600;letter-spacing:.02em;border-radius:4px;white-space:nowrap}.settings-model__web-badge--native{background:#6ef2c626;color:var(--accent);border:1px solid rgba(110,242,198,.28)}.settings-model__web-badge--provider-grounded{background:#6ef2c61a;color:var(--accent);border:1px solid rgba(110,242,198,.2)}.settings-model__web-badge--fallback{background:#f5e9cf1a;color:var(--warm);border:1px solid rgba(245,233,207,.2)}.settings-model__web-badge--none{background:#a4aebe1a;color:var(--muted);border:1px solid rgba(164,174,190,.18)}.settings-model__option--no-web{color:#6a7485}.settings-models-source{font-size:.72rem;color:var(--muted);margin-left:auto;align-self:center}.settings-models-fallback-notice{border-color:#f5e9cf47;background:#f5e9cf0f;color:var(--warm)}.prompt-workbench{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(250px,320px);gap:1rem;align-items:start}.prompt-list,.prompt-panel,.prompt-vars{border:1px solid var(--line);border-radius:8px;background:#0f141ed9}.prompt-list,.prompt-vars{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}.prompt-list__group{padding:.75rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.prompt-list__group:last-child{border-bottom:0}.prompt-editor__meta,.prompt-history__item em,.prompt-history__item small,.prompt-list__stage,.prompt-panel__header p,.prompt-var small,.prompt-vars__header p{color:var(--muted)}.prompt-list__stage{margin:0 0 .45rem;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.prompt-history__item,.prompt-list__item,.prompt-var{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.prompt-list__item{display:flex;justify-content:space-between;gap:.75rem;padding:.7rem}.prompt-history__item:hover,.prompt-list__item--active,.prompt-list__item:hover,.prompt-var:hover:not(:disabled){background:#ffffff0a;border-color:var(--line)}.prompt-list__item--active{border-color:#6ef2c652;background:#6ef2c614}.prompt-history__item small,.prompt-history__item strong,.prompt-list__item small,.prompt-list__item strong,.prompt-note span,.prompt-var small,.prompt-var strong{display:block}.prompt-list__item strong{font-size:.82rem}.prompt-history__item small,.prompt-list__item small,.prompt-var small{margin-top:.15rem;font-size:.72rem}.prompt-list__item em{color:var(--accent);font-size:.68rem;font-style:normal;font-weight:800}.prompt-editor{display:flex;flex-direction:column;gap:1rem;min-width:0}.prompt-panel{overflow:hidden}.prompt-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--line)}.prompt-panel__header h2,.prompt-vars__header h2{margin:0;font-size:.95rem}.prompt-panel__header p,.prompt-vars__header p{margin:.25rem 0 0;font-size:.8rem}.prompt-panel__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.prompt-editor__textarea{width:100%;min-height:56vh;resize:vertical;border:0;border-bottom:1px solid var(--line);padding:1rem;background:#05090eb3;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.55;outline:none}.prompt-editor__textarea:focus{box-shadow:inset 0 0 0 1px #6ef2c647}.prompt-editor__meta{display:flex;flex-wrap:wrap;gap:.75rem;padding:.55rem 1rem;border-bottom:1px solid var(--line);font-size:.74rem}.prompt-note{display:grid;gap:.35rem;padding:1rem}.prompt-note span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prompt-note input{width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--text);padding:.65rem .75rem;outline:none}.prompt-note input:focus{border-color:#6ef2c65c}.prompt-vars__header{padding:1rem;border-bottom:1px solid var(--line)}.prompt-var{display:grid;gap:.45rem;margin:.6rem;padding:.75rem}.prompt-var code{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--accent);font-size:.72rem}.prompt-var--used{border-color:#6ef2c647}.prompt-var--disabled{cursor:not-allowed;opacity:.42}.prompt-history{display:grid;gap:.5rem;padding:.75rem}.prompt-history__item{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:1rem;padding:.75rem}.prompt-history__item em{overflow:hidden;font-size:.78rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.a-empty{padding:2.25rem 1.5rem;text-align:center;color:var(--muted);font-size:.88rem}.a-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);overflow-x:auto}.a-tab,.a-tabs{align-items:center}.a-tab{display:inline-flex;gap:.45rem;padding:.65rem 1rem;font-size:.86rem;font-weight:700;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.a-tab:hover:not(.a-tab--active){color:var(--text)}.a-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.a-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.1rem;padding:0 .3rem;border-radius:999px;background:#ffffff12;color:var(--muted);font-size:.7rem;font-weight:800}.a-tab--active .a-tab__count{background:#6ef2c626;color:var(--accent)}.a-stepper{padding:1.25rem 1.25rem .5rem}.a-stage{display:grid;grid-template-columns:2.2rem minmax(0,1fr);position:relative}.a-stage:not(.a-stage--last)>.a-stage__track:after{content:"";position:absolute;left:.6rem;top:2.2rem;bottom:0;width:1px;background:linear-gradient(180deg,var(--line-strong),var(--line))}.a-stage__track{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:.65rem}.a-stage__dot{width:.82rem;height:.82rem;border-radius:999px;border:2px solid var(--line-strong);background:#0f1319;z-index:1;flex-shrink:0}.a-stage__dot--complete{background:var(--success);border-color:var(--success);box-shadow:0 0 0 3px #89f0b21f}.a-stage__dot--running{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px #6ef2c633;animation:a-pulse 2s ease-in-out infinite}.a-stage__dot--failed{background:var(--danger);border-color:var(--danger)}@keyframes a-pulse{0%,to{box-shadow:0 0 0 3px #6ef2c62e}50%{box-shadow:0 0 0 5px #6ef2c652}}.a-stage__body{padding:.35rem 0 1.5rem .75rem}.a-stage--last .a-stage__body{padding-bottom:.5rem}.a-stage__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;background:none;border:0;color:inherit;font:inherit;text-align:left;border-radius:8px;padding:.3rem .5rem .3rem 0;transition:background .15s ease}.a-stage__header:not(:disabled):hover{background:#ffffff06;cursor:pointer}.a-stage__header:disabled{cursor:default}.a-stage__info{display:flex;flex-direction:column;gap:.35rem}.a-stage__name{margin:0;font-size:.92rem;font-weight:700;color:var(--text)}.a-stage__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .65rem;font-size:.78rem;color:var(--muted)}.a-stage__meta-highlight{color:var(--accent);font-weight:700}.a-stage__chevron{flex-shrink:0;color:var(--muted);padding-top:.15rem}.a-stage__error{margin:.4rem 0 0;padding:.55rem .75rem;border-radius:8px;font-size:.82rem;color:var(--danger);background:#ff7a7a12;border:1px solid hsla(0,100%,74%,.18)}.a-stage__artifacts{display:flex;flex-direction:column;gap:.5rem;margin-top:.65rem}.a-artifact{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#090d1380}.a-artifact__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .875rem;background:#ffffff05;border:0;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.a-artifact__header:hover{background:#ffffff0a}.a-artifact__name{display:block;font-weight:700;font-size:.86rem;color:var(--text)}.a-artifact__sub{display:block;font-size:.75rem;color:var(--muted);margin-top:.1rem}.a-artifact__right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.a-artifact__body{border-top:1px solid var(--line)}.a-artifact__tabs{display:flex;border-bottom:1px solid var(--line);padding:0 .75rem}.a-artifact__tab{padding:.5rem .75rem;font-size:.8rem;font-weight:700;color:var(--muted);background:none;border:0;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.a-artifact__tab--active{color:var(--accent);border-bottom-color:var(--accent)}.a-artifact__tab:hover:not(.a-artifact__tab--active){color:var(--text)}.a-pre{margin:0;padding:1rem 1.25rem;background:#00000047;color:var(--muted-strong);font-family:SF Mono,Fira Code,Fira Mono,Courier New,monospace;font-size:.8rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:60vh}.a-pre--markdown{font-family:var(--font-body);color:var(--text);font-size:.88rem;line-height:1.65}.a-pre--review{max-height:70vh}.a-markdown-editor{background:#00000038}.a-markdown-editor__bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid var(--line);background:#0c1118f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.a-markdown-editor__status{min-width:0;color:var(--accent);font-size:.8rem;font-weight:800}.a-markdown-editor__status--error{color:var(--danger)}.a-markdown-editor__status--muted{color:var(--muted)}.a-markdown-editor__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.a-markdown-editor__textarea{display:block;width:100%;min-height:24rem;max-height:70vh;margin:0;padding:1rem 1.25rem;border:0;resize:vertical;overflow:auto;background:transparent;color:var(--text);font-family:var(--font-body);font-size:.88rem;line-height:1.65;white-space:pre-wrap;word-break:break-word;outline:none}.a-markdown-editor__textarea:focus{box-shadow:inset 0 0 0 1px #6ef2c647}.a-markdown-editor__textarea:disabled{cursor:not-allowed;opacity:.68}.a-timeline{display:flex;flex-direction:column}.a-timeline__item{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:0 .75rem;padding:.7rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.04);align-items:start}.a-timeline__item:last-child{border-bottom:0}.a-timeline__dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--muted);margin-top:.4rem;flex-shrink:0}.a-timeline__dot--success{background:var(--success)}.a-timeline__dot--warn{background:var(--warm)}.a-timeline__row{display:flex;align-items:center;gap:.5rem}.a-timeline__type{font-weight:700;font-size:.86rem;color:var(--text)}.a-timeline__time{display:block;font-size:.75rem;color:var(--muted);margin-top:.1rem}.a-timeline__msg{margin:.25rem 0 0}.a-timeline__feedback,.a-timeline__msg{font-size:.82rem;color:var(--muted-strong)}.a-timeline__feedback{margin:.35rem 0 0;padding:.45rem .65rem;border-radius:6px;background:#ffffff08;border:1px solid var(--line);font-style:italic}.a-job{padding:.8rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.04)}.a-job:last-child{border-bottom:0}.a-job__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.a-job__name{display:block;font-weight:700;font-size:.9rem;color:var(--text)}.a-job__meta{display:block;font-size:.78rem;color:var(--muted);margin-top:.1rem}.a-job__error{margin:.5rem 0 0;padding:.45rem .65rem;border-radius:8px;font-size:.8rem;color:var(--danger);background:#ff7a7a12;border:1px solid hsla(0,100%,74%,.15)}.a-refresh-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;color:var(--muted);padding:.3rem .7rem;border-radius:999px;border:1px solid var(--line);background:#ffffff08}.a-refresh-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px #6ef2c633;animation:a-pulse 1.8s ease-in-out infinite}.a-review-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1.25rem;align-items:start}.a-review-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 1.25rem}.a-review-tab{padding:.6rem 1rem;font-size:.86rem;font-weight:700;color:var(--muted);background:none;border:0;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.a-review-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.a-review-tab:hover:not(.a-review-tab--active){color:var(--text)}.a-review-action{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.875rem}.a-review-action__closed{padding:.65rem .75rem;border-radius:8px;background:#ffffff08;border:1px solid var(--line);font-size:.88rem;color:var(--muted)}.a-review-action__closed strong{color:var(--text);text-transform:capitalize}.a-review-action__notice{margin:0;padding:.65rem .75rem;border-radius:8px;color:var(--warm);background:#f5e9cf12;border:1px solid rgba(245,233,207,.18);font-size:.84rem;font-weight:700}.a-review-action__btns{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.a-label{display:block;font-size:.82rem;font-weight:700;color:var(--muted-strong);margin-bottom:.4rem}.a-textarea{width:100%;padding:.75rem .875rem;border-radius:10px;border:1px solid var(--line-strong);background:#0a0e14a6;color:var(--text);font:inherit;font-size:.88rem;line-height:1.55;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.a-textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #6ef2c61a}.a-textarea:disabled{opacity:.5;cursor:not-allowed}.admin-client-preview-page{max-width:1680px}.client-dashboard-shell--simulated{min-height:74vh;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#0f1319}.client-dashboard-shell--simulated .client-dashboard-shell__rail{background:#0a0d12}.client-dashboard-shell--simulated .a-sidebar{position:static;height:100%;min-height:74vh;overflow:hidden;border-right:1px solid var(--line);border-bottom:0}.client-dashboard-shell--simulated .a-sidebar__back:disabled{cursor:not-allowed;opacity:.45}.client-dashboard-shell--simulated .client-dashboard{max-width:none;min-height:74vh;padding:1.5rem}.client-dashboard{gap:1.25rem}.client-dashboard__usage{display:grid;gap:.15rem;min-width:11rem;padding:.7rem .85rem;border-radius:8px;border:1px solid var(--line);background:#ffffff08;text-align:right}.client-dashboard__usage span,.client-field__meta,.client-ranking-item__source,.client-results__sub,.client-summary__label{color:var(--muted);font-size:.78rem}.client-dashboard__usage strong{font-size:.9rem}.client-dashboard__loading{padding:1rem 1.25rem;color:var(--muted)}.client-results__empty span,.client-runner__last-run{display:block;color:var(--muted);font-size:.76rem}.client-visibility-workspace{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:1.25rem;align-items:start}.client-analytics{display:grid;gap:1rem}.client-analytics__header,.client-chart-card__header,.client-chart-card__legend{display:flex;align-items:center;justify-content:space-between;gap:1rem}.client-analytics__header h2,.client-chart-card__header h3{margin:0}.client-analytics__header h2{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.2}.client-analytics__body{display:grid;gap:1rem}.client-analytics__empty{margin:0;padding:1rem 1.25rem;color:var(--muted)}.client-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.client-metric-card{min-height:9rem;padding:1rem}.client-chart-card__header p,.client-chart-card__legend,.client-metric-card span{color:var(--muted);font-size:.78rem}.client-metric-card span{display:block;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-metric-card strong{display:block;margin-top:.8rem;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1}.client-metric-card small{display:block;margin-top:.75rem;color:var(--muted-strong);font-size:.8rem}.client-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.client-chart-card{display:grid;gap:1rem;min-width:0;padding:1rem}.client-chart-card--wide{grid-column:1/-1}.client-chart-card__header{align-items:flex-start}.client-chart-card__header h3{font-size:.98rem}.client-chart-card__header p{margin:.25rem 0 0}.client-line-chart{width:100%;height:12rem;overflow:visible}.client-line-chart line{stroke:#ffffff24;stroke-width:.7;vector-effect:non-scaling-stroke}.client-line-chart polyline{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.client-line-chart__target{stroke:var(--accent)!important}.client-line-chart__competitor{stroke:var(--warm)!important}.client-line-chart__overlap{stroke:#8fb7ff!important}.client-chart-card__legend{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.client-chart-card__legend span{display:inline-flex;align-items:center;gap:.45rem}.client-chart-card__swatch{width:.65rem;height:.65rem;flex:0 0 auto;border-radius:999px;background:var(--accent)}.client-chart-card__swatch--competitor{background:var(--warm)}.client-chart-card__swatch--overlap{background:#8fb7ff}.client-chart-card__swatch--target{background:var(--accent)}.client-dashboard__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:1.25rem;align-items:start}.client-runner__body,.client-summary__body{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.client-field{display:block}.client-input{width:100%;padding:.75rem .875rem;border-radius:10px;border:1px solid var(--line-strong);background:#0a0e14a6;color:var(--text);font:inherit;font-size:.88rem;transition:border-color .15s ease,box-shadow .15s ease}.client-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #6ef2c61a}.client-input:disabled{cursor:not-allowed;opacity:.55}.client-runner__prompt{min-height:11rem}.client-runner--workspace .client-runner__prompt{min-height:8.75rem}.client-field__meta{margin-top:-.55rem;text-align:right}.client-field__meta--danger{color:var(--danger)}.client-provider-set{min-width:0;margin:0;padding:0;border:0}.client-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.client-provider-grid--compact{grid-template-columns:repeat(auto-fit,minmax(9.25rem,1fr))}.client-provider-option{display:flex;align-items:flex-start;gap:.65rem;min-width:0;min-height:2rem;padding:.8rem;border-radius:8px;border:1px solid var(--line);background:#ffffff06;cursor:pointer;transition:background .15s ease,border-color .15s ease}.client-provider-option:hover{border-color:var(--line-strong);background:#ffffff0a}.client-provider-option--active{border-color:#6ef2c659;background:#6ef2c614}.client-provider-option input{margin-top:.2rem;accent-color:var(--accent)}.client-provider-option small,.client-provider-option span,.client-provider-option strong,.client-summary__body strong{min-width:0}.client-provider-option small,.client-provider-option strong{display:block;overflow-wrap:anywhere}.client-provider-option small{margin-top:.15rem;color:var(--muted);font-size:.4rem;line-height:1.35}.client-runner__submit{width:-moz-fit-content;width:fit-content}.client-runner__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.client-runner__last-run{line-height:1.35}.client-summary{position:sticky;top:1.25rem}.client-summary__body{gap:.45rem}.client-summary__body strong{margin-bottom:.55rem;overflow-wrap:anywhere;font-size:.9rem}.client-results__sub{margin:.25rem 0 0}.client-results--workspace{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;scroll-margin-top:1rem}.client-results__empty,.client-results__pending{display:grid;place-items:center;min-height:18rem;padding:2rem;color:var(--muted);text-align:center}.client-results__pending{gap:.65rem}.client-results__empty strong,.client-results__pending strong{color:var(--text)}.client-results__empty{gap:.35rem}.client-ranking-list{display:flex;flex-direction:column}.client-ranking-item{position:relative;isolation:isolate;display:grid;grid-template-columns:4.25rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.05);overflow:hidden;animation:clientRankAdd .26s ease-out both}.client-ranking-item:last-child{border-bottom:0}.client-ranking-item--target{background:#6ef2c60e}.client-ranking-item--target-reveal{animation-name:clientRankTargetReveal;animation-duration:.9s}.client-ranking-item--target-reveal:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,transparent,rgba(110,242,198,.2),rgba(245,179,92,.16),transparent);opacity:0;transform:translate(-105%);animation:clientTargetSweep .9s ease-out both;pointer-events:none}.client-ranking-item__rank{color:var(--accent);font-weight:900}.client-ranking-item__main{min-width:0}.client-ranking-item__main a,.client-ranking-item__main strong{display:block;min-width:0;overflow-wrap:anywhere}.client-ranking-item__main a{margin-top:.1rem;color:var(--muted);font-size:.82rem}.client-ranking-item__main a:hover{color:var(--accent)}.client-ranking-item__source{text-transform:capitalize}.client-ranking-item .a-badge,.client-ranking-item__main,.client-ranking-item__rank,.client-ranking-item__source{position:relative;z-index:1}.client-ranking-item__particles{position:absolute;inset:0;z-index:0;pointer-events:none}.client-ranking-item__target-burst{position:absolute;top:50%;right:5.75rem;z-index:0;width:5.5rem;height:5.5rem;border-radius:999px;border:1px solid rgba(110,242,198,.4);opacity:0;transform:translate(50%,-50%) scale(.35);animation:clientTargetBurst .9s ease-out both;pointer-events:none}.client-ranking-item__target-ray{position:absolute;left:50%;top:50%;width:.18rem;height:1.35rem;border-radius:999px;background:var(--accent);box-shadow:0 0 14px #6ef2c673;opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--target-ray-index)*22.5deg)) translateY(-2.7rem) scaleY(.35);transform-origin:center;animation:clientTargetRay .76s ease-out calc(var(--target-ray-index)*14ms) both}.client-ranking-item__target-ray:nth-child(2n){background:var(--warm);box-shadow:0 0 14px #f5b35c66}.client-ranking-item__particle{position:absolute;left:var(--particle-x);top:var(--particle-y);width:.34rem;height:.34rem;border-radius:999px;background:var(--accent);box-shadow:0 0 16px #6ef2c666;opacity:0;transform:translate(-50%,-50%) scale(.5);animation:clientRankParticle .72s ease-out var(--particle-delay) both}.client-ranking-item__particle:nth-child(3n+1){background:var(--warm);box-shadow:0 0 16px #f5b35c5c}.client-ranking-item__particle:nth-child(3n+2){background:#8fb7ff;box-shadow:0 0 16px #8fb7ff57}.client-ranking-item--celebrate-1{animation-name:clientRankCelebrateStrong}.client-ranking-item--celebrate-2{animation-name:clientRankCelebrateMedium}.client-ranking-item--celebrate-3,.client-ranking-item--celebrate-4,.client-ranking-item--celebrate-5{animation-name:clientRankCelebrateSoft}.client-ranking-item--celebrate-4 .client-ranking-item__particle,.client-ranking-item--celebrate-5 .client-ranking-item__particle{width:.28rem;height:.28rem;animation-duration:.56s}.client-ranking-item--quick{animation-duration:.17s}@keyframes clientRankAdd{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes clientRankCelebrateStrong{0%{opacity:0;transform:translateY(14px) scale(.97);background:#6ef2c600}58%{opacity:1;transform:translateY(-2px) scale(1.01);background:#6ef2c61c}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes clientRankCelebrateMedium{0%{opacity:0;transform:translateY(12px) scale(.98)}62%{opacity:1;transform:translateY(-1px) scale(1.006)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes clientRankCelebrateSoft{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes clientRankTargetReveal{0%{opacity:0;transform:translateY(14px) scale(.98);box-shadow:inset 0 0 0 1px #6ef2c600}48%{opacity:1;transform:translateY(-2px) scale(1.012);box-shadow:inset 0 0 0 1px #6ef2c670,0 0 28px #6ef2c624}to{opacity:1;transform:translateY(0) scale(1);box-shadow:inset 0 0 0 1px #6ef2c62e}}@keyframes clientTargetSweep{0%{opacity:0;transform:translate(-105%)}28%{opacity:1}to{opacity:0;transform:translate(105%)}}@keyframes clientTargetBurst{0%{opacity:0;transform:translate(50%,-50%) scale(.35)}35%{opacity:.9}to{opacity:0;transform:translate(50%,-50%) scale(1.18)}}@keyframes clientTargetRay{0%{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--target-ray-index)*22.5deg)) translateY(-1.3rem) scaleY(.2)}32%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--target-ray-index)*22.5deg)) translateY(-3.15rem) scaleY(.9)}}@keyframes clientRankParticle{0%{opacity:0;transform:translate(-50%,-50%) scale(.45)}24%{opacity:.95}to{opacity:0;transform:translate(calc(-50% + var(--particle-drift)),-1.25rem) scale(.15)}}.client-empty{margin:0;padding:1rem 1.25rem;color:var(--muted);font-size:.9rem}.client-response{border-top:1px solid var(--line)}.client-response summary{padding:.8rem 1.25rem;color:var(--muted-strong);font-size:.86rem;font-weight:700;cursor:pointer}.auth-page{min-height:72vh;display:grid;place-items:center;padding:7.5rem 1rem 5rem}.auth-panel{width:min(100%,28rem);border:1px solid var(--line);border-radius:12px;background:#0f141ee6;box-shadow:var(--shadow);padding:1.5rem}.auth-panel__header{margin-bottom:1.25rem}.auth-panel__kicker{margin:0 0 .5rem;color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.auth-panel h1{margin:0;font-size:1.8rem;line-height:1.1}.auth-panel p{color:var(--muted)}.auth-panel__header p{margin:.7rem 0 0}.auth-form{display:grid;gap:.9rem}.auth-field{display:grid;gap:.4rem}.auth-field span{color:var(--muted-strong);font-size:.82rem;font-weight:700}.auth-field input{width:100%;border:1px solid var(--line-strong);border-radius:10px;background:#0a0e14b8;color:var(--text);padding:.75rem .875rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6ef2c61a}.auth-alert{margin:0;border-radius:10px;border:1px solid hsla(0,100%,74%,.22);background:#ff7a7a14;color:var(--danger)!important}.auth-alert,.auth-success-text{padding:.75rem .875rem;font-size:.88rem}.auth-success-text{margin:0 0 1rem;color:var(--success)!important}.auth-success,.auth-success-text{border-radius:10px;border:1px solid rgba(137,240,178,.25);background:#89f0b214}.auth-success{display:grid;gap:.8rem;padding:.9rem}.auth-success strong{color:var(--success)}.auth-success p{margin:0;font-size:.9rem}.auth-submit{width:100%;min-height:2.75rem}.auth-small-link{margin:-.2rem 0 0;font-size:.84rem;text-align:right}.auth-small-link a{color:var(--accent);font-weight:800}.auth-separator{display:flex;align-items:center;gap:.7rem;margin:1rem 0;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.auth-separator:after,.auth-separator:before{content:"";flex:1;height:1px;background:var(--line)}.auth-oauth{color:var(--text)}.auth-switch{margin:1rem 0 0;font-size:.88rem;text-align:center}.auth-switch a{color:var(--accent);font-weight:800}@media(max-width:960px){.al-wrap,.client-dashboard-shell{grid-template-columns:1fr}.a-sidebar{position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;padding:0;border-right:0;border-bottom:1px solid var(--line)}.a-sidebar__brand{padding:.75rem 1rem;border-bottom:0;border-right:1px solid var(--line)}.a-sidebar__nav{flex-direction:row;padding:.5rem;flex:0}.a-sidebar__section-label{display:none}.a-sidebar__footer{margin-left:auto;padding:.5rem;border-top:0}.client-dashboard-shell--simulated .a-sidebar{height:auto;min-height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line)}.client-dashboard-shell--simulated .client-dashboard,.client-dashboard-shell--simulated .client-dashboard-shell__main{min-height:auto}.a-page{padding:1.5rem 1.25rem 3rem}.a-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.a-grid-2,.a-review-layout,.audit-detail-layout,.client-chart-grid,.client-dashboard__grid,.client-visibility-workspace,.prompt-workbench{grid-template-columns:1fr}.client-results--workspace{overflow:visible}.audit-history-panel,.client-results--workspace{position:static;max-height:none}.client-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-summary{position:static}.prompt-list,.prompt-vars{position:static;max-height:none}.prompt-panel__actions,.prompt-panel__header{align-items:stretch;flex-direction:column}.prompt-panel__actions{width:100%}}@media(max-width:600px){.a-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-analytics__header,.client-chart-card__header{align-items:stretch;flex-direction:column}.client-metric-grid{grid-template-columns:1fr}.client-line-chart{height:9rem}.a-markdown-editor__bar{align-items:stretch;flex-direction:column}.a-markdown-editor__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.a-review-action__btns,.client-provider-grid,.prompt-history__item{grid-template-columns:1fr}.client-runner__actions{align-items:stretch;flex-direction:column}.client-runner__submit{width:100%}.client-results__empty,.client-results__pending{min-height:12rem;padding:1.25rem}.client-ranking-item{grid-template-columns:3.2rem minmax(0,1fr);align-items:start}.client-ranking-item .a-badge,.client-ranking-item__source{grid-column:2;justify-self:start}.client-ranking-item__target-burst{right:1.2rem;width:4.25rem;height:4.25rem}}
