*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth;font-size:112.5%}body{font-family:greycliff-cf,Inter,sans-serif;color:var(--text-strong);background:var(--dark-bg);overflow-x:hidden}:root{--gold: #E09200;--gold-dark: #b87700;--gold-hover: #f2a81f;--gold-text: #f2a81f;--gold-light: rgba(224,146,0,.12);--gold-border: rgba(224,146,0,.2);--gold-border-strong: rgba(224,146,0,.25);--on-gold: #fff;--teal: #3F8F97;--teal-dark: #2f7078;--teal-hover: #4fa3ad;--teal-text: #4fa3ad;--teal-light: rgba(63,143,151,.12);--teal-border: rgba(63,143,151,.22);--teal-border-strong: rgba(63,143,151,.3);--on-teal: #fff;--accent: #E09200;--accent-dark: #b87700;--accent-hover: #f2a81f;--accent-text: #f2a81f;--accent-light: rgba(224,146,0,.12);--accent-border: rgba(224,146,0,.2);--accent-border-strong: rgba(224,146,0,.25);--on-accent: #fff;--deep-bg: #080E19;--dark-bg: #0C1220;--mid-bg: #101928;--card-bg: #131D2E;--card-soft: rgba(255,255,255,.03);--card-border: rgba(255,255,255,.08);--text-strong: #fff;--text-muted: rgba(255,255,255,.55);--text-dim: rgba(255,255,255,.4);--gray-600: #9CA3AF;--danger: #EF4444;--danger-bg: rgba(239,68,68,.08);--danger-border: rgba(239,68,68,.3);--danger-text: #FCA5A5;--radius-sm: 10px;--radius: 16px;--radius-lg: 20px;--radius-xl: 28px;--section-y: 96px;--section-y-sm: 80px;--nav-offset: 68px;--transition: .4s cubic-bezier(.16, 1, .3, 1)}body.page-consultation{--accent: #3F8F97;--accent-dark: #2f7078;--accent-hover: #4fa3ad;--accent-text: #4fa3ad;--accent-light: rgba(63,143,151,.12);--accent-border: rgba(63,143,151,.2);--accent-border-strong: rgba(63,143,151,.25);--on-accent: #fff}.serif-highlight{font-family:freight-display-pro,Garamond,Georgia,serif;font-style:italic;font-weight:400;font-size:1.1em;color:var(--accent);letter-spacing:-.01em;font-optical-sizing:auto}.container{max-width:1300px;margin:0 auto;padding:0}@media(max-width:1348px){.container{padding:0 24px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:absolute;top:-100%;left:16px;z-index:9999;background:var(--teal);color:var(--on-teal);padding:8px 20px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:700;text-decoration:none;transition:top .15s}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.btn-teal:focus-visible,.btn-white:focus-visible{outline-color:var(--deep-bg);outline-offset:2px}.form-input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--teal-light)}.reveal{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-scale.visible{opacity:1;transform:none}.section-tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-text);margin-bottom:16px;display:block}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 24px;display:flex;justify-content:center;pointer-events:none}.nav-inner{pointer-events:all;display:flex;flex-direction:row;align-items:center;gap:clamp(12px,2.5vw,24px);width:100%;max-width:1300px;min-width:0;position:relative;background:var(--deep-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:10px 12px 10px 24px}nav.scrolled .btn-outline{border-color:#e09200;color:#e09200}nav.scrolled .btn-outline:hover{background:#e09200;color:#fff;border-color:#e09200}nav.scrolled .btn-white{background:#e09200;color:#fff;border-color:#e09200}nav.scrolled .btn-white:hover{background:#b87700;border-color:#b87700}.nav-logo{flex-shrink:0;display:flex;align-items:center;text-decoration:none;position:relative;height:32px}.nav-logo img{height:32px;width:auto;transition:opacity var(--transition)}.nav-logo .logo-white{opacity:1}.nav-links-wrap{flex:1 1 0%;min-width:0;display:flex;justify-content:center;align-items:center}.nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px clamp(14px,2vw,28px);list-style:none;max-width:100%}.nav-links li{min-width:0}.nav-item-mobile-only{display:none}.nav-link{color:var(--text-muted);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s;white-space:nowrap;padding:10px 4px;position:relative;display:inline-flex;align-items:center}.nav-link:after{content:"";position:absolute;left:4px;right:4px;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.16,1,.3,1);pointer-events:none}.nav-link:hover{color:#e09200}.nav-link:hover:after{transform:scaleX(1)}.nav-link.nav-link-active,.nav-link.nav-link-active:hover{color:var(--text-strong);font-weight:700}.nav-actions{flex-shrink:0;display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:var(--radius);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .25s ease;white-space:nowrap;border:2px solid transparent;min-height:44px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn-outline{border-color:var(--card-border);color:var(--text-strong);background:transparent}.btn-outline:hover{background:var(--card-border);border-color:var(--text-strong)}.btn-white{background:var(--teal);color:var(--on-teal)}.btn-white:hover{background:var(--teal-dark)}.btn-teal{background:var(--teal);color:var(--on-teal)}.btn-teal:hover{background:var(--teal-hover);box-shadow:0 6px 16px #3f8f9740;transform:translateY(-2px)}.btn-teal:active{transform:translateY(0);box-shadow:none}.nav-toggle{display:none;flex-shrink:0;flex-direction:column;gap:5px;cursor:pointer;padding:14px 11px;background:none;border:none;min-width:44px;min-height:44px}.nav-toggle span{display:block;width:22px;height:2px;background:var(--text-strong);border-radius:2px;transition:all .3s}nav.scrolled .nav-toggle span{background:var(--text-strong)}nav.mobile-open .nav-toggle span,nav.scrolled.mobile-open .nav-toggle span{background:var(--text-strong)}nav.mobile-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}nav.mobile-open .nav-toggle span:nth-child(2){opacity:0}nav.mobile-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.nav-locked{overflow:hidden}.hero{background:var(--dark-bg);padding:calc(var(--nav-offset) + var(--section-y-sm)) 0 128px;position:relative;overflow:hidden}.hero-inner{position:relative;z-index:1;display:flex;justify-content:center}.hero-center{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-headline{font-size:clamp(3rem,6.875vw,5rem);font-weight:800;line-height:1.1;color:var(--text-strong);letter-spacing:-.02em;margin-bottom:20px;opacity:0;transform:translateY(24px);animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .35s forwards}.hero-headline .serif-highlight{display:inline;color:var(--accent)}@media(min-width:1164px){.hero-headline{white-space:nowrap}}.hero-sub{font-size:1rem;color:var(--text-strong);max-width:500px;margin:0 auto 36px;line-height:1.65;opacity:0;transform:translateY(20px);animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .5s forwards}.hero-cta{opacity:0;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .65s forwards;margin-bottom:0;display:flex;flex-direction:column;align-items:center}.hero-cta-primary{display:inline-flex;margin-bottom:56px}@keyframes fadeUp{to{opacity:1;transform:none}}.hero-search-wrap{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:6px 6px 6px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 30px #0003;width:100%;max-width:480px;margin:0 auto}.search-icon{color:var(--gray-600);flex-shrink:0;font-size:1.1rem}.search-typewriter{flex:1;font-size:.9rem;color:var(--text-muted);min-height:22px;display:flex;align-items:center;text-align:left;position:relative;overflow:hidden}.search-typewriter-text{display:block}.cursor{display:inline-block;width:2px;height:1em;background:var(--accent);margin-left:1px;vertical-align:text-bottom;animation:blink .8s step-end infinite}@keyframes blink{50%{opacity:0}}.search-btn{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:transparent;border:1.5px solid color-mix(in oklab,var(--accent) 45%,transparent);cursor:default;display:flex;align-items:center;justify-content:center}.search-btn svg{color:color-mix(in oklab,var(--accent) 60%,transparent)}.hero-search-unit{width:480px;flex-shrink:0;margin:0 auto;max-width:100%}.hero-search-unit .hero-search-wrap{width:100%;max-width:100%;margin:0;border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 8px 30px #0003}.hero-suggestions{background:var(--card-bg);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 6px 24px #00000026;overflow:hidden;border-top:1px solid var(--card-border);height:181px;position:relative}.hero-suggestions:after{content:"";position:absolute;bottom:0;left:0;right:0;height:110px;background:linear-gradient(to bottom,transparent 0%,rgba(19,29,46,.6) 40%,var(--card-bg) 100%);pointer-events:none;border-radius:0 0 var(--radius) var(--radius)}.suggestion{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--text-muted);padding:11px 14px;border-bottom:1px solid var(--card-border);text-align:left;cursor:default;pointer-events:none}.suggestion:last-child{border-bottom:none;padding-bottom:28px}.suggestion span{flex:1;line-height:1.4}.suggestion span strong{color:var(--text-strong);font-weight:600}.suggestion-icon{flex-shrink:0;color:var(--text-muted)}section{padding:var(--section-y) 0}.section-headline{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--text-strong);margin-bottom:16px}.section-sub{font-size:1rem;color:var(--text-strong);line-height:1.6;max-width:520px}.section-header{margin-bottom:56px}.section-header.centered{text-align:center}.section-header.centered .section-sub{margin:0 auto}.accent-underline{position:relative;display:inline-block}.accent-underline:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:3px;background:var(--accent);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.accent-underline.visible:after{transform:scaleX(1)}#whos{background:var(--card-bg);border-top:1px solid var(--card-border)}.whos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.whos-card{display:flex;flex-direction:column;background:var(--dark-bg);border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden}.whos-card img{width:100%;height:240px;object-fit:cover;display:block}.whos-card-body{padding:24px}.whos-card-icon{width:44px;height:44px;border-radius:12px;background:var(--accent-light);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--accent)}.whos-card-title{font-size:1.1rem;font-weight:700;color:var(--text-strong);margin-bottom:6px}.whos-card-desc{font-size:.95rem;color:var(--text-strong);line-height:1.55}.sound-section{background:var(--dark-bg);padding-top:0;padding-bottom:0;position:relative;overflow:hidden;border-top:1px solid var(--card-border)}.sound-section .container{padding:64px 0;position:relative}.sound-section .section-header{padding:0 48px}.sound-section .section-headline{color:var(--text-strong)}.sound-section .section-sub{color:var(--text-strong);margin:0 auto}.quotes-marquee{overflow:hidden;position:relative;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.quotes-marquee+.quotes-marquee{margin-top:16px}.quotes-track{display:flex;gap:16px;width:max-content}.quotes-track--left{animation:marquee-left 60s linear infinite}.quotes-track--right{animation:marquee-right 65s linear infinite}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.quote-card{background:var(--mid-bg);border:1px solid var(--card-border);border-radius:100px;padding:14px 24px 14px 18px;display:flex;align-items:center;gap:12px;cursor:default;white-space:nowrap;flex-shrink:0}.quote-icon{width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--accent-light);display:flex;align-items:center;justify-content:center;color:var(--accent)}.quote-text{font-size:.8rem;color:var(--text-strong);line-height:1.4;font-style:normal;font-weight:500}.help-section{background:var(--card-bg);border-top:1px solid var(--card-border)}.help-grid{display:flex;flex-direction:column;gap:0;align-items:center}.help-card{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--card-border);width:100%;background:var(--dark-bg)}.help-card--copper .help-card-btn{color:var(--accent)}.help-card--copper .help-card-btn:hover{color:var(--accent-hover)}.help-card--teal .help-card-icon{background:var(--teal-light);color:var(--teal)}.help-card--teal .help-card-step,.help-card--teal .accent-gold{color:var(--teal)}.help-card--teal .help-card-features li:before{background-color:var(--teal)}.help-card-inner{padding:48px 44px;display:flex;flex-direction:column;justify-content:center}.help-card-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:var(--accent-light);color:var(--accent)}.help-card-step{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;color:var(--accent)}.help-card-img-wrap{overflow:hidden;position:relative}.help-card-img{width:100%;height:100%;min-height:380px;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.help-card-tag{font-size:clamp(1.6rem,3vw,1.85rem);font-weight:800;color:var(--text-strong);margin-bottom:12px;line-height:1.2}.accent-gold{color:var(--accent);font-family:freight-display-pro,Garamond,Georgia,serif;font-style:italic;font-size:1.1em;font-optical-sizing:auto}.help-card-desc{font-size:1rem;color:var(--text-strong);line-height:1.65;margin-bottom:20px}.help-card-features{list-style:none;margin-bottom:56px;display:flex;flex-direction:column;gap:10px}.help-card-features li{font-size:1rem;color:var(--text-strong);display:flex;align-items:center;gap:10px;line-height:1.4}.help-card-features li:before{content:"";width:20px;height:20px;min-width:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px}.help-card-btn{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:4px 0;color:var(--teal);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;background:transparent;border:none;transition:color .2s}.help-card-btn svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.help-card-btn:hover{color:var(--teal-hover)}.help-card-btn:hover svg{transform:translate(4px)}.help-divider{display:flex;align-items:center;gap:20px;padding:32px 0;width:100%;max-width:200px}.help-divider-line{flex:1;height:1px;background:var(--card-border)}.help-divider-text{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em}.why-section{background:var(--dark-bg);border-top:1px solid var(--card-border)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:28px 24px;position:relative;overflow:hidden}.why-card-icon{width:48px;height:48px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--on-accent)}.why-title{font-size:1.1rem;font-weight:700;margin-bottom:10px;line-height:1.3;color:var(--text-strong)}.why-desc{font-size:.95rem;color:var(--text-strong);line-height:1.55}.hiw-section{background:var(--card-bg);border-top:1px solid var(--card-border)}.hiw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.hiw-step{padding:0 28px;position:relative;text-align:center}.hiw-num{width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;z-index:1}.hiw-connector{position:absolute;top:26px;left:calc(50% + 26px);right:calc(-50% + 26px);height:2px;background:linear-gradient(to right,var(--accent),var(--accent-light));z-index:0}.hiw-step:last-child .hiw-connector{display:none}.hiw-title{font-size:1.1rem;font-weight:700;color:var(--text-strong);margin-bottom:10px;line-height:1.3}.hiw-desc{font-size:1rem;color:var(--text-strong);line-height:1.65}.connect-section{background:var(--dark-bg);border-top:1px solid var(--card-border)}.connect-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(40px,6vw,80px);align-items:start}.connect-headline{margin-bottom:16px}.connect-sub{margin-bottom:36px}.connect-promises{list-style:none;display:flex;flex-direction:column;gap:14px}.connect-promises li{display:flex;align-items:flex-start;gap:12px;font-size:1rem;color:var(--text-strong);line-height:1.5}.promise-icon{flex-shrink:0;width:22px;height:22px;background:var(--accent);color:var(--on-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;margin-top:1px}.connect-form-wrap{background:var(--card-bg);border-radius:var(--radius-lg);padding:40px;border:1px solid var(--card-border)}.connect-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.8rem;font-weight:600;color:var(--text-strong);letter-spacing:.01em}.req{color:var(--accent)}.form-optional{font-weight:400;color:var(--text-muted)}.form-input{width:100%;padding:12px 14px;border:1.5px solid var(--card-border);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;color:var(--text-strong);background:var(--mid-bg);transition:border-color .2s,box-shadow .2s;outline:none;appearance:none;-webkit-appearance:none}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{border-color:var(--teal)}.form-input:invalid:not(:placeholder-shown){border-color:#ef4444}.form-select-wrap{position:relative}.form-select{cursor:pointer;padding-right:36px;color:var(--text-strong)}.form-select option{background:var(--card-bg);color:var(--text-strong)}.form-select option[value=""]{color:var(--text-muted)}.select-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.form-textarea{resize:vertical;min-height:110px;line-height:1.55}.form-footer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:4px}.form-privacy{font-size:.8rem;color:var(--text-muted);line-height:1.5;max-width:280px}.form-privacy a{color:var(--text-muted);text-decoration:underline}.form-submit{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.form-submit svg{transition:transform .2s}.form-submit:hover svg{transform:translate(3px)}.form-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 32px;animation:success-enter .55s cubic-bezier(.16,1,.3,1) both}@keyframes success-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form-success,.success-circle,.success-tick{animation:none}.success-circle,.success-tick{stroke-dashoffset:0}}.success-check-wrap{color:var(--accent);margin-bottom:24px}.success-svg{width:58px;height:58px;display:block}.success-circle{stroke-dasharray:151;stroke-dashoffset:151;animation:draw-circle .55s .15s cubic-bezier(.65,0,.45,1) forwards}.success-tick{stroke-dasharray:36;stroke-dashoffset:36;animation:draw-tick .3s .72s ease-out forwards}@keyframes draw-circle{to{stroke-dashoffset:0}}@keyframes draw-tick{to{stroke-dashoffset:0}}.success-title{font-size:1.35rem;font-weight:700;color:var(--text-strong);margin-bottom:8px}.success-lead{font-size:.9rem;color:var(--text-muted);line-height:1.65;max-width:320px;margin-bottom:28px}.success-steps{list-style:none;display:flex;flex-direction:column;gap:10px;width:100%;max-width:400px;text-align:left;margin-bottom:28px}.success-steps li{display:flex;align-items:flex-start;gap:12px;font-size:.85rem;color:var(--text-muted);line-height:1.55;padding:14px 16px;background:var(--card-soft);border:1px solid var(--card-border);border-radius:var(--radius-sm)}.success-step-num{flex-shrink:0;width:22px;height:22px;background:var(--accent-light);border:1px solid var(--accent-border-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--accent);margin-top:1px}.success-cta{font-size:.82rem;color:var(--text-muted);text-decoration:none;transition:color .2s}.success-cta:hover{color:var(--teal)}footer{background:var(--deep-bg);border-top:1px solid var(--card-border);padding:48px 0 32px}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap;margin-bottom:48px}.footer-brand{max-width:280px}.footer-logo img{height:28px;width:auto;filter:brightness(0) invert(1);margin-bottom:16px}.footer-tagline{font-size:.875rem;color:var(--text-muted);line-height:1.6}.footer-links h3{font-size:.8rem;font-weight:600;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.footer-links ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:color .2s;position:relative;display:inline-block}.footer-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.16,1,.3,1);pointer-events:none}.footer-links a:hover{color:var(--teal)}.footer-links a:hover:after{transform:scaleX(1)}.footer-bottom{border-top:1px solid var(--card-border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-copy{font-size:.8rem;color:var(--text-muted)}@media(max-width:1024px){.why-grid{grid-template-columns:repeat(2,1fr)}.hiw-grid{grid-template-columns:repeat(2,1fr);gap:48px 0}.hiw-connector{display:none}}@media(max-width:900px){.nav-links-wrap,.nav-links,.nav-actions{display:none}.nav-toggle{display:flex;margin-left:auto;position:relative;z-index:102}nav.mobile-open .nav-inner{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-color:transparent;box-shadow:none}nav.mobile-open .nav-links-wrap{display:flex;position:fixed;inset:0;background:var(--dark-bg);flex-direction:column;align-items:center;justify-content:center;z-index:100;padding:96px 24px 48px;margin:0;flex:none;min-width:0;max-width:none;overflow-y:auto}nav.mobile-open .nav-links{display:flex;flex-direction:column;align-items:center;gap:32px;flex-wrap:nowrap;margin:0;padding:0}nav.mobile-open .nav-item-mobile-only{display:list-item}nav.mobile-open .nav-link{color:var(--text-strong);font-size:1.5rem;font-weight:600;padding:12px 24px}nav.mobile-open .nav-actions{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:101;flex-direction:column;align-items:center;justify-content:center;padding:24px 24px calc(24px + env(safe-area-inset-bottom));margin:0;border-top:1px solid var(--card-border);background:var(--dark-bg)}nav.mobile-open .nav-actions .btn{width:100%;max-width:320px}nav.scrolled.mobile-open .nav-link{color:var(--text-strong)}.connect-inner{grid-template-columns:1fr;gap:48px}}@media(max-width:768px){section{padding:var(--section-y-sm) 0}.hero{padding:calc(var(--nav-offset) + 48px) 0 var(--section-y-sm)}.sound-section .container{padding:var(--section-y-sm) 0}.sound-section .section-header{padding:0 24px}footer{padding:var(--section-y-sm) 0 32px}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px;margin-bottom:40px}.footer-brand{grid-column:1 / -1}.whos-grid{grid-template-columns:1fr}.quotes-marquee{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 4%,#000 96%,transparent 100%)}.help-card{grid-template-columns:1fr}.help-card-inner{padding:32px 28px;order:1}.help-card-img-wrap{order:0}.help-card-img{min-height:240px}.help-card--reversed{direction:ltr}.why-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.form-row{grid-template-columns:1fr}.connect-form-wrap{padding:28px 20px}.form-footer-row{flex-direction:column;align-items:flex-start}.form-privacy{max-width:100%}}@media(max-width:500px){.sound-section .section-header{padding:0 24px}.footer-inner,.why-grid{grid-template-columns:1fr}.hero-search-unit{width:100%}.hiw-grid{grid-template-columns:1fr;gap:32px}.hero-headline{font-size:clamp(2.4rem,14vw,3rem)}}.form-turnstile{min-height:65px}.form-error{padding:12px 16px;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-sm);font-size:.875rem;color:var(--danger-text);line-height:1.5}.form-req-note{font-size:.8rem;color:var(--text-muted);margin-bottom:-4px}.form-req-note .req{color:var(--accent)}@media(prefers-reduced-motion:reduce){.hero-headline,.hero-sub,.hero-cta,.consult-hero-headline,.consult-hero-sub,.consult-hero-ctas,.consult-hero-right,.pcd-hero-content,.pcd-hero-image,.faq-hero-headline,.faq-hero-sub,.insights-hero-headline,.insights-hero-sub{opacity:1;transform:none;animation:none}.hero-headline .serif-highlight{animation:none}.reveal,.reveal-scale{opacity:1;transform:none;transition:none}.quotes-track--left,.quotes-track--right,.form-success{animation:none}.success-circle,.success-tick{animation:none;stroke-dashoffset:0}}
