:root{--ink:#1a1714;--ink-mid:#4a453f;--ink-soft:#8c857c;--ink-ghost:#bfb8b0;--surface:#faf9f7;--surface-2:#f3f0ec;--surface-3:#ebe6df;--border:#ddd8d0;--border-focus:#b8995a;--gold:#b8995a;--gold-light:#f0e8d5;--gold-dark:#8a7040;--red:#b04a3a;--shadow-sm:0 1px 3px #1a17140f,0 1px 2px #1a17140a;--shadow-md:0 4px 16px #1a171414,0 2px 6px #1a17140d;--shadow-lg:0 12px 40px #1a17141a,0 4px 12px #1a17140f;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--font-serif:"Bricolage Grotesque",sans-serif;--font-sans:"Google Sans Flex",sans-serif;--transition:.2s cubic-bezier(.4,0,.2,1)}.intake-funnel-section{background-color:var(--surface);color:var(--ink);font-family:var(--font-sans);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.intake-funnel-section:before{content:"";pointer-events:none;z-index:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}.funnel-step{z-index:1;position:relative}.funnel-eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem;font-size:.6875rem;font-weight:500;display:block}.funnel-title{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:.5rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;line-height:1.2}.funnel-title em{color:var(--gold);font-style:italic}.funnel-description{font-family:var(--font-sans);color:var(--ink-soft);max-width:44ch;margin-bottom:2.25rem;font-size:.9375rem;font-weight:300;line-height:1.65}.funnel-fields{flex-direction:column;gap:0;display:flex}.field-group{margin-bottom:1.75rem;position:relative}.field-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);margin-bottom:.6rem;font-size:.6875rem;font-weight:500;display:block}.required{color:var(--gold);margin-left:2px}.funnel-input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-family:var(--font-sans);color:var(--ink);transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition);box-shadow:var(--shadow-sm);appearance:none;background-color:#fff;outline:none;padding:.875rem 1.125rem;font-size:.9375rem;font-weight:300}.funnel-input::placeholder{color:var(--ink-ghost)}.funnel-input:hover{border-color:var(--ink-ghost)}.funnel-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #b8995a1f,var(--shadow-sm);background-color:#fff}.funnel-textarea{resize:vertical;min-height:120px;line-height:1.6}.funnel-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238c857c' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1.125rem center;background-repeat:no-repeat;padding-right:2.5rem}.funnel-select option{color:var(--ink);background:#fff}.checkbox-grid{flex-direction:column;gap:.625rem;display:flex}.checkbox-item{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition),background-color var(--transition),box-shadow var(--transition);font-family:var(--font-sans);color:var(--ink-mid);box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none;background-color:#fff;align-items:center;gap:.875rem;padding:.875rem 1.125rem;font-size:.9375rem;font-weight:300;display:flex}.checkbox-item:hover{border-color:var(--ink-ghost);background-color:var(--surface-2)}.checkbox-item.checked{border-color:var(--gold);background-color:var(--gold-light);color:var(--ink);box-shadow:0 0 0 1px var(--gold),var(--shadow-sm)}.checkbox-item input[type=checkbox]{accent-color:var(--gold);cursor:pointer;border-radius:4px;flex-shrink:0;width:16px;height:16px}.option-btn{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--ink-mid);cursor:pointer;transition:border-color var(--transition),background-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition);font-family:var(--font-sans);text-align:left;box-shadow:var(--shadow-sm);background-color:#fff;justify-content:space-between;align-items:center;padding:1.125rem 1.375rem;font-size:.9375rem;font-weight:300;display:flex}.option-btn:hover{border-color:var(--gold);background-color:var(--gold-light);color:var(--ink);box-shadow:var(--shadow-md);transform:translate(3px)}.option-btn--active{border-color:var(--gold);background-color:var(--gold-light);color:var(--ink);box-shadow:0 0 0 1px var(--gold),var(--shadow-sm);transform:translate(3px)}.option-btn .option-icon{color:var(--ink-ghost);transition:color var(--transition),transform var(--transition);flex-shrink:0}.option-btn:hover .option-icon,.option-btn--active .option-icon{color:var(--gold)}.specify-box{background-color:var(--gold-light);border:1px solid var(--gold);border-radius:0 0 var(--radius-md)var(--radius-md);border-top:none;margin-top:.5rem;padding:1.25rem}.specify-box .funnel-input{background-color:#fff}.funnel-submit-btn{background-color:var(--ink);color:#fff;width:100%;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-md);border:1px solid var(--ink);cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition);margin-top:2rem;padding:1.125rem 2rem;font-size:.8125rem;font-weight:500;position:relative;overflow:hidden}.funnel-submit-btn:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0f 0%,#0000 60%);position:absolute;inset:0}.funnel-submit-btn:hover:not(.disabled){background-color:var(--gold-dark);border-color:var(--gold-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.funnel-submit-btn:active:not(.disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.funnel-submit-btn.disabled{background-color:var(--surface-2);border-color:var(--border);color:var(--ink-ghost);cursor:not-allowed;box-shadow:none}.funnel-start-btn{background-color:var(--ink);color:#fff;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition),box-shadow var(--transition),transform var(--transition);box-shadow:var(--shadow-md);border:none;border-radius:100px;align-items:center;gap:.625rem;padding:1.125rem 2.75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.funnel-start-btn:hover{background-color:var(--gold-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.funnel-back-btn{font-family:var(--font-sans);letter-spacing:.05em;color:var(--ink-soft);cursor:pointer;transition:color var(--transition);background:0 0;border:none;align-items:center;gap:.375rem;margin-bottom:2.5rem;padding:.25rem 0;font-size:.8125rem;font-weight:400;display:inline-flex}.funnel-back-btn:hover{color:var(--ink)}.funnel-back-btn svg{transition:transform var(--transition)}.funnel-back-btn:hover svg{transform:translate(-3px)}.funnel-divider{border:none;border-top:1px solid var(--border);margin:2rem 0}.funnel-progress{gap:4px;margin-bottom:2.5rem;display:flex}.funnel-progress-dot{background-color:var(--border);border-radius:2px;flex:1;height:2px;transition:background-color .4s}.funnel-progress-dot.active{background-color:var(--gold)}.funnel-progress-dot.done{background-color:var(--ink)}.funnel-start-screen{text-align:center;padding:2rem 0}.funnel-start-screen .funnel-title{max-width:18ch;margin:0 auto 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.15}.funnel-start-tagline{font-family:var(--font-sans);color:var(--ink-soft);margin-bottom:2.5rem;font-size:.9375rem;font-weight:300;line-height:1.6}.funnel-gold-rule{background-color:var(--gold);width:40px;height:1px;margin:1.5rem auto;display:block}.funnel-complete{text-align:center;padding:2rem 0}.funnel-complete-icon{background-color:var(--gold-light);border:1px solid var(--gold);width:72px;height:72px;color:var(--gold-dark);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.75rem;display:inline-flex}.funnel-complete-title{font-family:var(--font-serif);color:var(--ink);margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);font-style:italic;font-weight:300}.funnel-complete-body{font-family:var(--font-sans);color:var(--ink-soft);max-width:42ch;margin:0 auto 2rem;font-size:.9375rem;font-weight:300;line-height:1.7}.funnel-legal-disclaimer{font-family:var(--font-sans);color:var(--ink-ghost);border-top:1px solid var(--border);max-width:44ch;margin:0 auto;padding-top:1.5rem;font-size:.75rem;font-style:italic;line-height:1.6}.funnel-error-msg{font-family:var(--font-sans);color:var(--red);margin-top:2rem;font-size:.8125rem}.funnel-loading-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background-color:#faf9f7e0;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:fixed;inset:0}.funnel-loading-label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.8125rem;font-weight:400}@media (max-width:640px){.funnel-title{font-size:1.625rem}.funnel-input,.checkbox-item,.option-btn{font-size:1rem}.funnel-submit-btn,.funnel-start-btn{padding:1rem 1.5rem}}
.practiceAreaCont{flex-wrap:wrap;justify-content:left;gap:1rem;display:flex}.eachPractice{border:1px solid gray;border-radius:.61rem;width:280px;padding:2rem 1rem;position:relative;overflow:hidden}.LinkFloat{width:100%;height:100%;position:absolute;top:0;left:0}.SideHeader h3{font-size:.7rem}.svgIcon{width:50px}.InnerPractice{flex-direction:column;justify-content:space-between;gap:10px;display:flex}.practiceHeader{margin-top:2rem}
.announcement-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.announcement-modal{background:#fff;border-radius:1rem;width:100%;max-width:600px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.modal-text{text-align:center;flex-direction:column;gap:1rem;padding:40px;display:flex}.close-x{color:#333;cursor:pointer;z-index:10;background:0 0;border:none;font-size:30px;position:absolute;top:15px;right:20px}.modal-inner{flex-direction:column;display:flex}.modal-Desc{line-height:1.3rem}.modal-image-container{width:100%}.modal-image{object-fit:cover;width:100%;height:100%}.modal-title{color:#1a1a1a;margin:15px 0 25px;font-size:1.5rem;line-height:1.4}.modal-actions{flex-direction:column;align-items:center;gap:20px;display:flex}.btn-main{color:#fff;background:#000;border-radius:50px;width:100%;max-width:250px;padding:14px 40px;font-weight:600;text-decoration:none;transition:transform .2s}.btn-main:hover{transform:translateY(-2px)}.modal-footer-links{display:flex}.link-secondary,.link-muted{cursor:pointer;background:0 0;border:none;font-size:.85rem;text-decoration:underline}.link-muted{color:#888}@media (max-width:480px){.modal-text{padding:25px}.modal-image-container{height:180px}}
.ribbon-section{background-color:#0000;width:100%;padding:60px 0;overflow:hidden}.ribbon-label{text-align:center;color:#888;text-transform:uppercase;letter-spacing:2px;margin-bottom:2.5rem;font-size:.85rem;font-weight:600}.ribbon-mask{cursor:grab;width:100%;max-width:1200px;margin:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.ribbon-mask:active{cursor:grabbing}.logo-track{will-change:transform;align-items:center;gap:80px;width:max-content;padding:20px 0;display:flex}.trust-logo-bg{filter:grayscale();opacity:.6;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:140px;height:50px;transition:all .3s}.trust-logo-bg:hover{filter:grayscale(0);opacity:1}
