.tools-workspace{max-width:1450px;margin:0 auto}.tools-catalogue .page-heading{max-width:850px}.tools-filters,.tools-create{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:28px 0}.tools-filters label,.tools-create label{display:grid;gap:8px;flex:1;min-width:180px}.tools-workspace input:not([type=checkbox]),.tools-workspace select,.tools-workspace textarea,.tools-filters input,.tools-filters select{box-sizing:border-box;width:100%;border:1px solid #c9c4bb;border-radius:5px;padding:11px 12px;background:#fff;color:#252525;min-width:0;font:inherit}.tools-workspace input:focus,.tools-workspace select:focus,.tools-workspace textarea:focus{outline:2px solid #a8442d;outline-offset:2px}.tools-workspace button,.tools-filters button{min-height:42px}.tools-category{margin:36px 0}.tools-category>h2{font-size:1.5rem;margin:0 0 20px}.tools-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tool-card{display:flex;flex-direction:column;min-width:0;padding:25px;background:#fff;border:1px solid #e1ddd5;border-radius:7px;gap:12px}.tool-card h2,.tool-card h3{font-size:1.2rem;margin:0}.tool-card p{margin:0;line-height:1.65}.tool-card .text-link{margin-top:auto;padding-top:12px;align-self:start}.tool-card dl{font-size:.87rem;line-height:1.6}.tool-card dt{font-weight:650;margin-top:12px}.tool-card dd{margin:0}.tool-card dd strong,.tool-card dd span{display:block;margin-top:6px}.tool-access{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#8c402d}.tool-method{background:#f1eee7;padding:18px 22px;line-height:1.7;border-left:3px solid #ac523c;margin:22px 0;overflow-wrap:anywhere}.tool-linked{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0;font-size:.9rem}.tool-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.tool-questionnaire,.tool-result{min-width:0;background:#fff;border:1px solid #e1ddd5;border-radius:7px;padding:24px}.tool-questionnaire>h2,.tool-result h2{font-size:1.3rem;margin:0 0 16px}.tool-step-picker{display:grid;gap:7px;font-size:.85rem;margin-bottom:24px}.tool-step{border:0;margin:0;padding:0;min-width:0}.tool-step legend{font-size:1.15rem;font-weight:600;margin:0 0 20px;line-height:1.5}.tool-step legend span{display:block;font-size:.8rem;font-weight:400;color:#786e62;margin-bottom:5px}.tool-answer-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tool-repeat-row{padding:17px;background:#f7f6f3;border:1px solid #e6e1d9;border-radius:5px;margin-bottom:18px}.tool-row-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tool-repeat-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tool-repeat-fields label{display:flex;flex-direction:column;gap:6px;font-size:.85rem}.tool-step-actions{display:flex;justify-content:space-between;gap:14px;margin-top:25px}.tool-step-actions button,.tool-add,.tool-history button{padding:10px 14px;border:1px solid #c9c4bb;border-radius:5px;background:#fff;font:inherit;cursor:pointer}.tool-remove{color:#983f2d;font-size:.82rem;text-decoration:underline}.tool-help{font-size:.8rem;line-height:1.7;color:#6d655b;margin-top:14px}.tool-save{margin-top:22px;display:grid;gap:12px}.tools-workspace button:disabled{opacity:.45;cursor:default}.tool-save>span{font-size:.8rem;color:#8b422b}.tool-result-heading{padding-bottom:16px;border-bottom:1px solid #ddd5cb}.tool-result-heading>p{font-size:.8rem;color:#6e655a;line-height:1.6}.tool-result-section{margin:24px 0;overflow-wrap:anywhere}.tool-result-section h3{font-size:1rem;margin:0 0 12px}.tool-prose{white-space:pre-wrap;font-size:.9rem;line-height:1.75}.tool-table-scroll{max-width:100%;overflow:auto;overscroll-behavior:contain}.tool-table-scroll table{width:100%;border-collapse:collapse;font-size:.8rem;line-height:1.6}.tool-table-scroll th,.tool-table-scroll td{text-align:left;border-bottom:1px solid #e1ddd5;padding:10px 12px;vertical-align:top;min-width:95px;overflow-wrap:anywhere}.tool-table-scroll th{background:#f4f1eb}.tool-export{display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid #ddd5cb;padding-top:20px;font-size:.85rem}.tool-export a{text-decoration:underline}.tool-upgrade{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;padding:25px;background:#f0ece3;border-radius:7px}.tool-upgrade h2{font-size:1.3rem;margin-bottom:10px}.tool-upgrade p{line-height:1.7}.tool-terms{display:block;font-size:.85rem;margin:14px 0;line-height:1.7}.tool-terms input{margin-right:8px}.tool-history{margin-top:28px;padding:20px;border:1px solid #ded8ce}.tool-history summary,.tool-rename summary{cursor:pointer}.tool-history p{font-size:.85rem;margin:14px 0;line-height:1.7}.tool-history form{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ddd5cb;padding:12px 0;font-size:.82rem}.tool-chart{margin-top:22px}.tool-chart figcaption{font-size:.85rem;font-weight:600;line-height:1.6;margin-bottom:10px}.tool-chart svg{width:100%;height:auto}.tool-nine-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #bdb7ac}.tool-nine-cell{min-height:105px;border:1px solid #ddd5cb;padding:10px;overflow-wrap:anywhere;background:#f9f7f1}.tool-nine-cell small{font-size:.65rem;color:#6c6459}.tool-nine-cell p{font-size:.75rem;padding:7px;background:#fff;margin-top:8px}.tool-nine-cell span{display:block}.tool-chart ol{font-size:.8rem;line-height:1.6;padding-left:20px}.tool-editor .dashboard-heading h1{overflow-wrap:anywhere}.tool-method a{text-decoration:underline}.tool-rename{margin:18px 0}@media(max-width:1200px){.tools-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-columns{gap:18px}.tool-repeat-fields{grid-template-columns:1fr}}@media(max-width:900px){.tool-columns{grid-template-columns:1fr}.tool-repeat-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-upgrade{grid-template-columns:1fr}.tool-questionnaire,.tool-result{padding:20px}}@media(max-width:560px){.tools-cards,.tool-repeat-fields{grid-template-columns:1fr}.tool-questionnaire,.tool-result{padding:17px}.tool-nine-cell{padding:6px;min-height:100px}.tool-step-actions{gap:8px}.tool-save .button{white-space:normal;text-align:center}.tool-history form{align-items:start;flex-direction:column}.tool-export{gap:12px}.tools-workspace .dashboard-heading{align-items:start;gap:15px;flex-wrap:wrap}.tools-filters{align-items:stretch}.tools-filters label{min-width:100%}}.tools-workspace .button,.tools-catalogue .button{display:inline-flex;justify-content:center;align-items:center;background:#a8442d;border:1px solid #a8442d;border-radius:5px;color:#fff;padding:12px 18px;font:inherit;line-height:1.5;text-decoration:none;cursor:pointer}.tools-workspace .button:hover,.tools-catalogue .button:hover{background:#873723;border-color:#873723}.tools-workspace .button:focus-visible,.tools-catalogue .button:focus-visible{outline:2px solid #242424;outline-offset:3px}.tool-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #ded8ce}.tool-tile{padding:14px;border:1px solid #ded8ce;min-width:0;background:#faf8f2;overflow-wrap:anywhere}.tool-tile h3{font-size:.85rem;font-weight:600;margin:0 0 10px}.tool-tile p{white-space:pre-wrap;font-size:.8rem;line-height:1.65}.tool-canvas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"partners activities value relationships segments" "partners resources value channels segments" "costs costs costs revenues revenues"}.tool-canvas .tool-tile{padding:9px}.tool-canvas .tool-tile h3,.tool-canvas .tool-tile p{font-size:.7rem}.tile-partners{grid-area:partners}.tile-activities{grid-area:activities}.tile-resources{grid-area:resources}.tile-value{grid-area:value}.tile-relationships{grid-area:relationships}.tile-channels{grid-area:channels}.tile-segments{grid-area:segments}.tile-costs{grid-area:costs}.tile-revenues{grid-area:revenues}@media(max-width:560px){.tool-canvas{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"value value" "segments relationships" "channels activities" "resources partners" "costs revenues"}.tool-canvas .tool-tile h3,.tool-canvas .tool-tile p{font-size:.78rem}.tool-tile{padding:10px}}.tools-discovery{padding-top:36px!important;padding-bottom:0!important;max-width:var(--content-width)!important}.tools-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:80px;align-items:center;padding:32px 0 65px}.tools-hero-copy>.section-kicker{font-size:11px;letter-spacing:.14em;margin:0 0 25px}.tools-hero-copy h1{font-size:clamp(55px,5.4vw,86px)!important;letter-spacing:-.055em;line-height:1.04!important;font-weight:400;margin:0 0 24px!important;max-width:670px}.tools-hero-copy h1 em,.tools-browser h2 em,.tools-closing h2 em{font-weight:400;color:#a64732}.tools-hero-copy>p:not(.section-kicker){font-size:16px;line-height:1.8;max-width:500px;color:#645e55}.tools-hero-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.tools-hero-actions .button{gap:30px;padding:15px 22px;border-radius:3px;font-size:13px}.tools-hero-actions>span{font-size:11px;line-height:1.7;color:#6b655c}.tools-existing{display:inline-block;font-size:11px;color:#6b655c;margin-top:23px;text-decoration:underline;text-underline-offset:4px}.tools-featured{display:block;background:#242722;padding:25px 30px 22px;transform:rotate(1deg);border-radius:7px;color:#eae9df;box-shadow:0 24px 65px -40px #332b21;transition:transform .25s,box-shadow .25s}.tools-featured:hover{transform:rotate(0) translateY(-3px);box-shadow:0 28px 65px -35px #332b21}.tools-featured-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em;align-items:center;margin-bottom:22px}.tools-featured-top>span:last-child{font-size:25px}.tools-featured-paper{padding:24px 22px;background:#faf8f0;transform:rotate(-3deg);box-shadow:0 7px 15px #0002;border:1px solid #dcd7cc;color:#292a24}.tools-paper-caption{font-size:8px;letter-spacing:.16em;color:#7d776b}.tools-featured-paper .tool-art{margin:25px 0 20px;height:200px}.tools-paper-bottom{border-top:1px solid #d8d2c5;padding-top:18px;display:flex;flex-direction:column;gap:6px}.tools-paper-bottom strong{font-size:18px;font-weight:500;letter-spacing:-.03em}.tools-paper-bottom>span{font-size:10px;color:#7b7468}.tools-featured-bottom{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin-top:27px}.tools-featured-bottom b{font-size:19px;font-weight:400;margin-left:8px}.tools-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dad5cb;border-bottom:1px solid #dad5cb;padding:24px 0;gap:28px;margin-bottom:67px}.tools-how>div{display:flex;gap:17px;align-items:start}.tools-how>div+div{border-left:1px solid #dad5cb;padding-left:28px}.tools-how>div>span{font-size:12px;color:#a34b34;padding-top:3px}.tools-how p{font-size:11px;line-height:1.7;color:#797064;margin:0}.tools-how strong{display:block;font-size:12px;font-weight:600;color:#353229;margin-bottom:3px}.tools-browser{scroll-margin-top:105px}.tools-browser-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.tools-browser-heading .section-kicker{font-size:10px;letter-spacing:.13em;margin-bottom:12px}.tools-browser h2{font-size:clamp(26px,2.4vw,37px);font-weight:400;letter-spacing:-.035em;line-height:1.25;margin:0}.tools-browser-heading>p{font-size:11px;color:#81796c;white-space:nowrap}.tools-category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tools-category-tabs a{font-size:11px;padding:10px 18px;border:1px solid #dcd7cc;border-radius:3px;background:#fff;transition:background .2s}.tools-category-tabs a[aria-current]{background:#282923;color:#fff;border-color:#282923}.tools-category-tabs a:hover{border-color:#38362c}.tools-discovery-search{display:flex;align-items:end;gap:12px;margin-bottom:42px;max-width:650px}.tools-discovery-search label{position:relative;display:flex;flex-direction:column;gap:8px;flex:1;font-size:10px;color:#7b7468}.tools-discovery-search input{width:100%;border:1px solid #ddd8cd;border-radius:3px;background:#fff;min-height:45px;padding:11px 15px 11px 40px;font-size:11px;color:#282923}.tools-discovery-search svg{position:absolute;bottom:14px;left:14px;width:16px;height:16px}.tools-discovery-search button{font-size:11px;padding:11px 17px;border:1px solid #dcd7cc;border-radius:3px;background:#fff;min-height:45px;white-space:nowrap}.tools-discovery-search button span{margin-left:18px}.tools-category-heading{display:flex;align-items:center;gap:13px;margin:0 0 19px}.tools-category-heading h3{font-size:18px;font-weight:500;margin:0;letter-spacing:-.025em}.tools-category-heading>span{font-size:10px;color:#877c6d;border:1px solid #ded8cd;padding:3px 8px;border-radius:20px}.tools-discovery-category{margin:0 0 44px}.tools-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tools-discovery .tool-discovery-card{display:block;padding:0;border:1px solid #dfdacf;border-radius:7px;overflow:hidden;background:#fff;transition:transform .22s,box-shadow .22s,border-color .22s}.tool-discovery-card>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.tools-discovery .tool-discovery-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px -25px #382d23;border-color:#b9ac97}.tool-discovery-card>a:focus-visible{outline:3px solid #a64732;outline-offset:-3px}.tool-cover{position:relative;display:flex;flex-direction:column;min-height:245px;padding:17px 22px 14px;background:#eee9dd;color:#7b5b33;overflow:hidden}.category-legal .tool-cover{background:#f0e2d8;color:#a05b42}.category-finance .tool-cover{background:#e4e9e1;color:#566c55}.category-strategy .tool-cover{background:#e8e9e4;color:#58615b}.category-strategy .cover-swot,.category-strategy .cover-tows{background:#eae5dc;color:#8f6844}.category-strategy .cover-pestel{background:#e9e5e7;color:#796777}.category-strategy .cover-mckinsey,.category-strategy .cover-positioning{background:#e2e8e5;color:#536c63}.category-strategy .cover-ansoff,.category-strategy .cover-bcg{background:#ece7dd;color:#8a7249}.tool-cover-caption{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.02em;gap:10px;position:relative;z-index:1}.tool-cover-icon{font-size:15px;width:26px;height:26px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;opacity:.6}.tool-cover>.tool-art{flex:1;display:grid;align-items:center;width:100%;height:169px;margin:12px 0;min-height:160px}.tool-preview-note{font-size:8px;opacity:.7;letter-spacing:.06em}.tool-discovery-body{padding:23px 24px 21px;display:flex;flex-direction:column;flex:1}.tool-discovery-body .tool-card-category{font-size:9px;color:#97816b;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px}.tool-discovery-body h4{font-size:22px;letter-spacing:-.04em;font-weight:500;line-height:1.18;margin:0 0 12px;color:#2d2b25}.tool-discovery-body .tool-outcome{font-size:12px;color:#777064;line-height:1.75;margin:0 0 24px;min-height:43px;max-width:285px}.tool-discovery-action{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#a24a33;border-top:1px solid #eee9df;padding-top:16px;margin-top:auto}.tool-discovery-action>span:last-child{font-size:20px;line-height:1}.tool-discovery-body .tool-no-account{font-size:9px;color:#948c7e;margin-top:7px;line-height:1.5}.tools-closing{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #d9d2c6;padding:55px 0 62px;margin-top:55px}.tools-closing h2{font-size:43px;line-height:1.18;font-weight:400;letter-spacing:-.04em;margin:15px 0 0}.tools-closing .section-kicker{font-size:10px;letter-spacing:.1em}.tools-closing>div>p:not(.section-kicker){font-size:12px;line-height:1.9;color:#797064;margin:0 0 15px}.tools-closing .text-link{font-size:12px;color:#a24a33}.tools-no-results{padding:55px 0}.tools-no-results h3{font-size:27px;margin-bottom:14px}.tools-no-results p{margin-bottom:23px}.tool-art{min-width:0}.mini-canvas{display:grid;height:100%;min-height:150px;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"partners activities value relations segments" "partners resources value channels segments" "costs costs costs revenues revenues";background:#fff9;border:1px solid #b6a78c;box-shadow:0 8px 18px -15px #544b3e66;transform:rotate(-1deg)}.mini-canvas>div{border:1px solid #b6a78c77;padding:7px 5px;min-width:0;overflow:hidden}.mini-canvas-partners{grid-area:partners}.mini-canvas-activities{grid-area:activities}.mini-canvas-resources{grid-area:resources}.mini-canvas-value{grid-area:value;background:#bfa97733}.mini-canvas-relations{grid-area:relations}.mini-canvas-channels{grid-area:channels}.mini-canvas-segments{grid-area:segments}.mini-canvas-costs{grid-area:costs}.mini-canvas-revenues{grid-area:revenues}.mini-canvas i{font-style:normal;font-size:7px;line-height:1.3;display:block;color:#5d574a}.mini-canvas b{display:block;width:90%;height:3px;background:#a4998066;border-radius:2px;margin-top:8px}.mini-canvas b.short{width:62%}.mini-canvas-value>span{display:block;font-size:10px;line-height:1.6;margin-top:23px;color:#796333}.mini-document{position:relative;max-width:245px;width:85%;background:#fffcf6;box-shadow:8px 9px #775b3e13;padding:19px 21px 16px;margin:3px auto -23px;transform:rotate(-5deg);border:1px solid #c1ac8e66;min-height:190px}.mini-doc-tag{font-size:6px;letter-spacing:.13em}.mini-document>strong{font-size:15px;line-height:1.25;font-weight:500;display:block;margin:14px 0 12px;letter-spacing:-.04em}.mini-document em{font-weight:400}.mini-doc-lines i{display:block;height:3px;background:#a9957744;margin:6px 0;width:100%}.mini-doc-lines .short{width:70%}.mini-doc-chapter{display:flex;gap:9px;align-items:center;margin-top:12px}.mini-doc-chapter>span{font-size:7px}.mini-doc-chapter>i{width:65%;height:3px;background:#a9957766}.mini-doc-stamp{position:absolute;bottom:13px;right:13px;border:1px solid currentColor;padding:4px;font-size:6px;letter-spacing:.1em;transform:rotate(10deg);opacity:.8}.mini-finance{background:#fff9;padding:17px 18px 10px;border:1px solid #81977c44;transform:rotate(-2deg);box-shadow:0 8px 15px -13px #31492f99}.mini-finance-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.mini-finance-label strong{font-size:11px;font-weight:500}.mini-finance-label>span{font-size:6px;letter-spacing:.1em}.mini-finance svg{height:110px;width:100%;margin-top:8px}.mini-finance-footer{display:flex;justify-content:space-between;font-size:7px;border-top:1px solid #81977c44;padding-top:7px}.mini-four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,1fr);min-height:160px;border:1px solid #a1917c77;transform:rotate(-2deg)}.mini-quadrant{position:relative;padding:12px 14px;border:1px solid #a1917c55;background:#fffc}.mini-quadrant:nth-child(2){background:#fff8}.mini-quadrant:nth-child(3){background:#b4b99e44}.mini-quadrant:nth-child(4){background:#cbb89c44}.mini-quadrant>span{display:block;font-size:9px}.mini-quadrant>b{display:block;height:3px;background:currentColor;opacity:.2;width:72%;margin-top:10px}.mini-quadrant>b.short{width:45%;margin-top:6px}.mini-bubble{display:block;width:24px;height:24px;border-radius:50%;background:currentColor;opacity:.4;margin:10px 0 0 55%}.bubble-1{width:17px;height:17px}.bubble-2{width:30px;height:30px}.mini-mckinsey{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 20px 13px 24px;min-height:142px;border:1px solid #788d7766;transform:rotate(-2deg)}.mini-mckinsey>div{min-height:46px;display:grid;place-items:center;border:1px solid #788d7744;background:#fff7}.mini-mckinsey .box-0,.mini-mckinsey .box-1,.mini-mckinsey .box-2{background:#a2b7a766}.mini-mckinsey .box-8{background:#cfbda455}.matrix-bubble{width:18px;height:18px;background:#526e5e;border:3px solid #fff9;border-radius:50%}.mini-mckinsey .bubble-4{width:26px;height:26px}.mini-axis-y{position:absolute;left:-20px;top:30px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:7px}.mini-axis-x{position:absolute;bottom:-15px;left:25%;font-size:7px}.mini-pestel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;transform:rotate(-2deg)}.mini-pestel>div{background:#fffa;border:1px solid #8a768344;padding:14px 8px;display:flex;align-items:center;flex-direction:column;gap:7px}.mini-pestel strong{font-size:19px;font-weight:400}.mini-pestel span{font-size:6px}.mini-pestel i{width:23px;height:2px;background:currentColor;opacity:.3}.mini-network,.mini-position{width:100%;max-height:175px}.mini-network text,.mini-position text{font-size:9px}.mini-score{border:1px solid #7a837155;padding:17px 18px;background:#fffa;transform:rotate(-2deg)}.mini-score-heading{display:flex;justify-content:space-between;font-size:8px;border-bottom:1px solid #9994;padding-bottom:12px}.mini-score-heading b{font-size:6px;font-weight:400}.mini-score-row{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font-size:8px}.mini-score-row>div{display:flex;gap:4px}.mini-score-row i{width:9px;height:9px;border:1px solid currentColor;border-radius:50%;opacity:.7}.mini-score-row i.filled{background:currentColor}.mini-chain-support{background:#fff9;padding:16px;text-align:center;border:1px solid #7c8c7044;font-size:9px}.mini-chain-primary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:8px;gap:4px}.mini-chain-primary>span{display:flex;flex-direction:column;gap:12px;align-items:center;background:#fff9;padding:15px 4px;font-size:7px;border:1px solid #7c8c7044}.mini-chain-primary i{font-size:18px;font-style:normal}.mini-chain-value{font-size:8px;text-align:center;margin-top:16px;letter-spacing:.04em}.mini-roadmap{padding:14px 20px;background:#fff9;transform:rotate(-2deg);border:1px solid #7c8c7044}.mini-roadmap>div:not(:last-child){display:grid;grid-template-columns:22px 60px 1fr;align-items:center;gap:10px;margin:12px 0 20px}.mini-roadmap-number{font-size:8px;opacity:.6}.mini-roadmap strong{font-size:9px;font-weight:500}.mini-roadmap-bar{display:block;height:13px;width:90%;background:currentColor;opacity:.45;border-radius:2px}.mini-roadmap .bar-1{width:65%;margin-left:20%;opacity:.3}.mini-roadmap .bar-2{width:40%;margin-left:45%;opacity:.2}.mini-roadmap-caption{font-size:7px;text-align:center;margin-top:9px;opacity:.7}.tool-trial-page{background:#f7f6f3}.tool-trial-shell{min-height:100vh}.tool-trial-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4%;border-bottom:1px solid #e1ddd5;background:#fff}.tool-trial-header>a:first-child{width:170px}.tool-trial-header .brand-mark{width:170px}.tool-trial-header>a:nth-child(2){font-size:12px}.tool-trial-header>span{font-size:11px;color:#867a67}.tool-trial-shell>main{padding:35px 4% 60px;max-width:1500px;margin:auto}.tool-trial-shell .dashboard-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 25px}.tool-trial-shell .dashboard-heading h1{font-size:40px;letter-spacing:-.045em;margin:12px 0}.tool-trial-shell .dashboard-heading p{line-height:1.7;font-size:13px;color:#7a7164}.tool-trial-reassurance{display:flex;gap:25px;flex-wrap:wrap;padding:18px 22px;border:1px solid #e1dacd;background:#f1ede3;font-size:11px;border-radius:5px;margin-bottom:25px}.tool-trial-reassurance>span{font-weight:600;color:#5c5a49}.tool-trial-reassurance p{flex:1 1 100%;font-size:11px;color:#837867;line-height:1.7;margin:0}.tool-trial-shell .tool-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.tool-trial-shell .portal-notice,.tool-trial-shell .portal-errors{margin-bottom:25px}.tool-keep{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;margin-top:35px;padding:32px 35px;border-radius:6px;background:#292b25;color:#f7f5ee}.tool-keep h2{font-size:27px;line-height:1.25;letter-spacing:-.025em;font-weight:400;margin:13px 0}.tool-keep .section-kicker{font-size:10px;color:#c6b195}.tool-keep p,.tool-keep li{font-size:12px;line-height:1.8;color:#d0cbbf}.tool-keep ul{padding-left:18px;margin-top:15px}.tool-keep>form{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:16px}.tool-keep>form>a{font-size:11px;color:#d0cbbf;text-decoration:underline;text-underline-offset:4px}.tool-trial-footer{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px 4%;border-top:1px solid #e1ddd5;font-size:11px;color:#847965}.tool-trial-footer nav{display:flex;gap:20px}.tool-result{scroll-margin-top:25px}.tool-trial-shell .tool-method{font-size:12px}.tool-trial-shell .tool-questionnaire{position:sticky;top:20px}@media(min-width:1700px){.tools-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-cover{min-height:260px}}@media(max-width:1150px){.tools-hero{gap:45px}.tools-discovery-grid{gap:18px}.tool-cover{padding:15px 17px;min-height:225px}.tool-discovery-body{padding:21px 20px}.tool-discovery-body h4{font-size:20px}.mini-canvas-value>span{font-size:9px}.mini-canvas i{font-size:6px}.tools-featured-paper .mini-canvas i{font-size:7px}.tools-featured-paper{padding:18px}.tools-how{gap:20px}.tools-how>div+div{padding-left:20px}.tool-cover-caption{font-size:8px}}@media(max-width:900px){.tools-hero{grid-template-columns:1fr 1fr;gap:28px}.tools-hero-copy h1{font-size:54px!important}.tools-featured{padding:20px}.tools-featured-paper .tool-art{height:155px}.tools-hero-copy>p:not(.section-kicker){font-size:13px}.tools-hero-actions{align-items:start;flex-direction:column;gap:12px}.tools-how{gap:15px}.tools-how>div{gap:10px}.tools-how>div+div{padding-left:15px}.tools-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-cover{min-height:250px}.tool-cover-caption{font-size:9px}.tools-closing{gap:40px}.tools-closing h2{font-size:36px}.tool-trial-shell .tool-columns{grid-template-columns:1fr}.tool-trial-shell .tool-questionnaire{position:static}.tool-keep{gap:25px}.mini-canvas i{font-size:7px}}@media(max-width:620px){.tools-discovery{padding-top:20px!important}.tools-hero{grid-template-columns:1fr;gap:40px;padding:12px 0 37px}.tools-hero-copy>.section-kicker{font-size:9px;margin-bottom:20px}.tools-hero-copy h1{font-size:60px!important}.tools-hero-copy>p:not(.section-kicker){font-size:13px;max-width:350px}.tools-hero-actions{flex-direction:row;align-items:center;gap:16px;margin-top:23px}.tools-hero-actions .button{gap:17px;font-size:11px;padding:13px 17px}.tools-hero-actions>span{font-size:9px}.tools-existing{font-size:10px;margin-top:18px}.tools-featured{max-width:430px;width:calc(100% - 12px);margin:0 auto;padding:21px;transform:rotate(1deg)}.tools-featured-paper .tool-art{height:175px}.tools-featured-top{margin-bottom:16px}.tools-featured-bottom{font-size:9px;margin-top:23px}.tools-how{grid-template-columns:1fr;padding:22px 0;gap:17px;margin-bottom:38px}.tools-how>div+div{border-left:0;padding-left:0}.tools-how>div{gap:14px}.tools-how p{font-size:10px}.tools-how strong{font-size:11px}.tools-browser-heading{align-items:start;gap:14px;flex-direction:column;margin-bottom:22px}.tools-browser h2{font-size:31px;max-width:330px}.tools-browser-heading>p{font-size:10px}.tools-category-tabs{gap:6px}.tools-category-tabs a{padding:9px 11px;font-size:10px}.tools-discovery-search{gap:8px;margin-bottom:30px}.tools-discovery-search input{font-size:10px;padding-left:31px;min-width:0}.tools-discovery-search svg{left:10px;width:14px}.tools-discovery-search button{font-size:10px;padding:10px;max-width:92px}.tools-discovery-search button span{display:none}.tools-discovery-search label{min-width:0}.tools-category-heading h3{font-size:17px}.tools-discovery-grid{grid-template-columns:1fr;gap:20px}.tool-cover{min-height:260px;padding:18px 24px}.tool-cover>.tool-art{height:180px;margin:16px 0}.tool-discovery-body{padding:22px 24px}.tool-discovery-body h4{font-size:24px}.tool-discovery-body .tool-outcome{font-size:12px;min-height:0;max-width:310px;margin-bottom:22px}.tool-discovery-body .tool-no-account{font-size:9px}.tools-closing{grid-template-columns:1fr;gap:22px;padding:35px 0 40px;margin-top:30px}.tools-closing h2{font-size:38px}.tool-trial-header{padding:18px 5%;flex-wrap:wrap;gap:14px}.tool-trial-header>a:first-child{width:135px}.tool-trial-header>a:nth-child(2){font-size:11px}.tool-trial-header>span{flex-basis:100%;font-size:10px}.tool-trial-shell>main{padding:26px 5% 40px}.tool-trial-shell .dashboard-heading{gap:13px;align-items:start;flex-wrap:wrap}.tool-trial-shell .dashboard-heading h1{font-size:34px}.tool-trial-reassurance{padding:16px;gap:11px;flex-direction:column}.tool-keep{grid-template-columns:1fr;padding:25px 21px;gap:20px}.tool-keep h2{font-size:26px}.tool-keep>form .button{font-size:12px}.tool-trial-footer{padding:22px 5%;align-items:start;flex-direction:column;gap:12px}.tool-trial-shell .tool-questionnaire,.tool-trial-shell .tool-result{padding:20px 17px}.tool-trial-shell .tool-linked{font-size:11px}}@media(prefers-reduced-motion:reduce){.tools-featured,.tools-discovery .tool-discovery-card{transition:none}.tools-discovery .tool-discovery-card:hover{transform:none}}.tools-discovery .tools-featured-top,.tools-discovery .tools-featured-top>span,.tools-discovery .tools-featured-bottom,.tools-discovery .tools-featured-bottom>span,.tools-discovery .tools-featured-bottom b{color:#e7e3d8!important}.tools-discovery .tools-featured{color:#e7e3d8!important}.tool-editor .dashboard-heading div>p:not(.section-kicker){font-size:18px;line-height:1.7;max-width:80ch}.tool-editor .portal-badge{font-size:16px;line-height:1.5;padding:8px 12px}.tool-trial-shell .tool-trial-header>span{font-size:16px;line-height:1.6;font-weight:500;color:#665b4a}.tool-trial-shell .tool-trial-reassurance{gap:18px 28px}.tool-trial-shell .tool-trial-reassurance>span{font-size:17px;line-height:1.6}.tool-trial-shell .tool-trial-reassurance>p{font-size:16px;line-height:1.75;color:#655c50;max-width:100ch}.tools-discovery .tools-hero-actions{flex-wrap:wrap}.tools-discovery .tools-hero-actions>span{font-size:16px;line-height:1.6}@media(max-width:620px){.tool-editor .dashboard-heading div>p:not(.section-kicker){font-size:17px}.tool-trial-shell .tool-trial-reassurance>span{font-size:16px}.tool-trial-shell .tool-trial-reassurance>p{font-size:16px}.tools-discovery .tools-hero-actions>span{font-size:15px}}.tool-generation-intro>p{font-size:17px;line-height:1.7;color:#625b51;margin:0 0 24px}.tool-generation-form{display:flex;flex-direction:column;gap:23px}.tool-generation-form>label{display:flex;flex-direction:column;gap:10px;font-size:16px;font-weight:600;line-height:1.5}.tool-generation-form label>span{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 14px}.tool-generation-form small{font-size:14px;font-weight:400;color:#71695d}.tool-generation-form textarea,.tool-generation-form input{display:block;width:100%;min-width:0;border:1px solid #cbc3b7;border-radius:4px;padding:13px 15px;font-size:16px;font-weight:400;line-height:1.65;color:#302d26;background:#fff}.tool-generation-form textarea{resize:vertical}.tool-generation-form :is(input,textarea)::-moz-placeholder{color:#827a6f}.tool-generation-form :is(input,textarea)::placeholder{color:#827a6f}.tool-generation-form .tool-generation-privacy{font-size:14px;line-height:1.65;color:#756d60;margin:0}.tool-generation-form .button{width:100%;min-height:52px;justify-content:center;font-size:16px;white-space:normal}.tool-generation-form .button:disabled{opacity:.55;cursor:wait}.tool-generation-form .tool-generation-progress,.tool-generation-form .tool-generation-reassurance{font-size:15px;line-height:1.6;margin:0;color:#625b51}.tool-generation-unavailable{font-size:16px;line-height:1.65;padding:14px;background:#f4f0e9;border-left:3px solid #a64732}.tool-manual{margin-top:32px;border-top:1px solid #ddd5c9;padding-top:20px}.tool-manual>summary{font-size:16px;line-height:1.5;cursor:pointer;min-height:44px}.tool-manual>p{font-size:15px;line-height:1.7;color:#71695d;margin:14px 0 24px}.tool-manual form{margin-top:20px}.tool-generation-form :focus-visible{outline:2px solid #a64732;outline-offset:3px}@media(max-width:700px){.tool-generation-form{gap:21px}.tool-generation-form label>span{display:block}.tool-generation-form small{margin-left:8px}.tool-generation-intro>p{font-size:17px}}.tool-price-promise{font-size:16px;line-height:1.7;padding:16px 18px;border:1px solid #ddd3c5;border-radius:5px;background:#f8f5ef;margin:0}.tool-locked-sections{display:grid;gap:16px;margin:30px 0}.tool-locked-section{position:relative;padding:22px;border:1px solid #ded6ca;border-radius:6px;background:#faf8f4}.tool-locked-section h3{display:flex;gap:10px;align-items:center;font-size:17px;margin:0 0 16px}.tool-locked-section h3 svg{width:19px;height:19px;flex-shrink:0;stroke-width:1.6;color:#a3422a}.tool-locked-section>p,.tool-lock-caption{font-size:14px;color:#766a59;margin:12px 0 0}.tool-locked-lines{display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:5px 3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tool-locked-lines i{height:10px;border-radius:4px;background:#c4b9a8;filter:blur(4px);opacity:.45;width:96%}.tool-locked-lines i:nth-child(2){width:82%}.tool-locked-lines i:nth-child(3){width:61%}.tool-tile.is-locked{background:#f6f2eb}.tool-unlock{margin:36px 0 20px;padding:36px;display:grid;grid-template-columns:1.2fr 1fr;gap:36px;border:1px solid #d5c5b1;border-radius:8px;background:linear-gradient(130deg,#f4eee4,#fcfaf6)}.tool-unlock h2{font-size:clamp(24px,2.5vw,34px);line-height:1.2;margin:12px 0 20px}.tool-unlock p,.tool-unlock li{font-size:16px;line-height:1.7}.tool-unlock ul{padding-left:22px}.tool-unlock-action{align-self:center;border-left:1px solid #d9cbbb;padding-left:30px}.tool-unlock .tool-unlock-price{font-size:44px;font-weight:650;line-height:1.15;margin:0 0 22px}.tool-unlock-price small{display:block;font-size:15px;font-weight:400;line-height:1.6;margin-top:8px}.tool-unlock .button{width:100%;min-height:52px;text-align:center;justify-content:center;white-space:normal}.tool-keep-link{background:none;border:0;text-decoration:underline;text-underline-offset:4px;font-size:15px;cursor:pointer;padding:12px 0;color:#77513b}.tool-unlock .tool-terms{font-size:15px;line-height:1.6;margin-bottom:20px;display:block}.tool-unlock input[type=checkbox]{margin-right:8px;accent-color:#a3422a}.tool-card-price{font-size:15px!important;font-weight:600;color:#963c27!important}.tool-result-heading .tool-preview-badge{display:inline-block;font-size:14px;line-height:1.5;padding:6px 12px;background:#f1eadf;border-radius:20px;color:#78543c}@media(max-width:760px){.tool-unlock{grid-template-columns:1fr;padding:24px;gap:24px}.tool-unlock-action{border-left:0;border-top:1px solid #d9cbbb;padding:24px 0 0}.tool-locked-section{padding:18px}.tool-price-promise{font-size:16px}.tool-unlock .tool-unlock-price{font-size:38px}}.tool-preview-origin{font-size:13px;line-height:1.7;color:#776b5a;margin:22px 0}.tool-preview-unlock{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px;border:1px solid #caa789;background:#f7efe4;color:#6f432c;font-size:15px;line-height:1.5;text-decoration:none;border-radius:5px}.tool-preview-unlock strong{white-space:nowrap}.tool-locked-sections{grid-template-columns:1fr 1fr}.tool-locked-section:last-child:nth-child(odd){grid-column:1/-1}@media(max-width:760px){.tool-locked-sections{grid-template-columns:1fr}.tool-preview-unlock{align-items:flex-start;flex-direction:column}}.tool-creation-choice{margin:24px 0 40px}.tool-creation-choice>h1{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:0 0 12px}.tool-creation-choice>h2{font-size:clamp(23px,3vw,32px);line-height:1.3}.tool-creation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.tool-creation-option{min-width:0;padding:clamp(20px,3vw,32px);border:1px solid var(--line,#ddd);background:#fff}.tool-creation-option h3{font-size:22px;line-height:1.35;margin:12px 0}.tool-creation-option p{margin-bottom:18px;line-height:1.6}.tool-creation-option .button{white-space:normal;text-align:center}.tool-choice-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px}.tool-choice-heading h3{margin:0}.tool-choice-heading>strong{font-size:17px;color:#7b3424;white-space:nowrap}.tool-creation-option-complete{border-color:#a3422a}.tool-creation-option>p{margin:12px 0}.tool-creation-option ul{padding-left:20px;margin:14px 0 0;font-size:14px;line-height:1.65}.tool-creation-option .button{display:flex;width:100%;justify-content:center;min-height:46px;margin:12px 0 0}.tool-choice-calculation,.tool-choice-next{font-size:14px;line-height:1.6;color:#57534e}.tool-choice-next{margin-top:18px}.tool-selected-path{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin:18px 0 24px;border:1px solid #d8cfc3;border-left:3px solid #a3422a;background:#faf8f4}.tool-selected-path p{font-size:14px;line-height:1.6;margin:6px 0 0}.tool-selected-path>button{flex-shrink:0;margin:0;min-height:44px}@media(max-width:760px){.tool-creation-choice{margin:0 0 24px}.tool-creation-choice>h2{font-size:22px}.tool-creation-options{gap:14px;margin-top:16px}.tool-creation-option{padding:16px}.tool-creation-option h3{font-size:19px}.tool-creation-option p{font-size:14px;line-height:1.5}.tool-creation-option ul{font-size:13px}.tool-selected-path{align-items:start;flex-direction:column}.tool-choice-calculation{font-size:13px}.tool-creation-options{grid-template-columns:1fr}}.tool-description{max-width:1120px;margin:auto;padding:30px 0 55px;color:#302d26}.tool-description-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;padding:30px 0 65px}.tool-description h1{font-size:clamp(36px,5vw,62px);line-height:1.1;margin:18px 0 24px}.tool-description-lead{font-size:22px;line-height:1.6;max-width:650px}.tool-description .button{display:inline-flex;align-items:center;gap:32px;margin:12px 0;min-height:50px;padding:14px 24px;background:#a33d25;color:#fff;text-decoration:none;border:0;border-radius:3px;font-size:17px}.tool-description-price{font-size:15px;line-height:1.7;color:#696154}.tool-description-art{background:#efe8dd;padding:35px;border:1px solid #d9cebf;overflow:hidden}.tool-description-art svg{display:block;width:100%;height:auto;max-height:250px}.tool-description-art>span{display:block;margin-top:18px;font-size:14px;color:#756956}.tool-description-explanation{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #d5cdbf;padding:40px 0}.tool-description h2{font-size:clamp(25px,3vw,35px);line-height:1.25;margin:0 0 20px}.tool-description p{line-height:1.75}.tool-description-explanation p{font-size:18px}.tool-description-delivery{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:40px;background:#f2ece2;margin:15px 0 45px}.tool-description-delivery ul{padding:0;list-style:none}.tool-description-delivery li{font-size:19px;padding:20px 0;border-bottom:1px solid #d6cabb}.tool-description-access>div{display:grid;grid-template-columns:1fr 1fr;gap:60px}.tool-description-access h3{font-size:21px}.tool-description-note{font-size:15px;color:#6b6256;border-top:1px solid #ddd2c3;margin-top:35px;padding-top:25px}.tool-description-bottom{margin-top:45px;padding-top:30px;border-top:1px solid #d5cdbf;display:flex;justify-content:space-between;gap:35px;align-items:center}.tool-description-bottom p{font-size:21px}.tool-description .tool-method{font-size:16px;margin-top:35px}.tool-wizard-progress{margin:0 0 25px;color:#6f6254;font-size:14px}.tool-wizard-progress progress{display:block;width:100%;height:5px;accent-color:#a33d25;margin-top:14px;border:0}.tool-guided-form .tool-step{border:0;padding:0;min-width:0}.tool-guided-form .tool-step>legend{font-size:26px;line-height:1.3;font-weight:600;margin:0 0 15px;width:100%}.tool-guided-form .tool-step>label{display:block;font-size:16px;font-weight:600;margin:22px 0 8px}.tool-guided-form small{font-size:13px;font-weight:400;color:#736b60;margin-left:8px}.tool-guided-form .tool-help{font-size:15px;line-height:1.7;color:#736b60;margin:0 0 22px}.tool-guided-form .tool-step>p{line-height:1.7}.tool-input-group{border:0;padding:0;margin:22px 0;min-width:0}.tool-input-group .tool-field-name{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:9px}.tool-statutes-form :is(input,select,textarea),.tool-guided-form select{width:100%;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #cbc3b7;border-radius:3px;padding:12px 14px;font-size:16px;line-height:1.6;color:#302d26}.tool-statutes-form textarea{resize:vertical}.tool-statutes-form .tool-repeat-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tool-statutes-form .tool-repeat-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px}.tool-statutes-form .tool-repeat-row{margin-bottom:20px}.tool-guided-form .tool-step-actions{display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding-top:22px;border-top:1px solid #e1d8cc}.tool-guided-form .tool-step-actions button{padding:11px 16px;min-height:44px;font-size:16px}.tool-guided-form .tool-step-actions button:disabled{opacity:.4;cursor:default}.tool-wizard-error{color:#a33421;font-size:15px;line-height:1.6}.tool-legal-recap{background:#f4efe7;padding:20px;margin:25px 0}.tool-legal-recap p{line-height:1.6;font-size:15px}.tool-columns-empty{display:block}.tool-columns-empty .tool-questionnaire{max-width:840px;margin:0 auto}.tool-columns-empty .tool-result{display:none}.tool-guided-form :focus-visible{outline:2px solid #a64732;outline-offset:3px}.tool-guided-form [aria-invalid=true]{border-color:#ad3521}.tool-editor .tool-questionnaire{min-width:0}.tool-description .section-kicker{font-size:13px}.tool-editor .dashboard-heading{margin-bottom:18px}.tool-creation-modes{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 12px}.tool-creation-modes button{font:inherit;font-size:14px;padding:10px 14px;border:1px solid #d6d9dc;background:#fff;cursor:pointer;border-radius:4px}.tool-creation-modes button[aria-pressed=true]{background:#a33d25;border-color:#a33d25;color:#fff}.tool-method-example{padding:12px 15px;background:#f6f7f8;border:1px solid #e2e4e6;margin:15px 0 24px}.tool-method-example summary{font-size:14px;cursor:pointer;min-height:28px}.tool-method-example p{font-size:14px;line-height:1.6;margin-top:12px}.tool-unknown-hint{font-size:12px;line-height:1.5;color:#525b66}.tool-method-label{display:block;font-size:16px;margin-bottom:14px}.tool-method-outcome :is(p,h2){line-height:1.6;margin-bottom:18px}.tool-method-outcome h2{font-size:25px}.tool-method-outcome a{text-decoration:underline;text-underline-offset:3px}.tool-structured-form .tool-step>p{font-size:16px;line-height:1.65}.tool-method-start>.tool-choice-skip{margin-top:22px}.tool-method-start .tool-step-actions button{padding:10px 14px;border:1px solid #d6d9dc;border-radius:4px;background:#fff;min-height:44px}.tool-method-start input[type=radio]{accent-color:#a33d25}.tool-method-start :focus-visible{outline:2px solid #a33d25;outline-offset:3px}.tool-trial-page .tool-trial-shell{--content-width:1180px}.tool-trial-page .tool-trial-header{width:100%;max-width:var(--content-width);margin:0 auto;padding:16px 32px;min-height:72px;box-sizing:border-box}.tool-trial-page .tool-trial-header>a:first-child,.tool-trial-page .tool-trial-header .brand-mark{width:154px}.tool-trial-page .tool-trial-shell>main{width:100%;max-width:var(--content-width);box-sizing:border-box;padding:24px 32px 60px}.tool-trial-page .tool-trial-footer{width:100%;max-width:var(--content-width);box-sizing:border-box;margin:0 auto;padding:25px 32px}.tool-trial-page .tool-columns-empty .tool-questionnaire{width:100%;max-width:840px;box-sizing:border-box;margin-inline:auto;position:static}.tool-questionnaire>.tool-questionnaire-title{font-size:23px;line-height:1.35;margin:0 0 22px;font-weight:500}.tool-choice-intro{font-size:16px;line-height:1.6;margin:0 0 12px}.tool-choice-skip{font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;background:none;border:0;color:#4b5662;cursor:pointer;padding:6px 0;margin:0 0 20px;text-align:left}.tool-choice-question{padding:0;border:0;min-width:0}.tool-choice-question>legend{font-size:23px;line-height:1.35;font-weight:600;margin-bottom:22px}.tool-choice-option{display:flex;align-items:flex-start;gap:13px;cursor:pointer;border:1px solid #d8dbde;border-radius:5px;padding:16px;margin:12px 0;font-size:16px;line-height:1.5}.tool-choice-option:has(input:checked){border-color:#a33d25;background:#faf3f0}.tools-workspace .tool-choice-option input[type=radio]{width:20px;height:20px;min-width:20px;padding:0;margin:2px 0 0;accent-color:#a33d25;flex:none}.tool-choice-option:focus-within{outline:2px solid #a33d25;outline-offset:3px}.tool-choice-outcome h2{font-size:25px;line-height:1.35;margin-bottom:18px}.tool-choice-outcome h3{font-size:18px;line-height:1.4;margin:22px 0 12px}.tool-choice-outcome :is(p,li){font-size:16px;line-height:1.65}.tool-choice-outcome ul{padding-left:22px;margin:15px 0}.tool-choice-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.tool-choice-comparison article{border:1px solid #dedbd7;border-radius:5px;padding:20px;min-width:0}.tool-choice-comparison article h3{font-size:25px;margin-top:0}.tool-choice-comparison .button{width:100%;margin-top:16px;font-size:15px;padding:12px;white-space:normal;line-height:1.5}.tool-choice-recommended{font-weight:600}.tool-choice-limits{border-top:1px solid #dedbd7;padding-top:20px}.tool-choice-sources{display:grid;gap:12px}.tool-choice-sources a{font-size:14px;text-decoration:underline;text-underline-offset:3px}.tool-legal-choice .tool-step-actions button{min-height:44px}.tool-trial-page .tool-questionnaire:has(.tool-legal-choice) .tool-choice-skip:focus-visible{outline:2px solid #a33d25;outline-offset:4px}@media(max-width:620px){.tool-trial-page .tool-trial-header{padding:14px 5%;min-height:64px;flex-wrap:nowrap}.tool-trial-page .tool-trial-header>a:first-child,.tool-trial-page .tool-trial-header .brand-mark{width:132px}.tool-trial-page .tool-trial-shell>main{padding:20px 20px 40px}.tool-trial-page .tool-trial-footer{padding:22px 20px}.tool-trial-page .tool-trial-header{padding-inline:20px}.tool-choice-comparison{grid-template-columns:1fr}.tool-choice-option{padding:14px;gap:11px}.tool-choice-question>legend{font-size:21px}.tool-questionnaire>.tool-questionnaire-title{font-size:22px}}.tools-discovery .tools-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tools-discovery .tool-discovery-card.tool-app-card>a{display:flex;flex-direction:column;gap:18px;padding:23px;height:100%}.tool-app-tile{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:64px;height:64px;background:#f2e4df;border:1px solid #e9d0c8;border-radius:16px;color:#a33d25}.tool-app-icon{width:33px;height:33px}.tool-app-tile.app-finance{color:#375d50;background:#e5eee9;border-color:#d5e2d9}.tool-app-tile.app-strategy{color:#425b70;background:#e9eef3;border-color:#d9e2e9}.tool-app-tile.app-legal{color:#674b70;background:#f0e9f2;border-color:#e1d4e5}.tools-discovery .tool-app-card .tool-discovery-body{padding:0;display:flex;flex:1}.tools-discovery .tool-app-card h4{font-size:21px;line-height:1.25;letter-spacing:-.025em;min-height:52px;margin-bottom:10px}.tools-discovery .tool-app-card .tool-outcome{font-size:15px;line-height:1.65;min-height:0;max-width:none;margin:0 0 15px}.tools-discovery .tool-app-card .tool-card-price{font-size:14px;line-height:1.6;margin:0 0 15px}.tools-discovery .tool-app-card .tool-card-price span{display:block}.tools-discovery .tool-app-card .tool-discovery-action{font-size:14px;padding-top:13px}.tool-description-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;background:#fffffff7;border-bottom:1px solid #dedfdf}.tool-description-name{display:flex;align-items:center;gap:12px;text-decoration:none;color:#252b31;font-size:15px}.tool-description-name .tool-app-tile{width:42px;height:42px;border-radius:10px}.tool-description-name .tool-app-icon{width:24px;height:24px}.tool-description-nav>div{display:flex;gap:22px}.tool-description-nav>div>a{font-size:14px;color:#48515b;text-decoration:none;padding:10px 0}.tool-description .tool-description-nav .button{margin:0;padding:10px 16px;font-size:14px;white-space:nowrap;min-height:44px}.tool-description :is(#outil-comprendre,#outil-livrables,#outil-acces){scroll-margin-top:100px}.tool-description-nav a:focus-visible{outline:2px solid #a33d25;outline-offset:4px}@media(max-width:1100px){.tools-discovery .tools-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-description-nav>div{gap:12px}.tool-description-name strong{max-width:180px}}@media(max-width:760px){.tools-discovery .tools-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-description-nav{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 0}.tool-description-nav>div{grid-row:2;grid-column:1/-1;gap:20px;overflow-x:auto;white-space:nowrap}.tool-description-name strong{font-size:14px;max-width:180px}.tool-description :is(#outil-comprendre,#outil-livrables,#outil-acces){scroll-margin-top:145px}}@media(max-width:620px){.tools-discovery .tools-discovery-grid{grid-template-columns:1fr}.tools-discovery .tool-discovery-card.tool-app-card>a{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:18px}.tools-discovery .tool-app-card .tool-app-tile{width:56px;height:56px;border-radius:13px}.tools-discovery .tool-app-card h4{min-height:0;font-size:21px;margin:0 0 8px}.tools-discovery .tool-app-card .tool-outcome{font-size:15px;line-height:1.5;margin-bottom:10px}.tools-discovery .tool-app-card .tool-card-price{margin-bottom:10px}.tool-description-nav>div>a{font-size:13px}.tool-description-name strong{max-width:165px;font-size:13px}.tool-description-nav{gap:7px}}@media(max-width:760px){.tool-description{padding:12px 0 30px}.tool-description-hero{grid-template-columns:1fr;gap:25px;padding:10px 0 35px}.tool-description h1{font-size:37px}.tool-description-lead{font-size:20px}.tool-description-art{display:none}.tool-description-explanation,.tool-description-delivery,.tool-description-access>div{grid-template-columns:1fr;gap:25px}.tool-description-explanation{padding:30px 0}.tool-description-delivery{padding:24px;margin-bottom:32px}.tool-description-delivery li{font-size:17px;padding:16px 0}.tool-description-bottom{display:block}.tool-statutes-form .tool-repeat-fields{grid-template-columns:1fr}.tool-guided-form .tool-step>legend{font-size:23px}.tool-guided-form .tool-step-actions{gap:12px}.tool-guided-form .tool-step-actions button{padding:10px 12px}.tool-description .tool-description-price{font-size:14px}.tool-editor .dashboard-heading h1{font-size:31px}.tool-editor .dashboard-heading>div>p:not(.section-kicker){font-size:17px;line-height:1.6}}.tool-input-review>p{line-height:1.65;margin:0 0 20px}.tool-review-part{border:1px solid #d8dee5;border-radius:8px;margin:12px 0;background:#fff;overflow-wrap:anywhere}.tool-review-part>summary{cursor:pointer;padding:16px;font-size:16px;line-height:1.5}.tool-review-part>summary>span{font-size:13px;font-weight:400;color:#64748b;margin-left:12px}.tool-review-part>div{padding:0 16px 16px}.tool-review-part dl{margin:0}.tool-review-part dl>div{border-top:1px solid #e2e8f0;padding:12px 0}.tool-review-part dt{font-size:14px;font-weight:600;line-height:1.5}.tool-review-part dd{margin:6px 0 0;font-size:15px;line-height:1.6;white-space:pre-wrap}.tool-ai-preview{margin-top:28px}.tool-preview-offer{padding:22px;margin-top:24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.tool-preview-offer p{line-height:1.65}.tool-preview-offer .button{margin:12px 0}.tool-preview-offer h3{font-size:20px}.tool-field-name,.tool-field-label{display:flex;align-items:baseline;gap:7px;line-height:1.5}.tool-field-label{margin-bottom:9px}.tool-field-label>label{font-size:15px;line-height:1.5;font-weight:500}.tool-field-info{position:relative;display:inline-flex;flex:none;align-self:baseline}.tools-workspace .tool-info-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:28px;height:28px;padding:0;border:1px solid #bac2ca;border-radius:50%;background:#fff;color:#465361;font-family:Georgia,serif;font-size:17px;font-weight:600;cursor:pointer}.tool-info-button:focus-visible{outline:2px solid #a33d25;outline-offset:3px}.tool-info-content{position:absolute;left:0;top:35px;z-index:70;width:310px;max-width:75vw;padding:16px 18px;background:#252b31;color:#fff;font-size:14px;font-weight:400;line-height:1.65;box-shadow:0 10px 25px #0002;border-radius:6px}.tool-repeat-field{min-width:0}.tool-repeat-field .tool-unknown-hint{display:block;margin:8px 0 0}.tool-repeat-field .portal-field-error{margin-top:10px}.tool-beneficiary-assist,.tool-beneficiary-date{padding:17px 20px;background:#f4f6f8;border:1px solid #dfe4e8;margin:18px 0}.tool-beneficiary-assist p,.tool-beneficiary-date p{font-size:15px;line-height:1.6;margin:0 0 12px}.tool-beneficiary-assist button,.tool-beneficiary-date button{white-space:normal;text-align:left;line-height:1.5}.tool-group-invalid{border-left:3px solid #b42318!important;padding-left:16px!important}.tool-field-invalid{background:#fff4f2;border-radius:4px;padding:10px}.client-portal .tool-editor [aria-invalid=true]{border:2px solid #b42318!important;background:#fff8f6}.client-portal .tool-editor .portal-field-error{color:#a92318!important;font-size:14px;line-height:1.55;margin-top:9px;font-weight:500}.client-portal .portal-errors{border-left:4px solid #b42318;background:#fff2ee}.portal-errors button[data-error-field]{text-align:left;text-decoration:underline;text-underline-offset:3px;font:inherit;background:none;border:0;padding:5px 0;cursor:pointer;color:#8c2116}.tool-guided-form .tool-wizard-error{color:#a92318!important;padding:12px 0;font-weight:500}.tool-field-info[aria-hidden=true]{display:none}@media(max-width:620px){.tool-info-content{position:fixed;top:auto;bottom:24px;left:20px;right:20px;width:auto;max-width:none;z-index:90}.tool-field-name{font-size:16px}.tool-field-label>label{font-size:15px}.tool-statutes-form .tool-repeat-fields{grid-template-columns:1fr}.tool-beneficiary-assist,.tool-beneficiary-date{padding:15px}.tool-questionnaire{overflow:visible}}.tools-discovery .tool-visual-card .tool-cover>.tool-art>div{transform:scale(.75);transform-origin:top center}.tools-discovery .tools-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;grid-auto-rows:1fr}.tools-discovery .tool-visual-card{height:100%;padding:0;border:1px solid #dddfe1;border-radius:6px;overflow:hidden;background:#fff;box-shadow:none}.tools-discovery .tool-visual-card>a{display:flex;flex-direction:column;height:100%;padding:0;text-decoration:none}.tools-discovery .tool-visual-card .tool-cover{height:190px;min-height:190px;box-sizing:border-box;padding:18px 22px;overflow:hidden;display:flex;flex-direction:column}.tools-discovery .tool-visual-card .tool-cover>.tool-art{height:123px;max-height:123px;width:100%;flex:1;min-height:0;margin:8px 0}.tools-discovery .tool-visual-card .tool-cover-caption{font-size:10px;line-height:1.4}.tools-discovery .tool-visual-card .tool-preview-note{font-size:9px;line-height:1.4}.tools-discovery .tool-visual-card .tool-discovery-body{padding:22px;display:flex;flex:1;flex-direction:column;gap:0}.tools-discovery .tool-visual-card .tool-card-category{font-size:10px;text-transform:uppercase;letter-spacing:.08em;line-height:1.4;margin:0 0 10px;color:#525b66}.tools-discovery .tool-visual-card h3{font-size:22px!important;font-family:inherit!important;line-height:1.25!important;letter-spacing:-.025em;min-height:55px;margin:0 0 12px!important;font-weight:500}.tools-discovery .tool-visual-card .tool-outcome{font-size:15px;line-height:1.55;min-height:70px;margin:0 0 15px;max-width:none}.tools-discovery .tool-visual-card .tool-card-price{font-size:13px;line-height:1.5;margin:0 0 16px;min-height:20px}.tools-discovery .tool-visual-card .tool-discovery-action{margin-top:auto;padding-top:14px;border-top:1px solid #e3e5e7;font-size:14px;font-weight:500;line-height:1.5}.tools-discovery .tool-visual-card .tool-no-account{font-size:11px;line-height:1.5;margin:12px 0 0}.tools-discovery .tool-visual-card:hover{border-color:#a64732;transform:none;box-shadow:0 5px 18px #0000000c}.tools-discovery .tool-visual-card>a:focus-visible{outline:3px solid #a64732;outline-offset:-3px}.tools-discovery .tools-no-results{grid-column:1/-1}.tools-discovery .tools-browser-heading{margin-bottom:24px}.tools-discovery .tools-discovery-search{margin-bottom:28px}.tools-discovery .tools-closing{margin-top:48px}@media(max-width:1000px){.tools-discovery .tools-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.tools-discovery .tools-visual-grid{grid-template-columns:1fr;gap:22px;grid-auto-rows:auto}.tools-discovery .tool-discovery-card.tool-visual-card>a{display:flex;flex-direction:column;height:100%}.tools-discovery .tool-visual-card .tool-cover{height:210px;min-height:210px;width:100%}.tools-discovery .tool-visual-card .tool-art>div{transform:scale(.85);transform-origin:top center;width:auto}.tools-discovery .tool-visual-card .tool-discovery-body{padding:21px}.tools-discovery .tool-visual-card h3{min-height:0;font-size:23px!important}.tools-discovery .tool-visual-card .tool-outcome{min-height:0;margin-bottom:16px}}.tool-editor .tool-field-info{display:block;position:static;margin:6px 0 12px;min-width:0;max-width:100%}.tool-field-info>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:400;color:#51483e;list-style:none;line-height:1.5}.tool-field-info>summary::-webkit-details-marker{display:none}.tool-field-info>summary:focus-visible{outline:2px solid #a33d25;outline-offset:4px}.tool-editor .tool-info-content{display:block;position:static;inset:auto;width:auto;max-width:none;padding:14px 16px;margin:10px 0;background:#f5f1eb;color:#302d26;font:400 15px/1.7 system-ui,sans-serif;box-shadow:none;border:1px solid #d8cdbf;border-radius:4px;white-space:normal;overflow-wrap:anywhere}.tool-editor .tool-field-label{display:block}.tool-editor .tool-field-label>label{display:block;margin-bottom:8px}.tool-editor .tool-field-name>span{font-size:16px;color:#302d26;font-weight:600;display:inline}.tool-editor .tool-field-name .tool-required{display:inline;font-size:13px;font-weight:400;color:#6f3b24}.tool-required{font-size:13px;font-weight:400;color:#6f3b24}.tool-usage{padding:16px 20px;background:#f5f1eb;border:1px solid #d8cdbf;margin:20px 0;line-height:1.6}.tool-logo-form{margin:20px 0;padding:18px;border:1px solid #d8cdbf}.tool-logo-form input{max-width:100%}.tool-logo-preview{max-width:180px;max-height:90px;-o-object-fit:contain;object-fit:contain;display:block;margin:12px 0}.tool-logo-form>label{display:block;margin:14px 0 8px;line-height:1.5}.tool-logo-form .button{margin-top:16px}.tool-logo-settings{margin:18px 0}.tool-logo-settings>summary{cursor:pointer;font-weight:600;padding:12px 0}
