:root{--bg:#05c3dd;--panel:#05c3dd;--card:#ffffff14;--stroke:#fff3;--text:#0a0f1a;--muted:#0a0f1abf;--accent:#05c3dd;--accent-2:#e5eaf5;--danger:#ff5757;--radius:12px;--shadow:0 12px 24px #0003;color:var(--text);background:var(--bg);font-family:Inter,system-ui,-apple-system,sans-serif}html{scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}.page-stack{flex-direction:column;min-height:100vh;display:flex}.page-stack main{flex:1}.no-radius .form-panel,.no-radius .btn,.no-radius .field input,.no-radius .field textarea,.no-radius .field select{border-radius:0}.download-section{padding:72px 0}.download-card{text-align:center;color:#0a0f1a;justify-items:center;gap:14px;display:grid}.free-tool-body{background:#fff}.free-tool-body .site-header{background:#05c3dd;border-bottom-color:#00000014}.download-hero{width:min(480px,70vw);height:auto;margin:0 auto 6px}.download-icon{background:#fff;border:2px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;display:inline-flex;box-shadow:0 10px 24px #00000029}.download-icon svg{fill:#0a0f1a;width:40px;height:40px}.download-helper{max-width:680px;color:var(--muted);line-height:1.6}.download-btn{pointer-events:none;opacity:.5;min-width:240px}.download-unlocked .download-btn{pointer-events:auto;opacity:1}.password-overlay{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#046f87eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.password-panel{color:#0a0f1a;text-align:center;background:#fff;border:1px solid #00000014;width:100%;max-width:520px;padding:28px 24px;box-shadow:0 18px 50px #00000040}.password-panel h2{margin-bottom:8px}.password-panel p{color:var(--muted);margin-bottom:16px;line-height:1.6}.password-hint{color:var(--muted);margin-top:6px;font-size:.85rem}.password-panel .field input{text-align:center;letter-spacing:.02em;font-size:1rem}.password-input{position:relative}.password-input input{padding-right:64px}.password-toggle{color:#0a0f1a;cursor:pointer;background:0 0;border:none;padding:6px 0;font-weight:700;position:absolute;top:50%;right:0;transform:translateY(-50%)}.password-panel .btn{margin-top:12px}.password-error{color:var(--danger);min-height:20px;font-size:.9rem}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3{margin:0 0 10px}img{max-width:100%;display:block}section{padding:64px 28px}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 28px}.site-header{z-index:50;background:var(--bg);border-bottom:1px solid #ffffff2e;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:18px;height:70px;padding:0 5%;display:flex}.header-left{align-items:center;gap:14px;display:flex}.header-logo{width:auto;height:48px}.site-footer{color:#fff;background:#000;padding:12px 5%;font-size:.9rem}.footer-inner{justify-content:space-between;align-items:center;gap:12px;display:flex}.footer-links{gap:12px;display:flex}.footer-link{color:#fff;border-bottom:1px solid #fff6;padding-bottom:2px;text-decoration:none}.footer-link:hover{border-bottom-color:#fffc}.footer-inner{position:relative}.footer-menu-toggle{cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:6px;flex-direction:column;justify-content:space-between;width:34px;height:28px;padding:6px 7px;display:none}.footer-menu-toggle span{background:#fff;width:100%;height:2px;display:block}.footer-menu{background:#0f1622;border:1px solid #fff3;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:none;position:absolute;bottom:36px;right:0;box-shadow:0 10px 24px #00000059}.footer-menu.is-open{display:flex}.privacy-main{color:#0a0f1a;background:#fff;padding:32px 5% 48px}.privacy-content{max-width:1200px;margin-top:0;line-height:1.7}.privacy-content h1{margin:0 0 6px}.privacy-content .muted{color:#556072;margin:0 0 10px}.privacy-content h2{margin:24px 0 8px}.privacy-content p{margin:0 0 12px}.trust-strip{color:#fff;background:#046f87;padding:24px 5%;box-shadow:0 12px 30px #00000073,0 3px 12px #00000040}.trust-inner{flex-direction:column;gap:16px;display:flex}.trust-heading{text-align:center;margin:0;font-size:1.2rem;font-weight:700}.trust-copy h2{margin:0 0 4px;font-size:1.4rem}.trust-copy p{color:#ffffffd9;margin:0;font-size:1rem}.trust-logos{grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;gap:18px;margin-top:14px;display:grid}.trust-logos img{filter:grayscale();opacity:.85;width:auto;max-height:56px;transition:filter .2s,opacity .2s}.trust-logos img:hover{filter:none;opacity:1}.trust-logos-wrap{position:relative;overflow:hidden}.trust-nav{color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.trust-nav--prev{left:6px}.trust-nav--next{right:6px}.info-strip{color:#0a0f1a;background:#fff;padding:28px 5% 36px}.info-inner{text-align:left;max-width:none;margin:0}.info-strip h2{text-align:center;background:linear-gradient(90deg,#0a2235,#064c70);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;margin:0 0 4px;font-size:2rem;font-weight:800}.info-strip p{color:#0a0f1a;text-align:center;margin:0 0 4px;line-height:1.6}.systems-led{color:#0a0f1a;background:#fff}.systems-led-split{grid-template-columns:30% 70%;align-items:center;gap:18px;display:grid}.systems-led-left{justify-content:center;align-items:center;display:flex}.systems-led-visual{width:min(300px,100%);height:auto;transform:translate(-10%)}.systems-led-right{gap:12px;display:grid}.systems-led-header--left{text-align:left;max-width:none;margin:0}.systems-led-right .doc-card,.systems-led-right .doc-card h3,.systems-led-right .doc-card p{text-align:left}.systems-led-grid--compact{gap:12px}.docs-grid.systems-led-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-grid.systems-led-grid--compact .doc-card{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:10px 8px;display:grid}.docs-grid.systems-led-grid--compact .doc-number{color:#0a2235;align-self:center;width:auto;height:auto;margin:0;font-size:2rem;line-height:1.2;display:block;position:static;transform:none}.docs-grid.systems-led-grid--compact .doc-copy{display:contents}.docs-grid.systems-led-grid--compact .doc-card h3{grid-area:1/2/auto/3;align-self:center;margin:0;font-size:1.25rem}.docs-grid.systems-led-grid--compact .doc-card p{grid-area:2/1/auto/-1;margin:0;font-size:.95rem}.systems-led-approach{background:#f5f7fb}.systems-led-inner{gap:18px;display:grid}.systems-led-header{text-align:center;max-width:980px;margin:0 auto}.systems-led-header h2{background:linear-gradient(90deg,#0a2235,#064c70);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;margin:0 0 8px;font-size:2rem;font-weight:800}.systems-led-header p{color:#0a0f1a;margin:0;line-height:1.6}.systems-led-header--left p{text-align:left}.systems-led-grid{margin-top:6px}.systems-led-content{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:18px;display:grid}.systems-led-copy p{color:#1a2333;margin:0;line-height:1.6}.systems-led-copy h3{font-size:1.6rem}.systems-led-logo{justify-content:flex-end;display:flex}.systems-led-logo img{width:min(320px,100%);height:auto;display:block}.systems-led-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.systems-led-pillars .pillar{background:#fff;border:1px solid #0a0f1a14;border-radius:16px;padding:52px 18px 18px;position:relative;overflow:visible;box-shadow:0 14px 24px #08101e1f}.systems-led-pillars .pillar:before{content:"";z-index:0;background:#1c2448;border-radius:16px 16px 0 0;height:46px;position:absolute;top:0;left:0;right:0}.systems-led-pillars .pillar-icon{z-index:2;background:#fff;border:none;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:-22px;left:20px;box-shadow:0 10px 18px #08101e2e}.systems-led-pillars .pillar-icon img{object-fit:contain;width:100%;height:100%;display:block}.systems-led-pillars .pillar h4{z-index:1;margin:0 0 4px;font-size:1rem;position:relative}.systems-led-pillars .pillar p{color:#1f2a3b;z-index:1;margin:0;line-height:1.5;position:relative}.pillar-list{color:#1f2a3b;gap:6px;margin:3px 0 0;padding:0;list-style:none;display:grid}.pillar-list li{padding-left:0}.systems-led-cta{background:#0f1326;border:1px solid #ffffff1f;border-radius:0;width:100%;margin:0;padding:0;box-shadow:0 16px 30px #0003}.systems-led-cta-inner{max-width:1320px;margin:0 auto;padding:48px 24px 56px}.systems-led-cta h3{color:#fff;text-align:center;margin-bottom:10px;font-size:2rem}.systems-led-cta p{color:#ffffffc7;text-align:center;max-width:880px;margin:0 auto 18px;line-height:1.6}.systems-led-cta-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:26px;margin-top:10px;display:grid;position:relative}.systems-led-cta-divider{background:#fff3;width:1px;position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%)}.systems-led-cta-option{text-align:center;padding:0 14px}.systems-led-cta-option h4{color:#fff;margin:10px 0 8px;font-size:1.1rem}.systems-led-cta-option p{color:#ffffffbf;text-align:center;margin:0 0 14px}.systems-led-cta-option .btn{min-width:240px}.systems-led-cta .btn-primary{color:#fff;background:#4b6cff;border-color:#4b6cff}.systems-led-cta .btn-outline{color:#fff;border-color:#fff9}.cta-icon{background:#ffffff26;border:2px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:128px;height:128px;margin:0 auto;display:flex}.cta-icon img{object-fit:contain;width:100%;height:100%;display:block}.systems-led-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.docs-strip{color:#fff;background:#1f2f63;padding:20px 5% 36px}.docs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:12px;display:grid}.doc-card{flex-direction:column;justify-content:center;padding:20px 16px 14px;display:flex;position:relative;overflow:hidden}.doc-number{color:#05c3dd29;font-size:11rem;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.doc-card h3{z-index:1;text-align:center;color:#0a0f1a;margin:0 0 6px;position:relative}.doc-card p{z-index:1;text-align:center;color:#202838;margin:0;line-height:1.55;position:relative}.section-separator{z-index:2;justify-content:center;margin:-21px 0;padding:0;display:flex;position:relative}.down-indicator{color:#0a0f1a;background:#fff;border:2px solid #0a0f1a33;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #0000001f}.down-link{text-decoration:none;display:inline-flex}.objectives{color:#0a0f1a;background:#fff;padding:48px 5%}.objectives-grid{grid-template-columns:1fr 2fr;align-items:start;gap:42px;display:grid}.objectives-left h2{margin:0 0 8px}.objectives-left .muted{color:#556072;margin:0 0 14px}.objectives-graphic{max-width:160px;height:auto;margin:0 auto 12px}.objective-field{max-width:420px}.objectives-cta{grid-column:1/-1;justify-content:center;margin-top:18px;display:flex}.objectives-right{position:relative}.objective-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:8px 0}.objective-card h3{background:linear-gradient(90deg,#ff6f61,#ff66c4,#7f5af0);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;margin:0 0 6px;font-size:2.5rem;font-weight:800;display:inline-block}.objective-card h4{color:#0a0f1a;z-index:1;margin:14px 0 0;padding:2px 0;font-size:.95rem;font-weight:700;display:inline-block;position:relative}.objective-card h4:before{content:"";z-index:-1;filter:blur(1px);pointer-events:none;background:linear-gradient(90deg,#ff7f5080,#ffa07a80,#ff634780);height:14px;display:block;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}.objective-card p{margin:0;line-height:1.2}.objective-card ul{color:#0a0f1a;margin:0 0 6px 18px;padding:0}.objective-card ul li{margin-bottom:4px}.header-actions{align-items:center;gap:10px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:.95rem;font-weight:700;transition:transform .15s,filter .15s,border-color .15s;display:inline-flex}.btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.btn-primary{color:#fff;background:#000;border-color:#000}.btn-outline{border-color:var(--stroke);color:var(--text);background:0 0}.btn-ghost{color:var(--text);background:0 0;border-color:#0000}.hero{z-index:0;background:var(--bg);min-height:80vh;padding:24px 0 16px;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;opacity:.9;background:radial-gradient(circle at 30% 40%,#0d5c7559,#0000 65%),linear-gradient(135deg,#f7573d2e,#0d5c7529);width:50%;height:120%;position:absolute;top:-25%;right:-12%;transform:skew(-12deg)}.hero-bg{display:none}.hero-overlay{z-index:1;background:0 0;position:absolute;inset:0}.hero-grid{z-index:2;grid-template-columns:60% 40%;align-items:center;gap:0;padding:0 24px;display:grid;position:relative}.hero-copy{padding-left:5%}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-2);margin-bottom:10px;font-size:.8rem}.hero-copy h1{margin-bottom:12px;font-size:2.75rem;line-height:1.15}.hero-lede{color:var(--muted);margin-bottom:16px;font-size:1.08rem;line-height:1.6}.hero-pills{flex-wrap:wrap;gap:10px;margin:14px 0 18px;display:flex}.pill{border:1px solid var(--stroke);background:#15171d99;border-radius:10px;align-items:center;padding:8px 12px;font-size:.92rem;display:inline-flex}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.hero-meta{color:var(--muted);font-size:.9rem}.hero-visual{justify-content:center;align-items:center;display:flex;transform:none}.hero-visual-img{object-fit:contain;filter:drop-shadow(0 10px 24px #00000040);width:100%;max-width:1400px;height:auto;max-height:70vh}.form-panel{color:#0a0f1a;border-radius:var(--radius);background:#fff;border:1px solid #00000014;padding:24px 24px 20px;box-shadow:0 12px 36px #0003}.form-panel h2{margin-bottom:6px;font-size:1.4rem}.form-panel p{color:var(--muted);margin-bottom:14px}.lead-form{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 14px;display:grid}.field{color:var(--text);flex-direction:column;gap:6px;font-size:.92rem;display:flex}.field input,.field textarea,.field select{color:#0a0f1a;background:#fff;border:none;border-bottom:2px solid #d0d4db;border-radius:0;width:100%;padding:10px 0 8px;font-size:.95rem}.field textarea{resize:vertical;min-height:96px}.lead-form textarea[name=context]{grid-column:span 2}.field select{appearance:none;color:#0a0f1a;background-image:linear-gradient(45deg,#0000 50%,#0a0f1a 50%),linear-gradient(135deg,#0a0f1a 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 4px),calc(100% - 14px) calc(50% - 4px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:32px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--accent);border-color:var(--accent)}.form-panel .btn{width:100%}.lead-form button[type=submit]{grid-column:1/-1;margin-top:4px}.form-note{color:var(--muted);grid-column:1/-1;margin-top:6px;font-size:.85rem;line-height:1.5}.section{background:var(--bg)}.section-header{margin-bottom:22px}.section-header h2{font-size:2rem}.section-lede{color:var(--muted);font-size:1rem;line-height:1.6}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;display:grid}.card-grid{gap:16px;display:grid}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{box-shadow:none;text-align:center;background:0 0;border:none;border-radius:0;padding:10px 12px}.card h3{margin-bottom:8px;font-size:1.1rem}.card-summary{color:var(--muted);margin-top:6px;font-size:1rem;line-height:1.5}.card p{color:var(--muted);line-height:1.55}.card ul{color:var(--muted);flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.card li{padding-left:16px;position:relative}.card-visual{object-fit:contain;width:288px;height:288px;margin:0 auto 10px;display:block}#services{color:#0f1622;background:#f3f7fb}#services .section-header h2,#services .section-header .section-lede{color:var(--text)}#services .section-header{padding-left:5%;padding-right:5%}#services .card h3{color:var(--text)}#services .card ul,#services .card li{color:var(--muted)}.proof-stats{flex-wrap:wrap;gap:16px;display:flex}.stat{background:var(--card);border:1px solid var(--stroke);border-radius:10px;min-width:140px;padding:14px 16px}.stat-number{font-size:1.4rem;font-weight:700;display:block}.stat-label{color:var(--muted);font-size:.9rem}.section-how{text-align:center;color:#fff;background:linear-gradient(#0f1822c7,#0f1822cc),url(/images/dampier.jpg) 50%/cover no-repeat;border-top:none}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.step{text-align:center;padding:36px 10px 48px;position:relative;overflow:hidden}.step-number{color:#ffffff24;text-align:center;pointer-events:none;font-size:6rem;font-weight:800;line-height:1;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.step h3{color:#fff;z-index:1;margin:0 0 6px;position:relative}.step p{color:#ffffffe6;z-index:1;margin:0;line-height:1.5;position:relative}.how-header{margin-bottom:8px}.how-cta{margin-top:22px}.section-fit{border-top:1px solid var(--stroke);background:#0f1015}.checklist,.crosslist{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.checklist li,.crosslist li{color:var(--muted);padding-left:18px;position:relative}.checklist li:before{content:"✔";color:var(--accent);position:absolute;left:0}.crosslist li:before{content:"✖";color:var(--danger);position:absolute;left:0}.section-credibility{border-top:1px solid var(--stroke);background:#0b0c0f}.align-start{align-items:start}.logo-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.logo-placeholder{border:1px dashed var(--stroke);min-width:120px;height:48px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:.9rem;display:inline-flex}.testimonial{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.quote{margin-bottom:10px;font-size:1.05rem;line-height:1.6}.meta{color:var(--muted);font-size:.92rem}.section-faq{border-top:1px solid var(--stroke);background:#0f1015}.faq{gap:10px;display:grid}.faq details{background:var(--card);border:1px solid var(--stroke);box-shadow:var(--shadow);border-radius:10px;padding:12px 14px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq p{color:var(--muted);margin-top:8px;line-height:1.5}.section-final{background:var(--bg);border-top:2px solid #fff3}.final-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:18px;display:grid}.modal{z-index:200;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal.is-visible{display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;position:absolute;inset:0}.modal-dialog{z-index:1;width:min(900px,92vw);position:relative}.modal-panel{margin:0 auto}.modal-close{color:#fff;cursor:pointer;background:#000;border:1px solid #0003;border-radius:50%;width:32px;height:32px;font-size:1.1rem;line-height:1;position:absolute;top:-12px;right:-12px}.final-ctas{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.section-final p{color:var(--muted);line-height:1.6}.lss-body{color:#111;background:#f5f2eb}.lss-body .site-header{background:#06924f;border-bottom:1px solid #0000001f}.lss-body .header-actions .btn-primary{background:#0f0f0f;border-color:#0f0f0f}.lss-container{width:100%;max-width:1280px;margin:0 auto;padding:0 28px}.lss-hero{background:#06924f;padding:96px 0 72px;position:relative;overflow:hidden}.lss-hero:before{content:"";z-index:0;background:radial-gradient(circle at 30% 40%,#0d5c7559,#0000 65%),linear-gradient(135deg,#f7573d52,#0d5c7533);width:60%;height:120%;position:absolute;top:-30%;right:-15%;transform:skew(-12deg)}.lss-hero-inner{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;max-width:1280px;margin:0 auto;padding:0 28px;display:grid;position:relative}.lss-kicker{text-transform:uppercase;letter-spacing:.2em;color:#fffc;margin-bottom:12px;font-size:.75rem;font-weight:700}.lss-title{color:#fff;margin:0 0 14px;font-size:3.2rem;line-height:1.05}.lss-lede{color:#ffffffe0;margin-bottom:18px;font-size:1.1rem;line-height:1.7}.lss-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.lss-hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lss-highlight{border-top:3px solid #0f0f0f;padding-top:10px}.lss-highlight-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;font-size:.85rem;display:block}.lss-highlight-value{color:#fff;font-size:1.1rem;font-weight:700;display:block}.image-placeholder{text-transform:uppercase;letter-spacing:.1em;color:#6b6b6b;background:#fff9;border:2px dashed #0f0f0f4d;justify-content:center;align-items:center;min-height:280px;font-size:.75rem;display:flex}.lss-section{padding:72px 0}.lss-section-header{z-index:1;max-width:840px;margin-bottom:32px;position:relative}.self-logo{width:min(330px,75%);height:auto;margin-bottom:12px;display:block}.lss-section-header h2{margin:0 0 10px;font-size:2.2rem;line-height:1.2}.lss-section-header p{color:#2b2b2b;margin:0;line-height:1.7}.lss-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#0d5c75;margin-bottom:12px;font-size:.75rem}.lss-positioning{background:#fff}.lss-positioning-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;display:grid}.lss-positioning-copy p{margin:0 0 16px;line-height:1.7}.lss-strong{font-size:1.1rem;font-weight:700}.lss-positioning-visual{gap:16px;display:grid}.lss-contrast-card{background:#f7f2ea;border:1px solid #ded7cc;padding:18px 20px}.lss-contrast-card--bold{color:#fff;background:#0f0f0f;border-color:#0f0f0f}.lss-contrast-title{text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;font-size:.75rem;display:block}.lss-framework{background:#f5f2eb;position:relative;overflow:hidden}.lss-framework:before{content:"";opacity:.3;z-index:0;background:linear-gradient(#f5f2eb4d,#f5f2eb4d),url(/images/hero-green.png) 50%/cover no-repeat;position:absolute;inset:0}.lss-domain-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;position:relative}.lss-domain-card{color:#111;background:#fff;border-left:4px solid #0f0f0f;padding:20px 18px 22px}.lss-domain-index{color:#0d5c75;letter-spacing:.1em;margin-bottom:10px;font-size:1rem;font-weight:800}.lss-domain-subhead{text-transform:uppercase;letter-spacing:.16em;color:#6b6b6b;margin-bottom:10px;font-size:.7rem}.lss-domain-note{color:#1a1a1a;margin-top:14px;font-weight:700}.lss-direction{color:#fff;background:#0f0f0f}.lss-direction .lss-section-header h2,.lss-direction .lss-section-header p,.lss-direction .lss-eyebrow{color:#fff}.lss-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.lss-direction-card{background:#ffffff0a;border:1px solid #fff3;padding:20px}.lss-direction-card ol{margin:12px 0 0 18px;padding:0;line-height:1.7}.lss-direction-note{color:#fffc;margin-top:14px}.lss-direction-foot{text-transform:uppercase;letter-spacing:.2em;color:#ffffffb3;margin-top:24px;font-size:.8rem}.lss-difference{background:#fff}.lss-difference .lss-section-header{max-width:none}.lss-difference-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:24px;display:grid}.lss-difference-column h3{margin-bottom:12px}.lss-difference-column ul{gap:13px;margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.lss-difference-column ul li{color:#fff;letter-spacing:.01em;background:#0f0f0f;padding:8px 10px;font-size:.9rem;font-weight:600;box-shadow:0 10px 20px #0000001f}.lss-difference-panel{background:#f7f2ea;border:1px solid #ded7cc;padding:18px}.lss-difference-panel p{margin:0 0 16px;font-weight:700}.lss-audience{background:#f5f2eb}.lss-audience-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.6fr);align-items:start;gap:16px;display:grid}.lss-audience-copy .lss-section-header{margin-bottom:18px}.lss-audience-copy ul{margin:0;padding:0 0 0 18px;line-height:1.7}.lss-audience-image{aspect-ratio:1;object-fit:contain;justify-self:start;width:100%;max-width:320px;margin:0;display:block}.lss-cta{color:#fff;background:#1f1f1f;padding:70px 0}.lss-cta .btn-primary{color:#0a0f1a;background:#05c3dd;border-color:#05c3dd}.lss-cta-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:24px;display:grid}.lss-cta-inner p{color:#ffffffd9;line-height:1.7}.lss-cta-actions{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:12px;display:flex}.lss-cta-actions .btn{width:min(360px,100%)}.lss-cta-hours{color:#fffc;text-align:left;grid-template-columns:1fr auto;gap:2px 18px;max-width:360px;margin:0;font-size:.95rem;line-height:1.35;display:grid}.lss-cta-hours div:nth-child(2n){text-align:right}.lss-cta .btn-outline{color:#fff;border-color:#ffffffb3}.diagnostic-body{color:#111;background:#f5f2eb}.diagnostic-body .site-header{background:#0d5c75;border-bottom:1px solid #0000001f}.diagnostic-body .header-actions .btn-primary{background:#0f0f0f;border-color:#0f0f0f}.diagnostic-body .header-actions .btn-outline{color:#fff;border-color:#fff9}.diagnostic-container{width:100%;max-width:1280px;margin:0 auto;padding:0 28px}.diagnostic-hero{color:#fff;background:#0d5c75;padding:96px 0 72px;position:relative;overflow:hidden}.diagnostic-hero:before{content:"";z-index:0;background:radial-gradient(circle at 30% 40%,#0d5c7599,#0000 65%),linear-gradient(135deg,#f7573d47,#0d5c7533);width:60%;height:120%;position:absolute;top:-35%;right:-18%;transform:skew(-12deg)}.diagnostic-hero-inner{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;display:grid;position:relative}.diagnostic-kicker{text-transform:uppercase;letter-spacing:.2em;color:#ffffffbf;margin-bottom:12px;font-size:.75rem;font-weight:700}.diagnostic-self-logo{width:min(260px,70%);height:auto;margin-bottom:14px}.diagnostic-hero-copy h1{margin:0 0 14px;font-size:3rem;line-height:1.05}.diagnostic-lede{color:#ffffffe0;margin-bottom:20px;font-size:1.05rem;line-height:1.7}.diagnostic-price-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.diagnostic-price-card{background:#ffffff14;border:1px solid #ffffff3d;padding:16px}.diagnostic-price-card span{text-transform:uppercase;letter-spacing:.18em;color:#ffffffb3;margin-bottom:6px;font-size:.65rem;display:block}.diagnostic-price-card strong{margin-bottom:8px;font-size:1.6rem;display:block}.diagnostic-price-card p{color:#ffffffd1;margin:0;line-height:1.5}.diagnostic-cta{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.diagnostic-cta-spaced{margin-top:18px}.diagnostic-meta{color:#ffffffbf;margin:0;line-height:1.6}.diagnostic-hero-visual{gap:18px;display:grid}.diagnostic-hero-placeholder{color:#fffc;background:#ffffff14;border-color:#fff6;min-height:320px}.diagnostic-badges{border-top:1px solid #ffffff40;gap:12px;padding-top:12px;display:grid}.diagnostic-badge-title{text-transform:uppercase;letter-spacing:.16em;color:#ffffffb3;margin-bottom:4px;font-size:.65rem;display:block}.diagnostic-badge-text{color:#ffffffe6;display:block}.diagnostic-principle{background:#fff}.diagnostic-principle-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:28px;display:grid}.diagnostic-principle-grid h2{margin:0 0 12px;font-size:2.2rem}.diagnostic-principle-grid p{margin:0 0 12px;line-height:1.7}.diagnostic-principle-image{min-height:260px}.diagnostic-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#0d5c75;margin-bottom:10px;font-size:.75rem}.diagnostic-themes{background:#f0eee6}.diagnostic-section-header{max-width:860px;margin-bottom:30px}.diagnostic-section-header h2{margin:0 0 8px;font-size:2.1rem}.diagnostic-section-header p{margin:0;line-height:1.7}.diagnostic-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.diagnostic-theme-card{background:#fff;border:1px solid #0a0f1a1a;align-content:start;gap:10px;padding:18px 16px;display:grid}.diagnostic-theme-card img{width:54px;height:54px}.diagnostic-theme-card h3{margin:0}.diagnostic-theme-card p{color:#283040;margin:0;line-height:1.5}.diagnostic-process{color:#fff;background:#0f0f0f}.diagnostic-process-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:28px;display:grid}.diagnostic-process h2{margin:0 0 12px}.diagnostic-steps{margin:0 0 18px 18px;padding:0;line-height:1.7}.diagnostic-actions{flex-wrap:wrap;gap:12px;display:flex}.diagnostic-process-panel{background:#ffffff0d;border:1px solid #fff3;padding:20px}.diagnostic-process-panel h3{margin:0 0 10px}.diagnostic-process-panel ul{margin:0 0 12px 18px;padding:0;line-height:1.6}.diagnostic-process-note{color:#fffc;border-top:1px solid #fff3;padding-top:10px}.diagnostic-outputs{background:#fff}.diagnostic-outputs-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:28px;display:grid}.diagnostic-output-list{margin:0 0 18px 18px;padding:0;line-height:1.6}.diagnostic-output-actions{flex-wrap:wrap;gap:10px;display:flex}.diagnostic-output-image{min-height:280px}.diagnostic-pricing{background:#f3f7fb}.diagnostic-pricing-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:28px;display:grid}.diagnostic-pricing-inner p{margin:0 0 12px;line-height:1.7}.diagnostic-pricing-card{background:#fff;border:1px solid #0a0f1a14;padding:24px;box-shadow:0 14px 24px #08101e1f}.diagnostic-pricing-header h3{margin:0 0 6px}.diagnostic-pricing-header p{color:#556072;margin:0 0 16px}.diagnostic-pricing-row{border-top:1px solid #0a0f1a14;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.diagnostic-pricing-row strong{font-size:1.2rem}.diagnostic-pricing-list{margin:14px 0 18px 18px;padding:0;line-height:1.6}.diagnostic-pricing-card .btn{width:100%}.diagnostic-pricing-note{color:#556072;text-align:center;margin:10px 0 0;font-size:.9rem}.diagnostic-purchase-hero{background:#f5f2eb}.diagnostic-purchase-hero:before{z-index:0;background:radial-gradient(circle at 30% 40%,#0f18220d,#0000 72%),linear-gradient(135deg,#0f18220a,#f5f2eb40)}.diagnostic-purchase-hero .diagnostic-kicker{color:#4b5565}.diagnostic-purchase-hero h1,.diagnostic-purchase-hero .diagnostic-hero-copy h1{color:#0a0f1a}.diagnostic-purchase-hero .diagnostic-lede{color:#2a3342}.diagnostic-purchase-hero .diagnostic-price-card{color:#0a0f1a;background:#ffffffa6;border-color:#0a0f1a1a}.diagnostic-purchase-hero .diagnostic-price-card span{color:#5c6677}.diagnostic-purchase-hero .diagnostic-price-card p{color:#2a3342}.diagnostic-purchase-layout{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"intro spacer""details cart";align-items:start;gap:32px;display:grid;position:relative}.diagnostic-purchase-intro{grid-area:intro}.diagnostic-purchase-details{grid-area:details}.diagnostic-purchase-details--right{grid-area:cart}.diagnostic-purchase-spacer{grid-area:spacer}.diagnostic-summary-stack{gap:16px;margin-bottom:18px;display:grid}.diagnostic-quantity-controls{pointer-events:auto;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.qty-btn{color:#0a0f1a;cursor:pointer;background:#fff;border:1px solid #0a0f1a40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;line-height:1;display:inline-flex}.qty-btn *{pointer-events:none}.qty-value{text-align:center;min-width:36px;font-size:1rem;font-weight:700}.qty-input{text-align:center;color:#0a0f1a;border:1px solid #0a0f1a40;border-radius:18px;width:54px;height:36px;font-size:1rem;font-weight:700}.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input[type=number]{-moz-appearance:textfield}.diagnostic-summary-card{color:#0a0f1a;background:#ffffffbf;border:1px solid #0a0f1a1f;padding:18px}.diagnostic-summary-card h3{color:#0a0f1a;margin:0 0 10px}.diagnostic-summary-card ul,.diagnostic-summary-card ol{color:#283040;margin:0 0 12px 18px;padding:0;line-height:1.6}.diagnostic-panel-note{color:#4b5565;margin:0;font-size:.95rem}.diagnostic-checkout-panel{color:#0a0f1a;z-index:2;background:#fff;border:1px solid #0a0f1a14;gap:12px;padding:24px;display:grid;position:relative;box-shadow:0 14px 24px #08101e1f}.diagnostic-cart-panel{color:#0a0f1a;background:#fff;border:1px solid #0a0f1a14;grid-area:cart;align-self:start;gap:16px;padding:24px;display:grid;box-shadow:0 14px 24px #08101e1f}.diagnostic-cart-panel--left{grid-area:details}.diagnostic-cart{gap:14px;display:grid}.diagnostic-cart-header{text-transform:uppercase;letter-spacing:.08em;color:#556072;grid-template-columns:minmax(0,1fr) 60px 120px;gap:12px;font-size:.85rem;display:grid}.diagnostic-cart-row{border-bottom:1px solid #0a0f1a14;grid-template-columns:minmax(0,1fr) 60px 120px;align-items:center;gap:12px;padding-bottom:12px;display:grid}.diagnostic-cart-meta{color:#556072;margin-top:4px;font-size:.9rem;display:block}.diagnostic-cart-qty{justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.diagnostic-cart-price{text-align:right;font-weight:700}.diagnostic-cart-total{justify-content:space-between;font-size:1.1rem;font-weight:700;display:flex}.diagnostic-checkout-copy h2{margin:0 0 8px}.diagnostic-checkout-copy p{color:#283040;margin:0;line-height:1.6}.stripe-embedded-checkout{min-height:520px}.diagnostic-checkout-placeholder{text-align:center;color:#556072;background:#f5f2eb;border:1px dashed #0a0f1a33;justify-content:center;align-items:center;min-height:240px;padding:16px;display:flex}@media (max-width:1024px){section{padding:70px 0}.hero-grid{text-align:left;grid-template-columns:1fr}.hero-copy,#services .section-header{padding-left:0}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lead-form textarea[name=context]{grid-column:1/-1}.objectives{padding:40px 24px}.objectives-grid{grid-template-columns:1fr;gap:14px}.systems-led-content{grid-template-columns:1fr}.systems-led-logo{justify-content:flex-start}.systems-led-split{grid-template-columns:1fr}.systems-led-left{justify-content:center}.systems-led-visual{transform:none}.docs-grid.systems-led-grid--compact{grid-template-columns:1fr}.systems-led-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-strip{padding:24px 24px 32px}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.trust-strip{padding:28px 24px 32px}.hero-copy h1{font-size:2.3rem}.container{padding:0 22px}.split{grid-template-columns:1fr}.card-grid.three,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.final-grid{grid-template-columns:1fr}.final-ctas{justify-content:flex-start}.lss-hero-inner,.lss-positioning-grid,.lss-domain-grid,.lss-direction-grid,.lss-difference-grid,.lss-audience-grid,.lss-cta-inner,.diagnostic-hero-inner,.diagnostic-principle-grid,.diagnostic-process-grid,.diagnostic-outputs-grid,.diagnostic-pricing-inner{grid-template-columns:1fr}.diagnostic-purchase-layout{grid-template-columns:1fr;grid-template-areas:"intro""details""cart"}.diagnostic-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.header-inner{flex-wrap:wrap;justify-content:center;height:auto;padding:10px 0}.header-left{justify-content:center;width:100%}.header-actions{justify-content:flex-start;width:100%}.hero-copy h1{font-size:2rem}.hero-lede{font-size:1rem}.hero-visual{justify-content:center;transform:none}.hero-visual-img{width:100%;max-width:900px;max-height:65vh}.hero-grid{justify-items:center}.hero-copy,.hero-copy h1,.hero-lede{text-align:center}.card-grid.three,.steps{grid-template-columns:1fr}.hero{min-height:auto}.header-actions{display:none}.docs-grid{grid-template-columns:1fr;gap:14px}.trust-inner{text-align:center}.trust-logos{gap:12px;width:100%;transition:transform .3s;display:flex}.trust-logos img{flex:0 0 50%;max-width:50%}.trust-nav{display:inline-flex}.info-strip h2,.info-strip p{text-align:center}.docs-grid{margin-top:10px}.objectives-grid,.objectives-left,.objectives-right,.objective-card,.objective-card h3,.objective-card h4,.objective-card p,.objective-card ul{text-align:center}.objective-card ul{margin-left:0;padding-left:0;list-style-position:inside}.objectives-grid{justify-items:center}.footer-links{display:none}.footer-menu-toggle{display:flex}.footer-inner{text-align:center;flex-direction:column;align-items:center}.hero-ctas{justify-content:center}.systems-led-actions{width:100%}.systems-led-actions .btn{justify-content:center;width:100%}.systems-led-cta-options{grid-template-columns:1fr}.systems-led-cta-divider{display:none}.systems-led-pillars{grid-template-columns:1fr}.site-footer{text-align:center}.footer-menu{align-items:center;width:100%;position:static}.lss-hero{padding:72px 0 60px}.lss-title{font-size:2.4rem}.lss-hero-inner,.lss-container{padding:0 22px}.lss-hero-highlights{grid-template-columns:1fr}.lss-cta-actions{width:100%}.lss-cta-actions .btn{justify-content:center;width:100%}.diagnostic-hero{padding:72px 0 60px}.diagnostic-hero-copy h1{font-size:2.3rem}.diagnostic-price-row,.diagnostic-theme-grid{grid-template-columns:1fr}.diagnostic-cta,.diagnostic-actions,.diagnostic-output-actions{width:100%}.diagnostic-cta .btn,.diagnostic-actions .btn,.diagnostic-output-actions .btn{justify-content:center;width:100%}.diagnostic-cart-row,.diagnostic-cart-header{grid-template-columns:1fr auto}.diagnostic-cart-qty,.diagnostic-cart-price{text-align:left}.modal{-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}.modal-dialog{width:100%;min-height:100vh;margin:0}.modal-panel{border-radius:0;width:100%;min-height:100vh}.modal-close{top:12px;right:12px}}
