@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#080b0a;--surface:#101613;--line:#28322c;--lime:#c5fb73;--text:#eff5ed;--muted:#97a49a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,'Noto Sans SC',sans-serif;font-size:16px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}header{height:92px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:flex;gap:10px;align-items:center;font-size:22px;font-weight:800;letter-spacing:-1px}.mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lime);color:var(--bg);font-size:25px;font-weight:900}.cn{border-left:1px solid #435046;padding-left:12px;margin-left:3px;letter-spacing:1px;font-size:14px;font-weight:500}nav{display:flex;gap:32px;font-size:14px;color:#b6c0b8}nav a:hover{color:var(--lime)}button{border:0;border-radius:7px}.primary{background:var(--lime);color:#102006;padding:18px 25px;font-weight:700;display:inline-flex;justify-content:center;align-items:center;gap:26px;transition:background .2s,transform .2s}.primary:hover{background:#d9ff9e;transform:translateY(-2px)}.primary span{font-size:23px}.small{padding:11px 17px;font-size:14px}.hero{padding:62px 7% 0;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 55%,#25472b55,transparent 60%)}.hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#91b39009 1px,transparent 1px),linear-gradient(90deg,#91b39009 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,transparent,#000)}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;color:var(--lime);display:flex;align-items:center;gap:12px;position:relative}.spark{font-size:25px}.pill{border:1px solid #3d4f35;border-radius:20px;padding:6px 11px;color:#b1c3ac;letter-spacing:1px;font-size:12px}h1{font-size:clamp(60px,8.7vw,134px);letter-spacing:-.065em;line-height:1.13;margin:35px 0 32px;font-weight:800;position:relative}.ai-word{color:var(--lime);font-size:1.2em;letter-spacing:-.07em;position:relative}.asterisk{font-size:.73em;display:inline-block;vertical-align:5%;margin-left:24px;animation:spin 32s linear infinite}h1:after{content:'BE THE ANSWER.';font-size:12px;color:#738970;letter-spacing:3px;position:absolute;right:1%;bottom:18px;writing-mode:vertical-rl}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:32px;position:relative}.hero-bottom>p{font-size:22px;line-height:1.8;margin:0}.hero-bottom p span{color:var(--muted)}.entry{width:54%;max-width:625px}form{display:flex;align-items:center;padding:7px;border:1px solid #536747;background:#152013;border-radius:10px;box-shadow:0 0 45px #a6fb4010}input{min-width:0;width:100%;color:var(--text);background:transparent;border:0;outline:none;padding:13px 8px;font-size:15px}input::placeholder{color:#9cac92}.input-icon{font-size:30px;padding-left:8px;color:#a8b59f}form button{white-space:nowrap;font-size:14px;padding:15px 17px;gap:18px}.micro{font-size:12px;color:#899b84;line-height:1.8;margin:10px 0}.micro span{float:right;color:#71806c}.hero-foot{margin-top:57px;border-top:1px solid #35442d;padding:20px 0;display:flex;justify-content:space-between;color:#7b8f72;font-size:10px;letter-spacing:2px}.platforms{text-align:center;padding:37px 5% 40px;border-bottom:1px solid var(--line)}.platforms>span{font-size:13px;color:var(--muted)}.platforms>div{display:flex;justify-content:center;gap:70px;margin:24px 0;font-size:25px;color:#c5cec6}.platforms b{letter-spacing:-1px}.platforms b span{color:var(--lime);padding-left:4px}.platforms p{font-size:12px;color:#728075;margin:0}.section{padding:95px 7%;max-width:1600px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:30px}h2{font-size:clamp(32px,3.8vw,57px);letter-spacing:-.05em;line-height:1.35;margin:18px 0 0;font-weight:700}.section-head>p{color:var(--muted);line-height:1.9;font-size:16px}.demo{border:1px solid #3b4d3c;border-radius:12px;background:#0e1411;overflow:hidden;box-shadow:0 15px 100px #68875c0a}.demo-top{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;border-bottom:1px solid var(--line);font-size:14px}.status{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:9px}.demo-label{color:#8c9b8f;font-size:12px}.demo-body{display:grid;grid-template-columns:260px 1fr;min-height:360px}aside{border-right:1px solid var(--line);padding:28px 22px}.label{font-size:12px;color:var(--muted);margin-bottom:18px}.topics{display:grid;gap:7px}.topic{display:flex;justify-content:space-between;padding:13px 12px;background:transparent;color:#b1bdb2;text-align:left;font-size:14px}.topic.active{background:#253322;color:var(--lime)}.topic span{opacity:.5}.mode{margin-top:28px;display:flex;gap:4px;border:1px solid var(--line);padding:4px;border-radius:7px}.mode button{padding:9px 6px;background:transparent;color:#8e9d8f;font-size:12px;flex:1}.mode button.active{background:#d4e4ca;color:#152010}.aside-note{font-size:12px;line-height:1.8;color:#77867b;margin-top:18px}.chat{padding:30px 38px}.question{padding:14px 20px;background:#1d2920;border-radius:12px 12px 0 12px;font-size:15px;margin:0 0 34px auto;max-width:fit-content}.answer{display:flex;gap:16px}.avatar{font-size:26px;color:var(--lime)}.answer-heading{font-size:14px;color:#c2cfbf;display:flex;align-items:center;gap:15px}.answer-heading span{font-size:11px;padding:3px 7px;border:1px solid #43543b;border-radius:3px;color:#a5b498}.answer p{font-size:15px;line-height:1.9;color:#aab8a9}.answer-footer{border-top:1px solid var(--line);padding-top:14px;font-size:12px;color:#788c73}#brandMention{border:1px solid #6e9650;background:#9acb6b0a;padding:15px;border-radius:6px;margin-bottom:14px}#brandMention b{color:var(--lime);font-size:15px}#brandMention small{color:#a1b890;font-size:12px}#brandMention p{margin:8px 0}.demo-bottom{padding:17px 25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:13px;color:#97a690;align-items:center}.text-btn{background:none;color:var(--lime);font-size:14px}.engine{padding-top:30px}.muted{color:#859184}.bento{display:grid;grid-template-columns:1fr 1fr 1fr;gap:17px}.card{background:linear-gradient(145deg,#19221a,#101511);border:1px solid #2d392e;border-radius:12px;padding:26px;overflow:hidden;position:relative}.card-top{display:flex;justify-content:space-between;color:#97aa8c;font-size:10px;letter-spacing:1px}.card-top>span:last-child:not(:first-child){font-size:20px}h3{font-size:23px;letter-spacing:-1px;margin:23px 0 13px}.card>p,.loop p{font-size:14px;color:#94a18f;line-height:1.9}.visibility{min-height:390px}.radar{height:215px;position:relative;margin-top:10px}.orbit{border:1px solid #93cf5f24;position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.one{width:115px;height:115px}.two{width:195px;height:195px}.three{width:290px;height:290px}.center-node{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--lime);color:#253817;width:77px;height:77px;display:grid;place-content:center;text-align:center;font-weight:800;font-size:12px;border-radius:50%;box-shadow:0 0 45px #b8f77c22}.sat{position:absolute;padding:7px 10px;border:1px solid #4b5e40;background:#1b2918;border-radius:30px;font-size:11px}.s1{top:12%;left:12%}.s2{top:45%;right:-2%}.s3{bottom:10%;left:9%}.card-caption{position:relative;color:#7e916e;font-size:10px;letter-spacing:2px}.content{background:linear-gradient(155deg,#1e1c28,#111315)}.content-stack{padding-top:15px;transform:rotate(-3deg)}.content-stack>div{background:#25232c;border:1px solid #494252;padding:18px;border-radius:8px;margin:0 0 12px}.content-stack>div+div{transform:translateX(12px);background:#1b2024}.tag{font-size:10px;background:#31432a;color:#c2e6a1;border-radius:4px;padding:5px 7px;white-space:nowrap}.purple{background:#423454;color:#d0b5f7}.content-stack p{font-size:14px;line-height:1.7}.content-stack small{font-size:10px;color:#9d98aa}.conversion{background:linear-gradient(145deg,#142320,#101715)}.task{background:#1c2b25;border:1px solid #30483a;border-radius:7px;display:flex;gap:10px;padding:15px 12px;margin:20px 0}.task-icon{color:var(--lime);font-size:24px}.task div{flex:1}.task strong{display:block;font-size:13px;font-weight:500}.task small{display:block;font-size:10px;color:#869d8b;margin-top:7px}.task>.tag{align-self:start}.stages{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#a9b9a9;margin:30px 0 15px}.stages i{font-style:normal;color:#638051}.loop{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:30px 38px;background:linear-gradient(100deg,#182412,#0e1511)}.loop h3{margin-top:16px;font-size:29px}.loop-chart{width:43%;display:flex;justify-content:space-between;position:relative;height:135px;align-items:flex-start;padding-top:10px}.loop-chart span{font-size:12px;color:#a3b394}.loop-chart svg{position:absolute;bottom:0;left:0;width:100%;height:90px;overflow:visible}.loop-chart path{stroke:var(--lime);stroke-width:2;fill:none;stroke-dasharray:400;animation:draw 4s ease both}.workflow{padding-top:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:40px}.steps article{padding:30px 30px 5px 0}.steps article+article{padding-left:35px;border-left:1px solid var(--line)}.steps article>span{font-size:50px;color:#516047;font-weight:500;letter-spacing:-3px}.steps h3{font-size:22px}.steps p{color:#98a592;font-size:15px;line-height:1.9}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding-top:20px}.faq h2{font-size:37px}.questions details{border-bottom:1px solid var(--line);padding:24px 0}.questions summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;font-size:16px}.questions summary::-webkit-details-marker{display:none}.questions summary span{color:var(--lime)}.questions p{font-size:14px;line-height:1.9;color:var(--muted)}.closing{position:relative;overflow:hidden;text-align:center;padding:90px 5% 0;border-top:1px solid var(--line);background:radial-gradient(ellipse at bottom,#344b22 0,transparent 70%)}.closing .eyebrow{justify-content:center}.closing h2{font-size:clamp(34px,4.6vw,66px)}.closing h2 span{color:var(--lime)}.closing button{margin-top:30px}.closing p{font-size:13px;color:var(--muted);margin:18px 0 60px}.giant{font-size:19.3vw;font-weight:800;letter-spacing:-.08em;line-height:.77;color:#91b57516;user-select:none}footer{padding:28px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#899782}dialog{background:#111a13;color:var(--text);border:1px solid #557047;border-radius:15px;padding:40px;width:min(620px,92vw);max-height:90vh;box-shadow:0 0 100px #000}dialog::backdrop{background:#030604c9;backdrop-filter:blur(8px)}dialog h2{font-size:32px;overflow-wrap:anywhere}.close{position:absolute;top:12px;right:15px;background:transparent;color:#c8d4c0;font-size:28px}.notice{font-size:13px;color:#a5b299;line-height:1.8;padding:14px;background:#23301e;border-radius:6px}dialog label{display:block;margin:20px 0 9px;font-size:13px}select{width:100%;padding:12px;background:#172219;color:var(--text);border:1px solid #43533a;border-radius:6px}#checklist article{padding:15px 0;border-bottom:1px solid var(--line)}#checklist strong{font-size:15px;color:#d5ebc4}#checklist p{font-size:13px;line-height:1.8;color:#9eaf93;margin:7px 0}.report-actions{display:flex;gap:10px;margin-top:24px}.report-actions button{font-size:13px;padding:13px 16px}.secondary{border:1px solid #526444;background:transparent;color:#d1e6c1}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes draw{from{stroke-dashoffset:400}to{stroke-dashoffset:0}}@media(min-width:1600px){.hero{padding-left:calc((100vw - 1376px)/2);padding-right:calc((100vw - 1376px)/2)}}@media(max-width:1000px){nav{gap:16px}.cn{display:none}.hero-bottom{align-items:start;flex-direction:column}.entry{width:100%;max-width:none}.hero{padding-top:45px}h1{font-size:100px}.platforms>div{gap:30px;font-size:21px}.bento{grid-template-columns:1fr 1fr}.conversion{grid-column:1/-1}.conversion .task{display:inline-flex;width:46%;margin-right:2%}.stages{max-width:450px}.faq{gap:30px}.hero-foot{margin-top:32px}}@media(max-width:640px){header{height:73px;padding:0 5%}.brand{font-size:18px}.mark{width:28px;height:28px;font-size:22px}nav{display:none}header .small{font-size:12px;padding:9px 12px;gap:10px}.hero{padding:36px 6% 0}.eyebrow{font-size:10px;letter-spacing:1.3px;gap:8px}.pill{font-size:10px;padding:5px 7px}.spark{font-size:20px}h1{font-size:clamp(54px,12.4vw,80px);margin:30px 0;letter-spacing:-.06em}.asterisk{margin-left:14px}h1:after{display:none}.hero-bottom>p{font-size:19px}.hero-bottom{gap:24px}form{flex-wrap:wrap;padding:7px}form input{width:calc(100% - 40px);font-size:14px}form button{width:100%;margin-top:4px;justify-content:space-between;padding:12px 17px}.micro span{float:none;display:block}.hero-foot{font-size:8px;letter-spacing:1px}.hero-foot span:nth-child(2){display:none}.platforms{padding:28px 6%}.platforms>div{flex-wrap:wrap;gap:18px 26px;font-size:20px}.platforms p{font-size:10px}.section{padding:58px 6%}.section-head{display:block;margin-bottom:25px}.section-head>p{font-size:14px;margin-top:18px}h2{font-size:34px}.demo-top{padding:15px;font-size:12px;gap:8px}.demo-label{font-size:10px}.demo-body{display:block}.demo-body aside{border-right:0;border-bottom:1px solid var(--line);padding:18px}.topics{display:flex}.topic{flex:1;font-size:12px;padding:11px 8px}.topic span{display:none}.mode{margin-top:15px}.aside-note{display:none}.chat{padding:22px 18px;min-height:280px}.question{font-size:13px;padding:12px}.answer{gap:10px}.answer p{font-size:14px}.answer-heading{font-size:12px;gap:8px}.demo-bottom{padding:15px;gap:10px}.demo-bottom>span{font-size:11px;max-width:60%;line-height:1.6}.text-btn{font-size:12px}.bento{grid-template-columns:1fr}.card{padding:24px}.conversion .task{display:flex;width:100%;margin-right:0}.loop{display:block;grid-column:auto;padding:24px}.loop-chart{width:100%;margin-top:30px}.steps{grid-template-columns:1fr}.steps article{padding:24px 0!important;border-bottom:1px solid var(--line);border-left:0!important}.steps article>span{font-size:35px;float:left;margin-right:25px}.steps h3{font-size:20px;margin:3px 0 10px}.steps p{margin-left:65px;font-size:14px}.faq{display:block;padding-top:10px}.faq h2{font-size:31px}.questions{margin-top:24px}.questions summary{font-size:14px}.closing{padding-top:65px}.closing h2{font-size:33px}.closing .primary{font-size:14px}.closing p{margin-bottom:45px}footer{flex-wrap:wrap;gap:20px;font-size:10px}footer>span:nth-child(2){display:none}dialog{padding:30px 22px}dialog h2{font-size:28px}.report-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* YINDA identity: responsive SVG mark and live bilingual wordmark */
.brand{gap:12px;letter-spacing:0}.brand-icon{width:48px;height:42px;object-fit:contain;flex-shrink:0}.brand-name{font-size:26px;line-height:1.05;font-weight:800;letter-spacing:2px;display:flex;flex-direction:column;gap:6px}.brand-name>span{font-family:Inter,Arial,sans-serif;font-size:10px;line-height:1;letter-spacing:3.4px;font-weight:600}.giant{font-size:25.5vw;letter-spacing:-.06em}footer .brand-icon{width:38px;height:34px}footer .brand-name{font-size:21px}footer .brand-name>span{font-size:9px;letter-spacing:2.4px}@media(max-width:640px){.brand-icon{width:35px;height:32px}.brand-name{font-size:22px;gap:5px}.brand-name>span{font-size:9px;letter-spacing:2.5px}.brand{gap:9px}}

/* AI brand marquee */
.ai-platforms{padding:42px 0 30px;border-bottom:1px solid var(--line);overflow:hidden}.model-heading{padding:0 7%;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.model-heading h2{font-size:clamp(22px,2.6vw,36px);margin:10px 0 0;letter-spacing:-.03em}.model-toggle{color:#b9c8b7;background:transparent;border:1px solid #354430;padding:10px 15px;font-size:14px;white-space:nowrap}.model-row{display:flex;align-items:center;margin:12px 0;gap:22px;padding-left:7%}.model-region{flex:0 0 66px;font-size:14px;color:var(--muted)}.model-window{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 95%,transparent);flex:1}.model-track{display:flex;width:max-content;animation:model-scroll 38s linear infinite}.model-track.reverse{animation-direction:reverse;animation-duration:34s}.model-group{list-style:none;padding:0 14px 0 0;margin:0;display:flex;gap:14px;flex-shrink:0}.model-card{width:178px;min-height:74px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #29382d;background:linear-gradient(120deg,#172119,#0d130f);border-radius:10px;white-space:nowrap}.model-card img{display:block;object-fit:contain;flex-shrink:0}.model-card span{font-size:16px;font-weight:600;letter-spacing:-.02em}.model-row:hover .model-track,.ai-platforms.is-paused .model-track{animation-play-state:paused}.model-note{margin:24px 7% 0;font-size:12px;color:#89998a;line-height:1.8}@keyframes model-scroll{to{transform:translateX(-50%)}}@media(max-width:640px){.ai-platforms{padding-top:30px}.model-heading{padding:0 6%;align-items:end;gap:12px}.model-heading .eyebrow{font-size:10px}.model-heading h2{font-size:23px;max-width:230px}.model-toggle{padding:9px 10px;font-size:12px}.model-row{padding-left:6%;gap:10px}.model-region{flex-basis:52px;font-size:12px}.model-card{width:150px;min-height:66px;gap:10px}.model-card span{font-size:14px}.model-card img{width:28px;height:28px}.model-note{margin-left:6%;margin-right:6%}}@media(prefers-reduced-motion:reduce){.model-track{animation:none}.model-group[aria-hidden]{display:none}.model-window{overflow-x:auto;mask-image:none}.model-toggle{display:none}}

/* Brand answer experience */
.experience .section-head{align-items:end}.experience .section-head h2{font-size:clamp(30px,3.3vw,50px)}.experience .section-head>p{font-size:15px}.exp-lab{border:1px solid #3a4b36;border-radius:16px;overflow:hidden;background:#0f1511}.exp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;border-bottom:1px solid var(--line);background:#182217}.exp-lab-name{font-weight:600;font-size:16px}.exp-badge{font-size:12px;color:#b1c3a7;border:1px solid #46583c;padding:6px 10px;border-radius:20px}.exp-controls{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:28px}.exp-label{display:block;color:#9dae98;font-size:13px;letter-spacing:.02em;margin-bottom:12px}.exp-tabs{display:flex;gap:6px;background:#080d09;border:1px solid #29362a;padding:5px;border-radius:9px}.exp-tabs button{flex:1;background:transparent;color:#b6c3b1;padding:13px 8px;font-size:14px}.exp-tabs button.active{background:var(--lime);color:#15200c;font-weight:700}.exp-brand-field input{border:1px solid #43553b;border-radius:9px;background:#080d09;padding:17px 15px;height:54px}.exp-input-note{display:block;font-size:12px;color:#8f9e89;margin-top:8px}.exp-query{margin:0 28px 24px;padding:20px 24px;border:1px solid #34442f;border-radius:10px;background:linear-gradient(100deg,#21301b,#141d13);display:flex;gap:22px;align-items:center}.exp-query>span{font-size:12px;color:#b2c0a6;flex-shrink:0}.exp-query p{font-size:18px;line-height:1.6;margin:0;color:#e2edda;font-weight:500}.exp-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 28px}.exp-answer{padding:24px;border:1px solid #303b31;border-radius:12px;display:flex;flex-direction:column;min-width:0;background:#121913}.exp-after{border-color:#648441;background:linear-gradient(145deg,#21311b,#141e11)}.exp-answer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.exp-state{font-size:13px;color:#abb8a4;line-height:1.5}.exp-after .exp-state{color:var(--lime)}.exp-answer-tag{font-size:12px;white-space:nowrap;color:#a5b49d}.exp-answer h3{font-size:22px;line-height:1.5;letter-spacing:-.04em;margin:22px 0 12px}.exp-answer>p{font-size:15px;line-height:1.9;color:#a9b6a3;margin:0 0 20px}.exp-absence{display:flex;align-items:center;gap:15px;padding:24px 18px;border:1px dashed #42503d;border-radius:8px;margin:auto 0 20px;min-height:151px}.exp-absence>span{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid #54624d;border-radius:50%;color:#9bab91}.exp-absence strong,.exp-brand-summary>strong{display:block;font-size:18px;overflow-wrap:anywhere}.exp-absence small{display:block;font-size:13px;line-height:1.8;color:#91a086;margin-top:7px}.exp-brand-summary{background:#0b1309aa;border:1px solid #425f30;border-radius:8px;padding:18px;margin-bottom:20px}.exp-brand-summary>strong{color:var(--lime)}.exp-brand-summary p{font-size:14px;color:#bdcdb2;line-height:1.8;margin:10px 0 14px}.exp-evidence{display:flex;gap:6px;flex-wrap:wrap}.exp-evidence span{font-size:12px;padding:5px 8px;background:#26361c;border-radius:4px;color:#bdcfad}.exp-result{margin-top:auto;border-top:1px solid #34412e;padding-top:16px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.exp-result>span{font-size:12px;color:#99a58f}.exp-result strong{font-size:14px;font-weight:500}.exp-after .exp-result strong{color:var(--lime)}.exp-insight{margin:26px 28px 0;padding:23px 0 0;border-top:1px solid #34432e;display:flex;gap:28px;justify-content:space-between;align-items:center}.exp-insight .exp-label{margin-bottom:7px;color:var(--lime)}.exp-insight p{font-size:15px;line-height:1.8;margin:0;color:#c1cdb9;max-width:620px}.exp-insight button{flex-shrink:0;font-size:14px;padding:15px 20px;gap:15px}.exp-disclaimer{font-size:12px;line-height:1.8;color:#91a086;margin:22px 28px 26px}@media(max-width:1000px){.experience .section-head{display:block}.exp-answer{padding:20px}.exp-answer-head{align-items:start}.exp-answer-tag{display:none}.exp-insight{align-items:start}.exp-insight button{max-width:220px}}@media(max-width:640px){.exp-toolbar{padding:16px;gap:10px}.exp-lab-name{font-size:14px}.exp-badge{font-size:10px;padding:5px 7px}.exp-controls{grid-template-columns:1fr;gap:20px;padding:20px 16px}.exp-query{margin:0 16px 18px;padding:16px;display:block}.exp-query p{font-size:16px;margin-top:9px}.exp-comparison{grid-template-columns:1fr;padding:0 16px;gap:14px}.exp-answer h3{font-size:21px;margin-top:18px}.exp-absence{min-height:95px}.exp-answer>p{font-size:14px}.exp-insight{margin:22px 16px 0;display:block}.exp-insight button{margin-top:18px;width:100%;max-width:none;justify-content:space-between}.exp-disclaimer{margin:18px 16px 22px}.exp-tabs button{font-size:13px}.experience .section-head h2{font-size:30px}}

/* One question, one simple comparison */
.simple-demo{max-width:940px;margin:auto;border:1px solid #43583b;border-radius:14px;overflow:hidden;background:linear-gradient(130deg,#182317,#0d140f)}.simple-question{padding:25px 32px;border-bottom:1px solid #30412b;display:flex;align-items:center;gap:22px;background:#23321b66}.simple-question>span{font-size:13px;color:#a9bb9b;flex-shrink:0}.simple-question p{font-size:20px;line-height:1.6;margin:0}.simple-switch{display:flex;gap:5px;margin:26px 32px 0;padding:5px;width:fit-content;max-width:calc(100% - 64px);border:1px solid #35452e;border-radius:9px;background:#080e09}.simple-switch button{padding:12px 22px;font-size:14px;background:transparent;color:#aebba5}.simple-switch button.active{background:var(--lime);color:#17220e;font-weight:600}.simple-answer{display:flex;gap:20px;padding:30px 32px 34px;min-height:217px}.simple-ai{font-size:31px;color:var(--lime);line-height:1.3}.simple-answer-label{font-size:12px;color:#98ab8d}.simple-answer h3{font-size:27px;line-height:1.5;letter-spacing:-.03em;color:var(--lime);margin:12px 0}.simple-answer p{font-size:16px;color:#c0ceb5;line-height:1.9;margin:0;max-width:640px}.simple-answer.is-missing h3{color:#c1cdb8}.simple-demo-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 32px;border-top:1px solid #30412b}.simple-demo-footer p{font-size:12px;line-height:1.8;color:#93a587;margin:0}.simple-demo-footer button{font-size:14px;padding:14px 20px;white-space:nowrap;gap:20px}@media(max-width:640px){.simple-question{display:block;padding:20px}.simple-question p{font-size:17px;margin-top:8px}.simple-switch{margin:20px 20px 0;width:calc(100% - 40px);max-width:none}.simple-switch button{flex:1;padding:11px 6px;font-size:13px}.simple-answer{padding:24px 20px;gap:12px;min-height:235px}.simple-answer h3{font-size:22px}.simple-answer p{font-size:14px}.simple-answer p br{display:none}.simple-ai{font-size:25px}.simple-demo-footer{display:flex;flex-direction:column-reverse;align-items:stretch;padding:20px;gap:13px}.simple-demo-footer button{justify-content:space-between}.simple-demo-footer p{font-size:11px}}

/* Contextual brand-input nudge */
.entry{position:relative}.brand-nudge{position:absolute;bottom:calc(100% + 18px);left:0;z-index:20;width:370px;max-width:100%;display:flex;gap:15px;align-items:flex-start;padding:23px 46px 23px 22px;border:1px solid #d7ff9b;border-radius:17px;background:linear-gradient(120deg,#d8ffac,#baf36b);color:#17280f;box-shadow:0 18px 50px #0006,0 0 40px #bafd7020;animation:nudge-enter .35s cubic-bezier(.2,.8,.2,1) both}.brand-nudge[hidden]{display:none}.brand-nudge:after{content:'';position:absolute;bottom:-9px;left:38px;width:16px;height:16px;transform:rotate(45deg);background:#d0fc99;border-bottom:1px solid #d7ff9b;border-right:1px solid #d7ff9b}.nudge-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid #42632433;border-radius:10px;background:#ffffff30;font-size:25px;line-height:1}.nudge-copy strong{display:block;font-size:21px;letter-spacing:-.03em;line-height:1.4}.nudge-copy p{font-size:14px;line-height:1.7;color:#385526;margin:7px 0 0}.nudge-close{position:absolute;right:10px;top:9px;width:30px;height:30px;background:transparent;color:#355223;font-size:24px;line-height:1;display:grid;place-items:center}.nudge-close:hover{background:#203e1012}.nudge-close:focus-visible{outline-color:#233a13}.nudge-active form{border-color:var(--lime);box-shadow:0 0 0 3px #c5fb7326,0 0 40px #b9f56818}.brand-nudge,.nudge-active form{transition:box-shadow .25s,border-color .25s}@keyframes nudge-enter{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.brand-nudge{width:340px;padding:18px 40px 18px 17px;gap:12px;bottom:calc(100% + 14px);border-radius:14px}.nudge-copy strong{font-size:19px}.nudge-copy p{font-size:13px}.nudge-icon{width:30px;height:30px;font-size:22px}}@media(prefers-reduced-motion:reduce){.brand-nudge{animation:none}.nudge-active form{transition:none}}

/* Gentle, finite guidance motion: settle, float, breathe */
.brand-nudge{transform-origin:42px 100%;animation:nudge-arrive .65s cubic-bezier(.22,.75,.25,1) both,nudge-float 4.8s ease-in-out .65s 3,nudge-glow 4.8s ease-in-out .65s 3}.brand-nudge:hover,.brand-nudge:focus-within{animation-play-state:paused}.nudge-active form{animation:input-breathe 4.8s ease-in-out .65s 3}@keyframes nudge-arrive{0%{opacity:0;transform:translateY(12px) scale(.965)}70%{opacity:1}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes nudge-float{0%,100%{translate:0 0}50%{translate:0 -5px}}@keyframes nudge-glow{0%,100%{box-shadow:0 18px 50px #0006,0 0 28px #bafd7018}50%{box-shadow:0 22px 54px #0005,0 0 45px #bafd7035}}@keyframes input-breathe{0%,100%{box-shadow:0 0 0 3px #c5fb7320,0 0 24px #b9f56812}50%{box-shadow:0 0 0 4px #c5fb7333,0 0 36px #b9f56825}}@media(prefers-reduced-motion:reduce){.brand-nudge,.nudge-active form{animation:none;translate:none;transform:none}}


/* Restrained answer comparison, aligned with the site's feature cards */
.answer-contrast .section-head h2{font-size:clamp(32px,3.8vw,57px)}.contrast-surface{border-top:1px solid #405134;border-bottom:1px solid var(--line)}.contrast-question{display:flex;align-items:center;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.contrast-question>span:first-child{font-size:13px;color:var(--muted);flex-shrink:0}.contrast-question p{font-size:19px;line-height:1.7;margin:0;color:var(--text)}.contrast-example{margin-left:auto;font-size:12px;color:#899881;white-space:nowrap}.contrast-answers{display:grid;grid-template-columns:1fr 1fr}.contrast-answers article{padding:33px 32px 32px 0}.contrast-answers article+article{padding-left:38px;border-left:1px solid var(--line);background:linear-gradient(100deg,#c5fb7306,transparent)}.contrast-label{font-size:13px;color:#91a08a}.contrast-after .contrast-label{color:var(--lime)}.contrast-answers p{font-size:clamp(18px,1.8vw,25px);line-height:1.8;letter-spacing:-.025em;color:#929e8d;margin:20px 0}.contrast-after p{color:#e3ecd9}.contrast-answers mark{color:var(--lime);background:none;font-weight:700}.contrast-outcome{font-size:13px;line-height:1.7;color:#87967e}.contrast-after .contrast-outcome{color:#aebea1}.contrast-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid var(--line)}.contrast-footer>span{font-size:12px;color:#83937c;line-height:1.8}.contrast-footer button{font-size:14px;padding:8px 0;white-space:nowrap}@media(max-width:640px){.answer-contrast .section-head h2{font-size:32px}.contrast-question{gap:9px;flex-wrap:wrap;padding:20px 0}.contrast-question p{font-size:17px;flex-basis:100%;order:3}.contrast-example{font-size:11px}.contrast-answers{grid-template-columns:1fr}.contrast-answers article{padding:23px 0}.contrast-answers article+article{padding:23px 0;border-left:0;border-top:1px solid var(--line);background:none}.contrast-answers p{font-size:20px;margin:12px 0}.contrast-answers p br{display:none}.contrast-footer{align-items:flex-start;flex-direction:column-reverse;gap:10px;padding:17px 0}.contrast-footer>span{font-size:11px}}

/* A single rounded focus treatment for the brand-entry group */
#brandInput:focus,#brandInput:focus-visible{outline:none;box-shadow:none}
#brandForm:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px #c5fb7326,0 0 32px #b9f56818}
@media(forced-colors:active){#brandForm:focus-within{outline:2px solid Highlight;outline-offset:3px}}

.company-identity{display:grid;gap:7px;line-height:1.6}.company-identity>span{font-size:13px;color:#adbca3}.company-identity small{font-size:11px;color:#83947b}@media(max-width:640px){footer .company-identity{width:100%;order:3}.company-identity>span{font-size:12px}}

/* Live support: only visible with a configured Chatwoot inbox */
.support-widget{position:fixed;right:24px;bottom:24px;z-index:100;max-width:calc(100vw - 32px)}.support-launcher{display:flex;align-items:center;gap:10px;padding:15px 20px;border:1px solid #dcffae;border-radius:28px;color:#17260f;background:var(--lime);font-weight:600;font-size:14px;box-shadow:0 8px 30px #0006}.support-launcher[hidden],.support-notice[hidden]{display:none}.support-launcher:hover{background:#d6ff9a}.support-launcher:disabled{opacity:.8;cursor:wait}.support-notice{max-width:290px;border:1px solid #536f3d;border-radius:12px;background:#172211;color:#dbe9cd;font-size:13px;line-height:1.8;padding:15px;margin:0 0 12px;box-shadow:0 10px 35px #0005}@media(max-width:640px){.support-widget{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.support-launcher{padding:13px 17px}}
