/* AskCore public experience. Product visuals remain accessible HTML. */
:root{color-scheme:light;--bg:#fafbf7;--bg2:#fff;--bg3:#f1f5ed;--fg:#17372e;--fg2:#55695f;--accent:#196947;--accent2:#125238;--border:#dbe4d8;--radius:18px}
body{background:var(--bg);color:var(--fg)}a:hover{color:#125238}.wrap{max-width:1180px;padding:0 28px}.header{z-index:300;background:rgba(250,251,247,.96);border-color:var(--border);backdrop-filter:blur(15px)}.nav{padding:18px 0;min-height:82px}.logo img{height:35px}.nav-links a:not(.btn){color:#435d51;font-size:14px}.nav-links-desktop{gap:24px!important}.btn{font-family:inherit;border-radius:8px;padding:12px 20px;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;line-height:1.3}.btn:hover{transform:none}.btn-primary,.btn-primary:hover{background:var(--accent);color:#fff;box-shadow:none}.btn-primary:hover{background:var(--accent2)}.btn-secondary{background:transparent;border:1px solid #c8d5c6;color:var(--fg)}.btn-secondary:hover{background:#edf2e8;border-color:#a8bca7;color:var(--fg)}.btn-lg{padding:15px 23px;font-size:15px}.nav-links .btn{padding:11px 18px}.nav-menu-toggle,.auth-nav-toggle{background:#fff}#marketing-nav-panel.nav-panel,#auth-nav-panel.auth-nav-panel{background:#fafbf7}.nav-menu-toggle,.auth-nav-toggle{z-index:210}.nav-panel .nav-links a:not(.btn){color:var(--fg)}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #196947;outline-offset:4px}.exp-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 20px;text-transform:uppercase;color:var(--accent)}.exp-hero{padding:70px 0 78px;background:radial-gradient(ellipse at 75% 40%,#e6eedc 0,transparent 55%)}.exp-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.exp-hero-copy h1{font-size:clamp(42px,4.7vw,62px);line-height:1.06;letter-spacing:-.055em;font-weight:600;margin:0 0 26px}.exp-lead{font-size:18px;line-height:1.7;color:var(--fg2);max-width:510px;margin:0 0 30px}.exp-spark{display:inline-grid;place-items:center;width:23px;height:23px;background:#e1edda;border-radius:6px;font-size:19px;vertical-align:middle;margin-right:8px}.exp-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.exp-trial{font-size:12px;color:var(--fg2);margin:15px 0 24px}.exp-trust{font-size:12px;color:#42634c;border-top:1px solid var(--border);padding-top:21px;display:flex;gap:9px;align-items:center}.exp-trust>span{font-size:16px}.exp-demo-frame{background:#e8eedf;padding:20px;border:1px solid #d9e3cc;border-radius:24px;box-shadow:0 22px 65px -40px #385e35;scroll-margin-top:108px;min-width:0}.exp-demo-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#5e7457;padding:1px 1px 15px}.exp-demo-mark{margin-left:auto;color:#2c4f3b}.exp-demo-dot{width:6px;height:6px;border-radius:50%;background:#6b9653}.exp-demo{background:#fff;border:1px solid #dae3d7;border-radius:14px;overflow:hidden;box-shadow:0 6px 25px #24472709}.exp-demo-header{padding:20px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf0e9}.exp-shop-icon{width:38px;height:38px;background:#f0e6d7;border:1px solid #e8dcca;color:#695a43;display:grid;place-items:center;border-radius:50%;font-family:Georgia,serif;font-size:23px}.exp-demo-header strong{display:block;font-size:14px}.exp-demo-header small{display:block;color:#6c7c70;font-size:10px;margin-top:2px}.exp-online{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#6f9360}.exp-demo-body{padding:25px 20px 20px;min-height:250px;display:flex;flex-direction:column;gap:24px}.exp-question{align-self:flex-end;background:#eff2e9;border-radius:13px 13px 3px 13px;padding:12px 16px;max-width:87%;font-size:13px;line-height:1.6;margin:0;color:#314b37}.exp-answer{display:flex;gap:12px;align-items:flex-start}.exp-ai-icon{font-size:23px;line-height:1;width:26px;height:26px;border-radius:7px;background:#e7efe1;color:#2d6d43;display:grid;place-items:center;flex:none}.exp-answer>div{min-width:0}.exp-answer small{font-size:8px;letter-spacing:.09em;color:#5b745d;font-weight:700}.exp-answer p{font-size:13px;line-height:1.8;margin:7px 0 14px;color:#3e5144}.exp-source{display:inline-flex;align-items:center;gap:6px;font-size:10px;padding:6px 9px;border:1px solid #d8e4d2;border-radius:6px;background:#f6f9f2;color:#3f6e3f}.exp-demo-options{padding:17px 20px;border-top:1px solid #edf0e9;display:flex;flex-wrap:wrap;gap:7px}.exp-demo-options button{font:inherit;font-size:10px;border:1px solid #d9e1d4;background:#fff;border-radius:99px;min-height:34px;padding:7px 12px;color:#53694f;cursor:pointer}.exp-demo-options button[aria-pressed=true]{background:#eaf2e0;border-color:#b6cba8;color:#2c582f}.exp-demo-caption{font-size:9px;color:#59704e;margin:14px 0 0;text-align:center;line-height:1.6}.exp-sample-policy{margin:8px 0 0;font-size:11px;color:#4d6948}.exp-sample-policy summary{cursor:pointer;text-align:center;min-height:24px}.exp-sample-policy p{background:#f5f8f0;padding:12px;border-radius:8px;line-height:1.7}.exp-value{padding:55px 0 70px;border-top:1px solid var(--border);background:#fff}.exp-section{padding:90px 0}.exp-soft{background:#f0f4eb;border-block:1px solid #e2e9dc}.exp-section-head{max-width:720px;margin:0 auto 45px;text-align:center}.exp-section-head h2,.exp-human-copy h2,.exp-final h2{font-size:clamp(29px,3.2vw,42px);font-weight:600;letter-spacing:-.04em;line-height:1.18;margin:0 0 16px}.exp-section-head p:not(.exp-eyebrow){font-size:16px;line-height:1.7;color:var(--fg2);max-width:580px;margin:0 auto}.exp-section-head .exp-eyebrow{margin-bottom:15px}.exp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.exp-feature{padding:20px 22px 8px;border-left:1px solid var(--border)}.exp-feature:first-child{border-left:0}.exp-feature-icon{display:inline-grid;place-items:center;width:38px;height:38px;background:#eaf0e1;color:#357442;border:1px solid #dce7d3;border-radius:9px;font-size:23px;margin-bottom:21px}.exp-feature h3,.exp-steps h3,.exp-industries h3{font-size:19px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px;line-height:1.35}.exp-feature p,.exp-steps p,.exp-industries p,.exp-control p{font-size:14px;line-height:1.8;color:var(--fg2);margin:0}.exp-steps{list-style:none;padding:0;margin:0 0 35px;counter-reset:steps}.exp-steps li{padding:28px 26px;background:#fafcf7;border:1px solid #dce5d3;border-radius:14px}.exp-step-number{display:block;font-size:12px;letter-spacing:.12em;color:#6b875c;font-weight:600;margin-bottom:26px}.exp-center{text-align:center}.exp-text-link{font-size:14px;font-weight:600;color:#25613c;display:inline-block;margin-top:18px}.exp-human-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:68px;align-items:center}.exp-team-photo{margin:0}.exp-team-photo img{display:block;width:100%;height:auto;border-radius:18px;aspect-ratio:3/2;object-fit:cover}.exp-team-photo figcaption{font-size:9px;margin-top:10px;color:#7a897b}.exp-human-copy>p:not(.exp-eyebrow){font-size:15px;line-height:1.8;color:var(--fg2)}.exp-checklist{list-style:none;padding:0;margin:24px 0 12px;font-size:13px;color:#435e49}.exp-checklist li{margin:12px 0;padding-left:25px;position:relative}.exp-checklist li:before{content:'✓';position:absolute;left:0;color:#538043;font-weight:700}.exp-industries article{padding:30px;border:1px solid #d5e0cb;border-radius:13px;background:#fff}.exp-two{display:grid;grid-template-columns:1fr 1fr;gap:70px}.exp-control h2{font-size:27px;font-weight:600;letter-spacing:-.035em;line-height:1.25;margin:0 0 18px}.exp-final{padding:70px 0;background:#173e2e;color:#f6f9ee;text-align:center}.exp-final .exp-eyebrow{color:#a8c493}.exp-final p:not(.exp-eyebrow){color:#c6d4bf}.exp-final .exp-actions{justify-content:center;margin-top:28px}.exp-final .btn-primary{background:#dcebbb;color:#284327}.exp-final .btn-secondary{color:#edf5e4;border-color:#5c775b}.exp-final .btn-secondary:hover{background:#2a513a}.footer{background:#f5f7ef;color:#5c715f;padding-top:40px}.footer-links{gap:22px;margin-bottom:24px}.footer-links a{color:#526d56}.wb-footer-bar{background:transparent!important;border:0!important}.wb-footer-platforms{font-size:10px!important}.wb-footer-surface{background:#f5f7ef!important}.faq-section{background:#fafbf7!important;border-color:var(--border)!important}.faq-item{background:#fff!important}.faq-item p{color:var(--fg2)}.hero{padding:65px 0 40px}.hero h1{font-size:clamp(35px,4vw,52px);letter-spacing:-.045em}.campaign-card,.campaign-start-card{box-shadow:none}.campaign-scope-note{background:#f0f4e9;color:#536a51;border-color:var(--border)}.campaign-trustline{color:var(--fg2)!important}.pricing-hero{padding:60px 0 32px}.pricing-intro-grid{display:none}.pricing-hero .lead{max-width:680px}.pricing-card{box-shadow:none!important;transform:none!important;border-radius:14px;padding:25px 22px}.pricing-card--featured{border:2px solid #709a54!important;background:#f5f9ee}.pricing-badge{background:#3d713d;color:#fff;font-size:9px;box-shadow:none}.pricing-card .plan-name{font-size:18px}.pricing-card .price-row{font-size:35px;margin:20px 0}.pricing-card .usage-sub{font-size:13px;margin:4px 0 14px;line-height:1.6}.pricing-card .tagline{min-height:80px;font-size:13px}.pricing-card ul{font-size:13px;line-height:1.7;padding-left:17px;margin:12px 0 24px}.pricing-comparison{background:#fff}.pricing-comparison th{background:#f0f5e9}.pricing-faq h3{font-size:16px}.exp-doc-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:50px;padding-bottom:75px}.exp-doc-nav{position:sticky;top:115px;align-self:start;display:flex;flex-direction:column;gap:6px}.exp-doc-nav a{font-size:13px;border-radius:7px;padding:10px 13px;color:var(--fg2)}.exp-doc-nav a:hover{background:#eaf1df}.exp-guide{padding:28px 30px;margin-bottom:20px;border:1px solid var(--border);border-radius:14px;background:#fff;scroll-margin-top:110px}.exp-guide h2{font-size:24px;letter-spacing:-.03em;margin:0 0 15px}.exp-guide ol{padding-left:22px}.exp-guide li{font-size:14px;color:var(--fg2);line-height:1.85;margin:9px 0}.exp-guide p{font-size:14px;color:var(--fg2);line-height:1.8}.exp-guide details{border-top:1px solid var(--border);padding:12px 0}.exp-guide summary{font-weight:600;font-size:14px;cursor:pointer}.exp-guide code{background:#f0f4e9;font-size:12px}.exp-auth{background:#fafbf7}.exp-auth .auth-box{max-width:460px;margin:24px auto 40px;box-shadow:0 20px 70px #17372e07;border-radius:16px;padding:34px}.exp-auth .auth-box h1{font-size:28px;letter-spacing:-.04em;margin-bottom:10px}.exp-auth .header{background:#fafbf7}.exp-auth .form-group input{background:#fff;border-color:#d2decd;border-radius:8px;min-height:46px}.exp-auth .form-group label{font-size:13px}.exp-auth .btn-primary{color:#fff}.exp-auth .auth-subtitle{font-size:13px;color:var(--fg2);line-height:1.75;margin:0 0 24px}.exp-auth .auth-privacy{font-size:11px;color:var(--fg2);line-height:1.7;margin-top:18px}.exp-auth .auth-footer{font-size:13px}.exp-auth .logo img{filter:none}.exp-auth .error{color:#9f2828}.exp-auth .staff-access{border-top:1px solid var(--border);padding-top:15px;margin-top:25px;font-size:12px}.exp-auth .staff-access summary{cursor:pointer;color:var(--fg2)}.exp-auth .staff-access p{font-size:12px;color:var(--fg2)}
@media(max-width:1023px){.exp-hero-grid{gap:30px}.exp-hero-copy h1{font-size:44px}.exp-lead{font-size:16px}.exp-demo-frame{padding:14px}.exp-human-grid{gap:34px}.exp-demo-body{padding:20px 16px;min-height:285px}.exp-demo-options{padding:14px}.exp-three{gap:16px}.exp-feature{padding:15px}.exp-doc-layout{gap:28px;grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:760px){.wrap{padding-inline:20px}.nav{min-height:72px;padding-block:14px}.logo img{height:32px}.exp-hero{padding:42px 0 50px}.exp-hero-grid,.exp-human-grid,.exp-two{grid-template-columns:1fr;gap:36px}.exp-hero-copy h1{font-size:45px;max-width:510px}.exp-lead{max-width:570px}.exp-demo-frame{max-width:540px;width:100%;margin:auto}.exp-demo-body{min-height:220px}.exp-three{grid-template-columns:1fr}.exp-feature{border-left:0;border-top:1px solid var(--border);padding:22px 0}.exp-feature:first-child{border-top:0}.exp-feature-icon{margin-bottom:14px}.exp-section{padding:55px 0}.exp-value{padding:44px 0}.exp-section-head{margin-bottom:30px}.exp-section-head h2,.exp-human-copy h2{font-size:32px}.exp-steps{gap:12px}.exp-steps li{padding:24px}.exp-step-number{margin-bottom:15px}.exp-industries article{padding:24px}.exp-two{gap:40px}.exp-final{padding:52px 0}.exp-doc-layout{grid-template-columns:1fr;gap:20px}.exp-doc-nav{position:static;flex-direction:row;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:15px}.exp-doc-nav a{background:#eef3e6;font-size:12px;padding:8px 10px}.exp-guide{padding:23px 21px}.footer-links{flex-direction:row!important;gap:14px!important;font-size:12px}.pricing-card .tagline{min-height:0}.hero{padding:42px 0 28px}.exp-auth .auth-box{padding:26px 22px;margin-top:8px}.exp-auth main{padding-top:12px!important}.exp-auth .nav-links{gap:0}.exp-demo-options button{min-height:40px}}
@media(max-width:390px){.exp-hero-copy h1{font-size:39px}.exp-actions>.btn{padding:14px 16px;font-size:13px}.exp-demo-header{padding:16px}.exp-demo-header small{font-size:9px}.exp-demo-frame{padding:12px}.exp-answer{gap:9px}.exp-answer p,.exp-question{font-size:12px}.exp-question{max-width:92%}.exp-demo-options{gap:5px}.exp-demo-options button{padding:7px 10px}.exp-eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}
