.practice-article-page{min-height:100vh;color:#263b56;background:#f7f9fc}.practice-article-page main{overflow:clip}.article-hero{padding:34px max(20px,calc((100% - 1180px)/2)) 94px;background:radial-gradient(circle at 85% 15%,rgba(58,118,220,.12),transparent 30%),linear-gradient(180deg,#fff,#f4f7fb);border-bottom:1px solid #dfe6ef}.article-breadcrumb{margin:0 0 65px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#8795a7;font-size:var(--font-size-11);font-weight:750}.article-breadcrumb a{color:#71839a}.article-breadcrumb b{color:#3967a8}.article-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:90px;align-items:end}.article-hero-grid.article-hero-grid-wide{grid-template-columns:minmax(0,900px)}.article-hero h1{max-width:860px;margin:22px 0 25px;color:#152d4a;font-size:clamp(48px,6vw,76px);line-height:.98;letter-spacing:-.06em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.article-hero-grid>div>p{max-width:790px;margin:0;color:#63758c;font-size:17px;line-height:1.75}.article-hero-actions{margin-top:35px;display:flex;flex-wrap:wrap;align-items:center;gap:25px}.article-text-link{color:#285fae;font-size:12px;font-weight:850}.article-text-link span{margin-left:8px}.article-meta-card{padding:26px;border:1px solid #d3deec;border-radius:18px;background:#ffffffd6;box-shadow:0 22px 55px #1a375b17}.article-meta-card>span{color:#2e68c7;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.article-meta-card dl{margin:22px 0 18px;display:grid}.article-meta-card dl div{padding:11px 0;display:grid;grid-template-columns:78px 1fr;gap:15px;border-bottom:1px solid #e5ebf2}.article-meta-card dt{color:#8996a7;font-size:var(--font-size-11);font-weight:800;text-transform:uppercase}.article-meta-card dd{margin:0;color:#2c435f;font-size:var(--font-size-11);font-weight:750;line-height:1.5}.article-meta-card>p{margin:0;padding:13px;display:flex;gap:10px;border-radius:10px;color:#35634e;background:#edf8f2;font-size:var(--font-size-11);line-height:1.55}.article-meta-card>p i{font-style:normal;font-weight:900}.article-takeaways{padding:35px max(20px,calc((100% - 1180px)/2));display:grid;grid-template-columns:185px 1fr;gap:40px;align-items:start;color:#fff;background:#12253d}.article-takeaways>span{padding-top:8px;color:#8eb3eb;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.article-takeaways>div{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article-takeaways p{margin:0;display:grid;grid-template-columns:28px 1fr;gap:10px;color:#dbe6f4;font-size:var(--font-size-11);line-height:1.55}.article-takeaways i{color:#6f9ce3;font-size:var(--font-size-11);font-style:normal;font-weight:900}.article-legal-notice{width:min(1080px,calc(100% - 40px));margin:44px auto 0;padding:20px 22px;display:flex;gap:16px;border:1px solid #e6d6aa;border-radius:13px;background:#fffaf0}.article-legal-notice>span,.legal-boundary>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#8b641e;background:#f8e8bf;font-size:12px;font-weight:900}.article-legal-notice b{color:#684b19;font-size:var(--font-size-11)}.article-legal-notice p{margin:5px 0 0;color:#756443;font-size:var(--font-size-11);line-height:1.65}.article-layout{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:105px 0 120px;display:grid;grid-template-columns:235px minmax(0,710px);gap:100px;align-items:start}.article-toc{max-height:calc(100vh - 50px);padding:20px 0;display:grid;gap:0;position:sticky;top:25px;overflow-y:auto;border-top:2px solid #2d6bd4}.article-toc>span{margin-bottom:13px;color:#2e64b4;font-size:var(--font-size-11);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.article-toc a{padding:10px 0;border-bottom:1px solid #dce4ee;color:#72839a;font-size:var(--font-size-11);font-weight:720;line-height:1.45}.article-toc a:hover{color:#2766d1}.article-content{min-width:0}.article-content section{padding:0 0 75px;scroll-margin-top:30px}.article-content section:last-child{padding-bottom:0}.article-content section>span,.article-section-heading>span,.article-bridge span{color:#2d6aca;font-size:var(--font-size-11);font-weight:900;letter-spacing:.13em;text-transform:uppercase}.article-content h2{margin:14px 0 25px;color:#17304f;font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-.045em}.article-content p{margin:0 0 19px;color:#526780;font-size:16px;line-height:1.85}.article-content ul{margin:30px 0 0;padding:0;display:grid;gap:10px;list-style:none}.article-content li{padding:14px 16px 14px 46px;position:relative;border:1px solid #dce5ef;border-radius:10px;color:#465c75;background:#fff;font-size:13px;line-height:1.55}.article-content li:before{content:"✓";position:absolute;left:17px;top:14px;color:#2d6bd4;font-weight:900}.article-section-links a{color:#245db7;text-decoration:underline;text-underline-offset:3px}.article-section-links a:hover{color:#18314f}.article-tool-section{padding:110px max(20px,calc((100% - 1180px)/2)) 120px;color:#fff;background:radial-gradient(circle at 90% 8%,rgba(53,112,216,.25),transparent 28%),#101f34;scroll-margin-top:0}.article-tool-heading{max-width:820px;margin-bottom:55px}.article-tool-heading h2{margin:17px 0 19px;font-size:clamp(42px,5vw,62px);line-height:1.02;letter-spacing:-.055em}.article-tool-heading>p{max-width:750px;margin:0;color:#9eafc5;font-size:14px;line-height:1.75}.kit-actions{margin-bottom:24px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#ffffff0e}.kit-actions p{margin:0;display:grid;gap:4px}.kit-actions b{color:#f4f8ff;font-size:12px}.kit-actions p span{color:#8fa2ba;font-size:var(--font-size-11)}.kit-actions a,.template-actions a,.template-actions button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid rgba(120,164,235,.35);border-radius:9px;color:#fff;background:#2868d2;font:inherit;font-size:var(--font-size-11);font-weight:850;cursor:pointer}.kpi-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.kpi-card{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff0b}.kpi-card header{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center}.kpi-card header>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#a8c7f8;background:#366fd133;font-size:var(--font-size-11);font-weight:900}.kpi-card h3{margin:0;color:#eef4fc;font-size:18px;line-height:1.15}.kpi-card header small{padding:5px 7px;border-radius:99px;color:#9fdabc;background:#3cb27d21;font-size:var(--font-size-11);font-weight:850}.kpi-purpose{margin:16px 0 20px;color:#8fa2bb;font-size:var(--font-size-11);line-height:1.6}.kpi-card dl{margin:0;display:grid;gap:8px}.kpi-card dl div{padding:10px 11px;display:grid;grid-template-columns:85px 1fr;gap:13px;border-radius:8px;background:#ffffff09}.kpi-card dt{color:#71859f;font-size:var(--font-size-11);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.kpi-card dd{margin:0;color:#cbd8e8;font-size:var(--font-size-11);line-height:1.55}.kpi-card .review-question{background:#2f69cd1c}.method-note{margin-top:24px;padding:20px;display:flex;gap:15px;border:1px solid rgba(125,164,226,.2);border-radius:13px;color:#c6d5e8;background:#2b5bab1a}.method-note>span{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#a8c8fb;background:#3e77da33;font-size:var(--font-size-11);font-weight:900}.method-note b{color:#eef5ff;font-size:var(--font-size-11)}.method-note p{margin:5px 0 0;color:#91a5bd;font-size:var(--font-size-11);line-height:1.65}.agenda-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.agenda-grid article{min-height:118px;padding:20px;display:grid;grid-template-columns:75px 1fr;gap:18px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b}.agenda-grid time{color:#84afea;font-size:24px;font-weight:800;letter-spacing:-.04em}.agenda-grid time small{margin-left:4px;color:#607895;font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase}.agenda-grid h3{margin:0 0 7px;color:#eef4fc;font-size:16px}.agenda-grid p{margin:0;color:#8ea1b9;font-size:var(--font-size-11);line-height:1.55}.template-panel{margin-top:22px;border:1px solid rgba(255,255,255,.11);border-radius:16px;overflow:hidden;background:#0a1729}.template-head{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid rgba(255,255,255,.09)}.template-head>div:first-child>span{color:#75a6ec;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.template-head h3{margin:7px 0 6px;color:#fff;font-size:24px}.template-head p{max-width:620px;margin:0;color:#8498b1;font-size:var(--font-size-11);line-height:1.55}.template-actions{display:flex;flex:0 0 auto;gap:8px}.template-actions a{background:#ffffff0f}.template-panel pre{max-height:520px;margin:0;padding:28px;overflow:auto;color:#c8d7ea;background:linear-gradient(90deg,rgba(49,101,190,.07) 1px,transparent 1px),linear-gradient(rgba(49,101,190,.07) 1px,transparent 1px);background-size:24px 24px;font:11px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.digital-navigator{border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;background:#ffffff09}.navigator-progress{padding:23px 25px;border-bottom:1px solid rgba(255,255,255,.09);background:#040d1a40}.navigator-progress>div:first-child{margin-bottom:12px;display:flex;justify-content:space-between;gap:15px}.navigator-progress span{color:#7d91a9;font-size:var(--font-size-11);font-weight:800;text-transform:uppercase}.navigator-progress b{color:#dbe7f6;font-size:var(--font-size-11)}.progress-track{height:5px;overflow:hidden;border-radius:99px;background:#ffffff14}.progress-track i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2b69d3,#69a6f3);transition:width .25s ease}.navigator-questions{padding:12px 25px}.navigator-questions fieldset{margin:0;padding:24px 0;border:0;border-bottom:1px solid rgba(255,255,255,.08)}.navigator-questions legend{width:100%;margin-bottom:15px;display:flex;align-items:center;gap:12px;color:#eef4fc;font-size:14px;font-weight:750;line-height:1.45}.navigator-questions legend span{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#94bdf3;background:#336ccd2e;font-size:var(--font-size-11)}.navigator-options{display:flex;flex-wrap:wrap;gap:8px;padding-left:41px}.navigator-options button{min-height:40px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#aab9cb;background:#ffffff09;font:inherit;font-size:var(--font-size-11);cursor:pointer;transition:.18s ease}.navigator-options button:hover{border-color:#699beb80;color:#fff}.navigator-options button.active{border-color:#4c88e3;color:#fff;background:#2f6cd247;box-shadow:inset 0 0 0 1px #76a7f326}.navigator-submit{padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#040d1a40}.navigator-submit>div{display:grid;gap:4px}.navigator-submit b{color:#cfe0f6;font-size:var(--font-size-11)}.navigator-submit div span{color:#71869f;font-size:var(--font-size-11)}.navigator-submit>button{min-height:46px;padding:0 17px;border:0;border-radius:9px;color:#fff;background:#2868d2;font:inherit;font-size:var(--font-size-11);font-weight:850;cursor:pointer}.navigator-submit>button:disabled{color:#6f8094;background:#26364a;cursor:not-allowed}.navigator-results{padding:35px 25px 25px;border-top:1px solid rgba(112,155,222,.22);background:#1a3d741f}.navigator-results>header>span{color:#79a8ed;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.navigator-results>header h3{margin:9px 0 10px;color:#fff;font-size:30px;letter-spacing:-.035em}.navigator-results>header p{max-width:740px;margin:0;color:#8ca0b8;font-size:var(--font-size-11);line-height:1.65}.priority-list{margin-top:27px;display:grid;gap:12px}.priority-list article{padding:22px;display:grid;grid-template-columns:70px 1fr;gap:22px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0b}.priority-rank{display:grid;align-content:start;justify-items:center;gap:3px}.priority-rank span{color:#6e86a3;font-size:var(--font-size-11);font-weight:900;text-transform:uppercase}.priority-rank b{color:#79a9ef;font-size:38px;line-height:1}.priority-list small{color:#75a2df;font-size:var(--font-size-11);font-weight:850;text-transform:uppercase}.priority-list h4{margin:7px 0 8px;color:#f1f6fd;font-size:19px}.priority-list p{margin:0;color:#92a5bb;font-size:var(--font-size-11);line-height:1.6}.first-step{margin-top:14px;padding:12px 13px;display:grid;gap:5px;border-radius:9px;background:#2c66c724}.first-step b{color:#a9c7f0;font-size:var(--font-size-11);text-transform:uppercase}.first-step span{color:#cbd9ea;font-size:var(--font-size-11);line-height:1.55}.result-actions{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:15px}.result-actions a{color:#a9c9f7;font-size:var(--font-size-11);font-weight:850}.result-actions button{border:0;color:#7388a1;background:transparent;font:inherit;font-size:var(--font-size-11);cursor:pointer}.maintenance-guide{display:grid;gap:28px}.contract-comparison,.contract-check,.contract-downloads{border:1px solid rgba(255,255,255,.11);border-radius:17px;overflow:hidden;background:#ffffff0a}.contract-comparison>header,.contract-downloads>header{padding:28px}.contract-comparison header>span,.contract-downloads header>span,.contract-check>header>div>span{color:#7ba9ec;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contract-comparison h3,.contract-downloads h3,.contract-check>header h3{margin:9px 0 10px;color:#f3f7fd;font-size:29px;line-height:1.1;letter-spacing:-.035em}.contract-comparison header p,.contract-downloads header p,.contract-check>header p{max-width:780px;margin:0;color:#8fa3bc;font-size:var(--font-size-11);line-height:1.65}.comparison-table{border-top:1px solid rgba(255,255,255,.09)}.comparison-row{display:grid;grid-template-columns:155px 1fr 1fr}.comparison-row>*{min-width:0;padding:17px 19px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);color:#b7c6d8;font-size:var(--font-size-11);line-height:1.55}.comparison-row>*:last-child{border-right:0}.comparison-row>b{color:#e2ebf7;font-size:var(--font-size-11)}.comparison-head{background:#275db829}.comparison-head>b{color:#a9c8f5;font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase}.contract-check>header{padding:28px;display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid rgba(255,255,255,.09)}.contract-progress{min-width:82px;padding:13px;display:grid;justify-items:center;gap:3px;border-radius:12px;background:#326cd02b}.contract-progress b{color:#a9c9f8;font-size:20px}.contract-progress span{color:#7288a3;font-size:var(--font-size-11);font-weight:850;text-transform:uppercase}.context-questions{padding:22px 28px;display:grid;grid-template-columns:1fr 1fr;gap:24px;border-bottom:1px solid rgba(255,255,255,.09);background:#040d1a38}.context-questions fieldset,.contract-questions fieldset{margin:0;padding:0;border:0}.context-questions legend{margin-bottom:11px;color:#d8e4f3;font-size:var(--font-size-11);font-weight:750}.context-questions fieldset>div,.contract-questions fieldset>div{display:flex;flex-wrap:wrap;gap:7px}.context-questions button,.contract-questions button{min-height:36px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#9cafc5;background:#ffffff09;font:inherit;font-size:var(--font-size-11);cursor:pointer}.context-questions button.active,.contract-questions button.active{border-color:#4c88e3;color:#fff;background:#2f6cd247}.contract-questions{padding:6px 28px}.contract-questions fieldset{padding:19px 0;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.075)}.contract-questions legend{min-width:0;padding:0;display:grid;grid-template-columns:32px 1fr;align-items:center;column-gap:9px;row-gap:7px;color:#dce7f5;font-size:var(--font-size-11);line-height:1.45}.contract-questions .contract-question-number{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#8fb9f2;background:#346bca2b;font-size:var(--font-size-11);font-weight:900}.contract-questions legend small{color:#7188a3;font-size:var(--font-size-11);font-weight:900;text-transform:uppercase}.contract-questions .contract-question-copy{grid-column:2}.contract-submit{padding:22px 28px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:#040d1a38}.contract-submit p{margin:0;display:grid;gap:4px}.contract-submit p b{color:#dce8f6;font-size:var(--font-size-11)}.contract-submit p span{color:#71869f;font-size:var(--font-size-11)}.contract-submit>button{min-height:44px;padding:0 15px;border:0;border-radius:9px;color:#fff;background:#2868d2;font:inherit;font-size:var(--font-size-11);font-weight:850;cursor:pointer}.contract-submit>button:disabled{color:#718197;background:#26364a;cursor:not-allowed}.contract-result{padding:28px;display:grid;grid-template-columns:190px 1fr;gap:35px;border-top:1px solid rgba(115,157,226,.22);background:#23519c1f}.result-score{min-height:180px;padding:20px;display:grid;place-content:center;justify-items:center;border:1px solid rgba(116,159,225,.2);border-radius:14px;background:#132e5b40}.result-score>span{color:#8299b4;font-size:var(--font-size-11);font-weight:850;text-transform:uppercase}.result-score>b{margin-top:8px;color:#8eb9f4;font-size:54px;line-height:1}.result-score small{color:#617c9d;font-size:18px}.result-copy>span{color:#79a8ed;font-size:var(--font-size-11);font-weight:900;text-transform:uppercase}.result-copy h4{margin:7px 0 9px;color:#fff;font-size:26px}.result-copy>p{margin:0;color:#91a5bc;font-size:var(--font-size-11);line-height:1.65}.result-copy aside{margin-top:15px;padding:14px;border:1px solid rgba(225,178,72,.2);border-radius:10px;background:#a570161a}.result-copy aside b{color:#f1d397;font-size:var(--font-size-11)}.result-copy aside p{margin:4px 0 0;color:#ad9b77;font-size:var(--font-size-11);line-height:1.55}.open-items{margin-top:16px;display:grid;gap:7px}.open-items>b{color:#b8cae0;font-size:var(--font-size-11);text-transform:uppercase}.open-items>span{padding:9px 11px;border-radius:8px;color:#aebed1;background:#ffffff0a;font-size:var(--font-size-11);line-height:1.5}.result-copy>button{margin-top:15px;padding:0;border:0;color:#8097b2;background:transparent;font:inherit;font-size:var(--font-size-11);cursor:pointer}.contract-checklist{margin:0;padding:0 28px 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;list-style:none}.contract-checklist li{min-width:0}.contract-checklist label{min-height:54px;padding:12px 13px;display:grid;grid-template-columns:22px 25px 1fr;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#b9c9db;background:#ffffff08;font-size:var(--font-size-11);line-height:1.45;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.contract-checklist label:hover{border-color:#709ee24d;background:#3c6fc314}.contract-checklist input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.checklist-checkbox{width:21px;height:21px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:#040d1a40}.checklist-checkbox svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.7);transition:opacity .18s ease,transform .18s ease}.contract-checklist input:focus-visible+.checklist-checkbox{outline:2px solid #82b4fa;outline-offset:3px}.contract-checklist input:checked+.checklist-checkbox{border-color:#4c88e3;background:#3977d4}.contract-checklist input:checked+.checklist-checkbox svg{opacity:1;transform:scale(1)}.contract-checklist label:has(input:checked){border-color:#4c88e340;color:#dbe8f8;background:#2f6cd21a}.checklist-number{color:#7195c8;font-size:var(--font-size-11);font-weight:900}.checklist-copy-row{padding:20px 28px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.09);background:#040d1a38}.checklist-copy-row p{margin:0;display:grid;gap:4px}.checklist-copy-row p b{color:#dce8f6;font-size:var(--font-size-11)}.checklist-copy-row p span{color:#71869f;font-size:var(--font-size-11)}.checklist-copy-row button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(103,151,224,.28);border-radius:9px;color:#bcd6fa;background:#2f6cd22e;font:inherit;font-size:var(--font-size-11);font-weight:850;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.checklist-copy-row button:hover{border-color:#4c88e3;color:#fff;background:#2f6cd24d}.checklist-copy-row button.copied{border-color:#5cbe8b73;color:#c8f2db;background:#26895b33}.checklist-copy-row button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.copy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.legal-boundary{padding:20px;display:flex;gap:15px;border:1px solid rgba(222,175,71,.23);border-radius:13px;background:#9d681017}.legal-boundary b{color:#efd293;font-size:var(--font-size-11)}.legal-boundary p{margin:5px 0 0;color:#aa9a7b;font-size:var(--font-size-11);line-height:1.65}.growth-kit{display:grid;gap:28px}.growth-kit>section{border:1px solid rgba(255,255,255,.11);border-radius:17px;overflow:hidden;background:#ffffff0a}.growth-kit>section>header{padding:28px}.growth-kit>section>header>span,.growth-example>header div>span{color:#7ba9ec;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.growth-kit>section>header h3,.growth-example>header h3{margin:9px 0 10px;color:#f3f7fd;font-size:29px;line-height:1.1;letter-spacing:-.035em}.growth-kit>section>header p{max-width:780px;margin:0;color:#8fa3bc;font-size:var(--font-size-11);line-height:1.65}.growth-formula-grid{padding:0 28px 28px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.growth-formula-grid article{min-height:195px;padding:21px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff09}.growth-formula-grid article:last-child{grid-column:1 / -1;min-height:170px}.growth-formula-grid article>span{color:#719fe0;font-size:var(--font-size-11);font-weight:900}.growth-formula-grid h4{margin:14px 0 12px;color:#eef4fc;font-size:20px}.growth-formula-grid code{padding:11px 12px;border-radius:8px;color:#bcd5f7;background:#2a65c429;font-family:inherit;font-size:var(--font-size-11);font-weight:800;line-height:1.5}.growth-formula-grid p{margin:auto 0 0;padding-top:16px;color:#899db5;font-size:var(--font-size-11);line-height:1.55}.growth-example>header{display:flex;justify-content:space-between;align-items:end;gap:30px}.growth-example>header h3{max-width:690px;margin-bottom:0}.growth-example>header small{flex:0 0 auto;color:#8296ae;font-size:var(--font-size-11);font-weight:800}.growth-example-table{border-top:1px solid rgba(255,255,255,.09)}.growth-example-row{display:grid;grid-template-columns:1.15fr .75fr 1.1fr}.growth-example-row>*{min-width:0;padding:15px 18px;border-right:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075);color:#9fb1c7;font-size:var(--font-size-11);line-height:1.5}.growth-example-row>*:last-child{border-right:0}.growth-example-row>b{color:#dce7f4}.growth-example-head{background:#275db829}.growth-example-head>b{color:#a9c8f5;letter-spacing:.06em;text-transform:uppercase}.growth-example>aside{margin:20px 28px 28px;padding:15px 17px;border:1px solid rgba(114,158,225,.18);border-radius:10px;color:#8fa4bd;background:#295bae1a;font-size:var(--font-size-11);line-height:1.6}.growth-example>aside b{color:#c1d8f7}.growth-matrix>div{padding:0 28px 28px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.growth-matrix article{padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff09}.growth-matrix article>div{display:flex;flex-wrap:wrap;gap:7px}.growth-matrix article>div span{padding:5px 8px;border-radius:6px;color:#90a5bd;background:#ffffff0e;font-size:var(--font-size-11);font-weight:800;text-transform:uppercase}.growth-matrix h4{margin:19px 0 7px;color:#eef4fc;font-size:20px}.growth-matrix p{margin:0;color:#8ca0b8;font-size:var(--font-size-11);line-height:1.55}.growth-matrix .matrix-go{border-color:#41ad7f47;background:#28885f14}.growth-matrix .matrix-go h4{color:#a9e4c8}.growth-matrix .matrix-wait{border-color:#deaf4733;background:#9d68100f}.growth-matrix .matrix-wait h4{color:#efd293}.growth-matrix .matrix-stop{border-color:#cb676733;background:#93373712}.growth-matrix .matrix-stop h4{color:#edb0b0}.growth-downloads>div{padding:0 28px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.growth-downloads article{min-height:220px;padding:21px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff09}.growth-downloads article>span{width:max-content;padding:5px 7px;border-radius:5px;color:#91b9ed;background:#2e68c72e;font-size:var(--font-size-11);font-weight:900}.growth-downloads h4{margin:18px 0 8px;color:#eef4fc;font-size:20px;line-height:1.15}.growth-downloads p{margin:0;color:#899db5;font-size:var(--font-size-11);line-height:1.6}.growth-downloads a{margin-top:auto;padding-top:18px;color:#a8c9f8;font-size:var(--font-size-11);font-weight:850}.growth-letters>div{padding:0 28px 28px;display:grid;gap:14px}.growth-letters article{border:1px solid rgba(255,255,255,.09);border-radius:13px;overflow:hidden;background:#ffffff09}.growth-letter-head{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid rgba(255,255,255,.08)}.growth-letter-head span{color:#719fe0;font-size:var(--font-size-11);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.growth-letter-head h4{margin:6px 0 0;color:#edf4fc;font-size:20px}.growth-letter-head button{min-height:38px;padding:0 12px;border:1px solid rgba(124,167,228,.28);border-radius:8px;color:#b7d0f3;background:#2f68c529;font:inherit;font-size:var(--font-size-11);font-weight:800;cursor:pointer}.growth-subject{margin:0;padding:16px 20px;color:#b4c6dc;background:#08152747;font-size:var(--font-size-11);line-height:1.55}.growth-letters pre{margin:0;padding:20px;overflow-x:auto;white-space:pre-wrap;color:#95a9c1;font-family:inherit;font-size:var(--font-size-11);line-height:1.7}.growth-note{margin-top:0}.solution-comparison-guide{display:grid;gap:28px}.solution-comparison-guide>section{border:1px solid rgba(255,255,255,.11);border-radius:17px;overflow:hidden;background:#ffffff0a}.solution-comparison-guide>section>header{padding:28px}.solution-comparison-guide>section>header>span{color:#7ba9ec;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.solution-comparison-guide>section>header h3{margin:9px 0 10px;color:#f3f7fd;font-size:29px;line-height:1.1;letter-spacing:-.035em}.solution-comparison-guide>section>header p{max-width:780px;margin:0;color:#8fa3bc;font-size:var(--font-size-11);line-height:1.65}.comparison-process ol{margin:0;padding:0 28px 28px;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;list-style:none}.comparison-process li{min-height:126px;padding:15px 12px;position:relative;display:flex;flex-direction:column;gap:14px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff09}.comparison-process li span{color:#759fda;font-size:var(--font-size-11);font-weight:900}.comparison-process li b{color:#dce8f6;font-size:var(--font-size-11);line-height:1.45}.comparison-process li i{position:absolute;right:-10px;top:53px;z-index:2;color:#4c75ad;font-size:14px;font-style:normal}.solution-cards>div{padding:0 28px 28px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.solution-cards article{padding:21px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff09}.solution-cards article.featured{border-color:#528be073;background:linear-gradient(145deg,#2d68c438,#ffffff09)}.solution-card-head{display:flex;justify-content:space-between;gap:12px}.solution-card-head span{color:#789ed4;font-size:var(--font-size-11);font-weight:900;text-transform:uppercase}.solution-card-head small{padding:4px 7px;border-radius:5px;color:#d9e9ff;background:#407dda52;font-size:var(--font-size-11);font-weight:900}.solution-cards h4{margin:18px 0;color:#eef4fc;font-size:22px}.solution-cards dl{margin:0;display:grid;gap:8px}.solution-cards dl div{padding:11px 12px;display:grid;grid-template-columns:95px 1fr;gap:12px;border-radius:8px;background:#06111f40}.solution-cards dt{color:#7893b4;font-size:var(--font-size-11);font-weight:850}.solution-cards dd{margin:0;color:#aebfd2;font-size:var(--font-size-11);line-height:1.5}.solution-table-scroll{overflow-x:auto;border-top:1px solid rgba(255,255,255,.09)}.solution-table{min-width:1050px}.solution-table-row{display:grid;grid-template-columns:190px repeat(6,1fr)}.solution-table-row>*{min-width:0;padding:15px 13px;border-right:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075);color:#9dafc4;font-size:var(--font-size-11);line-height:1.45}.solution-table-row>*:last-child{border-right:0}.solution-table-row>b{color:#dbe6f3}.solution-table-head{background:#275db829}.solution-table-head>b{color:#a9c8f5;text-transform:uppercase}.solution-table-row .tourpilot-cell{color:#c5dcfb;background:#2b67c61f;font-weight:850}.solution-checklist>div{padding:0 28px 18px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.solution-checklist>div p{margin:0;padding:14px;display:grid;grid-template-columns:31px 1fr;gap:10px;align-items:start;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#b6c6d8;background:#ffffff09;font-size:var(--font-size-11);line-height:1.5}.solution-checklist>div p span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#8eb7ef;background:#3069c630;font-weight:900}.solution-checklist>aside{margin:0 28px 28px;padding:16px 17px;border:1px solid rgba(114,158,225,.2);border-radius:10px;color:#93a7be;background:#295bae1a;font-size:var(--font-size-11);line-height:1.6}.solution-checklist>aside b{color:#c5daf7}.comparison-method-note{margin-top:0}.article-sources{width:min(1080px,calc(100% - 40px));margin:0 auto 110px;scroll-margin-top:25px}.article-sources>p{max-width:780px;margin:-15px 0 28px;color:#6a7d93;font-size:12px;line-height:1.7}.article-sources>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.article-sources a{min-height:78px;padding:15px 45px 15px 17px;position:relative;display:grid;align-content:center;gap:5px;border:1px solid #d9e3ee;border-radius:11px;background:#fff}.article-sources a b{color:#294461;font-size:var(--font-size-11)}.article-sources a span{color:#7b8b9e;font-size:var(--font-size-11);line-height:1.45}.article-sources a i{position:absolute;right:17px;top:calc(50% - 8px);color:#2d68c5;font-style:normal}.article-bridge{width:min(1080px,calc(100% - 40px));margin:95px auto;padding:42px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;border:1px solid #d7e1ec;border-radius:18px;background:#fff;box-shadow:0 18px 48px #1834570f}.article-bridge h2{margin:12px 0 0;color:#193250;font-size:32px;line-height:1.1;letter-spacing:-.04em}.article-bridge>p{margin:0;color:#5e7188;font-size:13px;line-height:1.75}.article-next,.article-faq{width:min(1080px,calc(100% - 40px));margin:0 auto 110px}.article-section-heading{max-width:690px;margin-bottom:35px}.article-section-heading h2{margin:12px 0 0;color:#18314f;font-size:40px;line-height:1.08;letter-spacing:-.045em}.article-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.article-next-grid a{min-height:220px;padding:25px;display:flex;flex-direction:column;border:1px solid #d9e3ee;border-radius:15px;background:#fff;transition:.2s ease}.article-next-grid a:hover{border-color:#a9c1e1;transform:translateY(-3px);box-shadow:0 18px 38px #19375c14}.article-next-grid h3{margin:0 0 12px;color:#1d3858;font-size:22px;line-height:1.15}.article-next-grid p{margin:0;color:#738399;font-size:var(--font-size-11);line-height:1.65}.article-next-grid span{margin-top:auto;color:#2867cf;font-size:var(--font-size-11);font-weight:850}.article-faq>div:last-child{border-top:1px solid #d4deea}.article-faq details{border-bottom:1px solid #d4deea}.article-faq summary{padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#2a425f;font-size:13px;font-weight:800;cursor:pointer;list-style:none}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary span{color:#2e6aca;font-size:20px;font-weight:400;transition:transform .2s ease}.article-faq details[open] summary span{transform:rotate(45deg)}.article-faq details p{max-width:820px;margin:-3px 0 22px;color:#687b91;font-size:12px;line-height:1.7}.article-editorial-note{width:min(1080px,calc(100% - 40px));margin:-50px auto 95px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d9e2ec;color:#8795a6;font-size:var(--font-size-11)}@media(max-width:900px){.article-hero-grid{grid-template-columns:1fr;gap:45px}.article-meta-card{max-width:540px}.article-takeaways{grid-template-columns:1fr;gap:18px}.article-layout{grid-template-columns:1fr;gap:35px}.article-toc{position:static;grid-template-columns:repeat(2,1fr);column-gap:20px}.article-toc>span{grid-column:1 / -1}.article-bridge{grid-template-columns:1fr;gap:25px}.article-next-grid{grid-template-columns:1fr}.article-next-grid a{min-height:165px}.growth-downloads>div{grid-template-columns:1fr}.comparison-process ol{grid-template-columns:repeat(2,1fr)}.comparison-process li i{display:none}}@media(max-width:640px){.practice-article-page .practice-header nav{display:none}.article-hero{padding:25px 14px 70px}.article-breadcrumb{margin-bottom:45px}.article-hero h1{font-size:43px}.article-hero-grid>div>p{font-size:14px}.article-hero-actions{align-items:stretch;flex-direction:column}.article-text-link{padding:8px 0;text-align:center}.article-takeaways{padding:30px 14px}.article-takeaways>div{grid-template-columns:1fr;gap:16px}.article-legal-notice{width:calc(100% - 28px)}.article-layout{width:calc(100% - 28px);padding:75px 0 85px}.article-toc{grid-template-columns:1fr}.article-content section{padding-bottom:60px}.article-content h2{font-size:34px}.article-content p{font-size:14px}.article-tool-section{padding:78px 14px 85px}.article-tool-heading h2{font-size:40px}.kit-actions,.template-head,.navigator-submit,.result-actions{align-items:stretch;flex-direction:column}.kit-actions a{width:100%}.kpi-list,.agenda-grid{grid-template-columns:1fr}.kpi-card{padding:19px}.kpi-card header{grid-template-columns:34px 1fr}.kpi-card header small{grid-column:2;justify-self:start}.kpi-card dl div{grid-template-columns:1fr;gap:5px}.agenda-grid article{grid-template-columns:67px 1fr}.template-actions{flex-direction:column}.template-panel pre{padding:19px;font-size:var(--font-size-11)}.navigator-questions{padding:8px 15px}.navigator-options{padding-left:0;flex-direction:column}.navigator-options button{width:100%;text-align:left}.navigator-submit>button{width:100%}.navigator-results{padding:30px 15px 18px}.navigator-results>header h3{font-size:25px}.priority-list article{grid-template-columns:48px 1fr;gap:13px;padding:17px 14px}.comparison-row{grid-template-columns:95px 1fr 1fr}.comparison-row>*{padding:12px 9px;font-size:var(--font-size-11)}.contract-check>header,.contract-submit{align-items:stretch;flex-direction:column}.contract-progress{align-self:flex-start}.context-questions{grid-template-columns:1fr;padding:19px 15px}.context-questions fieldset>div{flex-direction:column}.context-questions button{width:100%;text-align:left}.contract-questions{padding:4px 15px}.contract-questions fieldset{grid-template-columns:1fr;gap:11px}.contract-questions fieldset>div{padding-left:41px}.contract-submit{padding:20px 15px}.contract-submit>button{width:100%}.contract-result{grid-template-columns:1fr;padding:20px 15px}.result-score{min-height:135px}.contract-checklist{grid-template-columns:1fr;padding:0 15px 20px}.checklist-copy-row{padding:18px 15px;align-items:stretch;flex-direction:column}.checklist-copy-row button{width:100%}.growth-formula-grid,.growth-matrix>div,.growth-downloads>div,.growth-letters>div{grid-template-columns:1fr;padding:0 15px 20px}.growth-formula-grid article:last-child{grid-column:auto}.growth-kit>section>header{padding:22px 15px}.growth-example>header{align-items:flex-start;flex-direction:column;gap:10px}.growth-example-row{grid-template-columns:1fr;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.075)}.growth-example-row>*{padding:5px 15px;border:0}.growth-example-head{display:none}.growth-example>aside{margin:17px 15px 20px}.growth-letter-head{align-items:stretch;flex-direction:column}.growth-letter-head button{width:100%}.growth-letters pre{padding:17px 15px}.solution-comparison-guide>section>header{padding:22px 15px}.comparison-process ol,.solution-cards>div,.solution-checklist>div{padding:0 15px 20px;grid-template-columns:1fr}.comparison-process li{min-height:auto}.solution-cards dl div{grid-template-columns:1fr;gap:5px}.solution-checklist>aside{margin:0 15px 20px}.article-sources{width:calc(100% - 28px)}.article-sources>div:last-child{grid-template-columns:1fr}.article-bridge,.article-next,.article-faq{width:calc(100% - 28px)}.article-bridge{margin:70px auto;padding:27px 22px}.article-bridge h2{font-size:29px}.article-section-heading h2{font-size:34px}.article-next,.article-faq{margin-bottom:85px}.article-editorial-note{width:calc(100% - 28px);margin-bottom:75px;flex-direction:column}}.customer-badges{width:min(1080px,calc(100% - 40px));margin:0 auto 100px;scroll-margin-top:28px}.customer-badges .article-section-heading{max-width:820px}.customer-badges .article-section-heading p{color:#5e7188;font-size:15px;line-height:1.75}.customer-badge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.customer-badge-card{min-width:0;align-self:start;border:1px solid #d4dfec;border-radius:16px;overflow:hidden;background:#fff}.customer-badge-heading{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-badge-heading h3{margin:0;color:#193250;font-size:22px}.customer-badge-heading>span{color:#66798f;font-size:12px}.customer-badge-preview{min-height:268px;padding:24px;display:flex;align-items:center;justify-content:center;background:#edf2f9}.customer-badge-preview a{display:block;max-width:100%;border-radius:12px}.customer-badge-preview img{display:block;max-width:100%;height:auto}.customer-badge-info{padding:22px 24px}.customer-badge-info p{min-height:44px;margin:0 0 18px;color:#5e7188;font-size:14px;line-height:1.6}.customer-badge-downloads{display:flex;flex-wrap:wrap;gap:12px 22px}.customer-badge-downloads a,.customer-badge-guide>a{color:#245db7;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:4px}.customer-badge-code{padding:20px 24px;border-top:1px solid #e2e8f0}.customer-badge-code summary{color:#193250;font-size:14px;font-weight:750;cursor:pointer}.customer-badge-code label{display:block;margin:18px 0 10px;color:#344c69;font-size:13px}.customer-badge-code .customer-badge-placement{display:flex;align-items:start;gap:10px;line-height:1.6}.customer-badge-placement input{margin-top:4px;flex-shrink:0;accent-color:#2867da}.customer-badge-code p{color:#63758c;font-size:12px;line-height:1.7}.customer-badge-code textarea{display:block;width:100%;padding:12px;resize:vertical;border:1px solid #c7d5e6;border-radius:8px;color:#193250;background:#f7f9fc;font:12px/1.6 ui-monospace,monospace}.customer-badge-code button{margin-top:12px;padding:12px 17px;border:0;border-radius:8px;color:#fff;background:#245db7;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.customer-badge-copy-status{display:block;margin-top:10px;color:#52647d;font-size:12px;line-height:1.5}.customer-badge-guide{margin-top:24px;padding:24px 28px;border:1px solid #d4dfec;border-radius:14px;background:#fff}.customer-badge-guide p{margin:0 0 18px;color:#52647d;font-size:14px;line-height:1.75}.customer-badge-guide .customer-badge-note{margin:18px 0 0;font-size:12px}.customer-badges :is(a,button,summary,textarea,input):focus-visible{outline:3px solid #e8925d;outline-offset:4px}@media(max-width:760px){.customer-badges{width:calc(100% - 28px);margin-bottom:70px}.customer-badge-grid{grid-template-columns:minmax(0,1fr)}.customer-badge-preview{min-height:0;padding:28px 16px}.customer-badge-info p{min-height:0}.customer-badge-guide{padding:22px}}
