.ask-container{max-width:1180px;margin:0 auto;padding:0 2rem}@media (max-width: 640px){.ask-container{padding:0 1.5rem}}.ask-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:Work Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:600;color:#c04a2f;text-transform:uppercase;letter-spacing:.18em;margin-bottom:1rem}.ask-eyebrow-center{justify-content:center}.ask-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#dd5c3c;flex-shrink:0}.ask-h2{font-family:Crimson Text,Georgia,serif;font-weight:600;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.12;letter-spacing:-.02em;color:#002237;margin:0}.ask-section-head{text-align:center;max-width:44rem;margin:0 auto 3rem}.ask-section-sub{font-family:Work Sans,Inter,sans-serif;font-size:1.0625rem;line-height:1.6;color:#4a5560;margin:1rem auto 0;max-width:38rem}.ask-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 2rem;min-height:48px;background:#dd5c3c;color:#fff;font-family:Work Sans,Inter,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.005em;border-radius:999px;text-decoration:none;box-shadow:0 1px 2px #902d142e,0 6px 16px #dd5c3c38,inset 0 1px #ffffff2e;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent}@media (hover: hover){.ask-cta:hover{transform:translateY(-1px);background:#c94e30;box-shadow:0 1px 2px #902d1438,0 10px 24px #dd5c3c4d,inset 0 1px #ffffff38}.ask-cta:hover svg{transform:translate(3px)}}.ask-cta svg{transition:transform .2s ease}.ask-hero{position:relative;background:radial-gradient(ellipse 80% 60% at 50% -10%,#fff3ef,#fff 65%);overflow:hidden;padding:6.5rem 0 6rem}.ask-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,34,55,.08) 30%,rgba(0,34,55,.08) 70%,transparent);pointer-events:none}@media (max-width: 1024px){.ask-hero{padding:5rem 0}}@media (max-width: 640px){.ask-hero{padding:3.5rem 0}}.ask-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:4rem;align-items:center;max-width:1180px;margin:0 auto;padding:0 2rem}@media (max-width: 1024px){.ask-hero-grid{grid-template-columns:1fr;gap:3rem}}@media (max-width: 640px){.ask-hero-grid{padding:0 1.5rem}}.ask-hero-title{font-family:Crimson Text,Georgia,serif;font-weight:600;font-size:clamp(2.1rem,4.4vw,3.5rem);line-height:1.12;letter-spacing:-.021em;color:#002237;margin:0 0 1.5rem;max-width:18ch;text-wrap:balance}.ask-hero-title .orange-text{color:#dd5c3c;font-style:italic}@media (max-width: 1024px){.ask-hero-title{max-width:22ch}}@media (max-width: 480px){.ask-hero-title{font-size:2.1rem;line-height:1.14;margin-bottom:1.1rem;max-width:none}}.ask-hero-sub{font-family:Work Sans,Inter,sans-serif;font-size:1.0625rem;line-height:1.6;color:#4a5560;margin:0 0 2rem;max-width:37rem}@media (max-width: 640px){.ask-hero-sub{font-size:.9375rem;margin-bottom:1.5rem}}.ask-hero-cta-row{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.6rem}@media (max-width: 480px){.ask-hero-cta-row{flex-direction:column;align-items:flex-start;gap:1rem}.ask-cta{width:100%}}.ask-hero-meta{font-family:Work Sans,sans-serif;font-size:.8125rem;color:#5a6776}.ask-trust{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;list-style:none;padding:0;margin:0}.ask-trust li{position:relative;padding-left:1.1rem;font-family:Work Sans,sans-serif;font-size:.8125rem;color:#5a6776;font-weight:500}.ask-trust li:before{content:"";position:absolute;left:.15rem;top:.55em;width:6px;height:6px;border-radius:50%;background:#16a35e}.ask-hero-visual{position:relative;width:100%;max-width:430px;margin-left:auto}@media (max-width: 1024px){.ask-hero-visual{margin:0 auto}}.ask-visual-glow{position:absolute;inset:-8% -6% -10%;z-index:0;background:radial-gradient(ellipse 55% 50% at 60% 28%,rgba(221,92,60,.12) 0%,transparent 70%),radial-gradient(ellipse 50% 45% at 35% 88%,rgba(0,34,55,.06) 0%,transparent 70%);filter:blur(32px);pointer-events:none;animation:askGlowBreathe 7s ease-in-out infinite}@keyframes askGlowBreathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.ask-float-spark{position:absolute;top:-.4rem;right:.6rem;z-index:3;color:#dd5c3c;display:inline-flex;filter:drop-shadow(0 4px 10px rgba(221,92,60,.35));animation:askTwinkle 3.4s ease-in-out infinite}.ask-float-spark svg{display:block}@keyframes askTwinkle{0%,to{opacity:.55;transform:scale(.85) rotate(-6deg)}50%{opacity:1;transform:scale(1.1) rotate(6deg)}}.ask-card{position:relative;z-index:2;width:100%;background:#fff;border-radius:20px;border:1px solid rgba(0,34,55,.08);box-shadow:0 1px 1px #00223708,0 4px 10px -4px #00223714,0 24px 48px -20px #0022372e;overflow:hidden;animation:askCardIn .8s cubic-bezier(.22,1,.36,1) both}@keyframes askCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ask-card:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 48%,rgba(255,255,255,.55) 52%,transparent 70%);transform:translate(-120%);animation:askSheen 1.3s ease-in-out .85s 1}@keyframes askSheen{0%{transform:translate(-120%);opacity:0}20%{opacity:1}to{transform:translate(120%);opacity:0}}.ask-card-head{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.15rem;border-bottom:1px solid rgba(0,34,55,.06)}.ask-card-mark{display:inline-flex;flex-shrink:0}.ask-card-mark svg{display:block}.ask-card-head-text{font-family:Work Sans,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:-.01em;color:#002237}.ask-card-head-status{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;font-family:Work Sans,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.01em;color:#16a35e;background:#16a35e14;border-radius:999px;padding:.22rem .55rem}.ask-card-body{padding:1.2rem 1.15rem 1rem;display:flex;flex-direction:column;gap:.85rem}.ask-msg-user{align-self:flex-end;max-width:88%;animation:askUserIn .5s cubic-bezier(.22,1,.36,1) .55s both}@keyframes askUserIn{0%{opacity:0;transform:translate(14px) translateY(4px)}to{opacity:1;transform:none}}.ask-msg-user p{margin:0;font-family:Work Sans,sans-serif;font-size:.875rem;line-height:1.45;color:#fff;background:#002237;border-radius:14px 14px 4px;padding:.6rem .85rem}.ask-msg-ai{position:relative;align-self:stretch;background:#faf8f6;border:1px solid rgba(0,34,55,.06);border-radius:4px 14px 14px;padding:.85rem .9rem;animation:askAiIn .5s cubic-bezier(.22,1,.36,1) 1.15s both}@keyframes askAiIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ask-thinking{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;animation:askThinkOut .4s ease 2.3s forwards}@keyframes askThinkOut{to{opacity:0}}.ask-think-dot{width:6px;height:6px;border-radius:50%;background:#c9a99c;animation:askDotBounce 1.1s ease-in-out infinite}.ask-think-dot:nth-child(2){animation-delay:.16s}.ask-think-dot:nth-child(3){animation-delay:.32s}@keyframes askDotBounce{0%,70%,to{transform:translateY(0);opacity:.5}35%{transform:translateY(-5px);opacity:1}}.ask-ai-body{animation:askAiBodyIn .5s cubic-bezier(.22,1,.36,1) 2.45s both}@keyframes askAiBodyIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ask-code-row{animation:askRowPop .5s cubic-bezier(.34,1.56,.64,1) both}.ask-code-row:nth-child(1){animation-delay:2.7s}.ask-code-row:nth-child(2){animation-delay:2.85s}@keyframes askRowPop{0%{opacity:0;transform:translateY(5px) scale(.96)}to{opacity:1;transform:none}}.ask-msg-label{display:block;font-family:Work Sans,sans-serif;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#8a95a2;margin-bottom:.7rem}.ask-code-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.ask-code-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem}.ask-code{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;color:#c04a2f;background:#dd5c3c14;border-radius:6px;padding:.18rem .45rem}.ask-code-desc{font-family:Work Sans,sans-serif;font-size:.8rem;line-height:1.3;color:#4a5560}.ask-code-tag{font-family:Work Sans,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.06em;color:#8a95a2;border:1px solid rgba(0,34,55,.12);border-radius:4px;padding:.12rem .34rem}.ask-card-input{display:flex;align-items:center;gap:.65rem;margin:0 1.15rem 1.15rem;padding:.55rem .55rem .55rem .9rem;border:1px solid rgba(0,34,55,.1);border-radius:999px;background:#fff}.ask-input-field{flex:1;display:inline-flex;align-items:center;gap:3px;min-width:0}.ask-card-input-text{font-family:Work Sans,sans-serif;font-size:.8125rem;color:#9aa3ad}.ask-input-caret{width:1.5px;height:15px;background:#dd5c3c;border-radius:1px;flex-shrink:0;animation:askCaretBlink 1.1s steps(1) infinite}@keyframes askCaretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.ask-card-send{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#dd5c3c;color:#fff;flex-shrink:0}.ask-float-badge{position:absolute;left:1.5rem;bottom:-1rem;z-index:3;display:inline-flex;align-items:center;gap:.4rem;font-family:Work Sans,sans-serif;font-size:.75rem;font-weight:600;color:#002237;background:#fff;border:1px solid rgba(0,34,55,.08);border-radius:999px;padding:.4rem .7rem .4rem .45rem;box-shadow:0 8px 22px -10px #00223740;animation:askBadgeIn .7s cubic-bezier(.34,1.56,.64,1) 3.15s both}@keyframes askBadgeIn{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.ask-float-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#16a35e;color:#fff;flex-shrink:0}@media (max-width: 400px){.ask-float-badge{left:1rem;bottom:-.85rem}}@media (prefers-reduced-motion: reduce){.ask-card,.ask-visual-glow,.ask-float-spark,.ask-card:after,.ask-msg-user,.ask-msg-ai,.ask-ai-body,.ask-code-row,.ask-think-dot,.ask-input-caret,.ask-float-badge{animation:none!important;opacity:1!important;transform:none!important}.ask-thinking{display:none}}.ask-definition{background:#fff;padding:5rem 0}.ask-def-card{position:relative;max-width:46rem;margin:0 auto;background:#fff;border:1px solid rgba(0,34,55,.08);border-radius:16px;padding:2.25rem 2.4rem;box-shadow:0 1px 2px #0022370a,0 18px 44px -28px #00223738;overflow:hidden}.ask-def-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#dd5c3c,#dd5c3c4d)}.ask-def-mark{display:inline-flex;margin-bottom:1.1rem}.ask-def-mark svg{display:block}.ask-def-lead{font-family:Crimson Text,Georgia,serif;font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.42;letter-spacing:-.01em;color:#2a3340;margin:0 0 1.1rem}.ask-def-lead .orange-text{color:#dd5c3c;font-style:italic}.ask-def-body{font-family:Work Sans,Inter,sans-serif;font-size:1.0625rem;line-height:1.7;color:#5a6776;margin:0}@media (max-width: 640px){.ask-def-card{padding:1.75rem 1.5rem}}.ask-capabilities{background:linear-gradient(180deg,#fff,#faf7f3);padding:5rem 0}.acap-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width: 1024px){.acap-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.acap-grid{grid-template-columns:1fr;max-width:30rem;margin:0 auto}}.acap-card{background:#fff;border:1px solid rgba(0,34,55,.08);border-radius:.875rem;padding:1.4rem 1.4rem 1.3rem;box-shadow:0 1px 2px #0022370a;display:flex;flex-direction:column;gap:1.1rem;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1)}@media (hover: hover){.acap-card:hover{transform:translateY(-2px);border-color:#00223724;box-shadow:0 6px 18px #0022370f,0 2px 4px #00223709}}.acap-visual{height:172px;background:radial-gradient(120% 80% at 0% 0%,rgba(221,92,60,.04),transparent 55%),linear-gradient(180deg,#fff,#fbf7f2);border:1px solid rgba(0,34,55,.06);border-radius:.625rem;padding:1rem;display:flex;flex-direction:column;justify-content:center;overflow:hidden;font-family:Work Sans,system-ui,sans-serif}.acap-body{display:flex;flex-direction:column;gap:.4rem}.acap-cat{font-family:Work Sans,system-ui,sans-serif;font-size:.625rem;font-weight:600;color:#8a9099;text-transform:uppercase;letter-spacing:.12em}.acap-title{font-family:Crimson Text,Georgia,serif;font-weight:600;font-size:1.35rem;line-height:1.15;letter-spacing:-.01em;color:#002237;margin:0}.acap-desc{font-family:Work Sans,system-ui,sans-serif;font-size:.9375rem;line-height:1.55;color:#5a6776;margin:0}.acap-tmpl{display:flex;flex-direction:column;gap:.55rem;width:100%}.acap-tmpl-tabs{display:flex;gap:.3rem}.acap-tab{font-size:.625rem;font-weight:600;color:#8a9099;padding:.18rem .5rem;border-radius:.3rem;background:#0022370a;letter-spacing:.04em}.acap-tab.is-active{background:#002237;color:#fff}.acap-tmpl-note{background:#fff;border:1px solid rgba(0,34,55,.06);border-radius:.45rem;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.4rem}.acap-note-row{display:flex;align-items:center;gap:.5rem}.acap-note-key{font-family:Crimson Text,Georgia,serif;font-weight:600;font-style:italic;color:#c04a2f;font-size:.8rem;width:12px;flex-shrink:0}.acap-note-line{height:5px;background:#0022371a;border-radius:3px}.acap-doc{width:100%;background:#fff;border:1px solid rgba(0,34,55,.06);border-radius:.5rem;padding:.75rem .8rem;display:flex;flex-direction:column;gap:.5rem}.acap-doc-badge{align-self:flex-start;font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#c04a2f;background:#dd5c3c14;border-radius:4px;padding:.14rem .4rem}.acap-doc-lines{display:flex;flex-direction:column;gap:.34rem}.acap-doc-line{height:5px;background:#0022371a;border-radius:3px}.acap-doc-sign{margin-top:.1rem;color:#c04a2f;display:block}.acap-codes{display:flex;flex-direction:column;gap:.5rem;width:100%}.acap-codes-label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#8a9099}.acap-code-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;background:#fff;border:1px solid rgba(0,34,55,.06);border-radius:.45rem;padding:.45rem .55rem}.acap-code{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:#c04a2f;background:#dd5c3c14;border-radius:5px;padding:.14rem .4rem}.acap-code-desc{font-size:.72rem;color:#4a5560}.acap-code-tag{font-size:.55rem;font-weight:600;letter-spacing:.05em;color:#8a9099;border:1px solid rgba(0,34,55,.12);border-radius:4px;padding:.1rem .3rem}.acap-audit{display:flex;flex-direction:column;gap:.45rem;width:100%}.acap-audit-row{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:#3a4654;background:#fff;border:1px solid rgba(0,34,55,.06);border-radius:.45rem;padding:.45rem .55rem}.acap-audit-ic{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.acap-audit-row.ok .acap-audit-ic{background:#16a35e}.acap-audit-row.flag{color:#c04a2f}.acap-audit-row.flag .acap-audit-ic{background:#dd5c3c}.acap-dss{width:100%;display:flex;flex-direction:column;gap:.55rem}.acap-dss-q{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#8a9099}.acap-dss ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.acap-dss li{display:flex;align-items:flex-start;gap:.5rem;font-size:.74rem;line-height:1.35;color:#3a4654;background:#fff;border:1px solid rgba(0,34,55,.06);border-radius:.45rem;padding:.45rem .55rem}.acap-dss-dot{width:6px;height:6px;border-radius:50%;background:#c04a2f;margin-top:.32rem;flex-shrink:0}.acap-anly{width:100%;display:flex;flex-direction:column;gap:.65rem}.acap-anly-head{display:flex;align-items:center;justify-content:space-between}.acap-anly-metric{font-size:.72rem;font-weight:600;color:#002237}.acap-anly-trend{display:inline-flex;align-items:center;gap:.25rem;font-size:.62rem;font-weight:600;color:#16a35e;background:#16a35e1a;padding:.16rem .4rem;border-radius:.3rem}.acap-anly-bars{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;height:70px;gap:5px}.acap-anly-bar{background:linear-gradient(180deg,#00223729,#0022374d);border-radius:2px}.acap-anly-bar.is-best{background:linear-gradient(180deg,#16a35e8c,#16a35e)}.ask-prompts{background:#faf7f3;padding:5rem 0}.ask-bar{max-width:34rem;margin:0 auto .85rem;display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid rgba(0,34,55,.1);border-radius:999px;padding:.65rem .65rem .65rem 1.1rem;text-decoration:none;cursor:pointer;box-shadow:0 1px 2px #0022370a,0 16px 36px -22px #00223742;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media (hover: hover){.ask-bar:hover{transform:translateY(-1px);border-color:#dd5c3c4d;box-shadow:0 1px 2px #0022370a,0 20px 42px -22px #0022374d}.ask-bar:hover .ask-bar-send{background:#c94e30}}.ask-bar:focus-visible{outline:2px solid rgba(221,92,60,.5);outline-offset:3px}.ask-bar-mark{display:inline-flex;flex-shrink:0}.ask-bar-mark svg{display:block}.ask-bar-text{flex:1;font-family:Work Sans,sans-serif;font-size:.95rem;color:#9aa3ad}.ask-bar-send{width:36px;height:36px;border-radius:50%;background:#dd5c3c;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px -4px #dd5c3c80;transition:background .2s ease}.ask-bar-caption{text-align:center;margin:0 auto 2.75rem;font-family:Work Sans,sans-serif;font-size:.8125rem;color:#8a9099}.ask-prompt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 3rem;max-width:60rem;margin:0 auto}@media (max-width: 760px){.ask-prompt-grid{grid-template-columns:1fr;gap:1.75rem;max-width:34rem}}.ask-prompt-label{display:flex;align-items:center;gap:.5rem;font-family:Work Sans,sans-serif;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#c04a2f;margin:0 0 .85rem}.ask-prompt-dot{width:6px;height:6px;border-radius:50%;background:#dd5c3c;flex-shrink:0}.ask-prompt-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ask-prompt-item{display:flex;align-items:center;gap:.7rem;background:#fff;border:1px solid rgba(0,34,55,.08);border-radius:11px;padding:.6rem .7rem .6rem .6rem;box-shadow:0 1px 2px #00223708;text-decoration:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ask-prompt-item:focus-visible{outline:2px solid rgba(221,92,60,.5);outline-offset:2px}@media (hover: hover){.ask-prompt-item:hover{transform:translateY(-1px);border-color:#dd5c3c4d;box-shadow:0 8px 20px -10px #00223729}}.ask-prompt-spark{width:24px;height:24px;border-radius:7px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#dd5c3c17;color:#dd5c3c}.ask-prompt-text{flex:1;font-family:Work Sans,Inter,sans-serif;font-size:.875rem;line-height:1.4;color:#2a3340}.ask-prompt-go{flex-shrink:0;display:inline-flex;color:#c4ccd3;transition:transform .2s ease,color .2s ease}@media (hover: hover){.ask-prompt-item:hover .ask-prompt-go{color:#dd5c3c;transform:translate(2px)}}.ask-compare{background:linear-gradient(180deg,#faf7f3,#fff);padding:5rem 0 5.5rem}.ask-compare-wrap{max-width:56rem;margin:0 auto}.ask-compare-table-wrap{border:1px solid rgba(0,34,55,.08);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0022370a;background:#fff}@media (max-width: 680px){.ask-compare-table-wrap{overflow-x:auto}}.ask-compare-table{width:100%;border-collapse:collapse;min-width:540px;font-family:Work Sans,system-ui,sans-serif}.ask-compare-table th,.ask-compare-table td{padding:.85rem 1rem;text-align:center;border-bottom:1px solid rgba(0,34,55,.06)}.ask-compare-table thead th{font-size:.75rem;font-weight:600;color:#5a6776;background:#faf6f3;vertical-align:bottom;line-height:1.3}.ask-compare-table thead th.ask-ct-us{color:#002237;background:#dd5c3c12}.ask-compare-table thead th.ask-ct-us span{display:block;font-size:.625rem;font-weight:500;color:#8a9099;text-transform:none;letter-spacing:0;margin-top:.2rem}.ask-ct-feature{text-align:left}.ask-compare-table tbody th.ask-ct-feature{font-size:.875rem;font-weight:500;color:#002237}.ask-compare-table td.is-primary{background:#dd5c3c0b}.ask-compare-table tbody tr:last-child th,.ask-compare-table tbody tr:last-child td{border-bottom:0}.ask-ct-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#16a35e}.is-primary .ask-ct-check{background:#dd5c3c;color:#fff}.ask-ct-dash{color:#c2c8ce;font-weight:500}.ask-ct-text{font-size:.75rem;font-weight:500;color:#8a9099}.ask-ct-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ask-compare-note{font-family:Work Sans,system-ui,sans-serif;font-size:.75rem;color:#8a9099;text-align:center;margin:1rem 0 0}.ask-glossary{background:linear-gradient(180deg,#fff,#faf7f3);padding:5rem 0}.ask-glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0}@media (max-width: 1024px){.ask-glossary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.ask-glossary-grid{grid-template-columns:1fr;max-width:30rem;margin:0 auto}}.ask-term-card{background:#fff;border:1px solid rgba(0,34,55,.08);border-radius:14px;padding:1.5rem 1.45rem;box-shadow:0 1px 2px #0022370a;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}@media (hover: hover){.ask-term-card:hover{transform:translateY(-2px);border-color:#dd5c3c38;box-shadow:0 10px 26px -12px #00223724}}.ask-term-name{font-family:Crimson Text,Georgia,serif;font-weight:600;font-size:1.25rem;line-height:1.2;letter-spacing:-.01em;color:#002237;margin:0 0 .55rem;padding-left:.85rem;position:relative}.ask-term-name:before{content:"";position:absolute;left:0;top:.28em;width:4px;height:.85em;border-radius:2px;background:#dd5c3c}.ask-term-def{font-family:Work Sans,Inter,sans-serif;font-size:.9375rem;line-height:1.55;color:#5a6776;margin:0}.ask-case{background:linear-gradient(180deg,#faf7f3,#fff);padding:4rem 0 5rem}.ask-case-card{max-width:56rem;margin:0 auto;background:#fff;border:1px solid rgba(0,34,55,.1);border-radius:16px;padding:2.75rem 3rem 2.25rem;box-shadow:0 1px 2px #0022370a,0 18px 44px -28px #00223738}@media (max-width: 767px){.ask-case-card{padding:1.75rem 1.5rem 1.5rem}}.ask-case-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:1.25rem;margin-bottom:1.75rem;border-bottom:1px solid rgba(0,34,55,.08)}.ask-case-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:Work Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#c04a2f}.ask-case-eyebrow-mark{width:18px;height:1px;background:#c04a2f}.ask-case-customer{font-family:Crimson Text,Georgia,serif;font-weight:600;color:#002237;font-size:1.125rem;letter-spacing:-.01em}.ask-case-headline{font-family:Crimson Text,Georgia,serif;font-weight:600;color:#002237;font-size:clamp(1.75rem,3.25vw,2.375rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 2rem;max-width:40rem}.ask-case-headline .orange-text{color:#dd5c3c}.ask-case-stats{list-style:none;margin:0 0 2.25rem;padding:1.75rem 0 0;border-top:1px solid rgba(0,34,55,.06);display:grid;grid-template-columns:repeat(4,1fr);gap:1rem 1.75rem}@media (max-width: 640px){.ask-case-stats{grid-template-columns:repeat(2,1fr);gap:1.75rem 1.5rem}}.ask-case-stat-num{font-family:Crimson Text,Georgia,serif;font-weight:600;color:#dd5c3c;font-size:clamp(2rem,3.25vw,2.625rem);line-height:1;letter-spacing:-.025em;display:inline-flex;align-items:baseline}.ask-case-stat-unit{font-family:Crimson Text,Georgia,serif;font-style:italic;font-size:.5em;margin-left:.05em;font-weight:400;color:#dd5c3c}.ask-case-stat-lbl{margin-top:.55rem;font-family:Work Sans,system-ui,sans-serif;font-size:.8125rem;line-height:1.4;color:#5a6776}.ask-case-quote{margin:0 0 1.5rem;padding:0 0 0 1.5rem;border-left:2px solid #dd5c3c}.ask-case-quote blockquote{margin:0 0 .85rem;font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:400;color:#002237;font-size:clamp(1.0625rem,1.65vw,1.1875rem);line-height:1.55;max-width:36rem}.ask-case-quote-mark{font-family:Crimson Text,Georgia,serif;font-style:italic;color:#dd5c3c8c;font-size:1.5em;line-height:0;margin-right:.08em;position:relative;top:.18em}.ask-case-quote figcaption{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-family:Work Sans,system-ui,sans-serif;font-size:.8125rem}.ask-case-attrib-name{color:#002237;font-weight:600}.ask-case-attrib-divider{color:#c5cad0}.ask-case-attrib-role{color:#8a9099}.ask-case-footer{padding-top:1.25rem;border-top:1px solid rgba(0,34,55,.06);font-family:Work Sans,system-ui,sans-serif;font-size:.75rem;color:#8a9099}@media (prefers-reduced-motion: reduce){.acap-card,.ask-prompt-item,.ask-prompt-go,.ask-cta{transition:none!important}}
