: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;position:static}.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{-moz-column-gap:10px;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{-o-object-fit:contain;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{-o-object-fit:contain;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}.site-header .header-actions .btn-outline{color:#fff;border-color:#ffffffd9}.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;font-weight:700;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{-o-object-fit:contain;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{-o-object-fit:contain;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;-o-object-fit:contain;object-fit:contain;justify-self:start;width:100%;max-width:320px;margin:0;display:block}.lss-diagnostic{background:#fff}.lss-diagnostic-panel{background:#f7f2ea;border:1px solid #ded7cc;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:20px;padding:28px;display:grid}.lss-diagnostic-header{margin-bottom:0}.lss-diagnostic-actions{flex-direction:column;justify-self:center;align-items:stretch;gap:10px;width:min(360px,100%);display:flex}.lss-diagnostic-actions .btn-outline{color:#0f0f0f;border-color:#0f0f0f}.lss-cta{color:#fff;background:radial-gradient(circle at 15% 20%,#06924f38,#0000 55%),linear-gradient(135deg,#0d5c75,#0f0f0f);padding:78px 0}.lss-cta .btn-primary{color:#fff;background:#06924f;border-color:#06924f}.lss-cta-inner{gap:28px;display:grid}.lss-cta-inner p{color:#ffffffd9;line-height:1.7}.lss-cta-intro{max-width:880px}.lss-cta-intro h2{margin:0 0 12px;font-size:2.4rem}.lss-cta-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lss-cta .btn-outline{color:#fff;border-color:#ffffffbf}.lss-cta-card{background:#ffffff0f;border:1px solid #ffffff38;gap:10px;min-height:100%;padding:22px;display:grid}.lss-cta-card--primary{background:#06924f29;border-color:#06924f99}.lss-cta-card h3{margin:4px 0 2px;font-size:1.3rem}.lss-cta-card p{margin:0}.lss-cta-card-actions{margin-top:6px}.lss-cta-card-actions .btn{width:min(360px,100%)}.lss-cta-visual{color:#ffffffd9;letter-spacing:.06em;background:#ffffff1f;border:2px solid #ffffff59;border-radius:999px;justify-self:start;width:84px;height:84px;min-height:0}.login-body,.set-password-body{color:#111;background:radial-gradient(circle at 12% 18%,#06924f33,#0000 55%),linear-gradient(135deg,#0d5c75,#0f0f0f)}.login-body .site-header,.set-password-body .site-header{background:0 0;border-bottom:none}.login-body .header-actions .btn-outline,.set-password-body .header-actions .btn-outline{color:#fff;border-color:#ffffffd9}.login-container{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.login-hero,.set-password-hero{color:#fff;background:0 0;padding:88px 0 96px}.login-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:34px;display:grid}.login-copy h1{margin:0 0 12px;font-size:2.9rem;line-height:1.08}.login-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#ffffffc7;margin:0 0 12px;font-size:.76rem;font-weight:700}.login-lede{color:#ffffffe0;max-width:58ch;margin:0 0 16px;line-height:1.75}.login-points{gap:10px;max-width:56ch;margin:0;padding:0;list-style:none;display:grid}.login-points li{background:#ffffff14;border:1px solid #ffffff38;padding:10px 12px;font-weight:600}.login-lead-inline{gap:6px;max-width:62ch;margin-top:32px;display:grid}.login-lead-inline h3{margin:0;font-size:1.25rem}.login-lead-inline p{color:#ffffffe6;margin:0}.login-lead-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.login-lead-actions .btn-primary{color:#fff;background:#06924f;border-color:#06924f}.login-lead-actions .btn-ghost{color:#fff;border-color:#ffffffb3}.login-panel{color:#0a0f1a;background:#fff;border:1px solid #0d5c751f;border-radius:18px;gap:8px;padding:28px 28px 24px;display:grid;box-shadow:0 24px 60px #080c1473,inset 0 2px #fff9}.login-panel-logo{filter:drop-shadow(0 10px 18px #0a142838);justify-self:center;width:58px;height:auto;margin:2px 0 8px}.login-panel h2{text-align:center;margin:2px 0 0;font-size:1.65rem}.login-panel p{color:#5a6b7b;text-align:center;margin:0 0 12px}.login-form{gap:14px;display:grid}.login-form .field{color:#0a0f1a;gap:8px}.login-form .field input{background:#f7fafc;border:1px solid #d8e0e8;border-radius:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.login-form .field input:focus{background:#fff;border-color:#0d5c758c;outline:none;box-shadow:0 0 0 4px #0d5c752e}.login-form .btn{color:#fff;background:linear-gradient(90deg,#0d5c75,#06924f);border:none;border-radius:12px;margin-top:2px;padding:12px 16px;font-weight:700}.login-form .btn-ghost{color:#0d5c75;background:0 0;border:1px solid #d3dde6}.login-form .btn:disabled{opacity:.7;cursor:not-allowed;filter:none;transform:none}.login-form-divider{color:#6d7d8c;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:2px;font-size:.9rem;display:grid}.login-form-divider span:first-child,.login-form-divider span:last-child{background:linear-gradient(90deg,#0d5c751f,#06924f47);height:1px}.login-panel .form-note{text-align:center}.login-link{color:#0d5c75;cursor:pointer;background:0 0;border:none;justify-self:center;margin:2px 0 4px;padding:0;font-weight:700;text-decoration:underline}.login-notice{border:1px solid #0000;border-radius:12px;gap:2px;padding:10px 12px;font-size:.95rem;display:grid}.login-notice strong{font-size:.98rem}.login-notice span{color:#243140}.login-notice--success{background:#e9f7ef;border-color:#b7e4c7}.login-notice--info{background:#e8f4fb;border-color:#b9deef}.login-notice--error{background:#fdecec;border-color:#f5c2c0}.login-hint{color:#526476;margin-top:-2px;font-size:.95rem}.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}.dashboard-portal .header-inner{grid-template-columns:250px minmax(0,1fr);padding:0;display:grid}.dashboard-portal .header-left{justify-content:center}.dashboard-portal .header-actions{justify-content:flex-end;padding:0 28px}.dashboard-session{color:#fff;font-weight:400}.dashboard-shell{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 118px);display:grid}.dashboard-portal{--dashboard-scale:.75;font-size:.8rem}.dashboard-portal .dashboard-shell{width:100%;display:block;transform:none}.dashboard-sidebar{color:#fff;z-index:20;background:#0d5c75;width:250px;height:auto;position:fixed;top:70px;bottom:0;left:0}.dashboard-portal .site-footer{display:none}.dashboard-sidebar-inner{grid-template-rows:auto 1fr auto;gap:14px;height:100%;padding:22px 18px;display:grid;position:relative;overflow:hidden}.dashboard-sidebar-title{text-transform:uppercase;letter-spacing:.16em;color:#ffffffd9;font-size:.76rem;font-weight:800}.dashboard-sidebar-nav{align-content:start;align-items:start;gap:6px;display:grid}.dashboard-sidebar-link{color:#ffffffe6;background:0 0;border:1px solid #0000;align-self:start;padding:9px 10px;font-weight:700;text-decoration:none;display:block}.dashboard-sidebar-link:hover{background:#ffffff14;border-color:#ffffff1f}.dashboard-sidebar-link.is-active{color:#0d5c75;background:#fff;border-color:#fff}.dashboard-sidebar-footer{margin-top:auto;padding-top:10px}.dashboard-sidebar-link--logout{border-color:#ffffff3d}.dashboard-sidebar-link--outline{border-color:#ffffff52}.dashboard-main{background:#f5f2eb}.dashboard-portal .dashboard-main h1,.dashboard-portal .dashboard-main h2,.dashboard-portal .dashboard-main h3{letter-spacing:0}.dashboard-portal .dashboard-main .diagnostic-container{max-width:none;margin:24px 0 0;padding:0 36px}.dashboard-portal .dashboard-main h1,.dashboard-portal .dashboard-main h2,.dashboard-portal .dashboard-main h3,.dashboard-portal .dashboard-main p,.dashboard-portal .dashboard-main ul,.dashboard-portal .dashboard-main ol{text-align:left}.dashboard-portal .dashboard-main h1,.dashboard-portal .dashboard-main h2,.dashboard-portal .dashboard-main h3{margin-top:0}.dashboard-portal .dashboard-section{padding-top:0}.dashboard-portal .diagnostic-hero{padding-top:52px}.dashboard-section{padding:52px 0 60px}.dashboard-portal .dashboard-main{margin-left:250px}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.dashboard-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#0d5c75;margin:0 0 8px;font-size:.76rem;font-weight:700}.dashboard-lede{color:#3b4754;max-width:76ch;margin:6px 0 0;line-height:1.7}.dashboard-header-actions{flex-wrap:wrap;gap:8px;margin:8px 0 18px;display:flex}.dashboard-page-header{gap:6px;margin:52px 0 8px;display:grid}.dashboard-page-header--flush{margin-top:0}.dashboard-page-logo{width:220px;height:auto}.dashboard-page-helper{color:#3b4754;max-width:90ch;margin:2px 0 0;line-height:1.7}.dashboard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-card{background:#fff;border:1px solid #0a0f1a14;gap:10px;padding:18px;display:grid;box-shadow:0 16px 30px #08101e14}.dashboard-card h3{margin:0;font-size:1.25rem}.dashboard-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-card-domain{color:#0d5c75;margin:0;font-size:.86rem;font-weight:700}.dashboard-card-status{color:#0d5c75;background:#0d5c7514;border:1px solid #0d5c752e;padding:4px 8px;font-size:.78rem;font-weight:700}.dashboard-card-meta{color:#55616f;margin:0;font-size:.95rem}.dashboard-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-card-stats div{text-align:center;background:#f7f9fb;border:1px solid #0a0f1a0f;gap:2px;padding:8px;display:grid}.dashboard-card-stats strong{font-size:1.1rem}.dashboard-card-stats span{color:#5a6675;font-size:.82rem}.dashboard-card-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.dashboard-card-actions .btn{flex:180px}.dashboard-metric-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:8px 0 18px;display:grid}.dashboard-metric{background:#fff;border:1px solid #0a0f1a14;gap:2px;padding:10px;display:grid}.dashboard-metric span{color:#5a6775;font-size:.82rem}.dashboard-metric strong{font-size:1.08rem}.dashboard-split{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:14px;display:grid}.dashboard-split.dashboard-split--single{grid-template-columns:minmax(0,1fr)}.dashboard-panel{background:#fff;border:1px solid #0a0f1a14;gap:12px;padding:18px;display:grid;box-shadow:0 16px 30px #08101e14}.dashboard-panel--aside{position:sticky;top:86px}.dashboard-panel--wide{width:100%}.dashboard-panel-header h2{margin:0 0 4px;font-size:1.4rem}.dashboard-panel-header p{color:#536173;margin:0}.dashboard-actions-row{flex-wrap:wrap;gap:8px;display:flex}.dashboard-actions-row .btn{flex:200px}.dashboard-table-wrap{border:1px solid #0a0f1a0f;width:100%;overflow:auto}.dashboard-table-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.dashboard-table{border-collapse:collapse;background:#fff;width:100%;min-width:880px}.dashboard-table th,.dashboard-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0a0f1a0f;padding:10px 12px}.dashboard-row-link{cursor:pointer}.dashboard-row-link:hover{background:#0f172a0a}.dashboard-table thead th{text-transform:uppercase;letter-spacing:.08em;color:#536273;z-index:1;background:#f7f9fb;font-size:.82rem;position:sticky;top:0}.dashboard-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.dashboard-pagination-label{color:#475569;font-size:.9rem}.diagnostic-results-table{border-collapse:collapse;width:100%;font-size:.8rem}.diagnostic-results-table th,.diagnostic-results-table td{vertical-align:top;border:1px solid #101828;padding:6px 8px}.diagnostic-results-table th{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#0f172a;font-size:.75rem}.diagnostic-results-table .results-superhead th{text-transform:none;letter-spacing:.02em;text-align:center;background:#0b0f19;padding:10px 8px;font-size:1rem}.diagnostic-results-table .results-superhead .col-category{text-align:left}.diagnostic-results-table .results-subhead th{color:#04121f;text-transform:none;letter-spacing:.02em;text-align:left;background:#06b6d4;font-size:.72rem}.diagnostic-results-table .results-subhead .col-number,.diagnostic-results-table .results-subhead .col-indicators{text-align:center}.diagnostic-results-table .col-number{text-align:center;width:46px}.diagnostic-results-table .col-category{width:200px}.diagnostic-results-table .col-topic{width:220px}.diagnostic-results-table .col-clauses{width:520px}.diagnostic-results-table .col-indicators{text-align:center;width:160px}.results-category{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.06em;vertical-align:middle;padding:0;font-weight:700;position:relative}.results-category>div{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:10px 12px;display:flex;position:absolute;inset:0}.results-category--leadership{background:#0ea5e9}.results-category--decision{background:#f97316}.results-category--legal{background:#7c3aed}.results-category--default{background:#475569}.results-category-title{font-size:.85rem;line-height:1.3}.results-category-sub{text-transform:none;letter-spacing:0;margin-top:10px;font-size:.72rem;font-weight:500;line-height:1.4}.results-number{text-align:center;vertical-align:middle;padding:0;font-size:.75rem;font-weight:600;position:relative}.results-topic{color:#0f172a;vertical-align:middle;padding:0;font-size:.78rem;font-weight:600;position:relative}.results-number,.results-topic{display:table-cell}.results-number>span,.results-topic>span{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;padding:6px 8px;display:flex;position:absolute;inset:0}.results-clauses{color:#0f172a;gap:2px;font-size:.78rem;display:grid}.results-clause{border-bottom:1px solid #101828;padding-top:1px;padding-bottom:1px}.results-clause:last-child{border-bottom:none;padding-bottom:0}.results-indicator-list{padding:0}.results-indicator-row{background:#f8fafc;border-bottom:1px solid #101828;justify-content:center;align-items:center;min-height:20px;padding:1px 6px;display:flex}.results-indicator-row:last-child{border-bottom:none}.results-indicator-item{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.results-indicator-item.level-reactive{color:#b91c1c}.results-indicator-item.level-proactive{color:#6d28d9}.results-indicator-item.level-resilient{color:#15803d}.results-indicator-item.is-pending{color:#64748b;text-transform:none;letter-spacing:.02em;font-weight:600}.results-indicator-row:has(.level-reactive){background:#fee2e2}.results-indicator-row:has(.level-proactive){background:#ede9fe}.results-indicator-row:has(.level-resilient){background:#dcfce7}.results-empty{color:#6b7280;font-style:italic}.dashboard-code{letter-spacing:.04em;color:#0d5c75;font-weight:800}.dashboard-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.btn-small{border-radius:9px;height:34px;padding:0 10px;font-size:.85rem}.btn.is-muted,.dashboard-row-email.is-muted{opacity:.45;cursor:not-allowed}.dashboard-assignment{-moz-column-gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.dashboard-assignment span{color:#576577;font-size:.9rem}.dashboard-assignment .btn{grid-area:1/2/span 3;align-self:center}.dashboard-badge{text-transform:capitalize;border:1px solid #0000;align-items:center;padding:4px 8px;font-size:.82rem;font-weight:700;display:inline-flex}.dashboard-badge--redeemed{color:#0f7a45;background:#e9f7ef;border-color:#b7e4c7}.dashboard-badge--assigned{color:#0d5c75;background:#e8f4fb;border-color:#b9deef}.dashboard-badge--emailed{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.dashboard-badge--manual{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.dashboard-badge--new{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.dashboard-badge--unassigned{color:#4b5563;background:#f3f4f6;border-color:#d8dde4}.dashboard-activity{color:#4b5565;gap:2px;font-size:.92rem;display:grid}.dashboard-notes{color:#7a8496;font-size:.8rem}.dashboard-checkbox{color:#4b5565;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.dashboard-checkbox input{accent-color:#0d5c75}.dashboard-assignment-form{gap:10px;display:grid}.dashboard-input-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.dashboard-field{color:#455468;gap:6px;font-size:.85rem;display:grid}.dashboard-input,.dashboard-textarea{color:#1f2937;background:#fff;border:1px solid #0a0f1a1f;border-radius:10px;width:100%;padding:8px 10px;font-size:.95rem}.dashboard-textarea{resize:vertical;min-height:140px}.dashboard-input-stack{gap:12px;display:grid}.dashboard-assignment-note{color:#6b7280;font-size:.82rem}.dashboard-form-error{color:#b91c1c;background:#dc262614;border:1px solid #dc26264d;border-radius:10px;padding:8px 10px;font-size:.9rem}.dashboard-form-success{color:#065f46;background:#0596691a;border:1px solid #0596694d;border-radius:10px;padding:8px 10px;font-size:.9rem}.dashboard-email-panel{border-top:1px solid #0a0f1a14;gap:14px;margin-top:24px;padding-top:20px;display:grid}.dashboard-email-selection{color:#1f2937;flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;display:flex}.dashboard-checklist{color:#2b3642;gap:6px;margin:0;padding-left:18px;line-height:1.7;display:grid}.dashboard-aside-actions .btn{justify-content:center;width:100%}.dashboard-empty{background:#fff;border:1px solid #0a0f1a14;gap:8px;max-width:720px;margin:24px 0 0 12px;padding:28px;display:grid}.dashboard-empty h1{margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-code-page{align-items:start;gap:0;margin-left:0;padding-left:0;display:grid}.dashboard-code-header{color:#f8fafc;background:#1a1a1a;border-radius:14px;padding:18px 24px}.dashboard-code-header h1{margin:0;font-size:1.6rem}.dashboard-code-tabs{border-bottom:1px solid #0a0f1a14;gap:18px;margin-bottom:0;margin-left:0;padding-left:0;display:flex}.dashboard-code-tab{color:#4b5563;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 0;font-weight:600}.dashboard-code-tab.is-active{color:#0f766e;border-color:#0f766e}.dashboard-code-section{gap:16px;margin-top:-34px;margin-left:0;padding-left:0;display:grid}.dashboard-section-header h2{color:#111827;margin:0;font-size:1.05rem}.dashboard-quick-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.dashboard-action-card{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #0a0f1a1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:600;display:flex;box-shadow:0 6px 14px #0f172a0f}.dashboard-action-icon{color:#0f766e;background:#f0fdfa;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:inline-flex}.dashboard-action-arrow{color:#0f766e;font-weight:700}.dashboard-bundle-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-left:0;padding-left:0;display:flex}.dashboard-bundle-filters{flex-wrap:wrap;gap:12px;display:flex}.dashboard-filter{color:#4b5563;gap:4px;font-size:.8rem;display:grid}.dashboard-select{background:#fff;border:1px solid #0a0f1a1f;border-radius:8px;padding:8px 12px;font-size:.9rem}.dashboard-bundle-actions{flex-wrap:nowrap;align-items:flex-end;gap:12px;margin-left:auto;display:flex}.dashboard-search{align-items:flex-end;min-width:200px;display:flex}.dashboard-search .dashboard-input,.dashboard-filter select.dashboard-select,.dashboard-bundle-actions .btn{height:38px}.dashboard-table--bundles td,.dashboard-table--bundles th{white-space:nowrap}.dashboard-table-action{text-align:center;color:#6b7280}.dashboard-empty p{color:#4b5565;margin:0 0 6px;line-height:1.7}.dashboard-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.dashboard-quick-card{color:#0a0f1a;background:#fffc;border:1px solid #0a0f1a1a;gap:6px;padding:14px;text-decoration:none;display:grid}.dashboard-quick-card h4{margin:0;font-size:1.05rem}.dashboard-quick-card p{color:#425063;margin:0;line-height:1.6}.dashboard-quick-link{color:#0d5c75;margin-top:2px;font-weight:800}.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}.set-password-panel{gap:10px;display:grid}.set-password-form{gap:10px;margin-top:4px;display:grid}.set-password-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.set-password-toggle{color:#0d5c75;cursor:pointer;background:#fff;border:1px solid #d3dde6;border-radius:10px;height:36px;padding:0 10px;font-weight:700}.set-password-toggle:hover{filter:brightness(1.02)}.set-password-match-hint{color:#0f7a45;font-size:.92rem;font-weight:700}.set-password-match-hint--error{color:#b42318}.set-password-email{color:#2b3a45;background:#0d5c7514;border:1px solid #0d5c752e;padding:8px 10px;font-size:.95rem}.set-password-notice{border:1px solid #0000;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.set-password-notice strong{font-size:1rem}.set-password-notice--success{background:#e9f7ef;border-color:#b7e4c7}.set-password-notice--info{background:#e8f4fb;border-color:#b9deef}.set-password-notice--error{background:#fdecec;border-color:#f5c2c0}.set-password-complete{gap:10px;display:grid}.set-password-actions{flex-wrap:wrap;gap:8px;display:flex}.set-password-actions .btn-outline{color:#0d5c75;border-color:#0d5c75;justify-content:center;width:100%}.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-diagnostic-panel,.lss-cta-split,.login-grid,.dashboard-card-grid,.dashboard-metric-row,.dashboard-split,.dashboard-quick-nav,.dashboard-shell,.lss-cta-inner{grid-template-columns:1fr}.dashboard-shell{min-height:auto}.dashboard-sidebar{display:none}.dashboard-portal .dashboard-main{margin-left:0}.dashboard-portal .header-inner{padding:0 5%;display:flex}.dashboard-portal .header-actions{padding:0}.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{padding:68px 0}.lss-cta-intro h2{font-size:2.1rem}.lss-cta-card{padding:20px}.lss-cta-card-actions .btn{justify-content:center;width:100%}.lss-diagnostic-panel{padding:22px}.lss-diagnostic-actions{justify-self:stretch;width:100%}.login-hero{padding:72px 0 80px}.login-copy h1{font-size:2.35rem}.login-panel{padding:22px}.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}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-0{left:0}.top-0{top:0}.z-50{z-index:50}.mb-2{margin-bottom:.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-6{height:1.5rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-24{width:6rem}.w-28{width:7rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-full{width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-indigo-200{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.bg-black\/40{background-color:#0006}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-mist{--tw-bg-opacity:1;background-color:rgb(245 242 235/var(--tw-bg-opacity,1))}.bg-ocean{--tw-bg-opacity:1;background-color:rgb(13 92 117/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wide{letter-spacing:.025em}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:bg-\[\#0b4f63\]:hover{--tw-bg-opacity:1;background-color:rgb(11 79 99/var(--tw-bg-opacity,1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.hover\:bg-rose-700:hover{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.disabled\:opacity-40:disabled{opacity:.4}.group:hover .group-hover\:border-ocean{--tw-border-opacity:1;border-color:rgb(13 92 117/var(--tw-border-opacity,1))}.group:hover .group-hover\:text-ocean{--tw-text-opacity:1;color:rgb(13 92 117/var(--tw-text-opacity,1))}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
