.analytics-consent{gap:32px!important;max-width:1080px!important;padding:22px 24px!important}.analytics-consent>div:first-child{max-width:690px!important}.analytics-consent b{font-size:16px!important;line-height:1.25!important}.analytics-consent p{margin:7px 0 8px!important;font-size:14px!important;line-height:1.6!important}.analytics-consent a{font-size:12.5px!important}.analytics-consent button{white-space:nowrap!important;min-height:44px!important;padding:11px 16px!important;font-size:12.5px!important;line-height:1.2!important}body>main:not(.app-bg) .trust-row{max-width:650px!important;color:inherit!important;font-size:inherit!important;letter-spacing:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:42px!important;display:grid!important}body>main:not(.app-bg) .trust-row>i{display:none!important}body>main:not(.app-bg) .trust-row>span{color:#71889a!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:linear-gradient(145deg,#ffffffeb,#f6fcfde0)!important;border:1px solid #d6e5eb!important;border-radius:14px!important;min-height:88px!important;padding:16px 16px 15px 54px!important;font-size:10px!important;line-height:1.2!important;position:relative!important;box-shadow:0 10px 26px #14406512!important}body>main:not(.app-bg) .trust-row>span:before{content:attr(data-step)}body>main:not(.app-bg) .trust-row>span:after{content:"";background:linear-gradient(145deg,#0eb3a9,#087f79)!important;border-radius:9px!important;width:28px!important;height:28px!important;position:absolute!important;top:18px!important;left:16px!important;box-shadow:0 7px 18px #0aa0982e!important}body>main:not(.app-bg) .trust-row>span b{color:#0a2944!important;letter-spacing:-.01em!important;text-transform:none!important;margin-top:5px!important;font-size:15px!important;line-height:1.25!important;display:block!important}body>main:not(.app-bg) .trust-row>span:first-child:after{content:"1"!important;color:#fff!important;place-items:center!important;font-size:11px!important;font-weight:900!important;display:grid!important}body>main:not(.app-bg) .trust-row>span:nth-child(3):after{content:"2"!important;color:#fff!important;place-items:center!important;font-size:11px!important;font-weight:900!important;display:grid!important}body>main:not(.app-bg) .trust-row>span:nth-child(5):after{content:"3"!important;color:#fff!important;place-items:center!important;font-size:11px!important;font-weight:900!important;display:grid!important}@media (max-width:800px){.analytics-consent{padding:18px!important}.analytics-consent b{font-size:15px!important}.analytics-consent p{font-size:13px!important}.analytics-consent-actions{grid-template-columns:1fr!important;display:grid!important}.analytics-consent button{white-space:normal!important;width:100%!important}body>main:not(.app-bg) .trust-row{grid-template-columns:1fr!important;max-width:none!important;margin-top:32px!important}body>main:not(.app-bg) .trust-row>span{min-height:74px!important}}body>main:not(.app-bg) .hero{align-items:center!important;gap:64px!important}body>main:not(.app-bg) .hero-copy{max-width:790px!important}body>main:not(.app-bg) .trust-row{background:radial-gradient(circle at 92% 0,#23beb433,#0000 30%),linear-gradient(135deg,#0b3152 0%,#08243f 72%,#0b3d50 100%)!important;border:1px solid #1b496729!important;border-radius:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;max-width:690px!important;margin-top:38px!important;padding:16px!important;position:relative!important;box-shadow:0 18px 42px #071d3524!important}body>main:not(.app-bg) .trust-row:before{content:"HOW THE ENGINE MOVES FROM SIGNAL TO DECISION"!important;color:#7fded6!important;letter-spacing:.14em!important;grid-column:1/-1!important;margin:0 2px 4px!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important;display:block!important}body>main:not(.app-bg) .trust-row:after{content:""!important;opacity:.75!important;z-index:0!important;background:linear-gradient(90deg,#4fdacf26,#2bc9be 50%,#4fdacf26)!important;height:2px!important;position:absolute!important;top:71px!important;left:56px!important;right:56px!important}body>main:not(.app-bg) .trust-row>span{z-index:1!important;color:#83a3b8!important;background:linear-gradient(145deg,#123e5bf5,#0a2941f5)!important;border:1px solid #69abc638!important;border-radius:13px!important;min-height:102px!important;padding:19px 14px 15px 58px!important;font-size:10px!important;box-shadow:inset 0 1px #ffffff0a,0 9px 20px #00000014!important}body>main:not(.app-bg) .trust-row>span:after{background:linear-gradient(145deg,#18b8ad,#087f79)!important;border:1px solid #68e3d952!important;width:30px!important;height:30px!important;top:20px!important;left:16px!important;box-shadow:0 7px 18px #0aa0983d,0 0 0 5px #14b8ad12!important}body>main:not(.app-bg) .trust-row>span b{color:#fff!important;margin-top:7px!important;font-size:16px!important;line-height:1.18!important}body>main:not(.app-bg) .health-card{border-color:#4dadbe52!important;box-shadow:0 35px 80px #071d353d,0 0 0 1px #13b4a90a!important}.eyebrow{letter-spacing:.16em!important;font-size:12.5px!important;font-weight:900!important;line-height:1.25!important}.growth .eyebrow,.method .eyebrow,.home-expansion .eyebrow,.directory-hub .eyebrow{font-size:13px!important}.decision-section .eyebrow,.feedback .eyebrow,.software-fit .eyebrow{font-size:11.5px!important}@media (max-width:800px){body>main:not(.app-bg) .hero{gap:36px!important}body>main:not(.app-bg) .trust-row{grid-template-columns:1fr!important;max-width:none!important;margin-top:30px!important;padding:14px!important}body>main:not(.app-bg) .trust-row:after{display:none!important}body>main:not(.app-bg) .trust-row:before{margin-bottom:1px!important;font-size:9.5px!important}body>main:not(.app-bg) .trust-row>span{min-height:76px!important;padding:15px 14px 13px 56px!important}body>main:not(.app-bg) .trust-row>span:after{top:15px!important}body>main:not(.app-bg) .trust-row>span b{font-size:15px!important}.eyebrow{font-size:11.5px!important}.growth .eyebrow,.method .eyebrow,.home-expansion .eyebrow,.directory-hub .eyebrow{font-size:12px!important}}.analysis-card .analysis-list span{opacity:0;animation:.38s forwards analysisStepIn;transform:translateY(5px)}.analysis-card .analysis-list span:first-child{animation-delay:.45s}.analysis-card .analysis-list span:nth-child(2){animation-delay:1.15s}.analysis-card .analysis-list span:nth-child(3){animation-delay:1.85s}.analysis-card .analysis-list span:nth-child(4){animation-delay:2.55s}.analysis-card .analysis-list span:nth-child(5){animation-delay:3.25s}.analysis-card .analysis-footnote{color:#6f8798!important;max-width:520px!important;margin:18px auto 0!important;font-size:12px!important;line-height:1.55!important}@keyframes analysisStepIn{to{opacity:1;transform:none}}.feedback .feedback-privacy{color:#c7d7e2!important;cursor:pointer!important;background:#0a304b94!important;border:1px solid #74afc738!important;border-radius:10px!important;grid-column:1/-1!important;align-items:flex-start!important;gap:10px!important;margin-top:2px!important;padding:12px 14px!important;font-size:12px!important;line-height:1.45!important;display:flex!important}.feedback .feedback-privacy input{accent-color:#13b7ad!important;cursor:pointer!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:1px 0 0!important}.feedback .feedback-privacy a{color:#74e0d7!important;text-underline-offset:2px!important;font-weight:800!important;text-decoration:underline!important}.feedback .feedback-submit:disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}@media (max-width:800px){.feedback .feedback-privacy{padding:11px 12px!important;font-size:11.5px!important}}.guide-fit .fit-paid-disclosure{color:#7b5311!important;text-align:center!important;margin:0 0 6px!important;font-size:9px!important;font-weight:850!important;line-height:1.35!important;display:block!important}@media (max-width:800px){.guide-fit .fit-paid-disclosure{font-size:9.5px!important}}
.contact-form{background:linear-gradient(145deg,#fff,#f7fbfc);border:1px solid #d5e4e9;border-radius:18px;margin-top:28px;padding:30px;box-shadow:0 20px 50px #14406514}.contact-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label>span{color:#173550;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.contact-form label>span b{color:#bf5a19}.contact-form label>span em{color:#8193a1;font-size:11px;font-style:normal;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{color:#0a2944;width:100%;font:inherit;background:#fff;border:1px solid #cbdce3;border-radius:10px;outline:none;padding:13px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#0aa098;box-shadow:0 0 0 3px #0aa0981f}.contact-message{margin-top:18px;display:block}.contact-form textarea{resize:vertical;min-height:160px;line-height:1.55}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-privacy-box{background:linear-gradient(135deg,#edf9f7,#f9ffff);border:1px solid #c7e1df;border-radius:14px;margin-top:22px;padding:22px}.contact-privacy-box small{color:#078f87;letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.contact-privacy-box h3{margin:6px 0 16px;font-size:20px}.contact-privacy-box dl{gap:9px;margin:0;display:grid}.contact-privacy-box dl>div{border-bottom:1px solid #d8e9e7;grid-template-columns:115px 1fr;gap:14px;padding-bottom:9px;display:grid}.contact-privacy-box dl>div:last-child{border-bottom:0}.contact-privacy-box dt{color:#31566d;font-size:12px;font-weight:850}.contact-privacy-box dd{color:#587184;margin:0;font-size:12px;line-height:1.5}.contact-privacy-box a{color:#087f78;font-weight:800}.contact-privacy-check{cursor:pointer;border-top:1px solid #d4e7e4;align-items:flex-start;gap:10px;margin-top:18px;padding-top:16px;display:flex!important}.contact-privacy-check input{accent-color:#0aa098;flex:0 0 18px;margin:1px 0 0;width:18px!important;height:18px!important}.contact-privacy-check span{margin:0!important;font-size:12px!important;font-weight:650!important;line-height:1.5!important}.contact-security{background:#f8fbfc;border:1px solid #dce6ea;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px 16px;display:flex}.contact-security>p{color:#6c8190;max-width:480px;margin:0;font-size:11px;line-height:1.5}.contact-security>p b{color:#173550}.contact-submit-row{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.contact-submit-row button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#08243f,#0a5668 65%,#08978f 125%);border:0;border-radius:11px;min-width:180px;padding:14px 18px;font-size:13px;font-weight:850;box-shadow:0 12px 28px #071d3529}.contact-submit-row button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.contact-submit-row button span{color:#6de0d6;margin-left:8px}.contact-form-status{color:#587184;min-height:18px;font-size:12px}.contact-form-status.success{color:#087f78;font-weight:750}.contact-form-status.error{color:#b54836;font-weight:750}@media (max-width:800px){.contact-form{padding:20px 15px}.contact-form-grid{grid-template-columns:1fr}.contact-privacy-box{padding:18px 15px}.contact-privacy-box dl>div{grid-template-columns:1fr;gap:3px}.contact-security{display:block}.contact-security>p{margin-top:12px}.contact-submit-row{display:block}.contact-submit-row button{width:100%;min-height:50px;margin-top:12px}}
