.home-company{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:start;gap:100px;padding-block:24px 80px}.home-company h2{margin:0 0 24px;font-size:clamp(32px,3.3vw,44px);font-weight:400;line-height:1.18;letter-spacing:-.03em}.home-company-vision p{max-width:60ch;margin:0 0 16px;color:var(--body)}.home-founder{padding-top:22px;border-top:1px solid var(--red)}.home-founder h3{margin:0 0 6px;font-size:26px;font-weight:400;letter-spacing:-.02em}.home-founder .home-founder-role{margin:0 0 20px;font-size:13px;color:var(--red)}.home-founder p:last-child{margin:0;color:var(--body);font-size:15px;line-height:1.8}.home-booking{padding-block:76px 84px;border-top:1px solid var(--line);background:var(--paper);scroll-margin-top:30px}.home-booking-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:52px;align-items:center}.home-booking-copy{padding-block:12px 20px}.home-booking-eyebrow{margin:0 0 28px;color:var(--red);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.home-booking h2{max-width:450px;margin:0 0 25px;font-size:clamp(42px,3.8vw,57px);font-weight:400;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.home-booking h2 span{color:var(--red)}.home-booking-description{max-width:410px;margin:0 0 32px;color:var(--body);font-size:16px;line-height:1.8}.home-booking-facts{max-width:400px;margin-bottom:30px;padding-top:7px;border-top:1px solid var(--line)}.home-booking-facts p{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--body);font-size:13px}.home-booking-facts svg{flex-shrink:0;color:var(--red)}.home-booking-external{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:500;text-decoration-thickness:1px;text-underline-offset:6px}.home-booking-external svg,.home-booking-external:hover{color:var(--red)}.home-booking-note{margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.home-booking-calendar{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--white)}.home-booking-calendar-label{display:flex;align-items:center;gap:10px;padding:17px 25px;border-bottom:1px solid var(--line);color:var(--body);font-size:12px}.home-booking-calendar-label span{width:6px;height:6px;border-radius:50%;background:var(--red)}.home-booking-calendar iframe{display:block;width:100%;height:750px;border:0;background:var(--white)}@media (max-width:1000px){.home-company{gap:48px}.home-booking-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px}.home-booking h2{font-size:43px}}@media (max-width:700px){.home-company{grid-template-columns:1fr;gap:30px;padding-block:8px 56px}.home-company h2{font-size:32px}.home-founder{max-width:52ch}.home-booking{padding-block:44px 52px}.home-booking-layout{grid-template-columns:1fr;gap:32px}.home-booking-copy{padding:0}.home-booking h2{font-size:42px;max-width:400px}.home-booking-description{font-size:15px}.home-booking-eyebrow{margin-bottom:22px}.home-booking-facts{margin-bottom:23px}.home-booking-calendar-label{padding:16px 18px;font-size:11px}.home-booking-calendar iframe{height:800px}}@media (max-width:380px){.home-booking-layout.container{padding-inline:12px}}.voice-hero{position:relative;isolation:isolate;overflow:hidden;padding:24px 28px 48px;background:var(--paper);color:var(--ink)}.voice-hero-inner{max-width:1200px;margin:0 auto}.voice-hero-artwork{position:relative;height:360px;margin-bottom:40px}.liquid-sculpture{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y}.liquid-sculpture-fallback{position:absolute;inset:0;display:block}.liquid-sculpture-fallback img{position:absolute;display:block;max-width:none;-webkit-user-select:none;user-select:none}.liquid-sculpture-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0}.liquid-sculpture[data-renderer=webgl] .liquid-sculpture-canvas{opacity:1}.liquid-sculpture[data-renderer=webgl] .liquid-sculpture-fallback{opacity:0}.voice-hero-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:56px}.voice-hero-copy{min-width:0}.voice-hero-copy h1{font-size:clamp(2.7rem,4.1vw,3.55rem);font-weight:500;line-height:1.1;letter-spacing:-.035em;margin:0;text-wrap:balance}.voice-hero-copy h1 em{color:var(--ink);font-weight:400;font-style:normal}.hero-headline-line{display:block}.voice-hero-aside>p{max-width:480px;margin:0;font-size:18px;color:var(--body);line-height:1.65}.voice-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:29px}.hero-contact{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-size:15px;color:var(--body);text-decoration:underline;text-decoration-thickness:1px}.hero-contact:hover{color:var(--red)}.hero-scene-controls{position:absolute;top:0;right:0;z-index:2}.motion-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted);padding:8px 11px;font-size:12px;white-space:nowrap}.motion-toggle:hover:not(:disabled){background:var(--soft);color:var(--ink)}.motion-toggle:disabled{opacity:1;color:var(--muted)}.home-discovery{display:grid;grid-template-columns:.95fr 1fr;align-items:center;gap:80px;padding-block:100px 112px}.home-discovery-intro h2{font-size:clamp(2.05rem,3.4vw,3.2rem);margin-bottom:28px}.home-discovery-intro>p{color:var(--body);margin-bottom:26px;max-width:49ch}.home-discovery-intro .home-discovery-privacy{color:var(--muted);font-size:13px;margin:18px 0 0;max-width:42ch}.home-discovery-preview{padding:36px;background:var(--white);border:1px solid var(--line);border-radius:16px}.home-discovery-preview h3{font-size:27px;line-height:1.25;margin:0 0 28px;max-width:25ch}.home-discovery-results{margin:0}.home-discovery-results>div{border-top:1px solid var(--line);padding-block:20px}.home-discovery-results dt{font-size:18px;margin-bottom:8px}.home-discovery-results dd{color:var(--body);font-size:15px;margin:0}.home-discovery-note{color:var(--muted);font-size:13px;margin:8px 0 0}.home-framework{padding-block:84px 96px}.home-framework-header{text-align:center;margin-bottom:56px}.home-framework-header h2{font-size:clamp(32px,3.8vw,48px);font-weight:700;letter-spacing:-.03em;color:var(--ink);margin:0 0 16px}.home-framework-header p{color:var(--muted);font-size:17px;max-width:58ch;margin:0 auto;line-height:1.6}.home-framework-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;position:relative}.home-framework-step{position:relative;display:flex;flex-direction:column}.home-framework-top{display:flex;align-items:center;position:relative;margin-bottom:22px}.home-framework-icon{width:52px;height:52px;border-radius:12px;background:#fbeee9;border:1px solid #f5d4cb;display:flex;align-items:center;justify-content:center;color:var(--red);flex-shrink:0;z-index:1}.home-framework-connector{position:absolute;top:50%;left:68px;right:-20px;height:2px;background:#eed5ce;transform:translateY(-50%);pointer-events:none}.home-framework-name{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0 0 12px}.home-framework-body{font-size:15px;line-height:1.65;color:var(--body);margin:0}.home-problems{background:var(--soft);padding-block:96px}.home-editorial-split{display:grid;grid-template-columns:.95fr 1fr;gap:108px}.home-editorial-split h2{margin-bottom:28px}.home-editorial-split>div>p{color:var(--body);max-width:44ch;margin:0}.home-problem-list{margin:0}.home-problem-list>div{border-top:1px solid var(--line);padding-block:24px}.home-problem-list>div:first-child{border-top:0;padding-top:0}.home-problem-list>div:last-child{padding-bottom:0}.home-problem-list dt{font-size:22px;line-height:1.35;margin-bottom:12px}.home-problem-list dd{margin:0;color:var(--body);font-size:15px}.home-solutions{padding-block:108px}.home-section-heading{display:grid;grid-template-columns:1.12fr 1fr;gap:80px;align-items:end;margin-bottom:48px}.home-section-heading h2{margin:0}.home-section-heading p{margin:0;color:var(--body);max-width:55ch}.home-section-heading .text-link{margin-top:16px}.home-solution{display:grid;grid-template-columns:1.12fr 1fr;gap:80px;border-top:1px solid var(--line);padding-block:30px}.home-solution h3{font-size:clamp(1.5rem,2.3vw,2rem);max-width:25ch;margin:0}.home-solution h3 a{display:inline-flex;align-items:start;gap:18px;min-height:44px;text-decoration:none}.home-solution h3 a:hover{color:var(--red)}.home-solution h3 svg{margin-top:6px;width:18px}.home-solution p{color:var(--body);margin-bottom:18px;font-size:15px}.home-solution .home-solution-example{font-size:13px;color:var(--body);margin-bottom:0}.home-solution-example span{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.home-services{padding-block:96px;background:var(--white)}.home-service-list{display:grid;grid-template-columns:1fr 1fr;gap:0 56px}.home-service-link{display:flex;align-items:start;justify-content:space-between;gap:22px;padding-block:25px;border-top:1px solid var(--line);text-decoration:none}.home-service-link h3{font-size:23px;line-height:1.25;margin-bottom:10px}.home-service-link p{font-size:14px;color:var(--body);margin:0;max-width:48ch}.home-service-link svg{width:18px;margin-top:5px}.home-service-link:hover h3,.home-service-link:hover>svg{color:var(--red)}.home-industries{padding-block:100px 80px}.home-industry-links{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-industry-link{display:flex;align-items:center;gap:20px;padding:26px;border:1px solid var(--line);border-radius:12px;background:rgb(255 253 249/58%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;transition:background .2s,border-color .2s}.home-industry-link>svg:first-child{color:var(--red);width:25px;height:25px}.home-industry-link>svg:last-child{margin-left:auto;width:18px}.home-industry-link h3{font-size:24px;margin-bottom:6px}.home-industry-link p{color:var(--body);font-size:14px;margin:0}.home-industry-link:hover{background:rgb(255 253 249/90%);border-color:var(--red)}.home-outcomes{padding-block:28px 112px}.home-outcomes>div{display:grid;grid-template-columns:1.12fr 1fr;gap:80px;align-items:end}.home-outcomes h2{margin:0}.home-outcomes p{color:var(--body);margin:0}.home-measures{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:48px 0 0}.home-measures>div{border-top:1px solid var(--line);padding-top:22px}.home-measures dt{font-size:21px;margin-bottom:12px;line-height:1.3}.home-measures dd{color:var(--body);font-size:14px;margin:0}.home-contact-band{background:var(--soft);padding:76px 0}.home-contact-band>.container{display:flex;align-items:center;justify-content:space-between;gap:60px}.home-contact-band h2{margin-bottom:24px}.home-contact-band p{max-width:600px;margin:0;color:var(--body)}.home-contact-band .button{flex-shrink:0;min-width:170px}@media (max-width:1050px){.voice-hero-artwork{height:320px}.voice-hero-content{gap:32px}.voice-hero-copy h1{font-size:clamp(2.55rem,4.2vw,3.2rem)}.voice-hero-aside>p{font-size:16px}.voice-hero-actions{gap:13px}.hero-contact{font-size:14px}.home-discovery,.home-editorial-split{gap:56px}.home-outcomes>div,.home-section-heading,.home-solution{gap:40px}.home-service-list{gap:0 32px}.home-industry-link{padding:22px;gap:15px}}@media (max-width:760px){.voice-hero{padding:16px 22px 36px}.voice-hero-artwork{height:300px;margin-bottom:28px}.voice-hero-content{grid-template-columns:1fr;gap:24px}.voice-hero-copy h1{max-width:600px;font-size:clamp(2.65rem,8.3vw,3.55rem);line-height:1.12}.voice-hero-aside>p{max-width:530px}.voice-hero-actions{gap:18px;margin-top:25px}.voice-hero-actions .button{width:auto}.motion-toggle{font-size:11px;padding-inline:9px}.home-discovery{grid-template-columns:1fr;gap:32px;padding-block:56px 64px}.home-discovery-intro h2{font-size:32px}.home-discovery-preview{padding:26px 22px}.home-discovery-preview h3{font-size:25px}.home-problems,.home-services{padding-block:60px}.home-editorial-split{grid-template-columns:1fr;gap:34px}.home-editorial-split h2{font-size:32px;margin-bottom:22px}.home-solutions{padding-block:64px}.home-outcomes>div,.home-section-heading{grid-template-columns:1fr;gap:22px}.home-section-heading{margin-bottom:32px}.home-outcomes h2,.home-section-heading h2{font-size:32px}.home-solution{grid-template-columns:1fr;gap:12px;padding-block:25px}.home-solution h3{font-size:25px;max-width:none}.home-service-list{grid-template-columns:1fr}.home-service-link h3{font-size:22px}.home-industries{padding-block:64px 56px}.home-industry-links{grid-template-columns:1fr;gap:16px}.home-industry-link{padding:22px 20px}.home-industry-link h3{font-size:23px}.home-outcomes{padding-block:8px 64px}.home-measures{grid-template-columns:1fr 1fr;gap:26px 24px;margin-top:32px}.home-contact-band{padding:52px 0}.home-contact-band>.container{display:block}.home-contact-band h2{font-size:32px}.home-contact-band .button{margin-top:27px}}@media (max-width:380px){.voice-hero-actions{gap:9px}.voice-hero-actions .button{padding-inline:16px}.hero-contact{font-size:13px;gap:6px}.home-measures{grid-template-columns:1fr}}@media (max-width:1024px){.home-framework-grid{grid-template-columns:repeat(2,1fr);gap:40px 32px}.home-framework-connector{display:none}}@media (max-width:640px){.home-framework{padding-block:56px 64px}.home-framework-header{margin-bottom:36px}.home-framework-header h2{font-size:30px}.home-framework-grid{grid-template-columns:1fr;gap:32px}.home-framework-connector{display:none}}