/* Blattform — one sheet, a clear sequence, room to think. */
.experience{--exp-ink:#18283e;--exp-blue:#315bc9;--exp-muted:#586575;--exp-soft:#f3f6fa;background:#fff;color:var(--exp-ink);font-size:1rem;line-height:1.65}
.exp-width{max-width:1376px;padding-inline:clamp(22px,4.5vw,64px)}
.experience h1,.experience h2,.experience h3{font-weight:400;letter-spacing:-.038em;text-wrap:balance}
.experience p{text-wrap:pretty}
.exp-kicker{font-size:.875rem;letter-spacing:0;text-transform:none;color:#647183;margin-bottom:24px}
.exp-meta{font-size:.75rem;letter-spacing:.045em;color:#647183}
.exp-button{min-height:48px;padding:13px 21px;background:#18283e;border-color:#18283e;border-radius:4px;box-shadow:none;font-size:1rem;gap:26px}
.exp-button:hover{background:#30465f;box-shadow:none}
.exp-button.inverse{background:#18283e;color:white;border-color:#18283e}
.exp-text-link,.exp-text-button{font-size:1rem;min-height:44px;display:inline-flex;align-items:center;line-height:1.5}
.exp-button.compact{font-size:.875rem;padding:10px 16px;border-radius:4px;min-height:43px}
.exp-header{background:#ffffffed;border-color:#e9edf1;backdrop-filter:blur(12px)}
.exp-header>.exp-width{height:78px;gap:24px}
.exp-logo{width:170px}
.exp-header nav{gap:28px;font-size:.9375rem}
.exp-login{border:0;background:none;font-size:.9375rem;padding-inline:4px;min-width:48px}
.exp-login:hover{background:none;color:#315bc9}
.exp-header nav .exp-button{margin-left:4px}
.exp-hero{grid-template-columns:1.08fr .92fr;gap:35px;min-height:0;padding-top:84px;padding-bottom:65px;align-items:center}
.exp-hero-copy{display:block}
.exp-hero h1{font-size:clamp(3.3rem,5.3vw,4.8rem);line-height:1.035;letter-spacing:-.05em;color:#18283e;max-width:760px}
.exp-hero h1>span{color:inherit}
.exp-hero-copy>.exp-lead{font-size:1.1875rem;line-height:1.6;max-width:440px;margin:29px 0 30px;color:#586575}
.exp-hero-actions{gap:24px;margin:0;flex-direction:row;align-items:center}
.exp-hero-actions .exp-text-link{font-size:.9375rem;text-decoration:underline;text-decoration-color:#b1bdc9;text-underline-offset:5px}
.hero-sheet{position:relative;align-self:stretch;margin:0;display:grid;align-items:center;min-width:0;background:#f7f7f6;overflow:hidden}
.hero-sheet img{width:100%;height:100%;object-fit:cover;min-height:470px}
.hero-sheet figcaption{position:absolute;bottom:22px;left:24px;font-size:.875rem;color:#526072;line-height:1.45}
.audience-strip{display:grid;grid-template-columns:1.4fr .6fr;gap:45px;padding-bottom:37px;align-items:center;border-bottom:1px solid #e1e7ed}
.audience-strip .profile-inline{display:grid;grid-template-columns:230px 1fr;gap:0 30px;margin:0;padding:0;border:0;max-width:none;align-items:center}
.profile-inline label{grid-column:1;font-size:.875rem;color:#647183;margin:0}
.profile-inline select{grid-column:1;grid-row:2;font-size:1rem;min-height:44px;width:100%;padding:7px 25px 7px 0;border-bottom-color:#b9c4d0;max-width:100%}
.profile-inline p{grid-column:2;grid-row:1/3;font-size:.9375rem;line-height:1.5;margin:0;min-height:0;color:#586575}
.audience-note{font-size:.875rem;color:#647183;line-height:1.7;text-align:right;margin:0}
.exp-section,.pain-section,.lab{padding-top:96px;padding-bottom:80px}
.exp-section-heading{grid-template-columns:1.15fr .85fr;gap:75px;align-items:end;margin-bottom:45px}
.exp-section-heading h2,.trust-section h2,.planner-aside h2{font-size:clamp(2.15rem,3.7vw,3.1rem);line-height:1.12}
.exp-section-heading>p{font-size:1.0625rem;line-height:1.65;max-width:415px;color:#586575}
.exp-section-heading .exp-kicker{margin-bottom:20px}
/* One interactive process takes the visual lead. */
.lab{padding-bottom:26px}
.lab-shell{border:1px solid #dde4ec;border-radius:8px;box-shadow:0 12px 36px #21334b05;overflow:hidden}
.lab-top{padding:21px 28px;gap:24px;background:white}
.lab-badge{font-size:.875rem;font-weight:400;letter-spacing:0;color:#647183}
.lab-top label{font-size:.875rem;gap:14px}
.lab select{font-size:1rem;border-radius:4px;padding:10px 32px 10px 12px;min-height:46px;border-color:#c9d3df}
.lab-phases{background:#fff;border-block:1px solid #e5eaf0;grid-template-columns:repeat(4,minmax(0,1fr))}
.lab-phases button{font-size:1rem;padding:16px 26px;min-height:59px;color:#647183;border-bottom:2px solid transparent}
.lab-phases button span{font-size:.75rem;margin-right:10px;color:#77869a}
.lab-phases button[aria-pressed=true]{background:#f8faff;border-bottom-color:#315bc9;color:#2447a0}
.lab-body{grid-template-columns:1fr 1fr}
.lab-controls{padding:39px 36px;align-self:center}
.lab-controls h3{font-size:1.8rem;margin:14px 0 18px;line-height:1.2}
.lab-controls p{font-size:1rem;color:#586575;line-height:1.6}
.lab-controls .exp-meta{font-size:.75rem}
.lab-controls .lab-field{font-size:1rem;gap:10px;margin-top:28px}
.lab-rule{font-size:.9375rem;gap:11px;margin-block:22px}
.lab-rule input{width:19px;height:19px;margin:3px 0 0}
#lab-notice{font-size:.875rem;margin:19px 0 0;color:#617083}
.lab-canvas{background:#f4f7fa;border-left:1px solid #e4eaf0;padding:27px 33px;min-width:0}
.lab-canvas-header{font-size:1rem;align-items:center;gap:14px}
.lab-canvas-header strong{font-weight:400}
.lab-canvas-header span{background:transparent;padding:0;font-size:.75rem;color:#647183;border-radius:0}
.lab-canvas ol{margin:27px 0;gap:18px}
.lab-canvas li{grid-template-columns:28px 1fr;gap:4px 10px;border-radius:4px;border-color:#dce4ed;padding:16px;background:#fff}
.lab-canvas li strong{font-size:1rem;font-weight:400;line-height:1.3}
.lab-canvas li small{font-size:.875rem;line-height:1.4;color:#5e6e81}
.lab-canvas li span{font-size:.75rem}
.lab-canvas li.pendente{background:#fffcf6;border-color:#d8be91}
.lab-canvas li.pronta{background:#f4faf7;border-color:#b0cdbf}
.lab-case{background:white;color:#18283e;border-top:1px solid #d4dfe9;border-radius:0;padding:20px 0 0;margin-top:27px}
.lab-case{background:transparent}
.lab-case>span{font-size:.75rem;color:#647183;letter-spacing:.04em}
.lab-case h4{font-size:1.125rem;line-height:1.3;margin:9px 0}
.lab-case p{font-size:.875rem;line-height:1.5;color:#586575}
.lab-improve{background:none;border:0;border-bottom:1px solid #b7c7e5;border-radius:0;padding:10px 0;min-height:44px;font-size:1rem;color:#2447a0;text-align:left;cursor:pointer}
.lab-bottom{padding:20px 28px;gap:30px}
.lab-bottom p{font-size:.75rem;line-height:1.65;max-width:660px}
.lab-bottom button{font-size:.875rem;min-height:44px}
.lab-history{border-color:#e4eaf0;font-size:.875rem;padding:16px 28px}
.lab-history p{font-size:.75rem}
.lab-comparison{background:#f4f7fc;padding:24px 28px}
.lab-comparison p,.lab-comparison strong{font-size:.9375rem;font-weight:400}
.lab-comparison h3{font-size:1.3rem}
/* Optional depth is easy to find and does not interrupt the first read. */
.template-disclosure{padding-top:0;padding-bottom:5px}
.template-disclosure>details,.outcome-disclosure>details{border-bottom:1px solid #dce4ed}
.template-disclosure>details>summary,.outcome-disclosure>details>summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;padding:23px 0;min-height:70px;font-size:1rem}
.template-disclosure>details>summary::-webkit-details-marker,.outcome-disclosure>details>summary::-webkit-details-marker{display:none}
.template-disclosure>details>summary>span:last-child,.outcome-disclosure>details>summary>span:last-child{font-size:.875rem;color:#647183;display:flex;gap:24px;align-items:center}
.template-disclosure summary b,.outcome-disclosure summary b{font-weight:400;font-size:1.3rem;transition:transform .18s}
.template-disclosure details[open]>summary b,.outcome-disclosure details[open]>summary b{transform:rotate(45deg)}
.template-disclosure .workspace-preview{max-width:none;width:100%;border-radius:5px;box-shadow:none;margin:10px 0 30px;border-color:#dce4ed}
.workspace-heading h2{font-size:1.6rem}
.process-nodes{grid-template-columns:repeat(4,minmax(0,1fr));background:#f4f7fa;gap:18px}
.process-card{border-radius:4px;min-height:125px;box-shadow:none;padding:17px}
.process-card strong{font-size:1rem}.process-card small{font-size:.875rem}.process-index{font-size:.75rem}
.workspace-top,.flow-tabs button,.play-control,.workspace-bottom a{font-size:.875rem}
.workspace-bottom p,.example-label,.workspace-heading .exp-meta{font-size:.75rem}
.flow-tabs button{border-radius:3px;min-height:44px}.detail-nav button{width:44px;height:44px}.step-detail p{font-size:1rem;max-width:720px}
.pain-section{padding-bottom:20px}
.pain-grid{grid-template-columns:.75fr 1.25fr;gap:70px}
.pain-list{gap:0;border-top:1px solid #dce4ed;display:flex;flex-direction:column}
.pain-card{border:0;border-bottom:1px solid #dce4ed;border-radius:0;padding:19px 25px 19px 35px;background:transparent;min-height:68px;box-shadow:none}
.pain-card>span{left:0;top:23px;font-size:.75rem;color:#8b97a6}
.pain-card strong{font-size:1.0625rem;line-height:1.35;font-weight:400}
.pain-card small{display:none}.pain-card b{right:8px;top:22px;font-size:1rem}
.pain-card.active{background:transparent;border-color:#bccbdc;box-shadow:none;color:#315bc9}
.pain-card.active strong{transform:translateX(4px)}
.pain-card:hover{background:#f9fafc}
.pain-detail{border:0;border-radius:0;background:white;padding:0;min-height:0}
.pain-detail h3{font-size:clamp(1.65rem,2.3vw,2.05rem);line-height:1.2;margin:12px 0 19px}
.pain-detail>.exp-meta{margin:0;font-size:.75rem}
.pain-detail>p:not(.exp-meta){font-size:1rem;color:#586575}
.pain-solution{margin:23px 0 21px;padding:20px 0;border-top:1px solid #e4eaf0;border-bottom:0}
.pain-solution span{font-size:.875rem;letter-spacing:0;color:#18283e}
.pain-solution p{font-size:1rem;color:#586575;margin:9px 0 0}
.pain-footer{display:block;margin:0}.pain-footer p{gap:14px;margin:0 0 19px}
.pain-footer strong{font-size:1rem;font-weight:400;color:#18283e;max-width:none}
.pain-footer span{font-size:.75rem;line-height:1.5;color:#647183}
.pain-footer .exp-button{min-height:44px;width:auto;font-size:.875rem;background:white;color:#18283e;border-color:#bdc9d7}
.section-footnote{font-size:.75rem;line-height:1.7;color:#647183;max-width:980px;margin-top:26px}
.outcome-disclosure{padding-top:0;padding-bottom:0}
.business-section{padding:24px 0 32px}
.business-section .exp-section-heading{display:none}
.business-tabs{gap:5px;margin-bottom:25px}
.business-tabs button{font-size:.9375rem;background:white;border:0;border-bottom:1px solid #dce4ed;border-radius:0;color:#647183;padding:11px 17px}
.business-tabs button[aria-selected=true]{background:white;color:#2447a0;border-bottom:2px solid #315bc9}
.business-panel{background:#f5f7fa;border:0;border-radius:4px;padding:30px;gap:22px 40px}
.business-copy h3{font-size:1.8rem;margin:15px 0 19px}.business-copy>p:not(.exp-meta){font-size:1rem}
.business-impact strong{font-size:1.125rem}.business-impact>span:not(.impact-arrow){font-size:.75rem}.business-impact p{font-size:1rem}
.business-note{font-size:.75rem!important}.business-copy>.exp-meta{display:none}
/* A catalogue reads as a catalogue, without a wall of identical cards. */
.solution-toolbar{border-bottom:1px solid #dce4ed;padding-bottom:18px;gap:18px;margin-bottom:25px}
.category-tabs{gap:4px}.category-tabs button{font-size:.875rem;border-radius:0;border:0;border-bottom:2px solid transparent;min-height:44px;padding:11px 14px}
.category-tabs button[aria-selected=true]{background:transparent;border-bottom-color:#315bc9;color:#2447a0}
.module-search{border:0;border-bottom:1px solid #bfcbd9;border-radius:0;padding:8px 0;min-width:180px}
.module-search input{font-size:1rem;width:180px}
.solution-workspace{grid-template-columns:1.1fr .9fr;gap:65px}
.module-grid{grid-template-columns:1fr;gap:0;border-top:1px solid #e1e7ed}
.module-tile{min-height:69px;padding:18px 37px 18px 4px;background:white;border:0;border-bottom:1px solid #e1e7ed;border-radius:0;display:grid;grid-template-columns:1fr 1.1fr;align-items:start;gap:20px}
.module-tile>span{font-size:1rem;line-height:1.4;padding:0}.module-tile small{font-size:.875rem;line-height:1.5;margin:0;color:#647183}
.module-tile b{right:9px;top:20px;font-size:1rem;color:#8493a6}.module-tile.picked:after{bottom:13px;right:9px;font-size:.75rem}
.module-tile.active{background:#f4f7fc;border-color:#ccd8e9}.module-tile.active>span{color:#2447a0}.module-tile:hover{background:#f8fafe}
.module-focus{padding:32px;background:#f4f7fa;border:0;border-radius:4px;top:105px}
.module-focus-symbol{display:none}.module-focus h3{font-size:2rem;margin-top:23px;overflow-wrap:normal}
.module-focus>p{font-size:1.0625rem;margin:22px 0;color:#586575}
.module-outcome{border-top:1px solid #dbe3ed;background:none;border-radius:0;padding:23px 0 0;margin:25px 0}
.module-outcome>span{font-size:.75rem;letter-spacing:.04em}.module-outcome p{font-size:1rem;line-height:1.65}
.module-focus .exp-button{font-size:.9375rem;width:auto;padding-inline:16px}
.module-focus .exp-text-link{font-size:.875rem;line-height:1.5;margin-top:10px}.selection-count{font-size:.75rem}
.more-modules{background:white;border:0;border-bottom:1px solid #b9c7db;border-radius:0;padding:10px 0;font-size:.9375rem;margin-top:20px}
.ai-experience{background:#f5f7fa;color:#18283e;padding:85px 0}
.ai-experience .exp-kicker{color:#647183}.ai-experience .exp-section-heading>p{color:#586575}
.ai-tabs{display:flex;gap:28px;margin-bottom:33px;border-bottom:1px solid #d8e2ee}
.ai-tabs button{border:0;border-bottom:2px solid transparent;background:none;border-radius:0;font-size:1rem;padding:13px 0;min-height:50px;color:#647183;display:block}
.ai-tabs button[aria-selected=true]{background:none;color:#2447a0;border-bottom-color:#315bc9}.ai-tabs button>span{display:none}
.ai-panel{background:none;border:0;border-radius:0;padding:0;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.ai-copy .exp-meta{font-size:.75rem;color:#647183}.ai-copy h3{font-size:clamp(1.7rem,2.6vw,2.25rem);line-height:1.2;margin:17px 0 21px}
.ai-copy>p:not(.exp-meta){font-size:1rem;color:#586575;line-height:1.7;max-width:520px}
.ai-copy .exp-button{font-size:.9375rem}
.ai-simulation{background:white;border:1px solid #dce4ed;border-radius:4px}
.simulation-label{padding:17px 20px}.simulation-label>span{font-size:.75rem;max-width:none}
.simulation-label button{font-size:.875rem;min-height:44px;border-radius:3px;background:#f2f6fc}
.ai-simulation ol{padding:22px;gap:0}.ai-simulation li{background:transparent;border:0;border-bottom:1px solid #e3eaf1;border-radius:0;padding:20px 0;gap:20px}
.ai-simulation li>span{font-size:.75rem}.ai-simulation li>strong{font-size:1rem}.ai-simulation li.active{background:#f3f7ff;border-color:#bbcdeb}
.ai-simulation>p{font-size:.875rem;padding:0 22px 22px;line-height:1.65}.ai-note{font-size:.75rem;color:#647183;margin-top:25px}
.connections-workspace{grid-template-columns:1fr 1fr;gap:70px}
.connector-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;border-top:1px solid #dce4ed}
.connector-list button{border:0;border-bottom:1px solid #dce4ed;border-radius:0;font-size:1rem;min-height:65px;padding:18px 4px;background:white}
.connector-list button[aria-selected=true]{background:white;border-bottom-color:#315bc9;color:#2447a0}
.connector-list button>span{font-size:1rem;color:#8493a6}
.connector-panel{background:#f5f7fa;border:0;border-radius:4px;padding:31px;min-height:0}
.connector-panel h3{font-size:2rem;margin:19px 0}.connector-panel>p:not(.exp-meta):not(.connector-note){font-size:1rem;color:#586575}
.connector-panel>strong{font-size:1rem;font-weight:400;color:#18283e}.connector-panel .exp-button{font-size:.9375rem;margin-top:24px}
.connector-note{font-size:.75rem;line-height:1.7;color:#647183}
.trust-section{padding:78px 0;background:#fff;border-top:1px solid #dce4ed;border-bottom:1px solid #dce4ed}
.trust-layout{grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.trust-layout>div>p:not(.exp-kicker){font-size:1rem;line-height:1.7;color:#586575;max-width:460px}
.trust-layout .exp-text-link{font-size:.9375rem}
.trust-details details{border-color:#dce4ed}.trust-details summary{min-height:67px;font-size:.75rem;gap:20px}
.trust-details summary>span{font-size:1.125rem}.trust-details details p{font-size:1rem;margin-left:34px;color:#586575;line-height:1.7}
.planner-experience{background:#fff;padding:100px 0}
.planner-layout{grid-template-columns:.9fr 1.1fr;gap:80px}
.planner-aside{top:115px}.planner-aside>p:not(.exp-kicker):not(.planner-privacy){font-size:1.125rem;line-height:1.7;margin:24px 0;max-width:400px}
.planner-aside .planner-privacy{font-size:.875rem;line-height:1.65;max-width:380px;color:#647183;margin-top:35px}
.conversation-form{background:#f5f7fa;border:0;border-radius:5px;box-shadow:none;padding:34px;min-height:530px}
.conversation-top{border-color:#dce4ed;margin-bottom:27px}.conversation-top>span{font-size:.75rem}.conversation-top button{font-size:.875rem;min-height:44px}
.conversation-form legend{font-size:1.8rem;line-height:1.2;margin-bottom:27px}
.conversation-choices{gap:9px}.conversation-choices label{font-size:1rem;background:white;border:1px solid #d6e0ec;border-radius:3px;padding:13px 16px;min-height:54px;gap:14px}
.conversation-choices label:has(input:checked){background:#edf3ff;border-color:#8ea9e2}.option-letter{font-size:.75rem;border-radius:2px}
.conversation-hint{font-size:1rem}.planner-module-list{gap:8px;grid-template-columns:1fr 1fr}.planner-module-list label{font-size:.875rem;background:white;border-color:#d6e0ec;border-radius:3px;padding:11px 10px;gap:10px}
.planner-integrations summary,.planner-integrations label{font-size:.875rem}.planner-integrations summary>span{font-size:.75rem}
.summary-next{background:white;border-radius:3px}.summary-next p{font-size:.875rem;line-height:1.6}.summary-facts{font-size:1rem}.summary-pills li{font-size:.875rem}
.faq-compact{grid-template-columns:.9fr 1.1fr;gap:80px;padding-bottom:80px}
.faq-compact h2{font-size:1.8rem}.faq-compact summary{font-size:1.0625rem;line-height:1.5}.faq-compact p{font-size:1rem;line-height:1.7}
.experience .legal-footer{background:#f5f7fa;border-top:1px solid #e3e9f0}
.experience .shell-reveal{animation:none}
.experience .exp-toast{font-size:.9375rem;border-radius:4px}
.experience :focus-visible{outline:2px solid #315bc9;outline-offset:4px}
@media(min-width:1600px){.exp-hero{padding-block:105px 80px}.hero-sheet img{min-height:490px}.exp-hero h1{font-size:5rem}.exp-section,.pain-section{padding-top:105px;padding-bottom:90px}.pain-section{padding-bottom:20px}}
@media(max-width:1050px){
 .exp-header>.exp-width{height:73px}.exp-header nav{gap:20px}.exp-header nav.open{left:22px;right:22px;top:64px;box-shadow:0 8px 24px #14243b10;border-color:#dce4ed;border-radius:4px;padding:24px;font-size:1rem}
 .exp-hero{grid-template-columns:1.12fr .88fr;gap:25px;max-width:none;padding-top:60px}.exp-hero-copy{display:block}.exp-hero h1{font-size:clamp(3rem,5.9vw,4rem)}.exp-hero-copy>.exp-lead{font-size:1.0625rem;margin:24px 0}.exp-hero-actions{gap:14px}.hero-sheet img{min-height:390px}.hero-sheet figcaption{left:17px;bottom:18px;font-size:.75rem}
 .audience-strip{grid-template-columns:1fr}.audience-note{display:none}.audience-strip .profile-inline{grid-template-columns:230px 1fr;gap:25px}
 .exp-section-heading{grid-template-columns:1fr 1fr;gap:40px}.exp-section-heading h2,.trust-section h2,.planner-aside h2{font-size:2.5rem}.exp-section-heading>p{font-size:1rem}
 .exp-section,.pain-section,.lab{padding-top:73px}.lab{padding-bottom:20px}.pain-section{padding-bottom:20px}
 .lab-controls,.lab-canvas{padding:26px}.lab-phases button{padding:14px 18px;font-size:.9375rem}.lab-controls h3{font-size:1.65rem}.lab-canvas-header{align-items:flex-start;flex-direction:column}
 .pain-grid{gap:35px;grid-template-columns:.8fr 1.2fr}.pain-list{display:flex}.pain-card strong{font-size:1rem}.pain-detail h3{font-size:1.7rem}
 .solution-workspace,.connections-workspace{gap:30px;grid-template-columns:1fr 1fr}.module-tile{grid-template-columns:1fr;gap:7px}.module-focus,.connector-panel{padding:25px;top:96px}.module-focus h3{font-size:1.8rem}.connector-list{grid-template-columns:1fr;gap:0}
 .ai-panel{gap:36px}.ai-copy h3{font-size:1.8rem}.ai-tabs{gap:23px}.ai-simulation ol{padding:18px}.simulation-label{padding:14px;gap:7px;flex-wrap:wrap}
 .trust-layout,.planner-layout,.faq-compact{gap:40px;grid-template-columns:1fr 1fr}.planner-aside{position:static}.conversation-form{padding:26px;min-height:0}.conversation-form legend{font-size:1.65rem}.planner-module-list{grid-template-columns:1fr}
 .business-panel{gap:25px;padding:25px}.business-copy h3{font-size:1.65rem}
}
@media(max-width:760px){
 .exp-width{padding-inline:22px}.exp-header>.exp-width{padding-inline:22px;height:70px}.exp-logo{width:149px}.exp-menu{font-size:.875rem}.exp-login-mobile{font-size:.9375rem;min-width:50px}
 .exp-hero{grid-template-columns:1fr;padding-top:43px;padding-bottom:27px;gap:32px}.exp-hero h1{font-size:clamp(2.7rem,9vw,4rem);line-height:1.07;letter-spacing:-.045em;max-width:650px}.exp-hero h1 br:nth-of-type(2){display:none}.exp-hero h1 br:nth-of-type(2):after{content:' '}
 .exp-kicker{font-size:.875rem;margin-bottom:20px}.exp-hero-copy>.exp-lead{font-size:1.0625rem;line-height:1.65;margin:23px 0 25px;max-width:540px}.exp-hero-actions{flex-direction:row;gap:12px 22px;flex-wrap:wrap}.exp-hero-actions .exp-button{width:auto;font-size:1rem;min-height:49px;gap:24px}.exp-hero-actions .exp-text-link{font-size:.9375rem}
 .hero-sheet{height:250px;max-height:none;display:block}.hero-sheet img{height:100%;min-height:0;object-fit:contain;object-position:80% center}.hero-sheet figcaption{font-size:.75rem;left:17px;bottom:18px;max-width:155px}
 .audience-strip{padding-bottom:28px}.audience-strip .profile-inline{display:block}.profile-inline label{font-size:.875rem}.profile-inline select{max-width:100%;font-size:1.0625rem}.profile-inline p{font-size:.9375rem;margin-top:13px}
 .exp-section,.pain-section,.lab{padding-top:58px;padding-bottom:50px}.pain-section{padding-bottom:17px}.lab{padding-bottom:17px}
 .exp-section-heading{grid-template-columns:1fr;gap:19px;margin-bottom:29px}.exp-section-heading h2,.trust-section h2,.planner-aside h2{font-size:clamp(2rem,7.5vw,2.6rem)}.exp-section-heading>p{max-width:580px;font-size:1rem;line-height:1.65}.exp-section-heading .exp-kicker{margin-bottom:17px}
 .lab-top{padding:20px;flex-direction:column;align-items:stretch;gap:12px}.lab-top label{font-size:.875rem;gap:7px}.lab-badge{font-size:.75rem}.lab-top select{width:100%}.lab-body{grid-template-columns:1fr}.lab-phases button{font-size:.875rem;padding:12px 4px;min-height:65px}.lab-phases button span{display:block;margin:0 0 4px;font-size:.75rem}
 .lab-controls{padding:25px 20px}.lab-controls h3{font-size:1.6rem}.lab-controls p{font-size:1rem}.lab-canvas{padding:22px 20px;border-left:0;border-top:1px solid #e1e7ed}.lab-canvas-header{flex-direction:row;align-items:center;flex-wrap:wrap}.lab-canvas li{padding:15px 13px;gap:5px 8px}.lab-canvas li strong{font-size:1rem}.lab-canvas li small{font-size:.875rem}.lab-canvas li span{font-size:.75rem}.lab-case h4{font-size:1.125rem}.lab-case p{font-size:.875rem}
 .lab-bottom{padding:18px 20px;gap:10px;align-items:stretch;flex-direction:column}.lab-bottom button{font-size:.9375rem;justify-content:flex-start;white-space:normal;text-align:left}.lab-history,.lab-comparison{padding:18px 20px}.lab-comparison p{font-size:.9375rem}
 .template-disclosure>details>summary,.outcome-disclosure>details>summary{flex-direction:column;align-items:stretch;gap:7px;padding-block:22px;font-size:1rem}.template-disclosure>details>summary>span:last-child,.outcome-disclosure>details>summary>span:last-child{font-size:.875rem;gap:20px;justify-content:space-between;line-height:1.5}
 .workspace-top{font-size:.875rem;flex-wrap:wrap}.workspace-heading{gap:12px;align-items:flex-start;flex-wrap:wrap}.workspace-heading h2{font-size:1.5rem}.process-nodes{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.process-card{min-height:125px;padding:14px}.flow-tabs button{font-size:.875rem;min-height:44px}.step-detail{padding:19px 16px;align-items:flex-start}.step-detail p{font-size:1rem}.workspace-bottom p{font-size:.75rem}.workspace-bottom a{font-size:.875rem}
 .pain-grid{grid-template-columns:1fr;gap:29px}.pain-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.pain-card{padding:18px 22px 18px 0;min-height:64px}.pain-card>span{display:none}.pain-card strong{font-size:.9375rem;line-height:1.4}.pain-card b{top:20px;right:2px;font-size:.875rem}.pain-card.active strong{transform:none}.pain-detail{padding:0}.pain-detail h3{font-size:1.8rem}.pain-detail>p:not(.exp-meta),.pain-solution p{font-size:1rem}.pain-footer .exp-button{width:auto;min-height:46px;font-size:.9375rem}.pain-footer strong{font-size:1rem}
 .business-tabs{gap:0 12px}.business-tabs button{font-size:.875rem;padding:10px 2px}.business-panel{grid-template-columns:1fr;padding:23px 20px;gap:22px}.business-impact{border-left:0;border-top:1px solid #dce4ed;padding:20px 0 0}.business-copy .exp-button{width:auto;font-size:.9375rem}.business-impact strong{font-size:1.125rem}
 .solution-toolbar{gap:15px;padding-bottom:18px}.category-tabs{width:100%;gap:0 12px}.category-tabs button{font-size:.875rem;padding:11px 1px;min-height:46px}.module-search{width:100%;padding:8px 0}.module-search input{width:100%;font-size:1rem}.solution-workspace{grid-template-columns:1fr;gap:27px}.module-grid{grid-template-columns:1fr}.module-tile{grid-template-columns:1fr;gap:5px;padding:17px 30px 17px 4px;min-height:75px}.module-tile>span{font-size:1.0625rem}.module-tile small{font-size:.875rem}.module-tile b{font-size:1rem;right:10px;top:18px}.module-focus{position:static;padding:26px 23px}.module-focus h3{font-size:1.8rem}.module-focus>p{font-size:1rem}.module-focus .exp-button{font-size:.9375rem}.module-focus .exp-text-link{font-size:.9375rem}
 .ai-experience{padding-block:57px}.ai-tabs{flex-direction:row;flex-wrap:wrap;gap:0 22px;margin-bottom:27px}.ai-tabs button{font-size:.9375rem;min-height:46px;padding:11px 0}.ai-panel{grid-template-columns:1fr;gap:28px}.ai-copy h3{font-size:1.8rem}.ai-copy>p:not(.exp-meta){font-size:1rem}.ai-copy .exp-meta{font-size:.75rem}.simulation-label>span{font-size:.75rem}.simulation-label button{font-size:.875rem;min-height:44px}.ai-simulation ol{padding:16px}.ai-simulation li>strong{font-size:1rem}.ai-simulation>p{font-size:.875rem;padding-inline:16px}
 .connections-workspace{grid-template-columns:1fr;gap:24px}.connector-list{grid-template-columns:1fr 1fr;gap:0 22px}.connector-list button{font-size:.9375rem;min-height:65px;padding:15px 0;gap:8px}.connector-panel{position:static;padding:25px}.connector-panel h3{font-size:1.8rem}.connector-panel>strong{font-size:1rem}.connector-note{font-size:.75rem}
 .trust-section{padding-block:53px}.trust-layout{grid-template-columns:1fr;gap:30px}.trust-layout>div>p:not(.exp-kicker){font-size:1rem;line-height:1.7}.trust-details summary{gap:17px}.trust-details summary>span{font-size:1.0625rem}.trust-details details p{font-size:1rem;margin-left:31px}
 .planner-experience{padding-block:59px}.planner-layout{grid-template-columns:1fr;gap:30px}.planner-aside>p:not(.exp-kicker):not(.planner-privacy){font-size:1rem;margin:23px 0;max-width:540px}.planner-aside .planner-privacy{font-size:.875rem;margin:0;max-width:540px}.conversation-form{padding:24px 19px}.conversation-form legend{font-size:1.65rem;line-height:1.25}.conversation-top button{font-size:.875rem}.conversation-top progress{width:65px}.conversation-choices label{font-size:1rem;padding:13px 12px}.planner-module-list{grid-template-columns:1fr}.planner-module-list label{font-size:.9375rem;min-height:47px}.planner-integrations label{font-size:.875rem}.conversation-actions{gap:13px;flex-wrap:wrap}.summary-facts{font-size:.9375rem}.summary-next p{font-size:.875rem}.conversation-actions .exp-text-link{font-size:.875rem}
 .faq-compact{grid-template-columns:1fr;gap:22px;padding-bottom:55px}.faq-compact h2{font-size:1.8rem}.faq-compact summary{font-size:1rem}.faq-compact p{font-size:1rem}
 .mobile-plan{border-radius:4px;box-shadow:0 4px 18px #14243b15;padding:11px 17px;min-height:55px;background:#18283e}.mobile-plan>span{font-size:.75rem}.mobile-plan b,.mobile-plan>strong{font-size:.9375rem}.mobile-plan:not(.has-selection){transform:translateY(150%);pointer-events:none}.experience .legal-footer{padding-bottom:100px}.exp-toast{font-size:.9375rem;line-height:1.5}
}
@media(max-width:380px){.exp-width,.exp-header>.exp-width{padding-inline:18px}.exp-header>.exp-width{gap:9px}.exp-logo{width:137px}.exp-login-mobile{min-width:43px;font-size:.875rem}.exp-hero h1{font-size:2.65rem}.exp-hero-actions{gap:8px 16px}.hero-sheet{height:210px}.hero-sheet figcaption{max-width:135px}.pain-list{gap:0 12px}.pain-card strong{font-size:.9375rem}.lab-phases button{font-size:.8125rem}.lab-phases button span{font-size:.75rem}.connector-list{gap:0 18px}.connector-list button{font-size:.9375rem}.conversation-top progress{width:45px}.conversation-top{gap:8px}.exp-hero-copy>.exp-lead{font-size:1rem}}
@media(prefers-reduced-motion:reduce){html,.experience,.experience *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
