.clarity-page .nav,.demand-page .nav{height:auto;min-height:112px;gap:28px;padding-top:25px;padding-bottom:25px}.demand-page .demand-nav{flex-wrap:wrap;justify-content:flex-end;gap:18px}.demand-page .demand-nav a{font-size:12px}.demand-page .footer nav{flex-wrap:wrap;max-width:700px;justify-content:flex-end;gap:15px 22px}.clarity-hero{padding:60px 0 66px;border-top:10px solid var(--teal)}.clarity-hero h1{font-size:clamp(44px,5vw,68px);max-width:1000px}.clarity-intro{font-size:21px;line-height:1.65;max-width:800px;color:#4a6067;margin:0 0 26px}.clarity-small{font-size:12px;line-height:1.8;color:#52676b;margin-top:20px}.clarity-section{padding-top:58px;padding-bottom:58px;border-top:1px solid var(--line);scroll-margin-top:25px}.clarity-section h2{font-size:38px;max-width:900px}.clarity-copy,.clarity-section>p{max-width:850px;font-size:16px;line-height:1.9;color:#4a6067}.clarity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 8px}.clarity-card{border:1px solid var(--line);border-radius:5px;padding:28px;background:#fffdf8;display:flex;flex-direction:column;align-items:flex-start}.clarity-card h3{font-size:23px;line-height:1.35;letter-spacing:-.4px;margin:0 0 15px}.clarity-card p{font-size:15px;line-height:1.8;color:#4a6067;margin:0 0 15px}.clarity-card a{margin-top:auto;padding-top:10px}.clarity-offers{padding-top:60px;padding-bottom:60px}.clarity-note{max-width:900px;border-left:4px solid var(--teal);background:#e8eee7;padding:20px 28px;color:#4a6067;font-size:15px;line-height:1.9}.clarity-note p{margin:0 0 10px}.clarity-note p:last-child{margin:0}.clarity-steps{list-style:none;counter-reset:clarity;padding:0;max-width:900px}.clarity-steps li{position:relative;padding:22px 0 22px 58px;border-bottom:1px solid var(--line);counter-increment:clarity}.clarity-steps li:before{content:'0' counter(clarity);position:absolute;left:0;top:24px;color:var(--teal);font:23px Georgia,serif}.clarity-steps h3{font-size:20px;line-height:1.4;margin:0 0 10px}.clarity-steps p{font-size:15px;line-height:1.9;color:#4a6067;margin:0}.clarity-about{display:grid;grid-template-columns:300px 1fr;gap:55px;align-items:start}.clarity-about img{width:100%;height:auto;border-radius:6px}.clarity-about p{font-size:16px;line-height:1.9;color:#4a6067;margin:0 0 20px}.clarity-table-wrap{overflow:auto}.clarity-table{width:100%;border-collapse:collapse;background:#fffdf8;font-size:15px;line-height:1.8}.clarity-table th,.clarity-table td{padding:18px 22px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.clarity-table thead{background:var(--navy);color:var(--ivory)}.clarity-table tbody th{width:30%;font-size:15px}.clarity-demo{max-width:950px;scroll-margin-top:25px}.clarity-demo>h3{font-size:27px;margin:0 0 18px}.clarity-demo>p{font-size:16px;line-height:1.9;color:#4a6067}.clarity-demo details{border:1px solid var(--line);border-radius:4px;background:#fffdf8;padding:20px 24px;margin:16px 0}.clarity-demo summary{cursor:pointer;font-size:17px;line-height:1.6;font-weight:600}.clarity-output{background:#e8eee7;padding:24px;max-width:900px;color:#334f59;font-size:15px;line-height:1.9;margin-top:18px;border-radius:4px}.clarity-output p{margin:0 0 14px}.clarity-output p:last-child{margin:0}.clarity-list{max-width:850px;padding-left:24px;font-size:16px;line-height:1.9;color:#4a6067}.clarity-list li{margin-bottom:12px}.clarity-close{background:#e8eee7;text-align:center;padding:65px 0;border-top:8px solid var(--teal)}.clarity-close h2{font-size:46px}.clarity-close p:not(.eyebrow){max-width:650px;margin:20px auto;font-size:16px;line-height:1.8;color:#4a6067}.clarity-close .clarity-small{font-size:13px!important}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b67b22;outline-offset:4px}@media(max-width:1050px){.demand-page .nav{align-items:flex-start;flex-wrap:wrap}.demand-page .demand-nav{justify-content:flex-start;gap:15px 20px}.clarity-grid{gap:16px}.clarity-card{padding:22px}}@media(max-width:720px){.demand-page .nav{min-height:90px;padding-top:20px;padding-bottom:20px;gap:18px}.demand-page .demand-nav{width:100%;gap:12px 19px}.demand-page .demand-nav a{font-size:12px}.demand-page .demand-nav a:last-child{padding:0;border:0}.clarity-hero{padding:38px 0 45px;border-top-width:8px}.clarity-hero h1{font-size:clamp(39px,10.6vw,58px);letter-spacing:-2px;overflow-wrap:break-word}.clarity-intro{font-size:18px}.clarity-hero .button{width:100%;min-width:0;gap:15px}.clarity-small{font-size:11px}.clarity-section{padding-top:42px;padding-bottom:42px}.clarity-section h2{font-size:32px;letter-spacing:-1px}.clarity-grid,.clarity-about{grid-template-columns:1fr;gap:20px}.clarity-card{padding:25px}.clarity-about img{max-width:280px}.clarity-table th,.clarity-table td{padding:14px 12px}.clarity-table{font-size:13px}.clarity-table tbody th{font-size:13px;width:34%}.clarity-steps li{padding-left:43px}.clarity-steps h3{font-size:19px}.clarity-demo details{padding:18px}.clarity-demo summary{font-size:16px}.clarity-output,.clarity-note{padding:20px}.clarity-close{padding:45px 0}.clarity-close h2{font-size:36px}.clarity-close .button{width:100%;min-width:0;gap:12px}.demand-page .footer nav{justify-content:flex-start}}
