.capabilities-section{background:#f6f9fc;border-top:1px solid #e3e8ee;padding:120px 0}.capabilities-heading{max-width:980px}.capabilities-kicker{color:#533afd;letter-spacing:.02em;margin:0 0 18px;font-size:11px;line-height:1.3;font-weight:600!important}.capabilities-heading .stripe-heading{color:#0a2540;letter-spacing:-1.25px;max-width:940px;font-size:clamp(38px,4vw,48px);line-height:1.08}.capabilities-heading .stripe-heading strong{font-weight:500}.capabilities-heading .stripe-heading span{color:#53657a;font-weight:400}.problem-studio{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:64px;display:grid}.capabilities-section.is-industry{padding:82px 0}.capabilities-section.is-industry .problem-studio{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px}.capabilities-section.is-industry .problem-tile--wide,.capabilities-section.is-industry .problem-tile--narrow{grid-column:auto}.capabilities-section.is-industry .problem-tile{min-height:350px}.capabilities-section.is-industry .problem-tile__copy{min-height:124px;padding:24px 58px 22px 23px}.capabilities-section.is-industry .problem-tile h3{font-size:21px}.capabilities-section.is-industry .problem-tile__product,.capabilities-section.is-industry .bento-placeholder{min-height:226px}.capabilities-section.is-industry .bento-placeholder{padding:18px}.capabilities-section.is-industry .bento-placeholder__caption{padding:12px}.capabilities-section.is-industry .bento-placeholder strong{font-size:12px}.capabilities-section.is-industry .bento-placeholder p{display:none}.capabilities-heading__hint{color:#687b8f;max-width:590px;margin:18px 0 0;font-size:14px;line-height:1.55}.problem-tile{--problem-accent:#635bff;--problem-soft:#f2f1ff;--problem-line:#d8d5ff;isolation:isolate;text-align:left;min-width:0;min-height:442px;color:var(--text);box-shadow:none;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:8px;flex-direction:column;padding:0;transition:background-color .25s,border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.problem-tile:before{content:"";z-index:-1;background:linear-gradient(130deg, color-mix(in srgb, var(--problem-accent) 2.5%, transparent), transparent 42%);opacity:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.problem-tile--wide{grid-column:span 7}.problem-tile--narrow{grid-column:span 5}.problem-tile--cyan{--problem-accent:#0073e6;--problem-soft:#eef7ff;--problem-line:#cce4fb}.problem-tile--amber{--problem-accent:#b7791f;--problem-soft:#fff8e8;--problem-line:#f4dfae}.problem-tile--green{--problem-accent:#168263;--problem-soft:#ecf9f4;--problem-line:#bee8da}.problem-tile:hover{border-color:color-mix(in srgb, var(--problem-accent) 28%, #dce4ec);background:#fbfdff;transform:translateY(-3px);box-shadow:0 18px 42px #1c1e541a}.problem-tile:hover:before{opacity:1}.problem-tile:focus-visible{outline:3px solid color-mix(in srgb, var(--problem-accent) 25%, transparent);outline-offset:4px}.problem-tile__copy{min-height:138px;padding:28px 76px 28px 30px;position:relative}.problem-tile__expand{width:38px;height:38px;color:var(--problem-accent);background:color-mix(in srgb, var(--problem-accent) 5%, #fff);border:0;border-radius:6px;place-items:center;transition:color .2s,background .2s,transform .24s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:17px;right:17px}.problem-tile:hover .problem-tile__expand{background:color-mix(in srgb, var(--problem-accent) 11%, #fff);transform:translate(2px,-2px)}.problem-tile h3{color:#0a2540;letter-spacing:-.025em;max-width:510px;margin:0;font-size:clamp(23px,2.15vw,29px);font-weight:500;line-height:1.14}.problem-tile__product{align-items:flex-end;width:100%;min-height:294px;margin:auto 0 0;display:flex;overflow:hidden}.bento-placeholder{--placeholder-ink:#635bff;text-align:left;color:#687b8f;background:#f3f0ff;border:0;border-radius:0;align-items:flex-end;width:100%;min-height:294px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.bento-placeholder:before,.bento-placeholder:after{content:"";pointer-events:none;position:absolute}.bento-placeholder:before{filter:blur(2px);background:#ffffffb8;border-radius:50%;width:430px;height:430px;top:-235px;right:-100px}.bento-placeholder:after{opacity:.7;background:linear-gradient(#0000 32%,#081f3421);inset:0}.bento-placeholder--scenario{--placeholder-ink:#5d4dff;background:radial-gradient(circle at 78% 3%,#ffbd75 0,#f490ff 21%,#0000 47%),linear-gradient(145deg,#dcd6ff,#7e6bff)}.bento-placeholder--evidence{--placeholder-ink:#0879d9;background:radial-gradient(circle at 18% 25%,#c9f5ff 0,#0000 34%),linear-gradient(145deg,#90e1ff,#4b7cff 58%,#744dff)}.bento-placeholder--score{--placeholder-ink:#a76609;background:radial-gradient(circle at 84% 12%,#ffec9c 0,#0000 32%),linear-gradient(145deg,#fff0c9,#ff9e91 60%,#e887ff)}.bento-placeholder--coaching{--placeholder-ink:#08775a;background:radial-gradient(circle at 20% 10%,#d7fff2 0,#0000 35%),linear-gradient(145deg,#b8f1df,#56c8b2 58%,#4c9be9)}.bento-placeholder__art{z-index:1;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:23px 24px 18px}.problem-tile:hover .bento-placeholder__art{transform:translateY(-5px)}.bento-placeholder__art i{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffd6;border:1px solid #ffffffad;display:block;position:absolute;box-shadow:0 20px 46px #212e4f2e}.bento-placeholder__art i:first-child{border-radius:8px;width:66%;height:63%;top:4%;right:4%}.bento-placeholder__art i:nth-child(2){border-radius:9px;width:44%;height:47%;top:31%;left:4%}.bento-placeholder__art i:nth-child(3){background:color-mix(in srgb, var(--placeholder-ink) 28%, #fff);width:36%;height:7px;box-shadow:none;border:0;border-radius:999px;top:19%;right:18%}.bento-placeholder__art i:nth-child(4){background:color-mix(in srgb, var(--placeholder-ink) 16%, #fff);width:21%;height:7px;box-shadow:none;border:0;border-radius:999px;top:29%;right:33%}.bento-placeholder--evidence .bento-placeholder__art i:first-child{width:78%;height:28%;top:15%;right:1%}.bento-placeholder--evidence .bento-placeholder__art i:nth-child(2){width:68%;height:42%;top:34%;left:0}.bento-placeholder--evidence .bento-placeholder__art i:nth-child(3){background:repeating-linear-gradient(90deg, var(--placeholder-ink) 0 3px, transparent 3px 8px);width:55%;top:27%;right:13%}.bento-placeholder--evidence .bento-placeholder__art i:nth-child(4){width:35%;top:49%;left:9%}.bento-placeholder--score .bento-placeholder__art i:first-child{width:48%;height:70%;top:3%;right:4%}.bento-placeholder--score .bento-placeholder__art i:nth-child(2){width:48%;height:40%;top:38%;left:3%}.bento-placeholder--score .bento-placeholder__art i:nth-child(3){border:12px solid #ffffffd6;border-right-color:color-mix(in srgb, var(--placeholder-ink) 55%, #fff);background:0 0;border-radius:50%;width:72px;height:72px;top:14%;right:17%}.bento-placeholder--score .bento-placeholder__art i:nth-child(4){width:28%;top:54%;left:12%}.bento-placeholder--coaching .bento-placeholder__art i:first-child{width:71%;height:34%;top:5%;right:2%}.bento-placeholder--coaching .bento-placeholder__art i:nth-child(2){width:67%;height:38%;top:40%;left:2%}.bento-placeholder--coaching .bento-placeholder__art i:nth-child(3){width:43%;top:20%;right:16%}.bento-placeholder--coaching .bento-placeholder__art i:nth-child(4){width:38%;top:56%;left:14%}.bento-placeholder__caption{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #fffc;border-radius:8px;width:min(360px,100% - 10px);padding:16px 18px;display:grid;box-shadow:0 14px 35px #18274b24}.bento-placeholder small{color:var(--placeholder-ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.bento-placeholder strong{color:#0a2540;margin-top:7px;font-size:15px;font-weight:600}.bento-placeholder p{color:#5d6f83;max-width:330px;margin:5px 0 0;font-size:12px;line-height:1.5}.bento-placeholder--expanded{border:0;border-radius:13px;min-height:340px}.bento-placeholder--expanded .bento-placeholder__caption{width:min(430px,100% - 16px);padding:21px 23px}.bento-placeholder--expanded strong{font-size:18px}.bento-placeholder--expanded p{max-width:430px;font-size:14px}.problem-product{color:#24364b;font-variant-numeric:tabular-nums;background:#fffffff0;border:1px solid #e3e8ee;border-bottom:0;border-radius:12px 12px 0 0;width:100%;box-shadow:0 16px 38px #32325d14,0 2px 6px #00000008}.problem-product--scenario{padding:20px 22px 0}.problem-product--scenario header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-bottom:14px;font-size:11px;font-weight:600;display:flex}.problem-product--scenario header em{color:#0e7658;background:#e6f7f1;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:600}.problem-product--scenario dl{margin:0}.problem-product--scenario dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:102px 1fr;align-items:center;min-height:48px;display:grid}.problem-product--scenario dt{color:#8792a2;font-size:10px}.problem-product--scenario dd{margin:0;font-size:11px;font-weight:500}.problem-product--scenario footer{color:#0e7658;background:#f4fbf8;align-items:center;gap:7px;margin-inline:-22px;padding:13px 22px;font-size:10px;font-weight:600;display:flex}.problem-product--evidence{padding:20px}.problem-audio{background:#f6f9fc;border:1px solid #e6ebf1;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:0 12px;display:grid}.problem-audio__play{color:#fff;background:#635bff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.problem-audio__track{background:#d8dee7;height:2px;overflow:visible}.problem-audio__track i{background:#635bff;width:42%;height:100%;display:block;position:relative}.problem-audio__track i:after{content:"";background:#635bff;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:-3px;transform:translateY(-50%);box-shadow:0 0 0 1px #635bff}.problem-audio time{color:#68768a;font-size:9px}.problem-transcript{border-bottom:1px solid #edf0f4;grid-template-columns:40px 1fr;gap:8px;min-height:66px;padding:13px 10px;display:grid}.problem-transcript time{color:#8792a2;font-size:9px}.problem-transcript p{margin:0;font-size:10px;line-height:1.5}.problem-transcript p b{margin-bottom:2px;font-size:9px;display:block}.problem-transcript--flagged{background:#fff8e8;border:1px solid #f3dfb5;border-radius:8px;margin-top:3px;padding-right:92px;position:relative}.problem-transcript--flagged em{color:#8c5b15;background:#ffedc2;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:600;position:absolute;top:12px;right:10px}.problem-product--score{grid-template-columns:118px 1fr;align-items:center;gap:24px;padding:22px;display:grid}.problem-score-total{text-align:center;background:radial-gradient(circle at center, #fff 61%, transparent 62%), conic-gradient(#635bff 64%, #e8e6ff 0);border-radius:50%;place-content:center;width:114px;height:114px;display:grid}.problem-score-total strong{letter-spacing:-.04em;font-size:37px;font-weight:500;line-height:.9}.problem-score-total>span{color:#8792a2;font-size:9px}.problem-score-total small{color:#53657a;text-transform:uppercase;margin-top:4px;font-size:8px}.problem-product--score dl{gap:13px;margin:0;display:grid}.problem-product--score dl>div{gap:6px;display:grid}.problem-product--score dt{color:#53657a;font-size:9px}.problem-product--score dd{grid-template-columns:1fr 34px;align-items:center;gap:8px;margin:0;display:grid}.problem-product--score dd i{background:#edf0f4;border-radius:999px;height:4px;overflow:hidden}.problem-product--score dd i:after{content:"";width:var(--score);border-radius:inherit;background:#635bff;height:100%;display:block}.problem-product--score dd span{color:#53657a;text-align:right;font-size:9px}.problem-product--score dd .is-low{color:#c2415b}.problem-product--coaching{align-content:center;gap:10px;padding:20px;display:grid}.problem-response{border:1px solid #e3e8ee;border-radius:9px;padding:15px}.problem-response small{color:#8792a2;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:600;display:block}.problem-response p{margin:0;font-size:11px;line-height:1.5}.problem-response--before{background:#f8fafc}.problem-response--after{background:#f0fbf7;border-color:#bee8da}.problem-response--after small{color:#168263}.problem-response-arrow{color:#168263;margin:-4px 0 -4px 16px;transform:rotate(90deg)}.problem-product--coaching footer{color:#168263;justify-content:center;align-items:center;gap:7px;padding:9px 0 0;font-size:9px;font-weight:600;display:flex}.problem-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7fafce6}.problem-modal{--problem-accent:#635bff;--problem-soft:#f2f1ff;overscroll-behavior:contain;border:1px solid #dce4ec;border-radius:12px;width:min(1040px,100vw - 40px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 24px 70px #32325d1f,0 4px 14px #06182c0f}.problem-modal--cyan{--problem-accent:#0073e6;--problem-soft:#eef7ff}.problem-modal--amber{--problem-accent:#a86c18;--problem-soft:#fff8e8}.problem-modal--green{--problem-accent:#168263;--problem-soft:#ecf9f4}.problem-modal .dialog-close{z-index:10;width:36px;height:36px;color:var(--problem-accent);background:var(--problem-soft);border:1px solid color-mix(in srgb, var(--problem-accent) 12%, #dce4ec);box-shadow:none;border-radius:7px;place-items:center;transition:background .2s,transform .2s;display:grid;position:absolute;top:20px;right:20px}.problem-modal .dialog-close:hover{background:color-mix(in srgb, var(--problem-soft) 68%, #fff);transform:translateY(-1px)}.problem-modal__intro{grid-template-columns:minmax(0,.98fr) minmax(380px,1.02fr);align-items:start;gap:56px;padding:40px 44px 28px;display:grid}.problem-modal__header{border:0;min-height:0;padding:0;display:block}.problem-modal .problem-modal__header h2{color:#0a2540;letter-spacing:-.032em;max-width:520px;margin:0;padding-right:30px;font-size:clamp(31px,2.65vw,35px);font-weight:500;line-height:1.1}.problem-modal .problem-modal__description{color:#53657a;max-width:510px;margin:20px 0 0;font-size:16px;line-height:1.6}.problem-modal__primary{margin-top:24px}.problem-modal__example-link{width:fit-content;color:var(--problem-accent);align-items:center;gap:7px;margin-top:18px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.problem-modal__outcomes{margin:0}.problem-modal__outcomes>span{color:#8792a2;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.problem-modal__outcomes ul{border-top:1px solid #e6ebf1;margin:0;padding:0;list-style:none;display:grid}.problem-modal__outcomes li{border-bottom:1px solid #e6ebf1;grid-template-columns:20px 1fr;align-items:start;gap:11px;min-width:0;padding:9px 0;display:grid}.problem-modal__outcomes li>span{width:18px;height:18px;color:var(--problem-accent);background:color-mix(in srgb, var(--problem-accent) 7%, #fff);border-radius:50%;place-items:center;display:grid}.problem-modal__outcomes li>span svg{width:11px;height:11px}.problem-modal__outcomes li strong{color:#0a2540;font-size:14px;font-weight:600;line-height:1.4;display:block}.problem-modal__outcomes li p{color:#687b8f;margin:4px 0 0;font-size:13px;line-height:1.45}.problem-modal__demo{background:#fff;border-top:1px solid #e6ebf1;padding:36px 44px 38px}.problem-modal__demo>.bento-placeholder{border-radius:10px;min-height:300px}.problem-modal__demo>.problem-product{border-bottom:1px solid #e3e8ee;border-radius:13px;width:min(760px,100%);min-height:310px;margin:0 auto;box-shadow:0 18px 42px #32325d1c,0 3px 8px #00000009}.problem-modal__demo>.problem-product--scenario{padding:25px 28px 0}.problem-modal__demo>.problem-product--scenario footer{margin-inline:-28px;padding-inline:28px}.problem-modal__demo>.problem-product--evidence{padding:28px}.problem-modal__demo>.problem-product--score{grid-template-columns:165px 1fr;gap:55px;padding:35px 60px}.problem-modal__demo .problem-score-total{width:155px;height:155px}.problem-modal__demo .problem-score-total strong{font-size:49px}.problem-modal__demo>.problem-product--coaching{padding:28px 46px}@media (max-width:900px){.problem-tile--wide,.problem-tile--narrow{grid-column:span 6}.problem-tile{min-height:434px}.problem-tile__copy{padding:25px 70px 25px 24px}.problem-tile h3{font-size:23px}.problem-product--score{grid-template-columns:100px 1fr;gap:14px}.problem-score-total{width:96px;height:96px}.problem-modal__intro{grid-template-columns:minmax(0,.94fr) minmax(350px,1.06fr);gap:36px;padding:36px 34px 28px}.problem-modal__demo{padding-inline:34px}.capabilities-section.is-industry .problem-studio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.capabilities-section{padding:82px 0}.capabilities-heading .stripe-heading{letter-spacing:-.7px;font-size:32px;line-height:1.12}.problem-studio{gap:14px;margin-top:42px}.problem-tile--wide,.problem-tile--narrow{grid-column:1/-1}.problem-tile{min-height:0}.problem-tile__copy{padding:24px 68px 24px 22px}.problem-tile h3{max-width:480px;font-size:23px;line-height:1.17}.problem-tile__product{min-height:235px}.capabilities-section.is-industry{padding:68px 0}.capabilities-section.is-industry .problem-studio{grid-template-columns:1fr;gap:9px}.capabilities-section.is-industry .problem-tile{min-height:0}.capabilities-section.is-industry .problem-tile__copy{align-items:center;min-height:94px;padding-block:20px;display:flex}.capabilities-section.is-industry .problem-tile__product{display:none}.problem-modal{border-radius:13px;width:auto;max-height:none;top:max(8px, env(safe-area-inset-top))!important;right:max(8px, env(safe-area-inset-right))!important;bottom:max(8px, env(safe-area-inset-bottom))!important;left:max(8px, env(safe-area-inset-left))!important;transform:none!important}.problem-modal .dialog-close{width:44px;height:44px;position:absolute;top:8px;right:8px}.problem-modal__intro{grid-template-columns:1fr;gap:25px;padding:52px 20px 26px}.problem-modal .problem-modal__header h2{font-size:30px}.problem-modal .problem-modal__description{margin-top:18px;font-size:15px}.problem-modal__primary{width:100%;margin-top:20px}.problem-modal__outcomes{margin-top:0}.problem-modal__outcomes li{padding-block:11px}.problem-modal__demo{padding:18px 14px 22px}.problem-modal__demo>.bento-placeholder{min-height:260px}.problem-modal__demo>.problem-product{min-height:270px}.problem-modal__demo>.problem-product--score{grid-template-columns:112px 1fr;gap:20px;padding:26px 22px}.problem-modal__demo .problem-score-total{width:106px;height:106px}.problem-modal__demo .problem-score-total strong{font-size:36px}.problem-modal__demo>.problem-product--coaching{padding:22px}}@media (max-width:430px){.capabilities-section{padding:72px 0}.problem-tile__expand{width:32px;height:32px;top:14px;right:14px}.problem-tile__copy{min-height:122px;padding:22px 60px 22px 19px}.problem-tile h3{font-size:21px}.problem-tile__product{min-height:220px}.problem-product--scenario{padding-inline:16px}.problem-product--scenario dl>div{grid-template-columns:78px 1fr}.problem-product--scenario footer{margin-inline:-16px;padding-inline:16px}.problem-transcript--flagged{padding-right:10px}.problem-transcript--flagged em{display:none}.problem-product--score{grid-template-columns:88px 1fr;gap:11px;padding:17px}.problem-score-total{width:84px;height:84px}.problem-score-total strong{font-size:30px}.problem-product--coaching{padding:14px}.problem-response{padding:12px}.problem-response p{font-size:10px}.problem-modal{border-radius:11px;top:max(5px, env(safe-area-inset-top))!important;right:max(5px, env(safe-area-inset-right))!important;bottom:max(5px, env(safe-area-inset-bottom))!important;left:max(5px, env(safe-area-inset-left))!important}.problem-modal__intro{padding-inline:16px}.problem-modal .problem-modal__header h2{font-size:26px}.problem-modal__outcomes li{grid-template-columns:19px 1fr;gap:9px}.problem-modal__demo{padding-inline:8px}.problem-modal__demo>.problem-product--scenario{padding:20px 17px 0}.problem-modal__demo>.problem-product--scenario footer{margin-inline:-17px;padding-inline:17px}.problem-modal__demo>.problem-product--evidence{padding:17px}.problem-modal__demo>.problem-product--score{grid-template-columns:92px 1fr;gap:11px;padding:24px 14px}.problem-modal__demo .problem-score-total{width:88px;height:88px}.problem-modal__demo .problem-score-total strong{font-size:31px}}@media (prefers-reduced-motion:reduce){.problem-tile,.problem-tile__product,.problem-tile__expand,.bento-placeholder__art{transition:none}.problem-tile:hover,.problem-tile:hover .problem-tile__product{transform:none}}
